(57)【要約】【課題】コンテンツを変換することで、画面が比較的狭小な端末等に適したコンテンツを提供できる通信システム、ゲートウェイサーバ、及びプログラムを提供する。【解決手段】情報提供サーバが送信する表示対象データを受信して表示する通信装置に接続され、通信装置からの要求に応じて、通信装置のアクセス先である情報提供サーバからデータを受信し、当該データから、通信装置において表示の対象となる表示対象データを抽出する。予め定めた変換規則に基づいて、当該表示対象データに対して所定の変換処理を施し、当該変換した表示対象データに基づくデータを、通信装置に送出する。【選択図】図１
2019145055.tif 000002
【特許請求の範囲】
【請求項１】
通信装置と、
ゲートウェイサーバと、を含む通信システムであって、
前記通信装置は、前記ゲートウェイサーバを介してサーバにアクセスし、サーバが送信する表示対象データを受信して表示し、
前記ゲートウェイサーバは、
前記通信装置からの要求に応じて、通信装置のアクセス先であるサーバからデータを受信する手段と、
当該受信したデータから、前記通信装置において表示の対象となる表示対象データを抽出する手段と、
予め定めた変換規則に基づいて、当該表示対象データに対して所定の変換処理を施す変換手段と、
当該変換した表示対象データに基づくデータを、前記通信装置に送出する手段と、
を含む通信システム。
【請求項２】
サーバが送信する表示対象データを受信して表示する通信装置に接続され、
前記通信装置からの要求に応じて、通信装置のアクセス先であるサーバからデータを受信する手段と、
当該受信したデータから、前記通信装置において表示の対象となる表示対象データを抽出する手段と、
予め定めた変換規則に基づいて、当該表示対象データに対して所定の変換処理を施す変換手段と、
当該変換した表示対象データに基づくデータを、前記通信装置に送出する手段と、
を含むゲートウェイサーバ。
【請求項３】
請求項２に記載のゲートウェイサーバであって、
前記変換手段は、予め前記表示対象データの種類ごとに定められた変換規則テンプレートのうち、変換を施す対象となる表示対象データの種類に対応する変換規則テンプレートを用いて生成された変換規則に基づいて、前記表示対象データに対して所定の変換処理を施すゲートウェイサーバ。
【請求項４】
請求項２または３に記載のゲートウェイサーバであって、
前記表示対象データは、所定の構造化情報を含んで記述された構造化文書であり、
前記変換手段は、前記変換規則に基づき、当該構造化情報の一部に対応する表示対象データの一部の構造部分を非表示とする設定に書き換える変換処理を施すゲートウェイサーバ。
【請求項５】
サーバが送信する表示対象データを受信して表示する通信装置に接続されたゲートウェイサーバを、
前記通信装置からの要求に応じて、通信装置のアクセス先であるサーバからデータを受信する手段と、
当該受信したデータから、前記通信装置において表示の対象となる表示対象データを抽出する手段と、
予め定めた変換規則に基づいて、当該表示対象データに対して所定の変換処理を施す変換手段と、
当該変換した表示対象データに基づくデータを、前記通信装置に送出する手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、通信システム、ゲートウェイサーバ、及びプログラムに関する。
【背景技術】
【０００２】  従来、セキュアな通信経路を確保しつつウェブサービスにアクセスする方法として、プロキシサーバを利用する方法がある。プロキシサーバは、クライアント側から、データの格納場所を表す参照情報（ＵＲＬなど）を特定したデータの取得要求を受けて、当該参照情報によって特定されるウェブサーバにクライアントになり代わってアクセスしてデータを受信する。そして当該受信したデータにウィルス等のパターンが含まれていなければ、当該データをクライアント側に送出する。【０００３】  例えば特許文献１には、クライアントとの間で非暗号化通信を行い、ウェブサーバとの間で暗号化通信を行うプロキシサーバが開示されている。
【先行技術文献】
【特許文献】
【特許文献１】特開２００６−１２９１３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】  一方で、クライアント側では、クライアントである端末がパーソナルコンピュータである場合と、スマートフォン等の小画面のものである場合と、など、その性質により受信したデータをすべて表示すると、画面上で見づらくなったりといった事態が想定される。しかしながら業務用のウェブアプリケーションにおいては、一般的なウェブサイトとは異なり、スマートフォン用のコンテンツが必ずしも用意されていない。【０００５】  本発明は上記実情に鑑みて為されたもので、コンテンツを変換して、画面が比較的狭小な端末等に適したコンテンツを提供できる通信システム、ゲートウェイサーバ、及びプログラムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００６】  本発明は上記実情に鑑みて為されたもので、サーバが送信する表示対象データを受信して表示する通信装置に接続されるゲートウェイサーバであって、前記通信装置からの要求に応じて、通信装置のアクセス先であるサーバからデータを受信する手段と、当該受信したデータから、前記通信装置において表示の対象となる表示対象データを抽出する手段と、予め定めた変換規則に基づいて、当該表示対象データに対して所定の変換処理を施す変換手段と、当該変換した表示対象データに基づくデータを、前記通信装置に送出する手段と、を含むこととしたものである。
【発明の効果】
【０００７】  本発明によると、コンテンツを変換することで、画面が比較的狭小な端末等に適したコンテンツを提供できる。
【図面の簡単な説明】
【０００８】
【図１】本発明に係る情報処理装置の構成例、及び接続例を表すブロック図である。
【図２】本発明に係るゲートウェイサーバの例を表す機能ブロック図である。
【図３】本発明に係るゲートウェイサーバの設定画面例である。
【図４】本発明に係るゲートウェイサーバの変換テーブル情報例である。
【発明を実施するための形態】
【０００９】  本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る通信システムは、図１に例示するように、通信装置１と、ゲートウェイサーバとしてのゲートウェイサーバ２と、サーバ装置としての情報提供サーバ３ａ，３ｂ…とを含んで構成される。
【００１０】  ここで通信装置１とゲートウェイサーバ２とは、互いにローカルエリアネットワーク（ＬＡＮ）またはインターネット等の広域ネットワーク（ＷＡＮ）を介して通信可能に接続され、また、ゲートウェイサーバ２と情報提供サーバ３とはインターネット等の広域ネットワーク（ＷＡＮ）を介して通信可能に接続されている。
【００１１】  通信装置１は、図１に例示するように、制御部１１と、記憶部１２と、操作部１３と、表示部１４と、通信部１５とを含んで構成され、ＬＡＮ及びゲートウェイサーバ２等の通信手段を介して情報提供サーバ３ａ，３ｂ…との間で通信を行うものである。この通信装置１は、パーソナルコンピュータ（ＰＣ）によって実現されてもよいし、スマートフォンやタブレット端末等の携帯端末によって実現されてもよい。
【００１２】  制御部１１は、ＣＰＵ等のプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って動作する。本実施の形態の制御部１１は、通信装置１が例えばＰＣであれば、記憶部１２に格納されているオペレーティングシステムや、データアクセスソフトウエアとしてのウェブブラウザのプログラムを含む各種アプリケーションプログラムがインストールされており、ユーザの指示に従ってこれらのアプリケーションプログラムに従った処理を実行する。
【００１３】  本実施の形態では、制御部１１は、ウェブブラウザのプログラムを実行し、外部のサーバへのアクセスの処理を行う。これらの処理において制御部１１は、外部のサーバ（情報提供サーバ３）に対してゲートウェイサーバ２を介してのみ通信を行うよう制御される（すなわち、ゲートウェイサーバ２をプロキシサーバとして用いるよう設定されている）ものとする。
【００１４】  記憶部１２は、ハードディスクドライブや、フラッシュメモリ等の記憶デバイスを含んで構成される。この記憶部１２は、制御部１１によって実行されるプログラムや各種設定データを格納している。このプログラムはＤＶＤ−ＲＯＭ等のコンピュータ可読かつ非一時的な記憶媒体に格納されて提供され、この記憶部１２にインストールされたものであってもよい。また、このプログラムは、ネットワーク等の通信手段を介して提供され、この記憶部１２にインストールされたものであってもよい。さらに本実施の形態において、この記憶部１２は、制御部１１のワークメモリとしても動作する。
【００１５】  操作部１３は、キーボードやマウス、あるいはキーパッドないしタッチパネル等であり、ユーザの操作を受け入れて、当該操作の内容を表す情報を制御部１１に出力する。表示部１４は、例えば液晶ディスプレイ等であり、制御部１１から入力される指示に従って、情報を表示する。
【００１６】  通信部１５は、有線または無線のネットワークインタフェース等であり、制御部１１から入力される指示に従って、外部の通信先との間で情報を送受する。この通信部１５は、外部の通信先からネットワーク等を介して到来した、通信装置１宛の情報を受信して制御部１１に対して出力するとともに、制御部１１から入力される指示に従い、指示された宛先に対してネットワーク等を介して指示された情報を送出する。
【００１７】  ゲートウェイサーバ２は、制御部２１と、記憶部２２と、第１通信部２３と、第２通信部２４とを含んで構成される。この制御部２１は、ＣＰＵ等のプログラム制御デバイスであり、記憶部２２に格納されたプログラムに従って動作する。本実施の形態の制御部２１は、ゲートウェイサーバとしての処理を実行する。具体的にこの制御部２１は、第１通信部２３からＬＡＮを介して、または第２通信部２４からＷＡＮを介して、通信装置１から受信した通信開始要求を受け入れる。
【００１８】  制御部２１は通信開始要求を受け入れると、当該通信開始要求を行った通信装置１との間の通信を開始するか否かを判断し、通信を開始すると判断すると、通信装置１から情報提供サーバ３宛の情報（情報の要求等）を第１通信部２３または第２通信部２４を介して受信し、第２通信部２４を介して送出する。またこの制御部２１は、第２通信部２４を介して情報提供サーバ３等から、通信を開始した通信装置１宛の情報を受信すると、通信装置１において表示の対象となる表示対象データを抽出し、予め定めた変換規則に基づいて、当該抽出した表示対象データに対して所定の変換処理を施す。そしてこの制御部１１は、当該変換した表示対象データに基づくデータを、第１通信部２３または第２通信部２４を介して通信装置１へ当該受信した情報を送出する。つまり、この制御部２１の動作により、ゲートウェイサーバ２は、プロキシサーバとしての動作を行い、また、コンテンツを変換する処理を行うこととなる。この制御部２１の動作については後に詳しく述べる。
【００１９】  記憶部２２は、フラッシュメモリ等の不揮発性の記憶デバイスや、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性の記憶デバイスを含んで構成される。この記憶部２２は、制御部２１によって実行されるプログラムを格納している。このプログラムはＤＶＤ−ＲＯＭ等のコンピュータ可読かつ非一時的な記憶媒体に格納されて提供され、この記憶部２２にインストールされたものであってもよい。また、このプログラムは、ネットワーク等の通信手段を介して提供され、この記憶部２２にインストールされたものであってもよい。さらに本実施の形態において、この記憶部２２は、制御部２１のワークメモリとしても動作する。
【００２０】  第１通信部２３は、有線または無線のネットワークインタフェース等であり、制御部２１から入力される指示に従って、ＬＡＮを介して接続される通信先との間で情報を送受する。この第１通信部２３は、通信先からＬＡＮを介して到来した、情報提供サーバ３宛の情報を受信して制御部２１に対して出力する。またこの第１通信部２３は、制御部２１から入力される指示に従い、指示された宛先に対しＬＡＮを介して指示された情報を送出する。本実施の形態において、この第１通信部２３には、予め定められたＩＰアドレス（以下、内部既定ＩＰアドレスと呼ぶ）が設定されているものとする。
【００２１】  第２通信部２４は、有線のネットワークインタフェース等であり、制御部２１から入力される指示に従って、ネットワーク（ＷＡＮ）を介して接続される通信先との間で情報を送受する。この第２通信部２４は、通信先となった情報提供サーバ３等からＷＡＮを介して到来した、通信装置１宛の情報を受信して制御部２１に対して出力する。またこの第２通信部２４は、制御部２１から入力される指示に従い、指示された情報提供サーバ３等の宛先に対しＷＡＮを介して指示された情報を送出する。本実施の形態において、この第２通信部２４にも、予め定められたＩＰアドレス（以下、外部既定ＩＰアドレスと呼ぶ）が設定されているものとする。一般的に内部既定ＩＰアドレスと外部既定ＩＰアドレスとは異なるＩＰアドレスとなっている。
【００２２】  情報提供サーバ３は、例えばウェブサーバ等であり、通信装置１等からＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ）の指定とともにウェブページや画像情報の要求を受けると、当該ＵＲＬで特定されるウェブページ等の情報を送出する処理を実行するものである。
【００２３】  また、この情報提供サーバ３のうちには、認証を要するもの（以下、認証サーバ３Ｃという）があってもよい。この認証サーバ３Ｃは、ゲートウェイサーバ２を介して認証要求を受信すると、当該ゲートウェイサーバ２に対してユーザ名やパスワード等の認証情報の入力を求めるウェブページ等を送出する。そしてこの認証サーバ３Ｃは、ゲートウェイサーバ２を介して送出された認証情報と、予め情報提供サーバ３側で保持する認証情報とを比較して、それらが一致するまでは所定のウェブページ等の送出を行わないといったユーザ認証の処理を行う。
【００２４】  次にゲートウェイサーバ２の制御部２１の動作について説明する。本実施の形態の一例では、この制御部２１は、図２に例示するように、要求受信部３１と、サーバアクセス部３２と、データ抽出部３３と、変換処理部３４と、送出制御部３５とを含んで構成されている。
【００２５】  ここで要求受信部３１は、通信装置１から、アクセス先である情報提供サーバ３側のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を受け入れ、サーバアクセス部３２に出力する。後に説明するように、本実施の形態においてゲートウェイサーバ２と通信装置１との間で、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）等によるセキュアな通信路を設定して、この通信路を介して通信を行う場合、この要求受信部３１は、暗号化されたＵＲＬの情報を受信し、ここで復号して、サーバアクセス部３２に出力する。
【００２６】  サーバアクセス部３２は、要求受信部３１が受信したＵＲＬに対してデータの取得を要求する。また、このサーバアクセス部３２は、当該データの取得要求に応じて受信されたデータをデータ抽出部３３に出力する。本実施の形態の一例では、このサーバアクセス部３２は、一般的なプロキシサーバとは異なり、アクセス先である情報提供サーバ３に対しては、ウェブブラウザであるかのように振る舞って、ＳＳＬによるセキュアな通信路を設定する。この通信路を介して受信されるデータは、アクセス先である情報提供サーバ３において暗号化されて送出され、後に説明するデータ抽出部３３によって復号されて、暗号化前のデータが取り出される。また、この通信路を介して送信するデータは、このサーバアクセス部３２によって暗号化されて、アクセス先である情報提供サーバ３へ送信される。
【００２７】  データ抽出部３３は、サーバアクセス部３２が出力する、情報提供サーバ３から受信したデータを受け入れる。そしてこのデータ抽出部３３は、当該データが暗号化されていれば、ＳＳＬの設定時に受け入れた復号鍵を用いて、このデータを復号して、暗号化前のデータを抽出して出力する。また、データ抽出部３３は、サーバアクセス部３２が出力する、情報提供サーバ３から受信したデータが暗号化されていない場合は、当該データをそのまま変換処理部３４に出力してもよい。またこのとき、データ抽出部３３は、当該データの取得元となったＵＲＬ（要求受信部３１が受け入れたＵＲＬ）を併せて変換処理部３４に出力してもよい。
【００２８】  変換処理部３４は、データ抽出部３３が出力するデータを受け入れて、予め定めた変換規則に基づく変換処理を実行する。具体的にこの変換処理部３４が用いる変換規則は、変換トリガと、変換処理の内容を表す情報とを関連付けたものである。
【００２９】  ここで変換処理の内容は、例えば、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述された構造化文書のデータのうち、指定された構造化情報（ＨＴＭＬの場合はタグ）の一部、例えば、指定されたｉｄに係るタグで表される情報（構造部分）を「不可視（ｈｉｄｄｅｎ）」属性に設定する処理等を含む。本実施の形態の一例では、この変換処理の内容は予め用意された変換規則テンプレートを書き換えて作成される。この変換処理部３４が用いる変換規則の生成例並びに利用例、及び変換処理部３４の具体的動作については後に説明する。
【００３０】  送出制御部３５は、変換処理部３４により変換処理されたデータを、通信装置１に対して送出する。本実施の形態の例では、この送出制御部３５は、通信装置１との間にセキュアな通信路を設定し、この通信路を介して暗号化通信（例えばＳＳＬ等による通信）を行ってもよい。この場合、通信装置１との間の暗号化通信で用いられる暗号鍵（公開鍵）と、復号鍵（秘密鍵）とのキーペアは、サーバアクセス部３２が用いる、情報提供サーバ３との間で用いるキーペアとは異なるものとなる。
【００３１】  次に変換処理部３４による変換処理の具体例について説明する。本実施の形態の例では、記憶部２２には予め、変換の対象となるデータ（ここでは表示対象データとしてのＨＴＭＬデータ）の種類ごとに変換規則テンプレートが定められている。ここでデータの種類は、例えば、ＨＴＭＬデータの表すウェブページが、
（１）データ検索用のページ
（２）対象物の一覧表示のページ
（３）対象物の詳細を表示するページ
…
など、予め定められたいずれのページのデータであるかを表すものとする。このようなページの種類の例としては、業務システムで広く使われているページの種類を採用すればよい。
【００３２】  以下では、一例として（２）対象物の一覧表示のページに対応する変換規則テンプレートについて説明する。この例では、対象物（検索結果となった商品等）に係る情報がテーブル（ＨＴＭＬにおける＜ｔａｂｌｅ＞タグを用いた表示データ）の状態で表示されるものとして、当該テーブルに含まれるカラムのうち、予め通信装置１では表示しないものとして定めたカラムを、「不可視（ｈｉｄｄｅｎ）」属性に設定する記述が含まれる。
【００３３】  この設定は、対応するカラムのタグ（＜ｔｄ＞タグ）に対して、ｓｔｙｌｅ＝“ｖｉｓｉｂｉｌｉｔｙ：ｈｉｄｄｅｎ；”または、ｓｔｙｌｅ＝“ｖｉｓｉｂｉｌｉｔｙ：ｃｏｌｌａｐｓｅ；”の記述を追加することで行われるので、当該記述は、タグを特定する情報と、当該情報で特定されるタグにｓｔｙｌｅ＝“ｖｉｓｉｂｉｌｉｔｙ：ｈｉｄｄｅｎ；”などの「不可視（ｈｉｄｄｅｎ）」属性の設定を追加する指示とを含む。
【００３４】  また、変換規則テンプレートには、別のタグ（例えば一部の箇条書きタグ（＜ｕｌ＞タグ））については、メニューとして表示するように書き換える旨の記述が含まれてもよい。この記述は、メニュー表示のためのスクリプト（例えばｊａｖａｓｃｒｉｐｔで記述される）を含む。このようなメニューへの設定等は例えば、ｊ−ｑｕｅｒｙ−ｕｉ等の広く知られたライブラリを用いて行うことができ、そのためのＨＴＭＬデータへの追記方法等は広く知られているので、ここでの詳しい説明を省略する。
さらに変換規則テンプレートでは、読み込むべきスクリプトや外観を指定するデータ（ｃｓｓデータ等）を書き換える規則が含まれてもよい。一例としては、所定の文字列で特定されるｊａｖａｓｃｒｉｐｔのファイル名を、他のファイル名に変換する処理等が挙げられる。これにより、例えばｃｏｍｍｏｎ．ｊｓのようなファイル名を、ｃｏｍｍｏｎ−ｓｍａｒｔ−ｐｈｏｎｅ．ｊｓに書き換える、等の処理が可能となる。
【００３５】  本実施の形態のゲートウェイサーバ２の管理者は、予め、ユーザが通信装置１からアクセスする、情報提供サーバ３が提供するウェブページについて、当該ウェブページのうち、少なくとも上記変換規則テンプレートが定められている種類のページについて、対応する変換規則テンプレートを用いて変換規則を生成しておく。
【００３６】  すなわち、この管理者は、変換規則テンプレートを複写し、当該複写した変換規則テンプレートに、不可視属性に設定するタグを特定する情報やメニューとして表示するタグを特定する情報を、具体的な変換の対象となるＨＴＭＬデータに合わせて修正し、情報提供サーバ３が提供する、対応するウェブページのＵＲＬに関連付けて、変換内容を表す情報として記憶部２２に格納する。
【００３７】  変換処理部３４は、データ抽出部３３がデータを出力すると、当該出力されたデータの取得元となったＵＲＬの情報を参照し、記憶部２２に格納された変換規則のうち、当該参照したＵＲＬと同じＵＲＬの情報に関連付けて格納された、変換内容を表す情報があるか否かを調べる。ここで参照したＵＲＬと同じＵＲＬの情報に関連付けて格納された、変換内容を表す情報がなければ、変換処理部３４は、変換処理を行うことなく、データ抽出部３３が出力したデータを送出制御部３５に出力してもよい。また、後に説明するように、すべてのデータを対象とする変換内容を表す情報が設定されているときには、当該変換内容を表す情報に基づく変換処理を行ってもよい。
【００３８】  また、変換処理部３４は、上記参照したＵＲＬと同じＵＲＬの情報に関連付けて格納された、変換内容を表す情報があれば、当該変換内容を表す情報を参照して、データ抽出部３３が出力したデータの変換処理を実行する。すなわち、上述の例によれば、データ抽出部３３が出力したデータに含まれるテーブルタグ内の、所定の＜ｔｄ＞タグ（例えば２番目と３番目と…といったように、どの＜ｔｄ＞タグについて処理を行うかは上記管理者が決定する）内に、ｓｔｙｌｅ＝“ｖｉｓｉｂｉｌｉｔｙ：ｈｉｄｄｅｎ；”などの「不可視（ｈｉｄｄｅｎ）」属性の設定を追加する。
【００３９】  本実施の形態の変換処理部３４のこの処理により、対象物の一覧表示のページ等において、管理者が指定したカラムが不可視属性となり、通信装置１側のブラウザによって表示されないこととなる。これにより、通信装置１の表示部１４の大きさが、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等に比べて狭小であるような場合に、必要でない情報が不可視の状態となり、一覧の視認性を向上できる。
【００４０】  また、この例によると、スマートフォン用のサイトなどを別途作成する必要もなく、さらにデータは削除されるのではなく、単に不可視の属性が設定されているだけであるので、表示されていない情報も通信装置１には到達しており、ブラウザではなく、情報提供サーバ３が提供する情報を表示ないし処理する、専用のアプリケーション等を用いる場合に不具合（対象となるカラムのデータが到達しないことによる不具合）が生じることもない。
もっとも、元のデータが到達しなくても、アプリケーション等による不具合が生じないカラムのデータについては、不可視の属性を設定する代わりに、当該データを削除し、あるいは他のデータ（より短いデータ等）に置き換えてもよい。
また、ここでの説明では、不可視の属性を設定し、あるいは削除、ないし文字列等のデータを置き換えるカラムは、予め定められているものとしたが、変換規則テンプレートにおいては、条件と、当該条件が満足されたときに、実行するべき処理とが関連付けて記録されていてもよい。
例えば、カラムのうち、所定の条件を満足するカラム（例えば当該カラム内のデータ長（具体的にはカラム内のデータの最長の文字列がＮ文字以下である、など）や、当該カラムのうちデータが空である行がいくつあるか（例えばカラム内の全行のうち、８０％以上の行が空である、など）に基づく条件とする）については、当該カラムのデータに不可視の属性を設定する、などとしてもよい。
この例では、変換処理部３４は、データの指定されたパート（例えばテーブル内のカラム、＜ｄｉｖ＞タグで区切られた部分、所定のクラスが設定されたデータ部分、等）が、変換規則テンプレートに含まれる条件を満足するか否かを判断し、満足する場合に、当該条件に関連付けられた処理を実行する。
【００４１】  さらに本実施の形態のここまでの説明の例では、変換規則はＵＲＬごとに定められ、変換内容を表す情報は、当該情報が表す変換内容によって変換されるデータの取得元となるＵＲＬに関連付けて保持されるものとしていたが、本実施の形態はこれに限られない。例えば、すべてのデータに対して対象となる変換内容を表す情報があってもよい。また、ＨＴＭＬデータ内の文字列に係る条件（例えば正規表現で表された文字列探索条件）に一致するタグを対象とする変換内容を表す情報があってもよい。
【００４２】  一例として、すべてのデータに対して、ｃｌａｓｓ属性に所定の文字列（例えば「ＩＥ７」等）が含まれる場合に、当該タグ情報に不可視の属性を表す記述を追加する、といった変換内容を表す情報が含まれてもよい。
【００４３】  また、ＨＴＭＬデータ内に、「検索」という名称のボタンがある場合に、当該ＨＴＭＬデータを変換の対象として、当該対象となったＨＴＭＬ内に、ｃｌａｓｓ属性に所定の文字列（例えば「ＩＥ７」等）が含まれる場合に、当該タグ情報に不可視の属性を表す記述を追加する、といった変換内容を表す情報が含まれてもよい。
【００４４】  さらに、記憶部２２に格納されている、どの変換規則を利用するかを、管理者または通信装置１の利用者が指定可能となっていてもよい。後者のように通信装置１の利用者が指定する場合のため、ゲートウェイサーバ２はそれ自身がウェブサーバとして機能し、図３に例示するように、記憶部２２に格納されている変換規則の一覧と、当該一覧に列挙された変換規則のうち、どの規則を適用するかを指定するチェックボックスボタン等とを配列し、通信装置１の利用者により選択可能にして提示してもよい。
【００４５】  また、この選択の結果は、通信装置１、またはその利用者を特定する情報に関連付けてゲートウェイサーバ２側で保持されてもよい。この場合、ゲートウェイサーバ２の変換処理部３４では、アクセス元の通信装置１、またはその利用者を特定する情報に関連付けられた選択の結果を表す情報を参照し、当該参照した情報により選択されていることとなっている変換規則を用いて上記の変換処理を実行する。
【００４６】  なお、ここで通信装置１を特定する情報やその利用者を特定する情報は、通信装置１の固有識別子（通信装置１に設定された製造番号等）や、通信装置１のユーザの固有識別子（社員番号など）でよく、これらはブラウザアプリケーションの起動時に通信装置１がゲートウェイサーバ２宛に送出するものとする。あるいはゲートウェイサーバ２が通信装置１の利用者を認証して、通信装置１を特定する情報や通信装置１の利用者を特定する情報を得てもよい。
【００４７】  さらにこの変換処理部３４は、文字コードの変換として、例えばＨＴＭＬデータをＳＪＩＳ（Ｓｈｉｆｔ  ＪＩＳ）のデータに変換する処理を行ってもよい。この場合も、どのＵＲＬから取得したウェブページをどの文字コードに変換するかは、予め図４に例示するようなテーブル情報として指定されていてもよい。
【００４８】  変換処理部３４は、データ抽出部３３がデータを出力したデータの取得元となったＵＲＬの情報を参照し、当該参照したＵＲＬの情報に対応して、文字コードの変換規則が定められていれば、当該変換規則に従い、文字コードを変換する。この文字コードの変換処理は、広く知られている、ｎｋｆ等のプログラムを用いて処理できるので、ここでの詳しい説明は省略する。
【符号の説明】
【００４９】  １  通信装置、２  ゲートウェイサーバ、３  情報提供サーバ、１１  制御部、１２  記憶部、１３  操作部、１４  表示部、１５  通信部、２１  制御部、２２  記憶部、２３  第１通信部、２４  第２通信部、３１  要求受信部、３２  サーバアクセス部、３３  データ抽出部、３４  変換処理部、３５  送出制御部。
【図１】
2019145055.tif 000003
【図２】
2019145055.tif 000004
【図３】
2019145055.tif 000005
【図４】
2019145055.tif 000006