(57)【要約】【課題】  地図画像を表示する仕組みを所定形式のテキスト文書中に記述していなくても、施設の住所や電話番号が記載されていれば、閲覧者に地図を提供し、あらかじめ設定されている現在地から施設への経路の把握を容易にさせることができる。【解決手段】  ＨＴＭＬ解析器２１１は、閲覧中のＨＴＭＬ文書の解析ループを開始し、ＨＴＭＬ文書から、住所または電話番号であると思われる位置情報文字列を抽出する。地点探索器２１２は、制御器２１７を経由して受け取った位置情報文字列から地点情報データベース２１３を用いてその地点の緯度経度を算出し、制御器２３４を経由して地図画像生成器２１４に送る。経路探索器２３１は、その地点の緯度経度情報に現在地から至る経路を、経路情報データベース２３２を参照して探索する。地図画像生成器２１４は、接続されている地図情報データベース２１５を参照して、経路を全て包含した地図画像を生成する。【選択図】  図６
2011198392.tif 000002
【特許請求の範囲】
【請求項１】
文書中に少なくとも画像情報を埋め込むことができる記述言語により作成された所定形式のテキスト文書を画面上に表示する情報処理装置において、
前記画面上に表示された所定形式のテキスト文書中の位置情報文字列を自動的に抽出する位置情報文字列抽出手段と、
前記位置情報文字列抽出手段により抽出された前記位置情報文字列の示す住所または電話番号の地点情報を地点情報データベースで探索し、探索されたその地点情報が示す緯度経度情報を生成する地点探索手段と、
前記地点探索手段により生成された地点の緯度経度情報をもとに、経路情報データベースから経路情報を読みだして現在地から前記地点探索手段により生成された地点に至る経路を探索する経路探索手段と、
前記経路探索手段により出力された経路情報をもとに、地図情報データベースから地図情報を読みだして前記経路を全て包含した地図画像を生成する地図画像生成手段と、
前記地図画像生成手段により生成された地図画像を前記画面上に表示された所定形式のテキスト文書中に合成するテキスト文書合成手段とを備え、
前記テキスト文書合成手段により合成された所定形式のテキスト文書を前記画面上に表示する情報処理装置。
【請求項２】
前記記述言語により作成された所定形式のテキスト文書は、情報提供装置からネットワークを介して送られてくる請求項１記載の情報処理装置。
【請求項３】
前記所定形式の文書を操作者の所望に応じて上記情報提供装置から上記ネットワークを介して取り寄せるブラウザを起動する請求項２記載の情報処理装置。
【請求項４】
前記記述言語はＨＴＭＬ（HyperText Markup Language）であり、前記所定形式のテキスト文書はＨＴＭＬ文書である請求項２又は３記載の情報処理装置。
【請求項５】
文章中に少なくとも画像情報を埋め込むことができる記述言語により作成された所定形式のテキスト文書を画面上に表示する情報処理方法において、
コンピュータに、
前記画面上に表示された所定形式のテキスト文書中の位置情報文字列を自動的に抽出する位置情報文字列抽出工程と、
前記位置情報文字列抽出工程により抽出された前記位置情報文字列の示す住所または電話番号の地点情報を地点情報データベースで探索し、探索されたその地点情報が示す緯度経度情報を生成する地点探索工程と、
前記地点探索工程により生成された地点の緯度経度情報をもとに、経路情報データベースから経路情報を読みだして現在地から前記地点探索手段により生成された地点に至る経路を探索する経路探索工程と、
前記経路探索工程により出力された経路情報をもとに、地図情報データベースから地図情報を読みだして前記経路を全て包含した地図画像を生成する地図画像生成工程と、
前記地図画像生成手段により生成された地図画像を前記画面上に表示された所定形式のテキスト文書中に合成するテキスト文書合成工程と、
前記テキスト文書合成工程により合成された所定形式のテキスト文書を前記画面上に表示する表示工程と
を実行させる情報処理方法。
【請求項６】
文章中に少なくとも画像情報を埋め込むことができる記述言語により作成された所定形式のテキスト文書を画面上に表示するための情報処理プログラムを格納しているプログラム格納媒体において、
コンピュータに、
前記画面上に表示された所定形式のテキスト文書中の位置情報文字列を自動的に抽出する位置情報文字列抽出工程と、
前記位置情報文字列抽出工程により抽出された前記位置情報文字列の示す住所または電話番号の地点情報を地点情報データベースで探索し、探索されたその地点情報が示す緯度経度情報を生成する地点探索工程と、
前記地点探索工程により生成された地点の緯度経度情報をもとに、経路情報データベースから経路情報を読みだして現在地から前記地点探索手段により生成された地点に至る経路を探索する経路探索工程と、
前記経路探索工程により出力された経路情報をもとに、地図情報データベースから地図情報を読みだして前記経路を全て包含した地図画像を生成する地図画像生成工程と、
前記地図画像生成手段により生成された地図画像を前記画面上に表示された所定形式のテキスト文書中に合成するテキスト文書合成工程と、
前記テキスト文書合成工程により合成された所定形式のテキスト文書を前記画面上に表示する表示工程と
を実行させる情報処理プログラムを格納しているプログラム格納媒体。
【請求項７】
文章中に少なくとも画像情報を埋め込むことができる記述言語により作成された所定形式のテキスト文書を情報処理装置の画面上に表示するためのプログラムであって、
前記画面上に表示された所定形式のテキスト文書中の位置情報文字列を自動的に抽出する位置情報文字列抽出工程と、
前記位置情報文字列抽出工程により抽出された前記位置情報文字列の示す住所または電話番号の地点情報を地点情報データベースで探索し、探索されたその地点情報が示す緯度経度情報を生成する地点探索工程と、
前記地点探索工程により生成された地点の緯度経度情報をもとに、経路情報データベースから経路情報を読みだして現在地から前記地点探索手段により生成された地点に至る経路を探索する経路探索工程と、
前記経路探索工程により出力された経路情報をもとに、地図情報データベースから地図情報を読みだして前記経路を全て包含した地図画像を生成する地図画像生成工程と、
前記地図画像生成手段により生成された地図画像を前記画面上に表示された所定形式のテキスト文書中に合成するテキスト文書合成工程と、
前記テキスト文書合成工程により合成された所定形式のテキスト文書を前記画面上に表示する表示工程と
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は操作者に所望の情報を取り出させるために所定形式のテキスト文書を画面上に表示する情報処理装置及び情報処理方法、情報処理プログラムを格納したプログラム格納媒体、並びにプログラムに関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ（以下、これをコンピュータ装置という）は内部のハードディスクに格納された例えばウィンドウズ９８（商標）等のＯＳ（Operating System）に基づいてシステム全体を管理しており、当該ＯＳを介してアプリケーションソフトウェア（以下、これをアプリケーションという）を起動させることにより所望の処理を実行するようになされている。
【０００３】
例えば、コンピュータ装置のＣＰＵの制御によりＡＰＩ（Application Program Interface）を介してＯＳ上でＷＷＷ（World Wide Web）ブラウザを起動することにより、コンピュータ装置は表示部に所望のブラウザ画面を表示することができる。このブラウザ画面から、インターネット上に存在する文書や画像などの情報資源が存在する場所を、サーバ名、ポート番号、フォルダ名、ファイル名などで示したＵＲＬ（Uniform Resours Locater）を入力して指定する。すると、その指定されたWebサーバの情報から、ＨＴＭＬ（HyperText Markup Language）で記述されたデータがブラウザに転送され、画面上に表示される。ＨＴＭＬは、文書の中に画像や音声、動画、他の文書の位置などを埋め込むことができる記述言語である。画面上にリンクされた別のＵＲＬを入力すると、ブラウザは別のサーバに情報を要求し、再びWebサーバからＨＴＭＬのデータを受け取ることができる。
【０００４】
例えば、ユーザがレストランのホームページをＵＲＬの入力により指定すれば、コンピュータ装置の表示装置には、ＨＴＭＬ文書により、メニューや店のデータがテキスト文書で、また料理の写真が画像で表示される。
【０００５】
従来技術として、特許文献１〜３が知られている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−０７６２８５号公報
【特許文献２】特開平０７−０２８８１３号公報
【特許文献３】特開２０００−３３７９１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、従来、前記ＨＴＭＬ文書中に施設などの場所を示す地図を表示するためには、地図表示を行うための明示的な命令をＨＴＭＬ文書中に記述する必要があった。そのため、多くのＨＴＭＬ文書には施設の電話番号や住所をあらわす文字列のみが記載されるのみであるのが現状であり、利用者はこれらの情報をもとに改めて地図を調べる必要があった。
【０００８】
また、利用者を施設へ誘導したい場合には、従来、ＨＴＭＬ文書中にその施設を中心とする周囲の地図か、最寄り駅などのランドマークからの経路図を記載していたが、これでは利用者は現在地から施設への経路がわからないため、経路を別途調査する必要があった。
【０００９】
本発明は上記実情に鑑みてなされたものであり、所定形式のテキスト文書作成者である情報提供者があらかじめ地図画像を表示する仕組みをその所定形式のテキスト文書中に記述していなくても、施設の住所や電話番号が記載されていれば、閲覧者（利用者）に地図を提供し、地理の把握を容易にさせる情報処理装置及び情報処理方法、その情報処理方法に基づく情報処理プログラムを格納しているプログラム格納媒体、並びに前記情報処理プログラムの提供を目的とする。
【００１０】
また、個々の利用者の現在地に応じた施設への経路が出力でき、利用者への施設への誘導が可能である情報処理装置及び情報処理方法、その情報処理方法に基づく情報処理プログラムを格納しているプログラム格納媒体、並びに前記情報処理プログラムの提供を目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る情報処理装置は、前記課題を解決するために、文書中に少なくとも画像情報を埋め込むことができる記述言語により作成された所定形式のテキスト文書を画面上に表示する情報処理装置において、前記画面上に表示された所定形式のテキスト文書中の位置情報文字列を自動的に抽出する位置情報文字列抽出手段と、前記位置情報文字列抽出手段により抽出された前記位置情報文字列の示す住所または電話番号の地点情報を地点情報データベースで探索し、探索されたその地点情報が示す緯度経度情報を生成する地点探索手段と、前記地点探索手段により生成された地点の緯度経度情報をもとに、経路情報データベースから経路情報を読みだして現在地から前記地点探索手段により生成された地点に至る経路を探索する経路探索手段と、前記経路探索手段により出力された経路情報をもとに、地図情報データベースから地図情報を読みだして前記経路を全て包含した地図画像を生成する地図画像生成手段と、前記地図画像生成手段により生成された地図画像を前記画面上に表示された所定形式のテキスト文書中に合成するテキスト文書合成手段とを備え、前記テキスト文書合成手段により合成された所定形式のテキスト文書を前記画面上に表示する。
【００１２】
例えば、ＨＴＭＬ文書を解析し、ＨＴＭＬ文書中に記述されている施設の住所や電話番号など位置を特定することができる位置情報文字列を自動的に抽出し、あらかじめ設定されている現在地から、その位置情報文字列が表す地点を目的地とする経路を探索し、経路が描かれた地図を合成表示するように修正されたＨＴＭＬを自動的に生成し、オリジナルのＨＴＭＬの代わりにＨＴＭＬブラウザ上に表示することで、ＨＴＭＬ文書の作成者が経路に関する情報をもたなくても、クライアント側で、その場所への経路情報を含んだ地図を見ることができる。
【００１３】
本発明に係る情報処理方法は、前記課題を解決するために、文章中に少なくとも画像情報を埋め込むことができる記述言語により作成された所定形式のテキスト文書を画面上に表示する情報処理方法において、コンピュータに、前記画面上に表示された所定形式のテキスト文書中の位置情報文字列を自動的に抽出する位置情報文字列抽出工程と、前記位置情報文字列抽出工程により抽出された前記位置情報文字列の示す住所または電話番号の地点情報を地点情報データベースで探索し、探索されたその地点情報が示す緯度経度情報を生成する地点探索工程と、前記地点探索工程により生成された地点の緯度経度情報をもとに、経路情報データベースから経路情報を読みだして現在地から前記地点探索手段により生成された地点に至る経路を探索する経路探索工程と、前記経路探索工程により出力された経路情報をもとに、地図情報データベースから地図情報を読みだして前記経路を全て包含した地図画像を生成する地図画像生成工程と、前記地図画像生成工程により生成された地図画像を前記画面上に表示された所定形式のテキスト文書中に合成するテキスト文書合成工程と、前記テキスト文書合成工程により合成された所定形式のテキスト文書を前記画面上に表示する表示工程とを実行させる。
【００１４】
本発明に係るプログラム格納媒体は、前記課題を解決するために、文章中に少なくとも画像情報を埋め込むことができる記述言語により作成された所定形式のテキスト文書を画面上に表示するための情報処理プログラムを格納しているプログラム格納媒体において、コンピュータに、前記画面上に表示された所定形式のテキスト文書中の位置情報文字列を自動的に抽出する位置情報文字列抽出工程と、前記位置情報文字列抽出工程により抽出された前記位置情報文字列の示す住所または電話番号の地点情報を地点情報データベースで探索し、探索されたその地点情報が示す緯度経度情報を生成する地点探索工程と、前記地点探索工程により生成された地点の緯度経度情報をもとに、経路情報データベースから経路情報を読みだして現在地から前記地点探索手段により生成された地点に至る経路を探索する経路探索工程と、前記経路探索工程により出力された経路情報をもとに、地図情報データベースから地図情報を読みだして前記経路を全て包含した地図画像を生成する地図画像生成工程と、前記地図画像生成工程により生成された地図画像を前記画面上に表示された所定形式のテキスト文書中に合成するテキスト文書合成工程と、前記テキスト文書合成工程により合成された所定形式のテキスト文書を前記画面上に表示する表示工程とを実行させる情報処理プログラムを格納している。
【００１５】
本発明に係るプログラムは、前記課題を解決するために、文章中に少なくとも画像情報を埋め込むことができる記述言語により作成された所定形式のテキスト文書を情報処理装置の画面上に表示するためのプログラムであって、前記画面上に表示された所定形式のテキスト文書中の位置情報文字列を自動的に抽出する位置情報文字列抽出工程と、前記位置情報文字列抽出工程により抽出された前記位置情報文字列の示す住所または電話番号の地点情報を地点情報データベースで探索し、探索されたその地点情報が示す緯度経度情報を生成する地点探索工程と、前記地点探索工程により生成された地点の緯度経度情報をもとに、経路情報データベースから経路情報を読みだして現在地から前記地点探索手段により生成された地点に至る経路を探索する経路探索工程と、前記経路探索工程により出力された経路情報をもとに、地図情報データベースから地図情報を読みだして前記経路を全て包含した地図画像を生成する地図画像生成工程と、前記地図画像生成工程により生成された地図画像を前記画面上に表示された所定形式のテキスト文書中に合成するテキスト文書合成工程と、前記テキスト文書合成工程により合成された所定形式のテキスト文書を前記画面上に表示する表示工程とを実行させるためのものである。
【発明の効果】
【００１６】
本発明によれば、所定形式のテキスト文書作成者である情報提供者があらかじめ地図画像を表示する仕組みをその所定形式のテキスト文書中に記述していなくても、施設の住所や電話番号が記載されていれば、閲覧者（利用者）に地図を提供し、地理の把握を容易にさせることができると共に、個々の利用者の現在地に応じた施設への経路が出力でき、利用者への施設への誘導が可能となる。
【図面の簡単な説明】
【００１７】
【図１】第１の実施の形態となる、ＨＴＭＬ情報処理装置の構成を示すブロック図である。
【図２】前記ＨＴＭＬ情報処理装置の要部であるＨＴＭＬ解析器の詳細な構成を示す図である。
【図３】前記ＨＴＭＬ情報処理装置を構成する各部が行う処理のフローチャートである。
【図４】前記ＨＴＭＬ情報処理装置の具体的な動作を説明するための図である。
【図５】前記ＨＴＭＬ情報処理装置の具体的な動作を説明するための図である。
【図６】第２の実施の形態となるＨＴＭＬ情報処理装置の構成を示すブロック図である。
【図７】前記ＨＴＭＬ情報処理装置を構成する各部が行う処理のフローチャートである。
【図８】前記ＨＴＭＬ情報処理装置の具体的な動作を説明するための図である。
【図９】ＨＴＭＬ情報処理システムの構成を示すブロック図である。
【図１０】ＷＷＷサーバの構成を示すブロック図である。
【図１１】クライアントの外観斜視図である。
【図１２】クライアントの本体正面構成図である。
【図１３】本体に対して表示部を閉じた情報を示す側面図である。
【図１４】本体に対して表示部を１８０度開いた状態を示す右側面図である。
【図１５】本体の下面図である。
【図１６】クライアントの回路構成図である。
【発明を実施するための形態】
【００１８】
以下、本発明のいくつかの実施の形態について図面を参照しながら説明する。先ず、第１の実施の形態について説明する。この第１の実施の形態は、操作者にインターネットを介して所望の情報を取り出させるためにＨＴＭＬ（HyperText Markup Language）で記述されたＨＴＭＬ文書を、例えば液晶表示装置（ＬＣＤ）又はＣＲＴ等の表示画面部に表示するＨＴＭＬ情報処理装置である。
【００１９】
図１には、このＨＴＭＬ情報処理装置２１０の構成を示す。ＨＴＭＬブラウザ２０１により閲覧されているＨＴＭＬ文書を解析するＨＴＭＬ解析器２１１と、ＨＴＭＬ解析器２１１による解析結果に基づく地点を探索する地点探索器２１２と、地点探索器２１２により探索された地点の地図画像を生成する地図画像生成器２１４と、地図画像生成器２１４により生成された地図画像を表示画面上に表示されたＨＴＭＬ文書中に合成表示するようにＨＴＭＬ文書を再構成するＨＴＭＬ再構成器２１６と、各機器の動作を制御する制御器２１７とを備えている。また、地点探索器２１２は地点情報データベース２１３に接続している。地図画像生成器２１４は地図情報データベース２１５に接続している。
【００２０】
ＨＴＭＬブラウザ２０１は、ＨＴＭＬ文書を閲覧するためのソフトウェアであり、現在閲覧中のＨＴＭＬ文書が更新されたことを知らせる機能や、閲覧中のＨＴＭＬ文書を出力する機能を持つ。
【００２１】
ＨＴＭＬ解析器２１１は、ＨＴＭＬブラウザ２０１から取得した閲覧中のＨＴＭＬ文書を解析して、ＨＴＭＬ文書中から前記解析結果である位置情報文字列を抽出する。この位置情報文字列は、ＨＴＭＬ文書中に記述されている施設の住所や電話番号など位置を特定することができる文字列である。したがって、ＨＴＭＬ解析器２１１は、位置情報文字列をＨＴＭＬ文書から自動的に抽出する位置情報文字列抽出手段の具体例である。
【００２２】
地点探索器２１２は、ＨＴＭＬ解析器２１１により抽出された位置情報文字列の示す地点を探索し、その地点の緯度経度情報を地点情報データベース２１５を参照して生成する。
【００２３】
地図画像生成器２１４は、地点探索器２１２により生成された緯度経度情報の周辺の地図を地図情報データベース２１５を参照して生成する。
【００２４】
ＨＴＭＬ再構成器２１６は、ＨＴＭＬブラウザ２０１から取得したオリジナルのＨＴＭＬ記述言語（コード）に対して、地図画像を合成表示するための修正を行う。すなわち、地図画像生成器２１４により生成された地図画像を表示画面上に表示されたオリジナルのＨＴＭＬ文書中に合成表示するようにＨＴＭＬ文書を修正する修正手段の具体例となる。
【００２５】
次に、このＨＴＭＬ情報処理装置２１０の動作を説明する。先ず、ＨＴＭＬ情報処理装置２１０は、制御器２１７によりＨＴＭＬブラウザ２０１を起動し、表示画面部に所望のブラウザ画面を表示する。次に、ユーザがＨＴＭＬブラウザ画面から、インターネット上に存在する文書や画像などの情報資源が存在する場所を、サーバ名、ポート番号、フォルダ名、ファイル名などで示したＵＲＬ（Uniform Resours Locater）を入力して指定する。すると、制御器２１７は、その指定されたWebサーバの情報から、ＨＴＭＬ記述言語（コード）で記述されたデータを受け取り、ブラウザ画面上にＨＴＭＬ文書を表示する。例えば、ユーザがレストランのホームページをＵＲＬの入力により指定すれば、ＨＴＭＬ情報処理装置２１０の表示画面には、ＨＴＭＬブラウザ２０１により、メニューや店のデータがテキスト文書で、また料理の写真が画像で表示される。
【００２６】
ＨＴＭＬブラウザ２０１は、ＨＴＭＬ文書による前述した例えばレストランのホームページのような新たなページを開くと、ＨＴＭＬ文書更新完了通知を制御器２１７に送る（図１中の（１））。すると、制御器２１７はＨＴＭＬ解析器２１１にＨＴＭＬ文書中の位置情報文字列の解析を要求する（２）。
【００２７】
ＨＴＭＬ解析器２１１では、前記解析要求に応じてＨＴＭＬブラウザ２０１にＨＴＭＬ文書の取得を要求（３）し、閲覧中のＨＴＭＬ文書をＨＴＭＬブラウザ２０１から取得する（４）と、閲覧中のＨＴＭＬ文書を解析し、その中に含まれる位置情報文字列を抽出する。このＨＴＭＬ解析器２１１での位置情報文字列の抽出は、本件出願人による後述の特開２０００−３３９３０９の「文字列解析装置、文字列解析方法及び提供媒体」に開示された技術に基づいて行うことができる。また、パターンマッチングによる解析手法技術に基づいて行ってもよい。
【００２８】
特開２０００−３３９３０９の「文字列解析装置」は、外部からの入力情報を所定フォーマットの文字列に変換する入力手段と、当該入力手段によって変換された文字列を記憶する記憶手段と、当該記憶手段に記憶された文字列を協調的に解析し、当該解析した中間結果を記憶手段に書き込むことで共有し、中間結果を統合することにより文字列が表す情報の種類を判別する複数の解析処理手段とを設けることにより、明確な手続が存在しない場合でも、できるところから解析して徐々に得られる中間結果を共有しながら統合していくことで漸次的に文字列が表す情報の種類を判別することができる、という装置である。
【００２９】
この文字列解析装置を適用すると、ＨＴＭＬ解析器２１１は、図２に示すように、黒板モデル２２０と、この黒板モデル２２０を制御するシステムマネージャ２２１とから構成される。
【００３０】
ここで、黒板モデル２２０とは、多数の知識源が黒板と呼ばれる共有メモリを介して協調的に働いて問題を解決するものであり、「多くの人が黒板の前に集まり、知恵を出し合う」という状況を思い起こさせることから名付けられた問題解決システムをいう。
【００３１】
黒板モデル２２０においては、入力エージェントＩと複数の解析エージェントＡ１，Ａ２とが共有メモリである共有黒板２２２を共有し、知識源である解析エージェントＡ１，Ａ２が協調的に解析することによって得られた解析結果（位置情報文字列）を出力エージェントＯ、及び制御器２１７を介して（５）地点探索器２１２に供給するようになされている（６）。
【００３２】
入力エージェントＩは、ＨＴＭＬ文書を取り込んだ後に自然言語の文字列に変換し、これを共有黒板管理部２２３へ送出する。
【００３３】
システムマネージャ２２１は、共有黒板管理部２２３を介して解析エージェントＡ１、Ａ２に対して解析処理を依頼する。解析エージェントＡ１、Ａ２では、それぞれ文字列が表す情報の種類を判別するため専門の分野に別れており、例えば一の解析エージェントＡ１は文字列が表す情報の種類が住所であることを判定する住所認識用であり、他の解析エージェントＡ２は文字列が表す情報の種類が電話番号であることを判定する電話番号認識用である。
【００３４】
実際上、解析エージェントＡ１は、システムマネージャ２１１から解析処理の依頼を受けると、共有黒板管理部２２３の内部の図示しない構文解析部へ所定の文法に応じた演算命令を指定する。ここで文法とは、文字列の情報の種類を判別する際に用いられる解析フォーマットである。
【００３５】
例えば、解析エージェントＡ１が用いる文法（住所解析フォーマット）では、住所データベースに基づいて「・・都（道、府又は県）・・区（市、町又は村）・・○−△−□」のように文字列の中に都道府県のいずれかと市区町村のいずれかが存在したときに、これは住所であると認識するように定義されている。
【００３６】
また、解析エージェントＡ２が用いる文法（電話番号解析フォーマット）では、電話番号データベースに基づいて「電話番号03-1234-5678」又は「ＴＥＬ0427-25-1234」のように文字列の中に存在する電話番号又はＴＥＬという文字に対して数字が１０桁続いたとき、あるいは電話番号又はＴＥＬという文字に係わらず数字が１０桁続いたときに、これは電話番号であると認識するように定義されている。
【００３７】
このようにして入力エージェントＩが取り込んだＨＴＭＬ文書は所定の文字列に変換された後、共有黒板管理部２２３へ送出され、システムマネージャ２２１により解析処理を依頼された解析エージェントＡ１、Ａ２により各文法に基づいて、位置情報文字列が抽出される。抽出された位置情報文字列は、制御器２１７を介して地点探索器２１２に供給される。
【００３８】
地点探索器２１２は、地点情報データベース２１３に接続しており、制御器２１７を介してＨＴＭＬ解析器２１１より与えられた前記位置情報文字列（６）から地点を探索し、その地点の緯度経度情報を求める。すなわち、住所を示す文字列を緯度経度に、又は電話番号を示す文字列を緯度経度に変換する。これら位置情報文字列が示す緯度経度情報は制御器２１７を介して（７）地図画像生成器２１４に供給される（８）。
【００３９】
地図画像生成器２１４は、地図情報データベース２１５に接続しており、与えられた緯度経度情報の周辺の地図画像を地図情報データベース２１５を基に生成する。この地図画像生成器２１４で生成された地図画像は、制御器２１７に供給される（９）。制御器２１７は、地図画像に基づいたＨＴＭＬの再構成要求をＨＴＭＬ再構成器２１６に出す（１０）。
【００４０】
ＨＴＭＬ再構成器２１６は、ＨＴＭＬブラウザ２０１から取得したオリジナルのＨＴＭＬコードに対して前記地図画像を埋め込んだ新たなＨＴＭＬ文章を作成する。そして、ＨＴＭＬ再構成器２１６で再構成された新たなＨＴＭＬ文書を表示させるための表示要求をＨＴＭＬブラウザ２０１に送る（１１）。
【００４１】
これによりＨＴＭＬブラウザ２０１は、前記ＨＴＭＬ再構成器２１６で再構成された新たなＨＴＭＬ文書、つまりオリジナルのＨＴＭＬに地図画像を埋め込んだＨＴＭＬ文書を表示する。
【００４２】
図３にはＨＴＭＬ情報処理装置２１０の各部が行う処理のフローチャートを示す。先ず、ユーザの操作の結果、ＨＴＭＬブラウザ２０１に表示されるＨＴＭＬ文書の読み込みが完了した時点で、ＨＴＭＬブラウザ２０１はＨＴＭＬ文書更新完了を制御器２１７に通知する（ステップＳ１）。
【００４３】
すると制御器２１７は、ＨＴＭＬ解析器２１１にＨＴＭＬ文書中の位置情報文字列の解析を要求する。この解析要求に応じてＨＴＭＬ解析器２１１はＨＴＭＬブラウザ２０１にＨＴＭＬ文書の取得を要求し、更新されて閲覧中のＨＴＭＬ文書を取得する（ステップＳ２）。
【００４４】
そして、ＨＴＭＬ解析器２１１は、閲覧中のＨＴＭＬ文書の解析ループを開始する（ステップＳ３）。この解析ループはＨＴＭＬ文書中のすべての文字列について繰り返され、後述のステップＳ１０にて終了する。
【００４５】
この解析ループの中で、先ず、ステップＳ４ではＨＴＭＬ文書から、住所または電話番号であると思われる文字列、すなわち位置情報文字列を抽出する。この位置情報文字列の抽出処理は、前述した前記特開２０００−３３９３０９にて開示されている技術に基づく。
【００４６】
次に、ステップＳ５にて住所または電話番号であると思われる文字列、すなわち位置情報文字列が含まれている（ＹＥＳ）と判断するとステップＳ６に進む。位置情報文字列が含まれていない（ＮＯ）と判断するとステップＳ１０に進み、ＨＴＭＬ文書の解析ループを終了する。
【００４７】
ステップＳ６にて地点探索器２１２は、制御器２１７を経由して前記ＨＴＭＬ解析器２１１から受け取った位置情報文字列から地点情報データベース２１３を用いてその地点の緯度経度を算出する。この緯度経度情報が制御器２１７に供給されると（ステップＳ７にてＹＥＳ）制御器２１７はその緯度経度情報を地図画像生成器２１４に送る。もし、地点探索器２１２にて前記位置情報文字列から緯度経度を算出できない（ステップＳ７にてＮＯ）ときにはステップＳ１０にてＨＴＭＬ文書の解析ループを終了する。
【００４８】
地図画像生成器２１４は、制御器２１７を介して前記緯度経度情報を受け取り、接続されている地図情報データベース２１５を参照して、周辺の地図画像を生成する（ステップＳ８）。この地図画像生成器２１４で生成された地図画像は、制御器２１７に供給される。
【００４９】
制御器２１７は、地図画像に基づいたＨＴＭＬの再構成要求をＨＴＭＬ再構成器２１６に出す。すると、ＨＴＭＬ再構成器２１６は、ステップＳ９にて、ＨＴＭＬブラウザ２０１から取得したオリジナルのＨＴＭＬコードに対して前記地図画像を埋め込んだ新たなＨＴＭＬを作成する。
【００５０】
ステップＳ３からステップＳ１０までのＨＴＭＬ文書の解析ループが終了すると、制御器２１７はＨＴＭＬブラウザ２０１にＨＴＭＬ文書を表示させる（ステップＳ１１）。実際には、ステップＳ９にて行われたＨＴＭＬ文書の再構成に続くので有れば、制御器２１７はＨＴＭＬ再構成器２１６で再構成された新たなＨＴＭＬ文書を表示させるための表示要求をＨＴＭＬブラウザ２０１に送り、その後に表示画面に地図画像の埋め込まれた新たなＨＴＭＬ文書を表示させる。
【００５１】
次に、例えば、ユーザがレストランのホームページをＨＴＭＬブラウザ上でＵＲＬの入力により指定したときの、ＨＴＭＬ情報処理装置２１０の動作の具体例を図４及び図５を用いて説明する。既に、ＨＴＭＬブラウザ２０１はＯＳ上で起動されているとする。
【００５２】
先ず、ユーザがＨＴＭＬブラウザ上で「http://restaurant○×.co.jp/011.html」というＵＲＬを入力すると、所定の認証接続処理の後に、指定されたWebサーバから、ＨＴＭＬで記述されたレストランの、メニューや店のデータや、料理の写真がＨＴＭＬ文書で送られ、ブラウザに転送されて、画面上に表示される。
【００５３】
ＨＴＭＬブラウザ２０１にて表示されるＨＴＭＬ文書の読み込みが完了した時点で、ＨＴＭＬブラウザ２０１がＨＴＭＬ文書更新完了を制御器２１７に通知すると、制御器２１７は、ＨＴＭＬ解析器２１１にＨＴＭＬ文書中の位置情報文字列の解析を要求する。この解析要求に応じてＨＴＭＬ解析器２１１はＨＴＭＬブラウザ２０１にＨＴＭＬ文書の取得を要求し、更新されて閲覧中の図４に示すＨＴＭＬ文書を取得する。
【００５４】
そして、ＨＴＭＬ解析器２１１は、閲覧中のＨＴＭＬ文書の解析ループを開始し、ＨＴＭＬ文書から、住所または電話番号であると思われる位置情報文字列を抽出する。ここでは、図４に示すように、「お店データ」の欄に、「住所 渋谷区△○○４−××−５ ○○△ビル３Ｆ」、「電話 03-9999-0000」の文字列があるので、ＨＴＭＬ解析器２１１はこれら位置情報文字列のいずれか又は両方を抽出し、制御器２１７を介して地点探索器２１２に送る。
【００５５】
地点探索器２１２は、制御器２１７を経由して受け取った位置情報文字列から地点情報データベース２１３を用いてその地点の緯度経度を算出し、制御器２１７を経由して地図画像生成器２１４に送る。
【００５６】
地図画像生成器２１４は、接続されている地図情報データベース２１５を参照して、レストランの周辺の地図画像を生成する。制御器２１７は地図画像に基づいたＨＴＭＬの再構成要求をＨＴＭＬ再構成器２１６に出し、ＨＴＭＬ再構成器２１６はＨＴＭＬブラウザ２０１から取得したオリジナルのＨＴＭＬコードに対して前記地図画像を埋め込んだ新たなＨＴＭＬを作成する。
【００５７】
制御器２１７はＨＴＭＬ再構成器２１６で再構成された新たなＨＴＭＬ文書を表示させるための表示要求をＨＴＭＬブラウザ２０１に送り、その後に表示画面に地図画像の埋め込まれた新たなＨＴＭＬ文書を表示させる。これにより、図５に示すように、レストランの周辺地図がＨＴＭＬ文書中に表示される。
【００５８】
以上に説明したように、図１に構成を示したＨＴＭＬ情報処理装置２１０は、ＨＴＭＬ文書作成者（情報提供者）があらかじめ地図画像を表示する仕組みをＨＴＭＬ文書中に記述していなくても、レストランなどの施設の住所や電話番号が記載されていれば、閲覧者（ユーザ）側に地図を提供することができるので、ユーザは地理の把握が容易になる。
【００５９】
次に、第２の実施の形態について説明する。この第２の実施の形態も、ＨＴＭＬ文書を、表示画面部に表示するＨＴＭＬ情報処理装置である。
【００６０】
図６には、このＨＴＭＬ情報処理装置２３０の構成を示す。図１に示した第１の実施の形態のＨＴＭＬ情報処理装置２１０の構成と異なるのは、地点探索器２１２にて探索された地点に現在地から至る経路を探索する経路探索器２３１を新たに有している点である。経路探索器２３１は、経路探索データベース２３２に接続している。また、経路探索器２３１を含めた各部を制御する制御部２３４を図１の制御部２１７の代わりに有している点も異なる。
【００６１】
経路探索器２３１は、指定された２地点の経路を探索する。電車など公共交通機関を用いたものと、道路を用いたものの２通りが考えられる。
【００６２】
なお、地図画像生成器２１４は、経路探索器２３１により出力された経路を全て包含した地図画像を地図情報データベース２１５を参照して生成する。
【００６３】
制御器２３４は、経路を全て包含した地図画像に基づいたＨＴＭＬの再構成要求をＨＴＭＬ構成器２１６に出す。
【００６４】
ＨＴＭＬ再構成器２１６は、ＨＴＭＬブラウザ２０１から取得したオリジナルのＨＴＭＬコードに対して、経路を全て包含した地図画像を合成表示するための修正を行う。すなわち、地図画像生成器２１４により生成された、経路を全て包含した地図画像を表示画面上に表示されたオリジナルのＨＴＭＬ文書中に合成表示するようにＨＴＭＬ文書を修正する。
【００６５】
次に、このＨＴＭＬ情報処理装置２３０の動作を説明する。ＨＴＭＬブラウザ２０１からＨＴＭＬ文書更新完了通知が制御器２１７に送られる（図６の（１））と、制御器２３４はＨＴＭＬ解析器２１１にＨＴＭＬ文書中の位置情報文字列の解析を要求し（２）、ＨＴＭＬ解析器２１１では、前記解析要求に応じてＨＴＭＬブラウザ２０１にＨＴＭＬ文書の取得を要求（３）し、閲覧中のＨＴＭＬ文書をＨＴＭＬブラウザ２０１から取得する（４）と、閲覧中のＨＴＭＬ文書を解析し、その中に含まれる位置情報文字列を抽出する。
【００６６】
ＨＴＭＬ解析器２１１にて抽出された位置情報文字列は、制御器２３４を介して地点探索器２１２に供給される。地点探索器２１２は、前記位置情報文字列（６）から地点を探索し、その地点の緯度経度情報を地点情報データベース２１３を参照して求める。これら位置情報文字列が示す緯度経度情報は制御器２３４を介して（７）経路探索器２３１に供給される（８）。
【００６７】
経路探索器２３１は、前記地点の緯度経度情報に現在地から至る経路を、経路情報データベース２３２を参照して探索する。この経路探索器２３１にて行われる経路探索は、本件出願人により開示された特開２０００−３３７９１１の「ナビゲーション方法」を適用することによって可能である。さらには周知の他の経路探索方法、ナビゲーション方法を適用しても可能となる。
【００６８】
例えば特開２０００−３３７９１１の「ナビゲーション方法」は、目的地の緯度経度情報と、測位部で求められた現在の位置情報とに基づいて、経路を算出する。
【００６９】
経路探索器２３１で算出された経路情報は、制御器２３４に供給される（９）。そして、制御器２３４は、その経路情報を地図画像生成器２１４に送り（１０）、地図画像生成器２１４に、その経路情報を全て包含した地図画像を生成させる。地図画像生成器２１４は、地図情報データベース２１５を参照して、経路を全て包含した地図画像を生成し、その地図画像を制御器２３４に送る（１１）。制御器２３４は、経路を全て包含した地図画像に基づいたＨＴＭＬの再構成要求をＨＴＭＬ構成器２１６に出す（１２）。
【００７０】
ＨＴＭＬ再構成器２１６は、ＨＴＭＬブラウザ２０１から取得したオリジナルのＨＴＭＬコードに対して、経路を全て包含した地図画像を埋め込んだ新たなＨＴＭＬを作成する。そして、ＨＴＭＬ再構成器２１６で再構成された新たなＨＴＭＬ文書を表示させるための表示要求をＨＴＭＬブラウザ２０１に送る（１３）。
【００７１】
これによりＨＴＭＬブラウザ２０１は、前記ＨＴＭＬ再構成器２１６で再構成された新たなＨＴＭＬ文書、つまりオリジナルのＨＴＭＬに、現在地から目的地となる地点までの経路を包含した地図画像を埋め込んだＨＴＭＬ文書を表示する。
【００７２】
図７にはＨＴＭＬ情報処理装置２３０の各部が行う処理のフローチャートを示す。先ず、ユーザの操作の結果、ＨＴＭＬブラウザ２０１に表示されるＨＴＭＬ文書の読み込みが完了した時点で、ＨＴＭＬブラウザ２０１はＨＴＭＬ文書更新完了を制御器２３４に通知する（ステップＳ２１）。
【００７３】
すると制御器２３４は、ＨＴＭＬ解析器２１１にＨＴＭＬ文書中の位置情報文字列の解析を要求する。この解析要求に応じてＨＴＭＬ解析器２１１はＨＴＭＬブラウザ２０１にＨＴＭＬ文書の取得を要求し、更新されて閲覧中のＨＴＭＬ文書を取得する（ステップＳ２２）。
【００７４】
そして、ＨＴＭＬ解析器２１１は、閲覧中のＨＴＭＬ文書の解析ループを開始する（ステップＳ２３）。この解析ループはＨＴＭＬ文書中のすべての文字列について繰り返され、後述のステップＳ３３にて終了する。
【００７５】
解析ループの中で、先ず、ステップＳ２４ではＨＴＭＬ文書から、住所または電話番号であると思われる文字列、すなわち位置情報文字列を抽出する。これは、例えば、前記特開２０００−３３９３０９にて開示されている技術に基づいて行われる。
【００７６】
次に、ステップＳ２５にて住所または電話番号であると思われる文字列、すなわち位置情報文字列が含まれている（ＹＥＳ）と判断するとステップＳ２６に進む。位置情報文字列が含まれていない（ＮＯ）と判断するとステップＳ３３に進み、ＨＴＭＬ文書の解析ループを終了する。
【００７７】
ステップＳ２６にて地点探索器２１２は、制御器２３４を経由して前記ＨＴＭＬ解析器２１１から受け取った位置情報文字列から地点情報データベース２１３を用いてその地点の緯度経度を算出する。この緯度経度情報が制御器２３４に供給されると（ステップＳ２７にてＹＥＳ）制御器２３４はその緯度経度情報を経路探索器２３１に送る。もし、地点探索器２１２にて前記位置情報文字列から緯度経度を算出できない（ステップＳ２７にてＮＯ）ときにはステップＳ３３にてＨＴＭＬ文書の解析ループを終了する。
【００７８】
経路探索器２３１は、例えば特開２０００−３３７９１１にて開示されている技術に基づき、経路情報データベース２３２を参照して前記地点の緯度経度情報に現在地から至る経路を探索する（ステップＳ２８）。この経路情報が制御器２３４に供給されると（ステップＳ２９にてＹＥＳ）制御器２３４はその経路情報を地図画像生成器２１４に送る。もし、経路探索器２３１にて前記緯度経度から経路を探索できない（ステップＳ２９にてＮＯ）ときにはステップＳ３３にてＨＴＭＬ文書の解析ループを終了する。
【００７９】
地図画像生成器２１４は、制御器２３４を介して前記経路情報を受け取り、接続されている地図情報データベース２１５を参照して、前記経路を全て包含した地図画像を生成する（ステップＳ３０）。この地図画像生成器２１４で生成された地図画像は、制御器２３４に供給される。
【００８０】
制御器２３４は、地図画像に基づいたＨＴＭＬの再構成要求をＨＴＭＬ再構成器２１６に出す。すると、ＨＴＭＬ再構成器２１６は、ステップＳ３１にて、ＨＴＭＬブラウザ２０１から取得したオリジナルのＨＴＭＬコードに対して前記地図画像を埋め込んだ新たなＨＴＭＬを作成し、ＨＴＭＬ文書を再構成する（ステップＳ３２）。
【００８１】
ステップＳ２３からステップＳ３３までのＨＴＭＬ文書の解析ループが終了すると、制御器２３４はＨＴＭＬブラウザ２０１にＨＴＭＬ文書を表示させる（ステップＳ３４）。実際には、ステップＳ３２にて行われたＨＴＭＬ文書の再構成に続くので有れば、制御器２３４はＨＴＭＬ再構成器２１６で再構成された新たなＨＴＭＬ文書を表示させるための表示要求をＨＴＭＬブラウザ２０１に送り、その後に表示画面に地図画像の埋め込まれた新たなＨＴＭＬ文書を表示させる。
【００８２】
次に、例えば、ユーザがレストランのホームページをＨＴＭＬブラウザ上でＵＲＬの入力により指定したときの、ＨＴＭＬ情報処理装置２３０の動作の具体例を図４及び図８を用いて説明する。既に、ＨＴＭＬブラウザ２０１はＯＳ上で起動されているとする。
【００８３】
先ず、ユーザがＨＴＭＬブラウザ上で「http://restaurant○×.co.jp/011.html」というＵＲＬを入力すると、所定の認証接続処理の後に、指定されたWebサーバから、ＨＴＭＬで記述されたレストランの、メニューや店のデータや、料理の写真がＨＴＭＬ文書で送られ、ブラウザに転送されて、画面上に表示される。
【００８４】
ＨＴＭＬブラウザ２０１に表示されるＨＴＭＬ文書の読み込みが完了した時点で、ＨＴＭＬブラウザ２０１がＨＴＭＬ文書更新完了を制御器２３４に通知すると、制御器２３４は、ＨＴＭＬ解析器２１１にＨＴＭＬ文書中の位置情報文字列の解析を要求する。この解析要求に応じてＨＴＭＬ解析器２１１はＨＴＭＬブラウザ２０１にＨＴＭＬ文書の取得を要求し、更新されて閲覧中の図４に示すＨＴＭＬ文書を取得する。
【００８５】
そして、ＨＴＭＬ解析器２１１は、閲覧中のＨＴＭＬ文書の解析ループを開始し、ＨＴＭＬ文書から、住所または電話番号であると思われる位置情報文字列を抽出する。ここでは、図４に示すように、「お店データ」の欄に、「住所 渋谷区△○○４−××−５ ○○△ビル３Ｆ」、「電話 03-9999-0000」の文字列があるので、ＨＴＭＬ解析器２１１はこれら位置情報文字列のいずれか又は両方を抽出し、制御器２３４を介して地点探索器２１２に送る。
【００８６】
地点探索器２１２は、制御器２３４を経由して受け取った位置情報文字列から地点情報データベース２１３を用いてその地点の緯度経度を算出し、制御器２３４を経由して経路探索器２３１に送る。
【００８７】
経路探索器２３１は、前記地点の緯度経度情報に現在地から至る経路を、経路情報データベース２３２を参照して探索する。探索された経路は、制御器２３４を介して地図画像生成器２１４に送られる。
【００８８】
地図画像生成器２１４は、接続されている地図情報データベース２１５を参照して、前記経路情報を全て包含した地図画像を生成する。制御器２３４は地図画像に基づいたＨＴＭＬの再構成要求をＨＴＭＬ再構成器２１６に出し、ＨＴＭＬ再構成器２１６はＨＴＭＬブラウザ２０１から取得したオリジナルのＨＴＭＬコードに対して前記地図画像を埋め込んだ新たなＨＴＭＬを作成する。
【００８９】
制御器２３４はＨＴＭＬ再構成器２１６で再構成された新たなＨＴＭＬ文書を表示させるための表示要求をＨＴＭＬブラウザ２０１に送り、その後に表示画面に地図画像の埋め込まれた新たなＨＴＭＬ文書を表示させる。これにより、図８に示すように、現在地からレストランに至るまでの経路を全て含めた周辺地図（図８には経路検索結果として示す）がＨＴＭＬ文書中に表示される。
【００９０】
以上に説明したように、図６に構成を示したＨＴＭＬ情報処理装置２３０は、ＨＴＭＬ文書作成者（情報提供者）があらかじめ地図画像を表示する仕組みをＨＴＭＬ文書中に記述していなくても、レストランなどの施設の住所や電話番号が記載されていれば、閲覧者（ユーザ）側に、ユーザの現在地に応じた施設への経路を全て包含した地図を提供することができるので、ユーザには地理の把握を容易にさせ、施設への誘導が可能となる。
【００９１】
次に、本発明の他の実施の形態について説明する。この他の実施の形態は、前記ＨＴＭＬ情報処理装置２１０及び２３０が行った処理を、ハードウェアとしてではなく、ソフトウェアにしたがって処理する、クライアント端末（以下、単にクライアントという）である。
【００９２】
このクライアントは、図９に示すＨＴＭＬ情報処理システムに組み込まれる。ＨＴＭＬ情報処理システムは、インターネットサービスプロバイダ（以下、これを単にプロバイダと呼ぶ）１０１が所有する情報提供装置としてのＷＷＷサーバ１０２と情報処理装置としてのクライアント１０３とをインターネット１０４を介して接続している。そして、ＷＷＷサーバ１０２から提供されるＨＴＭＬファイルをクライアント１０３に受信させ、ＷＷＷブラウザによって解析させることによりＷｅｂページを画面上に表示させるようになされている。
【００９３】
ＷＷＷサーバ１０２は、図１０に示すように、ルータを介してインターネット１０４と接続されており、クライアント１０３からのＷｅｂページの転送要求をインターフェース１０５及びバス１１０を介してＣＰＵ(Central Processing Unit) １０６が受ける。
【００９４】
ＣＰＵ１０６は、転送要求に基づいてハードディスクドライブ（ＨＤＤ）１０７に格納されているＨＴＭＬファイル作成プログラムを読み出してＲＡＭ１０８上で立ち上げ、当該ＨＴＭＬファイル作成プログラムに従ってデータベース１０９から特定のファイルを検索して読み出した後、当該ファイルを基にＨＴＭＬファイルを作成し、これをインターフェース１０５及びルータを介してクライアント１０３へ送信するようになされている。
【００９５】
すなわちＷＷＷサーバ１０２は、クライアント１０３からの転送要求を受けると、データベース１０９から特定のファイルを読み出し、ＨＴＭＬファイルをダイナミックに作成している。なお、予め特定のＨＴＭＬファイルを作成してデータベース１０９に記憶しておいてもよい。
【００９６】
次に、ＨＴＭＬ情報処理システム１００におけるクライアント１０３の構成について説明する。図１１に示すようにクライアント１０３は、Ｂ５サイズ以下の持ち運び易い携帯型パーソナルコンピュータ装置でなり、本体２と当該本体２に対して開閉自在に取り付けられた表示部３とによって構成されている。
【００９７】
本体２には、上面に各種文字や記号及び数字等を入力する複数の操作キー４、表示部３に入力表示されるカーソルを移動するときに操作するスティック式ポインティングデバイス５、内蔵スピーカ６、表示部３に設けられたＣＣＤ(ChargeCoupled Device) カメラ２３によって画像を撮像するときに操作するシャッタボタン７が設けられている。
【００９８】
表示部３の正面には、ＬＣＤ(Liquid Crystal Display)でなる液晶ディスプレイ２１が設けられており、正面の中央上端部にＣＣＤカメラ２３を備えた撮像部２２が表示部３に対して回動自在に取り付けられている。
【００９９】
すなわち撮像部２２は、表示部３の正面方向及び背面方向との間の１８０度の角度範囲内で回動して任意の位置に位置決めし得るようになされている。また撮像部２２には、図１２に示すようにＣＣＤカメラ２３のフォーカス調整を行う調整リング２５が設けられている。
【０１００】
また表示部３（図１１）の正面には、撮像部２２の左隣にマイクロフォン２４が設けられており、当該マイクロフォン２４を介して表示部３の背面側（図１５）からも集音し得るようになされている。
【０１０１】
また表示部３における正面の中央下端部には、ＬＥＤ(Light Emitting Diode)でなる電源ランプＰＬ、電池ランプＢＬ、メッセージランプＭＬ及びその他の種々の用途に対応したランプが設けられている。
【０１０２】
さらに表示部３の正面上端部には、マイクロフォン２４の左隣にツメ１３が設けられると共に、当該ツメ１３と対応する本体２の所定位置に孔部８が設けられており、表示部３を本体２に閉塞した状態でツメ１３が孔部８に嵌合されてロックするようになされている。
【０１０３】
本体２の正面には、図１１に示すようにスライドレバー９が設けられており、当該スライドレバー９を正面に沿って矢印方向にスライドすることにより、孔部８に嵌合されたツメ１３のロックを解除して表示部３を本体２に対して展開し得るようになされている。
【０１０４】
また本体２の正面には、１回のボタン操作で電源オンから所定のアプリケーションソフトウェア（以下、これを単にアプリケーションと呼ぶ）を立ち上げて予め設定しておいた一連の動作を自動的に実行するためのプログラマブルパワーキー（ＰＰＫキー）１０が左端部に設けられると共に、右端部に複数の吸気孔１１が設けられている。
【０１０５】
本体２の左側面には、図１３に示すようにスライド式の電源スイッチ４０、４ピン対応のＩＥＥＥ(Institute of Electrical and Electronics Engineers) １３９４端子４１、ＵＳＢ(Universal Serial Bus)端子４２、マイクロフォン用入力端子４３、ヘッドフォン端子４４及びＩｒＤＡ(Infrared Data Association)準拠の赤外線ポート４５が設けられている。
【０１０６】
本体２の右側面には、図１４に示すように排気孔１２が設けられており、当該排気孔１２の右隣にはＰＣＭＣＩＡ(Personal Computer Memory Card International Association) カード（以下、これをＰＣカードと呼ぶ）を挿入するためのＰＣカードスロット１３が設けられている。
【０１０７】
また本体２の下面には、図１５に示すように増設メモリを取り付けるための開口部２５を被覆する蓋２６が取り付けられると共に、当該蓋２６のロック用ツメを外すためのピン挿入用孔４８が設けられている。
【０１０８】
次に、クライアントの回路構成について説明する。図１６に示すようにクライアント１０３の本体２においては、起動シーケンス制御部８３のＰＣＩ(Peripheral Component Interconnect) バス５１に、ＣＰＵ(Central Processing Unit) ５２、ＰＣ(Personal Computer) カードスロット１３、ＲＡＭ(Random Access Memory)５４、表示部３の液晶ディスプレイ２１に表示する画像を生成するためのグラフィックス処理回路５５及び他のコンピュータ装置や外部機器と接続してディジタルデータを取り込むためのＩＥＥＥ１３９４端子４１に直結されたＩＥＥＥインターフェース５６が接続されている。
【０１０９】
ＣＰＵ５２は、本体２における各種機能を統括的に制御するコントローラであり、ＲＡＭ５４にロードされた各種プログラムを実行することにより各種機能を実行し得るようになされている。
【０１１０】
ＰＣＩバス５１は、ＩＳＡ(Industrial Standard Architecture)バス５９に接続されており、当該ＩＳＡバス５９にはハードディスクドライブ６０、Ｉ／Ｏ(In/Out)コントローラ６１、キーボードコントローラ６２、ポインティングデバイスコントローラ６３、サウンドチップ６４、ＬＣＤコントローラ６５、モデム６６及びＵＳＢインターフェース６７が接続されている。
【０１１１】
ここでキーボードコントローラ６２は、操作キー４（図１１）の押下に応じた制御信号の入力をコントロールし、ポインティングデバイスコントローラ６３はスティック式ポインティングデバイス５（図１１）による制御信号の入力をコントロールする。
【０１１２】
またサウンドチップ６４は、マイクロフォン２４（図１１）からの音声入力を取り込み又は内蔵スピーカ６（図１１）に対して音声信号を供給し、モデム６６は公衆電話回線９０及びインターネット１０４を介してプロバイダ１０１のＷＷＷサーバ１０２に接続する。なおＵＳＢインターフェース６７は、ＵＳＢ端子４２に接続されており、ＵＳＢマウスやフレキシブルディスクドライブ等の周辺機器を接続するようになされている。
【０１１３】
ハードディスクドライブ６０には、Windows98(商標) でなるＯＳ(Operating System)６０Ａ、前記ＨＴＭＬブラウザ６０Ｂ、本発明の情報処理方法に基づいてＨＴＭＬ情報処理を行うＨＴＭＬ情報処理プログラム６０Ｃや、各種アプリケーションソフトウェア（図示せず）が格納されており、必要に応じてＣＰＵ５２によって読み出されてＲＡＭ５４にロードされる。
【０１１４】
Ｉ／Ｏコントローラ６１は、Ｉ／Ｏインターフェース６９、ＣＰＵ７０、ＥＥＰＲＯＭ(Electrically Erasable and Programmable Read Only Memory) でなるＲＯＭ(Read Only Memory)７１及びＲＡＭ７２が相互に接続されて構成されており、ＲＴＣ(Real-Time Clock) ８１によって現在時刻が常時供給されている。
【０１１５】
Ｉ／Ｏコントローラ６１のＲＯＭ７１には、ＢＩＯＳ(Basic Input/Output Sustem) ７３、ウェイクアッププログラム７４、キー入力監視プログラム７５及びＬＥＤ制御プログラム７６が格納されると共に、ＲＡＭ７２にはキー入力ステイタスレジスタ７７、設定時刻レジスタ７８、ＬＥＤ制御レジスタ７９及びキー対応アプリケーションレジスタ８０が設けられている。
【０１１６】
ＲＡＭ７２に格納されているキー入力ステイタスレジスタ７７は、操作キーフラグを格納し得るようになされており、ＣＰＵ７０はキー入力監視プログラム７５に基づいてワンタッチ操作用のＰＰＫキー１０（図１２）が押下されたか否かを監視し、当該ＰＰＫキー１０が押下されるとキー入力ステイタスレジスタ７７に操作キーフラグを格納する。
【０１１７】
また設定時刻レジスタ７８は、ユーザが予め任意に設定した開始時刻等の時刻情報を格納し得るようになされており、ＣＰＵ７０はウェイクアッププログラム７４に基づいてＲＴＣ８１から与えられる現在時刻が任意に設定した開始時刻になったか否かを検出し、開始時刻になると所定の処理を実行する。
【０１１８】
さらにキー対応アプリケーションレジスタ８０は、ＰＰＫキー１０や予め設定された操作キー４の組み合わせに対応して、ＰＰＫキー１０や複数の組み合わせでなる操作キー４と起動すべきアプリケーションとの対応関係を記憶しており、ＣＰＵ７０はＰＰＫキー１０や予め設定された組み合わせの操作キー４が押下されたときに、対応するアプリケーションを立ち上げるための制御データをＩＳＡバス５９及びＰＣＩバス５１を順次介してＣＰＵ５２に送出し、当該ＣＰＵ５２によって制御データに応じたアプリケーションソフトウェアを立ち上げる。
【０１１９】
またＬＥＤ制御レジスタ７９は、キー対応アプリケーションレジスタ８０に記憶したアプリケーションソフトウェアが立ち上げられて動作が終了すると終了フラグを格納し、ＣＰＵ７０はＬＥＤ制御プログラム７６に基づいてＬＥＤ制御レジスタ７９に終了フラグが格納されていることを検出すると、メッセージランプＭＬを点灯する。
【０１２０】
なおＬＥＤ制御レジスタ７９は、電源スイッチ４０が押下されると電源フラグを格納し、バッテリから供給される電源電圧で本体２が動作するときには電池フラグを格納する。従ってＣＰＵ７０は、ＬＥＤ制御プログラム７６に基づいて電源フラグ又は電池フラグが格納されていることを検出すると、電源ランプＰＬ及び電池ランプＢＬを点灯する。
【０１２１】
ここでＩ／Ｏコントローラ６１には、バックアップ用のバッテリ８２が接続されていることにより、本体２の電源スイッチ４０がオフで図示しない電源から電力の供給がなされていない状態でもＲＡＭ７２のキー入力ステイタスレジスタ７７、設定時刻レジスタ７８、ＬＥＤ制御レジスタ７９及びキー対応アプリケーションレジスタ８０の各データを保持するようになされている。
【０１２２】
またＩ／Ｏコントローラ６１に接続された反転スイッチ８８は、撮像部２２（図１１）が表示部３の液晶ディスプレイ２１の反対側を撮像する方向に１８０度回転されたときオンされ、その状態をＣＰＵ７０に通知する。またＰＰＫキー１０も、反転スイッチ８８が押下されたときと同様に、その状態をＣＰＵ７０に通知する。
【０１２３】
さらに半押しスイッチ８６は、本体２の上面に設けられたシャッタボタン７が半押し状態にされたときオンしてその状態をＩ／Ｏコントローラ６１のＣＰＵ７０に通知し、全押しスイッチ８７はシャッタボタン７が全押し状態にされたときオンしてその状態をＩ／Ｏコントローラ６１のＣＰＵ７０に通知するようになされている。
【０１２４】
すなわちＩ／Ｏコントローラ６１のＣＰＵ７０は、ハードディスクドライブ６０の各種アプリケーションのうちの、キャプチャーソフトウェアを立ち上げた状態で、ユーザによってシャッタボタン７が半押し状態にされると静止画像モードに入り、ＣＣＤカメラ２３を制御して静止画像のフリーズを実行し、全押し状態にされるとフリーズされた静止画像データを取り込み、データ処理部８５に送出する。
【０１２５】
これに対してＩ／Ｏコントローラ６１のＣＰＵ７０は、キャプチャーソフトウェア６０Ａを立ち上げない状態で動画像モードに入ると、最大６０秒程度までの動画像を取り込み、データ処理部８５に送出する。
【０１２６】
またＩ／Ｏコントローラ６１は、ＰＣＩバス５１に接続されているグラフィックス処理回路５５を制御するようになされており、ＣＣＤカメラ２３によって取り込まれた静止画又は動画でなる画像データをデータ処理部８５によって所定のデータ処理を施した後にグラフィックス処理回路５５に入力する。
【０１２７】
グラフィックス処理回路５５は、供給された画像データを内蔵のＶＲＡＭ(Video Random Access Memory)５５Ａに格納して適宜読み出した後ＬＣＤコントローラ６５に送出し、必要に応じてハードディスクドライブ６０に格納する。
【０１２８】
ＬＣＤコントローラ６５は、表示部３のバックライト８４を制御して液晶ディスプレイ２１の後方から照明すると共に、グラフィックス処理回路５５から供給された画像データを液晶ディスプレイ２１に出力して表示させるようになされている。
【０１２９】
一方、ＣＰＵ５２はハードディスクドライブ６０から読み出したＨＴＭＬブラウザ６０ＢをＲＡＭ５４上に立ち上げた場合、当該ＨＴＭＬブラウザ６０ＢによるＨＴＭＬデータをグラフィックス処理回路５５に送出する。
【０１３０】
また、ＣＰＵ５２はハードディスクドライブ６０から読み出したＨＴＭＬ情報処理プログラム６０ＣをＲＡＭ５４上に立ち上げた場合、当該ＨＴＭＬ処理プログラム６０Ｃにリンクされているディジタル地図ソフトウェアなども起動し、位置情報文字列に応じて作成された施設の地図画像等をグラフィックス処理回路５５に送出する。
【０１３１】
このときグラフィックス処理回路５５は、供給されたＨＴＭＬデータに基づいて液晶ディスプレイ２１に表示する画像データ等を生成してＶＲＡＭ５５Ａに格納し、適宜読み出してＬＣＤコントローラ６５に送出する。
【０１３２】
これによりＬＣＤコントローラ６５は、グラフィックス処理回路５５から供給された画像データに基づいて表示部３の液晶ディスプレイ２１に地図画像等が埋め込まれたＨＴＭＬ文章を表示させるようになされている。
【０１３３】
またＰＣＩバス５１に接続されているＰＣカードスロット１３は、オプション機能を追加するときにＰＣカード（図示せず）を介して適宜装着され、当該ＰＣカードを介してＣＰＵ５２とデータを授受するようになされている。例えばＰＣカードスロット１３にＰＣＭＣＩＡ型のＧＰＳ(Global Positioning System) カード５７が装着された場合、当該ＧＰＳカード５７に接続されたＧＰＳアンテナ５８によりＧＰＳ衛星からの電波を受信して現在位置データを得るようになされている。
【０１３４】
これによりＧＰＳカード５７は、ＧＰＳアンテナ５８を介して受信した現在位置データ（緯度データ、経度データ及び高度データ）をＰＣＩバス５１を介してＣＰＵ５２へ送出する。
【０１３５】
この場合ＣＰＵ５２は、現在位置データをグラフィックス処理回路５５に送出し、当該グラフィックス処理回路５５により現在位置データに基づく現在位置を示す矢印アイコンを生成した後、ＬＣＤコントローラ６５を介して液晶ディスプレイ２１の地図画像に矢印アイコンを重ねた状態で表示するようになされている。
【０１３６】
かくして液晶ディスプレイ２１は、ＧＰＳカード５７によって検出した現在位置から前記位置情報文字列に基づいた地点までの経路を表示するようになされている。また、位置データを基に矢印アイコンを地図画像上で移動させながら表示し得るようにしてもよい。
【０１３７】
次に、このクライアント１０３が前記第１の実施の形態と同様に動作するためのＨＴＭＬ情報処理プログラム６０Ｃ１について前記図３のフローチャートを参照して説明する。このフローチャートは、ＨＴＭＬ情報処理プログラム６０Ｃ１がＣＰＵ５２により実行された結果行われている処理の流れを示すものである。このＨＴＭＬ情報処理プログラム６０Ｃ１は、前述したようにＨＤＤ６０に格納されている。また、このＨＴＭＬ情報処理プログラム６０Ｃ１は、同じくＨＤＤ６０に格納されているＨＴＭＬブラウザ６０Ｂの起動にリンクしている。
【０１３８】
先ず、ユーザの操作の結果、ＨＴＭＬブラウザ６０Ｂにて表示されるＨＴＭＬ文書の読み込みが完了した時点で、ＨＴＭＬブラウザ６０ＢはＨＴＭＬ文書更新完了をＣＰＵ５２に通知する（ステップＳ１）。
【０１３９】
するとＣＰＵ５２は、ＨＴＭＬ文書中の位置情報文字列の解析のため、ＨＴＭＬブラウザ６０ＢにＨＴＭＬ文書の取得を要求し、更新されて閲覧中のＨＴＭＬ文書を取得する（ステップＳ２）。
【０１４０】
そして、ＣＰＵ５２は、閲覧中のＨＴＭＬ文書の解析ループを開始する（ステップＳ３）。この解析ループはＨＴＭＬ文書中のすべての文字列について繰り返され、後述のステップＳ１０にて終了する。
【０１４１】
この解析ループの中で、先ず、ステップＳ４ではＨＴＭＬ文書から、住所または電話番号であると思われる文字列、すなわち位置情報文字列を抽出する。この位置情報文字列の抽出処理は、例えば、前記特開２０００−３３９３０９にて開示されている技術に基づく。
【０１４２】
次に、ステップＳ５にて住所または電話番号であると思われる文字列、すなわち位置情報文字列が含まれている（ＹＥＳ）と判断するとステップＳ６に進む。位置情報文字列が含まれていない（ＮＯ）と判断するとステップＳ１０に進み、ＨＴＭＬ文書の解析ループを終了する。
【０１４３】
ステップＳ６にてＣＰＵ５２は、ＨＴＭＬ解析処理により得た位置情報文字列から、例えばＨＤＤに構成された地点情報データベースを用いてその地点の緯度経度を算出する。この緯度経度情報が算出されると（ステップＳ７にてＹＥＳ）ＣＰＵ５２はステップＳ８に進む。もし、前記位置情報文字列から緯度経度を算出できない（ステップＳ７にてＮＯ）ときにはステップＳ１０にてＨＴＭＬ文書の解析ループを終了する。
【０１４４】
ステップＳ８にてＣＰＵ５２は前記緯度経度情報を基に、例えばＨＤＤ６０に構成された地図情報データベースを参照して、周辺の地図画像を生成する。
【０１４５】
次に、ＣＰＵ５２は、生成された地図画像に基づいたＨＴＭＬの再構成をステップＳ９にて行う。すなわち、ＨＴＭＬブラウザ６０Ｂから取得したオリジナルのＨＴＭＬコードに対して前記地図画像を埋め込んだ新たなＨＴＭＬを作成する。
【０１４６】
ステップＳ３からステップＳ１０までのＨＴＭＬ文書の解析ループが終了すると、ＣＰＵ５２はＨＴＭＬブラウザ６０ＢにＨＴＭＬ文書を表示させる（ステップＳ１１）。
【０１４７】
このＨＴＭＬ情報処理プログラム６０Ｃ１をＣＰＵ５２が実行することにより、クライアント１０３は、例えば、ユーザがレストランのホームページをＨＴＭＬブラウザ上でＵＲＬの入力により指定したときの処理を図４及び図５に示したように行うことができる。
【０１４８】
すなわち、ユーザがＨＴＭＬブラウザ上で「http://restaurant○×.co.jp/011.html」というＵＲＬを入力すると、所定の認証接続処理の後に、指定されたWebサーバから、ＨＴＭＬで記述されたレストランの、メニューや店のデータや、料理の写真がＨＴＭＬ文書で送られ、ブラウザに転送されて、画面上に表示される。
【０１４９】
ＨＴＭＬブラウザ６０Ｂにより表示されるＨＴＭＬ文書の読み込みが完了した時点で、ＨＴＭＬブラウザ６０ＢがＨＴＭＬ文書更新完了をＣＰＵ５２に通知すると、ＣＰＵ５２は、ＨＴＭＬ文書中の位置情報文字列を解析するために、ＨＴＭＬブラウザ６０ＢにＨＴＭＬ文書の取得を要求し、更新されて閲覧中の図４に示すＨＴＭＬ文書を取得する。
【０１５０】
そして、ＣＰＵ５２は、閲覧中のＨＴＭＬ文書の解析ループを開始し、ＨＴＭＬ文書から、住所または電話番号であると思われる位置情報文字列を抽出する。ここでは、図４に示すように、「お店データ」の欄に、「住所 渋谷区△○○４−××−５ ○○△ビル３Ｆ」、「電話 03-9999-0000」の文字列があるので、ＣＰＵ５２はこれら位置情報文字列のいずれか又は両方を抽出する。
【０１５１】
次ぎに、ＣＰＵ５２は、抽出した位置情報文字列から地点情報データベースを用いてその地点の緯度経度を算出し、さらにＣＰＵ５２は接続されている地図情報データベースを参照して、レストランの周辺の地図画像を生成する。
【０１５２】
次に、ＣＰＵ５２は、地図画像に基づいたＨＴＭＬを再構成し、オリジナルのＨＴＭＬコードに対して前記地図画像を埋め込んだ新たなＨＴＭＬを作成する。
【０１５３】
最後に、ＣＰＵ５２は、再構成した新たなＨＴＭＬ文書を表示させるための表示要求をＨＴＭＬブラウザ６０Ｂに送り、その後に表示画面に地図画像の埋め込まれた新たなＨＴＭＬ文書を表示させる。これにより、図５に示すように、レストランの周辺地図がＨＴＭＬ文書中に表示される。
【０１５４】
以上に説明したように、クライアント１０３は、ＨＴＭＬ情報処理プログラム６０Ｂを実行することにより、ＨＴＭＬ文書作成者（情報提供者）があらかじめ地図画像を表示する仕組みをＨＴＭＬ文書中に記述していなくても、レストランなどの施設の住所や電話番号が記載されていれば、閲覧者（ユーザ）側に地図を提供することができるので、ユーザは地理の把握が容易になる。
【０１５５】
次に、このクライアント１０３が前記第２の実施の形態と同様に動作するためのＨＴＭＬ情報処理プログラム６０Ｃ２について図７のフローチャートを参照して説明する。このフローチャートは、ＨＴＭＬ情報処理プログラム６０Ｃ２がＣＰＵ５２により実行された結果の処理の流れを示すものである。
【０１５６】
先ず、ユーザの操作の結果、ＨＴＭＬブラウザ６０Ｂにて表示されるＨＴＭＬ文書の読み込みが完了した時点で、ＨＴＭＬブラウザ６０ＢはＨＴＭＬ文書更新完了をＣＰＵ５２に通知する（ステップＳ２１）。
【０１５７】
するとＣＰＵ５２は、ＨＴＭＬ文書中の位置情報文字列の解析のため、ＨＴＭＬ文書を取得する（ステップＳ２２）。
【０１５８】
そして、ＣＰＵ５２は、閲覧中のＨＴＭＬ文書の解析ループを開始する（ステップＳ２３）。この解析ループはＨＴＭＬ文書中のすべての文字列について繰り返され、後述のステップＳ３３にて終了する。
【０１５９】
この解析ループの中で、先ず、ステップＳ２４ではＨＴＭＬ文書から、住所または電話番号であると思われる文字列、すなわち位置情報文字列を抽出する。これは、例えば、前記特開２０００−３３９３０９にて開示されている技術に基づいて行われる。
【０１６０】
次に、ステップＳ２５にて住所または電話番号であると思われる文字列、すなわち位置情報文字列が含まれている（ＹＥＳ）と判断するとステップＳ２６に進む。位置情報文字列が含まれていない（ＮＯ）と判断するとステップＳ３３に進み、ＨＴＭＬ文書の解析ループを終了する。
【０１６１】
ステップＳ２６にてＣＰＵ５２は、ＨＴＭＬ解析処理により得た位置情報文字列から地点情報データベースを用いてその地点の緯度経度を算出する。この緯度経度情報が算出されると（ステップＳ２７にてＹＥＳ）ＣＰＵ５２はステップＳ２８に進む。もし、前記位置情報文字列から緯度経度を算出できない（ステップＳ２７にてＮＯ）ときにはステップＳ３３に進み、ＨＴＭＬ文書の解析ループを終了する。
【０１６２】
ステップＳ２８にてＣＰＵ５２は前記地点の緯度経度情報に現在地から至る経路を探索する。この経路情報が探索されると（ステップＳ２９にてＹＥＳ）ＣＰＵ５２はステップＳ３０に進む。もし、前記緯度経度から経路を探索できない（ステップＳ２９にてＮＯ）ときにはステップＳ３３にてＨＴＭＬ文書の解析ループを終了する。
【０１６３】
ステップＳ３０にてＣＰＵ５２は、前記経路情報を受け取り、接続されている地図情報データベースを参照して、前記経路を全て包含した地図画像を生成する。
【０１６４】
次に、ステップＳ３１にてＣＰＵ５２は、探索された経路と、地図画像を合成した画像を生成し、ステップＳ３２にてＨＴＭＬ文書を再構成する。
【０１６５】
ステップＳ３３でＨＴＭＬ文書の解析ループが終了すると、ＣＰＵ５２はＨＴＭＬブラウザ２０１にＨＴＭＬ文書を表示させる（ステップＳ３４）。実際には、ステップＳ３２にて行われたＨＴＭＬ文書の再構成に続くので有れば、ＣＰＵ５２は再構成された新たなＨＴＭＬ文書をＨＴＭＬブラウザ表示させる。
【０１６６】
このＨＴＭＬ情報処理プログラム６０Ｃ２をＣＰＵ５２が実行することにより、クライアントは、例えば、ユーザがレストランのホームページをＨＴＭＬブラウザ上でＵＲＬの入力により指定したときの処理を図４及び図８に示したように行うことができる。
【０１６７】
すなわち、ユーザがＨＴＭＬブラウザ上で「http://restaurant○×.co.jp/011.html」というＵＲＬを入力すると、所定の認証接続処理の後に、指定されたWebサーバから、ＨＴＭＬで記述されたレストランの、メニューや店のデータや、料理の写真がＨＴＭＬ文書で送られ、ブラウザに転送されて、画面上に表示される。
【０１６８】
ＨＴＭＬブラウザ６０Ｂにより表示されるＨＴＭＬ文書の読み込みが完了した時点で、ＨＴＭＬブラウザ６０ＢがＨＴＭＬ文書更新完了をＣＰＵ５２に通知すると、ＣＰＵ５２は、ＨＴＭＬ文書中の位置情報文字列を解析するために、ＨＴＭＬブラウザ６０ＢにＨＴＭＬ文書の取得を要求し、更新されて閲覧中の図４に示すＨＴＭＬ文書を取得する。
【０１６９】
そして、ＣＰＵ５２は、閲覧中のＨＴＭＬ文書の解析ループを開始し、ＨＴＭＬ文書から、住所または電話番号であると思われる位置情報文字列を抽出する。ここでは、図４に示すように、「お店データ」の欄に、「住所 渋谷区△○○４−××−５ ○○△ビル３Ｆ」、「電話 03-9999-0000」の文字列があるので、ＣＰＵ５２はこれら位置情報文字列のいずれか又は両方を抽出する。
【０１７０】
次に、ＣＰＵ５２は、抽出した位置情報文字列から地点情報データベースを用いてその地点の緯度経度を算出し、さらにＣＰＵ５２はその緯度経度情報への現在地からの経路を経路情報データベースを参照して探索する。
【０１７１】
次に、ＣＰＵ５２は、接続されている地図情報データベースを参照して、前記経路情報を全て包含した地図画像を生成する。そして、ＣＰＵ５２は地図画像に基づいたＨＴＭＬの再構成を行い、ＨＴＭＬブラウザ６０Ｂから取得したオリジナルのＨＴＭＬコードに対して前記地図画像を埋め込んだ新たなＨＴＭＬを作成する。
【０１７２】
次に、ＣＰＵ５２は再構成した新たなＨＴＭＬ文書を表示させるための表示要求をＨＴＭＬブラウザ６０Ｂに送り、その後に表示画面に地図画像の埋め込まれた新たなＨＴＭＬ文書を表示させる。これにより、図８に示すように、現在地からレストランに至るまでの経路を全て含めた周辺地図がＨＴＭＬ文書中に表示される。
【０１７３】
以上に説明したように、クライアント１０３は、ＨＴＭＬ情報処理プログラム６０Ｃ２を実行することにより、ＨＴＭＬ文書作成者（情報提供者）があらかじめ地図画像を表示する仕組みをＨＴＭＬ文書中に記述していなくても、レストランなどの施設の住所や電話番号が記載されていれば、閲覧者（ユーザ）側に、ユーザの現在地に応じた施設への経路を全て包含した地図を提供することができるので、ユーザには地理の把握を容易にさせ、施設への誘導が可能となる。
【０１７４】
なお、本発明は前記実施の形態にて実施するのみではなく、例えばＨＴＭＬブラウザが動作している機器で動かさずに、一種のプロキシ（Proxy）サーバーとして動作させることにより、クライアント側に特別なＨＴＭＬブラウザや装置なしで対応させてもよい。
【０１７５】
また、第２の実施の形態では、経路探索処理により地図上に経路情報を合成描画したが、文字情報による誘導でも可能である。例えば、現在地→○○駅→××駅→目的地という経路情報を図５の地図表示の下部や上部に表示すればよい。図８に示した経路表示例に加えて前記経路情報を表示してもよい。
【０１７６】
また、上記情報処理プログラム６０Ｃ１や、６０Ｃ２は、携帯情報処理端末（ＰＤＡ）において、ＨＴＭＬブラウザの起動に伴って内蔵のＲＯＭから取り出されたり、あるいは取り外し可能な半導体メモリ装置から取り出されて、内蔵のＣＰＵにより実行され、ディジタル画像処理プログラムとリンクして、前述した図３、図７のフローチャートにしたがって、図４から図５、又は図８のようなＨＴＭＬ文書をＨＴＭＬブラウザに表示させてもよい。
【産業上の利用可能性】
【０１７７】
本発明によれば、所定形式のテキスト文書作成者である情報提供者があらかじめ地図画像を表示する仕組みをその所定形式のテキスト文書中に記述していなくても、施設の住所や電話番号が記載されていれば、閲覧者（利用者）に地図を提供し、地理の把握を容易にさせることができる。
【０１７８】
また、本発明によれば、個々の利用者の現在地に応じた施設への経路が出力でき、利用者への施設への誘導が可能となる。
【符号の説明】
【０１７９】
２０１  ＨＴＭＬブラウザ、２１０，２３０  ＨＴＭＬ情報処理装置、２１１ＨＴＭＬ解析器、２１２  地点探索器、２１４  地図画像生成器、２１６  ＨＴＭＬ再構成器、２１７，２３４  制御器、２３１  経路探索器
【図１】
2011198392.tif 000003
【図２】
2011198392.tif 000004
【図３】
2011198392.tif 000005
【図４】
2011198392.tif 000006
【図５】
2011198392.tif 000007
【図６】
2011198392.tif 000008
【図７】
2011198392.tif 000009
【図８】
2011198392.tif 000010
【図９】
2011198392.tif 000011
【図１０】
2011198392.tif 000012
【図１１】
2011198392.tif 000013
【図１２】
2011198392.tif 000014
【図１３】
2011198392.tif 000015
【図１４】
2011198392.tif 000016
【図１５】
2011198392.tif 000017
【図１６】
2011198392.tif 000018