(57)【要約】【課題】ＰＣ向けページ情報を中継サーバで画像化してクライアント端末で表示および操作を行う構成において、シンクライアント性を担保するとともに、ユーザにとって閲覧および操作のし易いユーザインタフェースをユーザに提供すること。【解決手段】中継サーバ２０は、Ｗｅｂサーバ３０から取得したＷｅｂページ情報および携帯端末１０から取得した操作情報を解析する解析部２２と、その解析結果に基づいて画面情報を生成する画面情報生成部２３と、携帯端末１０で特定の入力操作が必要であるか否かを判別し、特定の入力操作が必要でない場合には、画面情報生成部２３で生成された画面情報を携帯端末１０で表示可能な画像に変換して通信部２１により携帯端末１０に送信し、特定の入力操作が必要である場合には、入力操作画面に対応する識別情報を通信部２１により携帯端末１０に送信する制御部２５を備え、携帯端末１０は、中継サーバ２０から識別情報を受信した場合には識別情報に対応する入力操作画面の画像を生成して表示する。【選択図】図２
2011248670.tif 000002
【特許請求の範囲】
【請求項１】
ページ情報を要求するクライアント端末、および、前記ページ情報を提供するＷｅｂサーバと前記クライアント端末との中継を行う中継サーバを含むＷｅｂ閲覧システムであって、
前記中継サーバは、
前記Ｗｅｂサーバおよび前記クライアント端末と通信を行う通信手段と、
前記Ｗｅｂサーバから前記通信手段により取得された前記ページ情報および前記クライアント端末から前記通信手段により取得された操作情報を解析する解析手段と、
前記解析手段の解析結果に基づいて画面情報を生成する画面情報生成手段と、
前記クライアント端末で特定の入力操作が必要であるか否かを判別し、前記クライアント端末で前記特定の入力操作が必要でない場合には、前記画面情報生成手段で生成された前記画面情報を前記クライアント端末で表示可能な画像に変換して、該画像を前記通信手段により前記クライアント端末に送信し、前記クライアント端末で前記特定の入力操作が必要である場合には、前記特定の入力操作用の入力操作画面に対応する識別情報を前記通信手段により前記クライアント端末に送信する制御手段と、
を備え、
前記クライアント端末は、前記中継サーバから前記画像を受信した場合には該画像を表示し、前記中継サーバから前記識別情報を受信した場合には前記識別情報に対応する前記入力操作画面の画像を生成して表示することを特徴とするＷｅｂ閲覧システム。
【請求項２】
前記中継サーバの前記制御手段は、前記クライアント端末で前記特定の入力操作が必要である場合、前記中継サーバの前記画面情報生成手段から前記クライアント端末でのユーザインタフェース情報を取得して、該ユーザインタフェース情報を前記識別情報とともに前記通信手段により前記クライアント端末に送信し、
前記クライアント端末は、前記識別情報を受信した場合、前記中継サーバから送信された前記ユーザインタフェース情報を含んだ前記入力操作画面の画像を生成することを特徴とする請求項１に記載のＷｅｂ閲覧システム。
【請求項３】
前記クライアント端末は、
前記入力操作画面の表示用フォーマット情報を前記識別情報と対応付けて記憶する記憶手段と、
前記中継サーバから送信された前記識別情報に対応する表示用フォーマット情報を前記記憶手段から取得して、該表示用フォーマット情報に基づいて前記入力操作画面の画像を生成するとともに、前記ユーザインタフェース情報で表示指示された要素は前記入力操作画面中に表示させる一方で、前記ユーザインタフェース情報で非表示指示された要素は前記入力操作画面中に表示させない処理を行う手段と、
を備えたことを特徴とする請求項２に記載のＷｅｂ閲覧システム。
【請求項４】
前記中継サーバの前記制御手段は、前記Ｗｅｂサーバから前記ページ情報を取得した場合、前記ページ情報から前記クライアント端末でのユーザインタフェース情報を抽出するとともに、該ユーザインタフェース情報の前記画像上の位置情報を算出して、抽出した前記ユーザインタフェース情報と算出した前記位置情報とを前記画像とともに前記通信手段により前記クライアント端末に送信することを特徴とする請求項１ないし３のうちいずれか１項に記載のＷｅｂ閲覧システム。
【請求項５】
前記入力操作画面は、ユーザ認証用ダイアログ、または、ファイル転送用ダイアログであることを特徴とする請求項１ないし４のうちいずれか１項に記載のＷｅｂ閲覧システム。
【請求項６】
ページ情報を要求するクライアント端末と前記ページ情報を提供するＷｅｂサーバとの中継を行う中継サーバであって、
前記Ｗｅｂサーバおよび前記クライアント端末と通信を行う通信手段と、
前記Ｗｅｂサーバから前記通信手段により取得された前記ページ情報および前記クライアント端末から前記通信手段により取得された操作情報を解析する解析手段と、
前記解析手段の解析結果に基づいて画面情報を生成する画面情報生成手段と、
前記クライアント端末で特定の入力操作が必要であるか否かを判別し、前記クライアント端末で前記特定の入力操作が必要でない場合には、前記画面情報生成手段で生成された前記画面情報を前記クライアント端末で表示可能な画像に変換して、該画像を前記通信手段により前記クライアント端末に送信することで、前記画像を前記クライアント端末に表示させ、前記クライアント端末で前記特定の入力操作が必要である場合には、前記特定の入力操作用の入力操作画面に対応する識別情報を前記通信手段により前記クライアント端末に送信することで、前記識別情報に対応する前記入力操作画面の画像を前記クライアント端末に生成させて表示させる制御手段と、
を備えたことを特徴とする中継サーバ。
【請求項７】
前記制御手段は、前記クライアント端末で前記特定の入力操作が必要である場合、前記画面情報生成手段から前記クライアント端末でのユーザインタフェース情報を取得して、該ユーザインタフェース情報を前記識別情報とともに前記通信手段により前記クライアント端末に送信することで、前記ユーザインタフェース情報を含んだ前記入力操作画面の画像を前記クライアント端末に生成させることを特徴とする請求項６に記載の中継サーバ。
【請求項８】
前記制御手段は、前記Ｗｅｂサーバから前記ページ情報を取得した場合、前記ページ情報から前記クライアント端末でのユーザインタフェース情報を抽出するとともに、該ユーザインタフェース情報の前記画像上の位置情報を算出して、抽出した前記ユーザインタフェース情報と算出した前記位置情報とを前記画像とともに前記通信手段により前記クライアント端末に送信することを特徴とする請求項６または７に記載の中継サーバ。
【請求項９】
前記入力操作画面は、ユーザ認証用ダイアログ、または、ファイル転送用ダイアログであることを特徴とする請求項６ないし８のうちいずれか１項に記載の中継サーバ。
【請求項１０】
ページ情報を要求するクライアント端末、および、前記ページ情報を提供するＷｅｂサーバと前記クライアント端末との中継を行う中継サーバを用いるＷｅｂ閲覧方法であって、前記中継サーバは、前記Ｗｅｂサーバから取得した前記ページ情報および前記クライアント端末から取得した操作情報を解析して解析結果に基づいて画面情報を生成するＷｅｂブラウザ部と、前記Ｗｅｂブラウザ部から出力された画面情報を前記クライアント端末で表示可能な画像に変換する制御部とを備え、
前記中継サーバの前記制御部により、前記クライアント端末で特定の入力操作が必要であるか否かを判別し、
前記中継サーバの前記制御部により、前記クライアント端末で前記特定の入力操作が必要でない場合には、前記Ｗｅｂブラウザ部から出力された前記画面情報を前記クライアント端末で表示可能な画像に変換して、該画像を前記クライアント端末に送信する工程と、
前記中継サーバの前記制御部により、前記クライアント端末で前記特定の入力操作が必要である場合には、前記特定の入力操作用の入力操作画面に対応する識別情報を前記クライアント端末に送信する工程と、
前記クライアント端末により、前記中継サーバから前記画像を受信した場合には該画像を表示する工程と、
前記クライアント端末により、前記中継サーバから前記識別情報を受信した場合には前記識別情報に対応する前記入力操作画面の画像を生成して表示する工程と、
を備えたことを特徴とするＷｅｂ閲覧方法。
【請求項１１】
前記中継サーバの前記制御部により、前記クライアント端末で前記特定の入力操作が必要である場合、前記中継サーバの前記Ｗｅｂブラウザ部から前記クライアント端末でのユーザインタフェース情報を取得して、該ユーザインタフェース情報を前記識別情報とともに前記クライアント端末に送信することを特徴とする請求項１０に記載のＷｅｂ閲覧方法。
【請求項１２】
前記クライアント端末は、前記入力操作画面の表示用フォーマット情報を前記識別情報と対応付けて予め記憶する記憶部を備え、
前記クライアント端末にて、前記中継サーバから送信された前記識別情報に対応する表示用フォーマット情報を前記記憶手段から取得して、該表示用フォーマット情報に基づいて前記入力操作画面の画像を生成するとともに、前記ユーザインタフェース情報で表示指示された要素は前記入力操作画面中に表示させる一方で、前記ユーザインタフェース情報で非表示指示された要素は前記入力操作画面中に表示させない処理を行うことを特徴とする請求項１１に記載のＷｅｂ閲覧方法。
【請求項１３】
前記中継サーバにより、前記Ｗｅｂサーバから前記ページ情報を取得した場合、前記ページ情報から前記クライアント端末でのユーザインタフェース情報を抽出するとともに、該ユーザインタフェース情報の前記画像上の位置情報を算出して、抽出した前記ユーザインタフェース情報と算出した前記位置情報とを前記画像とともに前記クライアント端末に送信することを特徴とする請求項１０ないし１２のうちいずれか１項に記載のＷｅｂ閲覧方法。
【請求項１４】
前記入力操作画面は、ユーザ認証用ダイアログ、または、ファイル転送用ダイアログであることを特徴とする請求項１０ないし１３のうちいずれか１項に記載のＷｅｂ閲覧方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂ閲覧システム、中継サーバおよびＷｅｂ閲覧方法に関し、特に、ＰＣ向けのＷｅｂページ情報を画面サイズ等が制限されるクライアント端末でＷｅｂ閲覧を行うためのＷｅｂ閲覧システム、中継サーバおよびＷｅｂ閲覧方法に関する。
【背景技術】
【０００２】
近年、携帯端末でＷｅｂサイトのコンテンツ（Ｗｅｂページ情報）を閲覧する機会が多く見受けられる。サイト制作者は、ＰＣ向けＷｅｂサイトに加え携帯端末向けＷｅｂサイトも作るのは大きな手間でありコストがかかることから、携帯端末向けＷｅｂサイトの制作を避ける傾向にある。
【０００３】
また、画面サイズやダウンロード可能なファイルサイズ等、携帯端末の性能がＰＣと比べて劣ることから、ＰＣ向けコンテンツを携帯端末で閲覧するための様々な方法が発表されている。例えば、ＰＣ向けの１つのコンテンツを携帯端末の性能に合う複数のファイルに変換する方法があるが、携帯端末で閲覧した場合に１つのコンテンツが複数のページにわたって表示されてしまう。また、携帯端末向けのマークアップ言語に変換する方法があるが、デザイン崩れの問題が起こりやすい。即ち、携帯端末で閲覧した場合と、ＰＣで閲覧した場合とで、見た目の差異が生じてしまう。
【０００４】
このような課題に対し、特許文献１には、ＰＣ向けＷｅｂページ情報を画像化して携帯端末に表示させる技術が開示されている。例えば、画像配信サーバは、Ｗｅｂサーバから取得したＨＴＭＬ文書等のＰＣ向けＷｅｂページ情報をビットマップの画像に変換し、その画像を携帯端末に対し送信する。携帯端末は、受信した画像を表示し、ユーザがポインティングデバイスを用いて画像中の文字列等をクリックすると、そのクリック位置座標と表示されているＷｅｂページ情報のＵＲＬとを画像配信サーバに送信する。画像配信サーバは、そのＷｅｂページ情報の構成要素から、送られてきたクリック位置座標に対応するリンクポインタが存在しているか否かを検査し、リンクポインタが存在している場合、そのリンクポインタが示すＵＲＬを用いてＷｅｂサーバにアクセスする。このような従来技術によれば、Ｗｅｂブラウザを実装していない携帯端末であっても、Ｗｅｂページ情報の閲覧が可能となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２２０２６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の技術では、Ｗｅｂページ情報の構成要素のうちテキスト入力ボックスやチェックボックス等の入力フォームのようなリンクタグ以外のユーザインタフェース（ＵＩ）情報には対応していないという問題があった。また、ユーザ操作が発生するたびにクライアント端末が中継サーバと通信を行う必要があるため、中継サーバの負荷が大きくなって、通信時間が伸びるという問題点もあった。
【０００７】
そこで、中継サーバからクライアント端末に対しユーザインタフェース情報およびその位置情報を画像のメタデータとして送信することが考えられる。クライアント端末側でユーザの入力操作に応じた処理を行うことで、高速且つ操作性の良いＷｅｂ閲覧を実現できる。
【０００８】
しかし、中継サーバ側でＷｅｂページ情報を画像に変換することが常に適切であるとは限らない。例えば、クライアント端末でユーザの入力操作が必要となるユーザ認証用ダイアログの画面を中継サーバ側で画像化すると横に細長い画像となるが、これを横幅の狭い携帯電話で表示すると、画像を大きく拡大し且つ横にスクロールしないと書いてある内容を読むことが難しいため、ユーザビリティ上好ましくない。携帯電話専用のＷｅｂブラウザを携帯電話に搭載した構成であれば、携帯電話側でダイアログの発生を認識して、携帯電話側でその携帯電話に適したダイアログの画面を生成して表示することが可能であるが、中継サーバ側でＷｅｂページ情報を画像化するシステムにおいては、中継サーバ側でダイアログの発生を認識してダイアログの画面を生成しているため、ユーザにとって閲覧および入力操作のし易いダイアログをユーザに対し提供することが困難である。
【０００９】
本発明はこのような事情に鑑みてなされたもので、ＰＣ向けページ情報を中継サーバで画像化してクライアント端末で表示および操作を行う構成において、シンクライアント性を担保するとともに、ユーザにとって閲覧および操作のし易いユーザインタフェースをユーザに提供することを目的とする。
【課題を解決するための手段】
【００１０】
前記目的を達成するために、本発明は、ページ情報を要求するクライアント端末、および、前記ページ情報を提供するＷｅｂサーバと前記クライアント端末との中継を行う中継サーバを含むＷｅｂ閲覧システムであって、前記中継サーバは、前記Ｗｅｂサーバおよび前記クライアント端末と通信を行う通信手段と、前記Ｗｅｂサーバから前記通信手段により取得された前記ページ情報および前記クライアント端末から前記通信手段により取得された操作情報を解析する解析手段と、前記解析手段の解析結果に基づいて画面情報を生成する画面情報生成手段と、前記クライアント端末で特定の入力操作が必要であるか否かを判別し、前記クライアント端末で前記特定の入力操作が必要でない場合には、前記画面情報生成手段で生成された前記画面情報を前記クライアント端末で表示可能な画像に変換して、該画像を前記通信手段により前記クライアント端末に送信し、前記クライアント端末で前記特定の入力操作が必要である場合には、前記特定の入力操作用の入力操作画面に対応する識別情報を前記通信手段により前記クライアント端末に送信する制御手段と、を備え、前記クライアント端末は、前記中継サーバから前記画像を受信した場合には該画像を表示し、前記中継サーバから前記識別情報を受信した場合には前記識別情報に対応する前記入力操作画面の画像を生成して表示することを特徴とするＷｅｂ閲覧システムを提供する。
【００１１】
即ち、Ｗｅｂサーバから取得したページ情報を中継サーバで画像化してクライアント端末で表示および操作を行う構成において、クライアント端末で特定の入力操作が必要である否かを判別し、クライアント端末で特定の入力操作が必要でない場合には、中継サーバで画像化を行うことでシンクライアント性を担保することができ、クライアント端末で特定の入力操作が必要である場合には、中継サーバで画像化を行わず、特定の入力操作用の入力操作画面に対応する識別情報をクライアント端末に送信して、クライアント端末で識別情報に対応する入力操作画面の画像を生成して表示するので、入力操作の種類に応じてユーザにとって閲覧および操作のし易い最適なユーザインタフェースをユーザに提供することが可能となる。
【００１２】
本発明の一実施形態にて、前記中継サーバの前記制御手段は、前記クライアント端末で前記特定の入力操作が必要である場合、前記中継サーバの前記画面情報生成手段から前記クライアント端末でのユーザインタフェース情報を取得して、該ユーザインタフェース情報を前記識別情報とともに前記通信手段により前記クライアント端末に送信し、前記クライアント端末は、前記識別情報を受信した場合、前記中継サーバから送信された前記ユーザインタフェース情報を含んだ前記入力操作画面の画像を生成することを特徴とする。
【００１３】
本発明の一実施形態にて、前記クライアント端末は、前記入力操作画面の表示用フォーマット情報を前記識別情報と対応付けて記憶する記憶手段と、前記中継サーバから送信された前記識別情報に対応する表示用フォーマット情報を前記記憶手段から取得して、該表示用フォーマット情報に基づいて前記入力操作画面の画像を生成するとともに、前記ユーザインタフェース情報で表示指示された要素は前記入力操作画面中に表示させる一方で、前記ユーザインタフェース情報で非表示指示された要素は前記入力操作画面中に表示させない処理を行う手段と、を備えたことを特徴とする。即ち、クライアント端末の記憶手段に予め記憶させた表示用フォーマット情報に基づいて、クライアント端末で閲覧および操作をし易い入力操作画面（ダイアログ）を容易に生成することができるとともに、表示不要または操作不要のＵＩ要素をフレキシブルに表示させないようにすることができる。
【００１４】
本発明の一実施形態にて、前記中継サーバの前記制御手段は、前記Ｗｅｂサーバから前記ページ情報を取得した場合、前記ページ情報から前記クライアント端末でのユーザインタフェース情報を抽出するとともに、該ユーザインタフェース情報の前記画像上の位置情報を算出して、抽出した前記ユーザインタフェース情報と算出した前記位置情報とを前記画像とともに前記通信手段により前記クライアント端末に送信することを特徴とする。即ち、Ｗｅｂサーバから取得されたＰＣ用のページ情報のデザインを崩すこと無く、携帯電話等にて高速に閲覧および入力操作を行うことができる。
【００１５】
また、本発明は、ページ情報を要求するクライアント端末と前記ページ情報を提供するＷｅｂサーバとの中継を行う中継サーバであって、前記Ｗｅｂサーバおよび前記クライアント端末と通信を行う通信手段と、前記Ｗｅｂサーバから前記通信手段により取得された前記ページ情報および前記クライアント端末から前記通信手段により取得された操作情報を解析する解析手段と、前記解析手段の解析結果に基づいて画面情報を生成する画面情報生成手段と、前記クライアント端末で特定の入力操作が必要であるか否かを判別し、前記クライアント端末で前記特定の入力操作が必要でない場合には、前記画面情報生成手段で生成された前記画面情報を前記クライアント端末で表示可能な画像に変換して、該画像を前記通信手段により前記クライアント端末に送信することで、前記画像を前記クライアント端末に表示させ、前記クライアント端末で前記特定の入力操作が必要である場合には、前記特定の入力操作用の入力操作画面に対応する識別情報を前記通信手段により前記クライアント端末に送信することで、前記識別情報に対応する前記入力操作画面の画像を前記クライアント端末に生成させて表示させる制御手段と、を備えたことを特徴とする中継サーバを提供する。
【００１６】
本発明の一実施形態にて、前記制御手段は、前記クライアント端末で前記特定の入力操作が必要である場合、前記画面情報生成手段から前記クライアント端末でのユーザインタフェース情報を取得して、該ユーザインタフェース情報を前記識別情報とともに前記通信手段により前記クライアント端末に送信することで、前記ユーザインタフェース情報を含んだ前記入力操作画面の画像を前記クライアント端末に生成させることを特徴とする。
【００１７】
本発明の一実施形態にて、前記制御手段は、前記Ｗｅｂサーバから前記ページ情報を取得した場合、前記ページ情報から前記クライアント端末でのユーザインタフェース情報を抽出するとともに、該ユーザインタフェース情報の前記画像上の位置情報を算出して、抽出した前記ユーザインタフェース情報と算出した前記位置情報とを前記画像とともに前記通信手段により前記クライアント端末に送信することを特徴とする。
【００１８】
また、本発明は、ページ情報を要求するクライアント端末、前記ページ情報を提供するＷｅｂサーバ、および、前記クライアント端末と前記Ｗｅｂサーバとの中継を行う中継サーバを用いるＷｅｂ閲覧方法であって、前記中継サーバは、前記Ｗｅｂサーバから取得した前記ページ情報および前記クライアント端末から取得した操作情報を解析して解析結果に基づいて画面情報を生成するＷｅｂブラウザ部と、前記Ｗｅｂブラウザ部から出力された画面情報を前記クライアント端末で表示可能な画像に変換する制御部とを備え、前記中継サーバの前記制御部により、前記クライアント端末で特定の入力操作が必要であるか否かを判別し、前記中継サーバの前記制御部により、前記クライアント端末で前記特定の入力操作が必要でない場合には、前記Ｗｅｂブラウザ部から出力された前記画面情報を前記クライアント端末で表示可能な画像に変換して、該画像を前記クライアント端末に送信する工程と、前記中継サーバの前記制御部により、前記クライアント端末で前記特定の入力操作が必要である場合には、前記特定の入力操作用の入力操作画面に対応する識別情報を前記クライアント端末に送信する工程と、前記クライアント端末により、前記中継サーバから前記画像を受信した場合には該画像を表示する工程と、前記クライアント端末により、前記中継サーバから前記識別情報を受信した場合には前記識別情報に対応する前記入力操作画面の画像を生成して表示する工程と、を備えたことを特徴とするＷｅｂ閲覧方法を提供する。
【００１９】
本発明の一実施形態にて、前記中継サーバの前記制御部により、前記クライアント端末で前記特定の入力操作が必要である場合、前記中継サーバの前記Ｗｅｂブラウザ部から前記クライアント端末でのユーザインタフェース情報を取得して、該ユーザインタフェース情報を前記識別情報とともに前記クライアント端末に送信することを特徴とする。
【００２０】
本発明の一実施形態にて、前記クライアント端末は、前記入力操作画面の表示用フォーマット情報を前記識別情報と対応付けて予め記憶する記憶部を備え、前記クライアント端末にて、前記識別情報に対応する表示用フォーマット情報を前記記憶手段から取得して、該表示用フォーマット情報に基づいて前記入力操作画面の画像を生成するとともに、前記ユーザインタフェース情報で表示指示された要素は前記入力操作画面中に表示させる一方で、前記ユーザインタフェース情報で非表示指示された要素は前記入力操作画面中に表示させない処理を行うことを特徴とする。
【００２１】
本発明の一実施形態にて、前記中継サーバにより、前記Ｗｅｂサーバから前記ページ情報を取得した場合、前記ページ情報から前記クライアント端末でのユーザインタフェース情報を抽出するとともに、該ユーザインタフェース情報の前記画像上の位置情報を算出して、抽出した前記ユーザインタフェース情報と算出した前記位置情報とを前記画像とともに前記クライアント端末に送信することを特徴とする。
【００２２】
本発明の一実施形態にて、前記入力操作画面は、ユーザ認証用ダイアログ、または、ファイル転送用ダイアログであることを特徴とする。
【発明の効果】
【００２３】
本発明によれば、ＰＣ向けページ情報を中継サーバで画像化してクライアント端末で表示および操作を行う構成において、シンクライアント性を担保するとともに、ユーザにとって閲覧および操作のし易いユーザインタフェースをユーザに提供することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明に係るＷｅｂ閲覧システムの一例の動作概要を示す説明図
【図２】本発明に係るＷｅｂ閲覧システムの一例のシステム構成図
【図３】中継サーバでのダイアログ発生時の制御処理例の流れを示すフローチャート
【図４】クライアント情報受信時の制御処理例の流れを示すフローチャート
【図５】Ｗｅｂブラウザの出力画面、ダイアログＩＤ付きのユーザインタフェース情報、表示用フォーマット情報およびユーザ認証用ダイアログの例を示す説明図
【図６】Ｗｅｂ閲覧システム全体における処理概要を示す第１のシーケンス図
【図７】Ｗｅｂ閲覧システム全体における処理概要を示す第２のシーケンス図
【発明を実施するための形態】
【００２５】
以下、添付図面に従って、本発明の実施形態について、詳細に説明する。
【００２６】
図１は、本発明に係るＷｅｂ閲覧システムの一例の動作概要を示す説明図である。
【００２７】
図１に示すように、本例のＷｅｂ閲覧システム１００は、Ｗｅｂページ情報（以下単に「ページ情報」ということもある）を要求する携帯端末１０、中継サーバ２０、および、Ｗｅｂページ情報を提供するＷｅｂサーバ３０を含んで構成されている。中継サーバ２０は、携帯端末１０とＷｅｂサーバ３０との中継を行う。本例の中継サーバ２０は、Ｗｅｂサーバ３０から取得したＷｅｂページ情報を携帯端末１０で表示可能な画像に変換する画像変換機能と、Ｗｅｂページ情報からユーザインタフェース情報（以下「ＵＩ情報」という）を抽出して、そのＵＩ情報の画像上の位置情報（以下「ＵＩ位置情報」という）を算出するＵＩ情報解析機能を有している。即ち、Ｗｅｂページ情報を取得した中継サーバ２０は、携帯端末１０に対し、携帯端末１０で表示可能な画像とともに、ＵＩ情報およびＵＩ位置情報を含むメタデータを送信する。したがって、携帯端末１０は、Ｗｅｂブラウザを搭載していなくても、要求したＷｅｂページ情報を画像として表示することができるとともに、メタデータを用いてユーザの入力操作に応じた処理を行うことができる。
【００２８】
また、Ｗｅｂページに対応する画像が表示された携帯端末１０で、操作（例えばクリック）が行われると、携帯端末１０から中継サーバ２０に対し操作情報が送信される。中継サーバ２０は、携帯端末１０から送信された操作情報に基づいて特定のダイアログの発生を認識すると、ダイアログＩＤ（ダイアログの識別情報）を付加したＵＩ情報を携帯端末１０に対して送信する。携帯端末１０は、ダイアログＩＤに基づいてＵＩ情報を含んだダイアログ画像を生成し、その画像を表示する。図１には、中継サーバ２０でユーザ認証用ダイアログの発生を認識し、携帯端末１０でそのダイアログの画像を表示した様子を図示した。
【００２９】
図２は、図１に示したＷｅｂ閲覧システム１００の一例のシステム構成図である。
【００３０】
携帯端末１０は、中継サーバ２０と通信する通信部１１と、Ｗｅｂページ情報に対応した画像の表示および操作等の制御処理を実行する処理部１２と、ユーザの操作を受け付ける入力装置１３と、画像を表示可能な表示部１４と、ダイアログ画面を表示するための表示用フォーマット情報を記憶するフォーマット情報ＤＢ(データベース)１５を含んで構成されている。
【００３１】
中継サーバ２０は、通信部２１、解析部２２、画面情報生成部２３、制御部２５、インタフェース情報ＤＢ（データベース）２６を含んで構成されている。
【００３２】
中継サーバ２０の通信部２１は、Ｗｅｂサーバ３０および携帯端末１０と通信を行う。
【００３３】
中継サーバ２０の解析部２２は、Ｗｅｂサーバ３０から通信部２１により取得されたＷｅｂページ情報、および、携帯端末１０から通信部２１により取得された操作情報を解析する。中継サーバ２０の画面情報生成部２３は、解析部２２の解析結果に基づいて画面情報を生成する。本例の解析部２２および画面情報生成部２３は、Ｗｅｂブラウザ部２４が構成されている。本例の画面情報生成部２３は、ＰＣ（パーソナルコンピュータ）用の画面情報を生成する。Ｗｅｂブラウザ部２４は、例えば、Ｗｅｂブラウザ・プログラムを実行するＣＰＵ（Central Processing Unit）によって構成される。
【００３４】
中継サーバ２０の制御部２５は、携帯端末１０で予め決められた特定の入力操作が必要である否かを判別し、携帯端末１０で特定の入力操作が必要でない場合には、中継サーバ２０の画面情報生成部２３で生成された画面情報を携帯端末１０で表示可能な画像に変換して、当該画像を通信部２１により携帯端末１０に送信し、携帯端末１０で特定の入力操作が必要である場合には、特定の入力操作用の入力操作画面（ダイアログ）に対応する識別情報（以下「ダイアログＩＤ」という）を通信部２１により携帯端末１０に送信する。制御部２５は、例えば、中継サーバ２０用のアプリケーション・プログラムを実行するＣＰＵによって構成される。
【００３５】
携帯端末１０の処理部１２は、中継サーバ２０からＷｅｂページ情報に対応する画像を受信した場合には、その画像を表示部１４に表示させる一方で、中継サーバ２０からダイアログＩＤを受信した場合には、そのダイアログＩＤに対応するダイアログの画像を生成して表示部１４に表示させる。処理部１２は、例えば、携帯端末１０用のアプリケーション・プログラムを実行するＣＰＵによって構成される。
【００３６】
Ｗｅｂサーバ３０は、中継サーバ２０と通信を行う通信部３１を含んで構成される。
【００３７】
図３は、中継サーバ２０でのダイアログ発生時の制御処理例の流れを示すフローチャートである。本制御処理は、図示を省略した記憶媒体に予め記憶されたプログラムに従い、中継サーバ２０の制御部２５により実行される。
【００３８】
Ｗｅｂブラウザ部２４から画面情報が出力されると、図３に示す処理が開始される。
【００３９】
ステップＳ１１にて、制御部２５は、画面情報生成部２３から特定のダイアログ（特定の入力操作画面情報）が出力されたか否かを判別する。即ち、画面情報生成部２３により生成された画面情報が予め決められた特定のダイアログであるか否かを判別することで、携帯端末１０で特定の入力操作が必要であるか否かを判別する。本例の制御部２５は、画面情報生成部２３から画面情報が出力されると、画面情報生成部２３から画面情報ＩＤを取得し、その画面情報ＩＤとインタフェース情報ＤＢ２６に予め登録されているダイアログＩＤ（例えばユーザ認証用ダイアログを示す画面情報ＩＤ）とが一致するか否かを判定する。
【００４０】
画面情報生成部２３から出力された画面情報が特定のダイアログである場合（即ち携帯端末１０で特定の入力操作が必要である場合）には、ステップＳ１２〜Ｓ１３が実行される。
【００４１】
ステップＳ１２にて、制御部２５は、画面情報生成部２３から、携帯端末１０でのユーザインタフェース（ユーザに対する表示要素およびユーザから受付可能な入力要素）を示すＵＩ情報を取得する。
【００４２】
ステップＳ１３にて、制御部２５は、通信部２１により、ダイアログＩＤとＵＩ情報とを携帯端末１０に送信する。
【００４３】
例えば、図５の符号５１は、画像情報生成部２３から出力されたＰＣ用のダイアログ画面情報の一例を示す。制御部２５は、ダイアログの種類を判別すると、ダイアログＩＤに対応するＵＩ情報テンプレートをインタフェース情報ＤＢ２６から取得するとともに、ＵＩ情報を画面情報生成部２３から取得し、ＵＩ情報テンプレートにＵＩ情報を設定することで、図５の符号５２で示す送信情報（ダイアログＩＤ＋ＵＩ情報）を生成し、その送信情報を携帯端末１０に対し送信する。
【００４４】
図５の送信情報５２にて、ダイアログＩＤは“auth_dialog”であり、ＵＩ情報は９つのＵＩ要素（title,text,i1,i2.tb1,tb2,b1,b2,b3）からなる。＜title>はタイトル表示のタグ、<text>はテキスト表示のタグ、<tb1>および<tb2>はテキスト入力ボックスのタグ、<i1>および<i2>は<tb1>および<tb2>にそれぞれ対応するインデックス表示のタグ、<b1>,<b2>および<b3>はボタンのタグである。本例のＵＩ情報は、タイトル表示が“認証”であり、テキスト表示が“ＩＤ・パスワードを入力してください”であり、ユーザＩＤ入力用のテキスト入力ボックスを表示し、パスワード入力用のテキスト入力ボックスを表示し、ＯＫボタン（第１のボタン）を表示し、キャンセルボタン（第２のボタン）を表示し、第３のボタンを非表示とすることを示す。
【００４５】
本例では、制御部２５からＷｅｂブラウザ部２４に対し、Ｗｅｂブラウザ部２４から出力されたＰＣ用のダイアログ（画面情報）における各ＵＩ要素の有無を問い合わせ、画面情報中にあるＵＩ要素には表示指示を設定し、画面情報中に無いＵＩ要素には非表示指示を設定している。図５の送信情報５２は、９つのＵＩ要素のうち第３のボタンｂ３のみが画面情報中に無かった場合を示している。
【００４６】
画面情報生成部２３から出力された画面情報が特定のダイアログでない場合には、ステップＳ１４〜Ｓ１７が実行される。
【００４７】
ステップＳ１４にて、制御部２５は、画面情報生成部２３から出力された画面情報が、Ｗｅｂサーバ３０から取得したＷｅｂページ情報に基づいて生成された画面情報である場合（即ち、Ｗｅｂブラウザ部２４から出力された画面情報に対応するＷｅｂページ情報が存在する場合）、Ｗｅｂページ情報からＵＩ情報を抽出する。画面情報生成部２３出力された画面情報に対応するＷｅｂページ情報が存在しなければ、画面情報生成部２３からＵＩ情報を取得すればよい。
【００４８】
ステップＳ１５にて、制御部２５は、画面情報生成部２３から出力された画面情報と抽出したＵＩ情報に基づいて、携帯端末１０で表示される画像におけるＵＩ情報の位置（座標）を示すＵＩ位置情報を算出する。
【００４９】
ステップＳ１６にて、制御部２５は、画面情報生成部２３から出力された画面情報（Ｗｅｂブラウザ２４の画面情報）を、携帯端末１０で表示可能な画像に変換する。
【００５０】
ステップＳ１７にて、制御部２５は、画像とＵＩ情報とＵＩ位置情報とを通信部２１により携帯端末１０に送信する。なお、ＵＩ情報およびＵＩ位置情報を、画像のメタデータということもある。
【００５１】
ステップＳ１８にて、通信部２１は、携帯端末１０から送信される操作情報を受け付ける。
【００５２】
図４は、携帯端末１０での情報受信時の制御処理例の流れを示すフローチャートである。本制御処理は、図示を省略した記憶媒体に記憶されたプログラムに従い、処理部１２により実行される。
【００５３】
ステップＳ２１にて、通信部１１は、中継サーバ２０から送信された情報を受信する。
【００５４】
ステップＳ２２にて、処理部１２は、中継サーバ２０から特定のダイアログＩＤを受信したか否かを判別することで、携帯端末１０で特定の入力操作が必要であるか否かを判別する。
【００５５】
中継サーバ２０から特定のダイアログＩＤを受信した場合には、ステップＳ２３〜Ｓ２５が実行される。
【００５６】
ステップＳ２３にて、処理部１２は、ダイアログＩＤと表示用フォーマット情報とを対応付けて記憶したフォーマット情報ＤＢ１５から、中継サーバ２０から送信されたダイアログＩＤに対応する表示用フォーマット情報を取得する。
【００５７】
図５に示す表示用フォーマット情報５３は、９つのＵＩ要素（title,text,i1,i2.tb1,tb2,b1,b2,b3）、および、各ＵＩ要素の画像上の基本的な位置情報（座標）示す。
【００５８】
ステップＳ２４にて、処理部１２は、フォーマット情報ＤＢ１５から取得した表示用フォーマット情報と、中継サーバ２０から送信されたＵＩ情報とに基づいて、図５に示すダイアログ画像５４を生成する。本例では、ＵＩ情報と表示用フォーマット情報とを合成し、ＵＩ情報を含んだユーザ認証用ダイアログの画像を生成する。
【００５９】
図５に示すユーザ認証用ダイアログ画像５４にて、表示用フォーマット情報で定義された９つのＵＩ要素（title,text,i1,i2.tb1,tb2,b1,b2,b3）のうち、中継サーバ２０から「非表示」指示されたＵＩ要素はダイアログ画面中に表示されず、残りのＵＩ要素（即ち「表示」指示されたＵＩ要素）はダイアログ画面中に表示される。
【００６０】
ステップＳ２５にて、処理部１２は、生成されたダイアログの画像を表示部１４に表示する。
【００６１】
中継サーバ２０から画像を受信した場合、ステップＳ２６にて、処理部１２は、中継サーバ２０から送信された画像をそのまま表示部１４に表示する。
【００６２】
ステップＳ２７にて、入力装置１３によりユーザの入力操作を受け付けて、操作情報を通信部１１により中継サーバ２０に対し送信する。
【００６３】
次に、図６のシーケンス図を用いて、携帯端末１０がＷｅｂページ情報を要求してから、そのＷｅｂページ情報に対応する画像が携帯端末１０で表示されるまでのＷｅｂ閲覧システム全体における処理概要について説明する。
【００６４】
ステップＳ１０１にて、携帯端末１０の通信部１１は、Ｗｅｂページ情報のＵＲＬ(Uniform Resource Locator)を中継サーバ２０に対し送信し、ステップＳ１０２にて、中継サーバ２０の通信部２１は、携帯端末１０から送信されたＵＲＬを受信する。
【００６５】
ステップＳ１０３にて、中継サーバ２０の通信部２１は、受信したＵＲＬを当該ＵＲＬに対応するＷｅｂサーバ３０に対し送信し、ステップＳ１０４にて、Ｗｅｂサーバ３０の通信部３１は、中継サーバ２０から送信されたＵＲＬを受信する。
【００６６】
ステップＳ１０５にて、Ｗｅｂサーバ３０の通信部３１は、受信したＵＲＬに対応するＷｅｂページ情報を中継サーバ２０に対して送信し、ステップＳ１０６にて、中継サーバ２０の通信部２１は、Ｗｅｂサーバ３０から送信されたＷｅｂページ情報を受信する。即ち、中継サーバ２０の通信部２１は、携帯端末１０が要求してＷｅｂサーバ３０が提供したＷｅｂページ情報を取得する。
【００６７】
ステップＳ１０７にて、中継サーバ２０の解析部２２（Ｗｅｂブラウザ部２４）は、Ｗｅｂサーバ３０から取得されたＷｅｂページ情報の解析（パージング）を行う。
【００６８】
ステップＳ１０８にて、中継サーバ２０の画面情報生成部２３（Ｗｅｂブラウザ部２４）は、Ｗｅｂページ情報の解析結果に基づいて、画面情報の生成（レンダリング）を行う。これにより、Ｗｅｂページ情報は、テキスト、画像（Ｗｅｂサーバ３０から配信された静止画や動画）、ＵＩ情報等が配置された画面情報に変換される。即ち、Ｗｅｂブラウザ部２４から画面情報が出力される。本例のＷｅｂブラウザ部２４は、ＰＣ用のＷｅｂブラウザ・プログラムを実行しており、ＰＣ用の画面情報を出力する。
【００６９】
ステップ１０９にて、中継サーバ２０の制御部２５は、Ｗｅｂブラウザ部２４から出力された画面情報が、特定のダイアログであるか否かを判別する。本ステップでは、Ｗｅｂサーバ３０から取得されたＷｅｂページ情報に基づく画面情報であることが判別される。
【００７０】
ステップＳ１１０にて、中継サーバ２０の制御部２５は、Ｗｅｂページ情報からＵＩ情報を抽出する。
【００７１】
ステップＳ１１１にて、中継サーバ２０の制御部２５は、ＵＩ情報に基づいて、画面上のＵＩ情報の位置（即ち携帯端末１０で表示される画像上の位置）を示すＵＩ位置情報を算出する。
【００７２】
ステップＳ１１２にて、中継サーバ２０の制御部２５は、Ｗｅｂブラウザ部２４から出力された画面情報を、携帯端末１０で表示可能な画像に変換する。
【００７３】
ステップＳ１１３にて、中継サーバ２０の通信部２１により、画像およびＵＩ情報およびＵＩ位置情報が携帯端末１０に対し送信される。
【００７４】
ステップＳ１１４にて、携帯端末１０の通信部１１は、中継サーバ２０から送信された情報（画像およびＵＩ情報およびＵＩ位置情報）を受信する。
【００７５】
ステップＳ１１５にて、携帯端末１０の表示部１４は、画像を表示する。
【００７６】
次に図７のシーケンス図を用いて、特定ダイアログ発生の契機から携帯端末１０で特定ダイアログの画像が表示されるまでのＷｅｂ閲覧システム全体における処理概要について説明する。
【００７７】
ステップＳ２０１にて、携帯端末１０の入力装置１３により、ダイアログ発生の契機となる入力操作を受け付ける。例えば、図１に示したように、ユーザ認証のための入力操作が必要となる契機のボタンがクリックされる。
【００７８】
ステップＳ２０２にて、携帯端末１０の通信部１１は、中継サーバ２０に対し操作情報を送信し、ステップＳ２０３にて、中継サーバ２０の通信部２１は、操作情報を受信する。
【００７９】
ステップＳ２０４にて、中継サーバ２０の解析部２２（Ｗｅｂブラウザ部２４）は、操作情報を解析する。本例では、ユーザ認証の入力操作が必要であると判定される。
【００８０】
ステップＳ２０５にて、中継サーバ２０の画面情報生成部２３（Ｗｅｂブラウザ部２４）は、特定のダイアログ（画面情報）を生成する。例えば、図５に示す、ユーザ認証用ダイアログ５１が、Ｗｅｂブラウザ部２４から出力される。
【００８１】
ステップＳ２０６にて、中継サーバ２０の制御部２５は、画面情報ＩＤに基づいて、中継サーバ２０のＷｅｂブラウザ部２４から出力された画面情報が予め決められた特定のダイアログであるか否かを判別する。本ステップでは、出力された画面情報の画面情報ＩＤがユーザ認証用ダイアログのダイアログＩＤと一致して、ユーザ認証用ダイアログが出力されたと判別される。
【００８２】
ステップＳ２０７にて、中継サーバ２０の制御部２５は、インタフェース情報ＤＢ２６から、ダイアログＩＤに対応するＵＩ情報テンプレートを取得する。
【００８３】
ステップＳ２０８にて、中継サーバ２０の制御部２５は、Ｗｅｂブラウザ部２４に対してダイアログＩＤ（画面情報ＩＤ）を用いて問い合わせを行うことで、Ｗｅｂブラウザ部２４からＵＩ情報を取得する。
【００８４】
ステップＳ２０９にて、中継サーバ２０の通信部２１は、ＵＩ情報テンプレートに対しダイアログＩＤおよびＵＩ情報を設定することで送信情報（図５の５２）を生成し、その送信情報を携帯端末１０に送信する。即ち、ダイアログＩＤおよびＵＩ情報が、携帯端末１０に対し送信される。
【００８５】
ステップＳ２１０にて、携帯端末１０の通信部１１は、中継サーバ２０から送信されたダイアログＩＤおよびＵＩ情報を受信する。
【００８６】
ステップＳ２１１にて、携帯端末１０の処理部１２は、フォーマット情報ＤＢ１５から、ダイアログＩＤに対応する表示用フォーマット情報（図５の５３）を取得する。
【００８７】
ステップＳ２１２にて、携帯端末１０の処理部１２は、表示用フォーマット情報にＵＩ情報を合成して、携帯端末１０の表示部１４で表示可能なダイアログ（入力操作画面）の画像（図５の５４）を生成する。
【００８８】
ステップＳ２１３にて、携帯端末１０の表示部１４は、生成されたダイアログの画像を表示する。
【００８９】
ステップＳ２１４にて、携帯端末１０の入力装置１３は、ユーザの入力操作を受け付ける。
【００９０】
ステップＳ２１５にて、携帯端末１０の通信部１１は、操作情報を中継サーバ２０に対して送信し、ステップＳ２１６にて中継サーバ２０の通信部２１は操作情報を受信する。
【００９１】
なお、携帯端末１０は、携帯電話に特に限定されず、通話機能が無い携帯端末にも適用可能である。
【００９２】
また、携帯端末１０で表示するダイアログは、ユーザ認証用ダイアログには特に限定されない。例えば、携帯端末１０から中継サーバ２０およびＷｅｂサーバ３０に対してファイをアップロード（転送）するためのファイル転送用ダイアログでもよい。ファイル転送用ダイアログは、例えば、ファイルの転送元（例えば携帯端末１０の記憶媒体のフォルダ）およびファイル名を入力する入力ボックスと、転送開始を指示するボタン「ＯＫ」ボタン）と、転送キャンセルを指示する「キャンセル」ボタンを含む。複数のボタンのみが表示されるダイアログであってもよい。
【００９３】
また、中継サーバ２０にＰＣ用のＷｅｂブラウザ・プログラムを搭載した場合を例に説明したが、本発明はこのような場合に限定されない。例えば、特定の携帯端末（例えば最大の表示画面サイズを有する多機能携帯端末）用のＷｅｂブラウザを中継サーバ２０に搭載してもよいし、専用のブラウザを搭載してもよい。
【００９４】
本発明は、本明細書において説明した例や図面に図示された例には限定されず、本発明の要旨を逸脱しない範囲において、各種の設計変更や改良を行ってよいのはもちろんである。
【符号の説明】
【００９５】
１０…携帯端末、１１…携帯端末の通信部、１２…携帯端末の処理部、１３…携帯端末の入力装置、１４…携帯端末の表示部、１５…携帯端末のフォーマット情報データベース、２０…中継サーバ、２１…中継サーバの通信部、２２…中継サーバの解析部、２３…中継サーバの画面情報生成部、２５…中継サーバの制御部、３０…Ｗｅｂサーバ
【図１】
2011248670.tif 000003
【図２】
2011248670.tif 000004
【図３】
2011248670.tif 000005
【図４】
2011248670.tif 000006
【図５】
2011248670.tif 000007
【図６】
2011248670.tif 000008
【図７】
2011248670.tif 000009