(57)【要約】【課題】ユーザの地図に対する操作列に応じたより適切な情報を取得できる地図情報処理システムを提供する。【解決手段】検索範囲管理情報格納部１１０６から、操作情報列取得部１１０５が取得した操作情報列に対応する検索範囲情報を取得する検索範囲情報取得部１１０７と、検索範囲情報が示す範囲内の位置の情報を取得し送信する第一送信部１１０８と、第一受信部１１０９が受信したキーワードで検索部１１１０が検索した情報を出力する情報出力部１１１１とを具備する地図情報処理装置１１、及び地図情報処理装置１１から送信される位置を示す情報が示す位置に関連した位置を示す用語位置情報と対応付けられた用語を、用語格納部１２０２からキーワードとして取得するキーワード取得部１２０３と、このキーワードを送信する第二送信部１２０４とを具備するサーバ装置１２を備えた。【選択図】図１
2011113444.tif 000002
【特許請求の範囲】
【請求項１】
地図情報処理装置と、サーバ装置とを備えた地図情報処理システムであって、
前記地図情報処理装置は、
地図についての情報である地図情報を格納し得る地図情報格納部と、
前記地図を閲覧する複数の操作である地図閲覧操作列を受け付ける受付部と、
前記地図閲覧操作列に対応する複数の操作の情報である操作情報列を取得する操作情報列取得部と、
操作情報列と、地図上での範囲についての情報である検索範囲情報の対である検索範囲管理情報を２組以上格納している検索範囲管理情報格納部と、
前記操作情報列取得部が取得した１以上の操作情報である操作情報列に対応する検索範囲情報を前記検索範囲管理情報格納部から取得する検索範囲情報取得部と、
前記検索範囲情報取得部が取得した検索範囲情報が示す範囲内の１以上の位置を示す情報を取得して、前記サーバ装置に送信する第一送信部と、
前記サーバ装置から送信されるキーワードを受信する第一受信部と、
前記第一受信部が取得した前記１以上のキーワードを用いて、情報を検索する検索部と、
前記検索部が検索した情報を出力する情報出力部とを具備し、
前記サーバ装置は、
地図上の用語と、当該用語の位置を示す情報である用語位置情報とが対応付けて格納され得る用語格納部と、
前記第一送信部が送信した位置を示す情報を受信する第二受信部と、
前記第二受信部が受信した位置を示す情報に関連した位置を示す用語位置情報に対応付けられた１以上の用語を、前記キーワードとして前記用語格納部から取得するキーワード取得部と、
前記キーワード取得部が取得した前記キーワードを、前記地図情報処理装置に送信する第二送信部とを具備する地図情報処理システム。
【請求項２】
地図情報処理装置と、サーバ装置とを備えた地図情報処理システムであって、
前記地図情報処理装置は、
地図についての情報である地図情報を格納し得る地図情報格納部と、
前記地図を閲覧する複数の操作である地図閲覧操作列を受け付ける受付部と、
前記地図閲覧操作列に対応する複数の操作の情報である操作情報列を取得する操作情報列取得部と、
操作情報列と、地図上での範囲についての情報である検索範囲情報の対である検索範囲管理情報を２組以上格納している検索範囲管理情報格納部と、
前記操作情報列取得部が取得した１以上の操作情報である操作情報列に対応する検索範囲情報を前記検索範囲管理情報格納部から取得する検索範囲情報取得部と、
前記検索範囲情報取得部が取得した検索範囲情報が示す範囲内の１以上の位置を示す情報を取得して、前記サーバ装置に送信する第一送信部と、
前記サーバ装置から送信される情報を受信する第一受信部と、
前記第一受信部が受信した情報を出力する情報出力部とを具備し、
前記サーバ装置は、
地図上の用語と、当該用語の位置を示す情報である用語位置情報とが対応付けて格納され得る用語格納部と、
前記第一送信部が送信した位置を示す情報を受信する第二受信部と、
前記第二受信部が受信した位置を示す情報に関連した位置を示す用語位置情報に対応付けられた１以上の用語を、前記キーワードとして前記用語格納部から取得するキーワード取得部と、
前記キーワード取得部が取得した前記１以上の前記キーワードを用いて、情報を検索する検索部と、
前記検索部が検索した情報を、前記地図情報処理装置に送信する第二送信部とを具備する地図情報処理システム。
【請求項３】
前記受付部は、前記地図を出力する指示をも受け付け、
前記地図情報処理装置は、
前記受付部が地図を出力する指示を受け付けた場合に、前記地図情報を読み出し、地図を出力する地図出力部と、
前記受付部が地図閲覧操作を受け付け場合に、前記地図閲覧操作に応じて地図の出力を変更する地図出力変更部をさらに具備する請求項１または請求項２記載の地図情報処理システム。
【請求項４】
前記第一送信部は、検索範囲情報取得部が取得した検索範囲情報が示す範囲内の１以上の位置を示す情報と、前記地図出力部が出力する地図の縮尺とを前記地図情報を用いて取得して、前記サーバ装置に送信し、
前記用語格納部には、地図上の用語と、当該用語の位置を示す情報である用語位置情報と、当該地図の縮尺とが対応付けて格納されており、
前記第二受信部は、前記第一送信部が送信した位置を示す情報と地図の縮尺とを受信し、
前記キーワード取得部は、前記第二受信部が受信した位置を示す情報に関連した位置を示す用語位置情報と、前記第二受信部が受信した地図の縮尺に近い縮尺とに対応付けられた用語を、キーワードとして前記用語格納部から取得する請求項３記載の地図情報処理システム。
【請求項５】
請求項３記載の地図情報処理装置を具備するナビゲーションシステム。
【請求項６】
第一サーバ装置と、地図情報処理装置と、第二サーバ装置とを備えた地図情報処理システムであって、
前記第一サーバ装置は、
地図についての情報である地図情報を格納し得る地図情報格納部と、
前記地図情報処理装置から、地図情報の送信を要求する情報を受け付ける第一受信部と、
前記送信を要求する情報に応じた地図情報を取得する地図情報取得部と、
前記取得した地図情報を地図情報処理装置に送信する第一送信部とを具備し、
地図情報処理装置は、
前記地図を閲覧する複数の操作である地図閲覧操作列を受け付ける受付部と、
前記受付部が地図を出力する指示を受け付けた場合に、前記地図情報を要求する情報を第一サーバ装置に送信する第二送信部と、
前記第一サーバ装置から送信される地図情報を受信する第二受信部と、
前記第二受信部が受信した地図を出力する地図出力部と、
前記受付部が受け付けた地図閲覧操作に応じて地図の出力を変更する地図出力変更部と、
前記地図閲覧操作列に対応する複数の操作の情報である操作情報列を取得する操作情報列取得部と、
操作情報列と、地図上での範囲についての情報である検索範囲情報の対である検索範囲管理情報を２組以上格納している検索範囲管理情報格納部と、
前記操作情報取得部が取得した１以上の操作情報である操作情報列に対応する検索範囲情報を前記検索範囲管理情報格納部から取得する検索範囲情報取得部と、
前記検索範囲情報取得部が取得した検索範囲情報が示す範囲内の１以上の位置を示す情報を取得して、前記第二サーバ装置に送信する第三送信部と、
前記第二サーバ装置から送信されるキーワードを受信する第三受信部と、
前記第三受信部が取得した前記１以上のキーワードを用いて、情報を検索する検索部と、
前記検索部が検索した情報を出力する情報出力部とを具備し、
前記第二サーバ装置は、
地図上の用語と、当該用語の位置を示す情報である用語位置情報とが対応付けて格納され得る用語格納部と、
前記第三送信部が送信した位置を示す情報を受信する第四受信部と、
前記第四受信部が受信した位置を示す情報に関連した位置を示す用語位置情報に対応付けられた１以上の用語を、キーワードとして前記用語格納部から取得するキーワード取得部と、
前記キーワード取得部が取得したキーワードを、前記地図情報処理装置に送信する第四送信部とを具備する地図情報処理システム。
【請求項７】
第一サーバ装置と、地図情報処理装置と、第二サーバ装置とを備えた地図情報処理システムであって、
前記第一サーバ装置は、
地図についての情報である地図情報を格納し得る地図情報格納部と、
前記地図情報処理装置から、地図情報の送信を要求する情報を受け付ける第一受信部と、
前記送信を要求する情報に応じた地図情報を取得する地図情報取得部と、
前記取得した地図情報を地図情報処理装置に送信する第一送信部とを具備し、
前記地図情報処理装置は、
前記地図を閲覧する複数の操作である地図閲覧操作列を受け付ける受付部と、
前記受付部が地図を出力する指示を受け付けた場合に、前記地図情報を要求する情報を第一サーバ装置に送信する第二送信部と、
前記第一サーバ装置から送信される地図情報を受信する第二受信部と、
前記第二受信部が受信した地図を出力する地図出力部と、
前記受付部が受け付けた地図閲覧操作に応じて地図の出力を変更する地図出力変更部と、
前記地図閲覧操作列に対応する複数の操作の情報である操作情報列を取得する操作情報列取得部と、
操作情報列と、地図上での範囲についての情報である検索範囲情報の対である検索範囲管理情報を２組以上格納している検索範囲管理情報格納部と、
前記操作情報列取得部が取得した１以上の操作情報である操作情報列に対応する検索範囲情報を前記検索範囲管理情報格納部から取得する検索範囲情報取得部と、
前記検索範囲情報取得部が取得した検索範囲情報が示す範囲内の１以上の位置を示す情報を取得して、前記第二サーバ装置に送信する第三送信部と、
前記第二サーバ装置から送信される情報を受信する第三受信部と、
前記第一受信部が受信した情報を出力する情報出力部とを具備し、
前記第二サーバ装置は、
地図上の用語と、当該用語の位置を示す情報である用語位置情報とが対応付けて格納され得る用語格納部と、
前記第三送信部が送信した位置を示す情報を受信する第四受信部と、
前記第四受信部が受信した位置を示す情報に関連した位置を示す用語位置情報に対応付けられた１以上の用語を、前記キーワードとして前記用語格納部から取得するキーワード取得部と、
前記キーワード取得部が取得した前記１以上の前記キーワードを用いて、情報を検索する検索部と、
前記検索部が検索した情報を、前記地図情報処理装置に送信する第四送信部とを具備する地図情報処理システム。
【請求項８】
請求項１から請求項４、請求項６または請求項７のいずれかを構成する地図情報処理装置。
【請求項９】
請求項１から請求項４のいずれかを構成するサーバ装置。
【請求項１０】
請求項６または請求項７構成する第二サーバ装置。
【請求項１１】
サーバ装置と地図情報処理装置とを備えた地図情報処理システムの地図情報処理装置としてコンピュータを機能させるためのプログラムであって、
コンピュータを、
地図を閲覧する複数の操作である地図閲覧操作列を受け付ける受付部と、
前記地図閲覧操作列に対応する複数の操作の情報である操作情報列を取得する操作情報列取得部と、
前記操作情報列取得部が取得した１以上の操作情報である操作情報列に対応する検索範囲情報を、操作情報列と、地図上での範囲についての情報である検索範囲情報の対である検索範囲管理情報を２組以上格納している検索範囲管理情報格納部から取得する検索範囲情報取得部と、
前記検索範囲情報取得部が取得した検索範囲情報が示す範囲内の１以上の位置を示す情報を取得して前記サーバ装置に送信する第一送信部と、
前記サーバ装置から送信されるキーワードを受信する第一受信部と、
前記第一受信部が取得した前記１以上のキーワードを用いて、情報を検索する検索部と、
前記検索部が検索した情報を出力する情報出力部として機能させるためのプログラム。
【請求項１２】
サーバ装置と地図情報処理装置とを備えた地図情報処理システムのサーバ装置としてコンピュータを機能させるためのプログラムであって、
コンピュータを、
地図情報処理装置が送信した位置を示す情報を受信する第二受信部と、
前記第二受信部が受信した位置を示す情報に関連した位置を示す用語位置情報に対応付けられた１以上の用語を、キーワードとして、地図上の用語と、当該用語の位置を示す情報である用語位置情報とが対応付けて格納され得る用語格納部から取得するキーワード取得部と、
前記キーワード取得部が取得したキーワードを、前記地図情報処理装置に送信する第二送信部として機能させるためのプログラム。
【請求項１３】
サーバ装置と地図情報処理装置とを備えた地図情報処理システムの地図情報処理装置としてコンピュータを機能させるためのプログラムであって、
コンピュータを、
地図を閲覧する複数の操作である地図閲覧操作列を受け付ける受付部と、
前記地図閲覧操作列に対応する複数の操作の情報である操作情報列を取得する操作情報列取得部と、
前記操作情報列取得部が取得した１以上の操作情報である操作情報列に対応する検索範囲情報を、操作情報列と、地図上での範囲についての情報である検索範囲情報の対である検索範囲管理情報を２組以上格納している検索範囲管理情報格納部から取得する検索範囲情報取得部と、
前記検索範囲情報取得部が取得した検索範囲情報が示す範囲内の１以上の位置を示す情報を取得して、前記サーバ装置に送信する第一送信部と、
前記サーバ装置から送信される情報を受信する第一受信部と、
前記第一受信部が受信した情報を出力する情報出力部として機能させるためのプログラム。
【請求項１４】
サーバ装置と地図情報処理装置とを備えた地図情報処理システムのサーバ装置としてコンピュータを機能させるためのプログラムであって、
コンピュータを、
前記地図情報処理装置が送信した位置を示す情報を受信する第二受信部と、
前記第二受信部が受信した位置を示す情報に関連した位置を示す用語位置情報に対応付けられた１以上の用語を、前記キーワードとして、地図上の用語と、当該用語の位置を示す情報である用語位置情報とが対応付けて格納され得る用語格納部から取得するキーワード取得部と、
前記キーワード取得部が取得した前記１以上の前記キーワードを用いて、情報を検索する検索部と、
前記検索部が検索した情報を、前記地図情報処理装置に送信する第二送信部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図の閲覧操作に対応して、情報を検索する地図情報処理システム等に関するものである。
【背景技術】
【０００２】
従来の地図情報処理装置において、地図についての情報である地図情報を格納し得る地図情報格納部と、前記地図を閲覧する操作である地図閲覧操作を受け付け受付部と、前記地図閲覧操作に対応する操作の情報である操作情報を取得する操作情報列取得部と、前記操作情報を用いて、前記地図情報から１以上のキーワードを取得するキーワード取得部と、前記１以上のキーワードを用いて、情報を検索する検索部と、前記検索部が検索した情報を出力する情報出力部を具備する地図情報処理装置により、地図閲覧操作に応じて、自動的に適切な情報を提供できるものが開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−３９８７９号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の地図情報処理装置においては、地図情報上に配置される地名等のキーワードとして取得可能な用語の情報は、文字データではなく、ビットマップ等の画像データとして地図情報が示す地図の図柄の一部を構成している場合が多い。このため、地図上の用語等のデータを、上記のようにキーワードとして取得することが困難である、という課題があった。
【０００５】
また、地図情報上に、文字データである用語の情報が配置されている場合においても、配置されている用語の情報が限られたものであって、十分に充実していない場合が多く、このような用語をキーワードとして用いて検索を行っても、適切な情報を取得することが困難な場合がある、という課題があった。また、地図情報上に文字データ等を複数配置したりすると、地図が見にくくなったり、地図のデータが重くなり、地図を出力する処理等が遅くなってしまう恐れがある。
【課題を解決するための手段】
【０００６】
本発明の地図情報処理システムは、地図情報処理装置と、サーバ装置とを備えた地図情報処理システムであって、地図情報処理装置は、地図についての情報である地図情報を格納し得る地図情報格納部と、地図を閲覧する複数の操作である地図閲覧操作列を受け付ける受付部と、地図閲覧操作列に対応する複数の操作の情報である操作情報列を取得する操作情報列取得部と、操作情報列と、地図上での範囲についての情報である検索範囲情報の対である検索範囲管理情報を２組以上格納している検索範囲管理情報格納部と、操作情報列取得部が取得した１以上の操作情報である操作情報列に対応する検索範囲情報を検索範囲管理情報格納部から取得する検索範囲情報取得部と、検索範囲情報取得部が取得した検索範囲情報が示す範囲内の１以上の位置を示す情報を取得して、サーバ装置に送信する第一送信部と、サーバ装置から送信されるキーワードを受信する第一受信部と、第一受信部が取得した１以上のキーワードを用いて、情報を検索する検索部と、検索部が検索した情報を出力する情報出力部とを具備し、サーバ装置は、地図上の用語と、用語の位置を示す情報である用語位置情報とが対応付けて格納され得る用語格納部と、第一送信部が送信した位置を示す情報を受信する第二受信部と、第二受信部が受信した位置を示す情報に関連した位置を示す用語位置情報に対応付けられた１以上の用語を、キーワードとして用語格納部から取得するキーワード取得部と、キーワード取得部が取得したキーワードを、地図情報処理装置に送信する第二送信部とを具備する地図情報処理システムである。
【０００７】
かかる構成により、ユーザの地図に対する操作列を検出し、検出された操作列に応じたキーワードを、出力されている地図の地図情報が格納されている地図情報とは異なるサーバ装置で取得して、このキーワードを用いて地図情報処理装置で情報を取得することによって、検出した操作列に応じたより適切な情報を取得し、提供することができる。
【０００８】
また、本発明の地図情報処理システムは、地図情報処理装置と、サーバ装置とを備えた地図情報処理システムであって、地図情報処理装置は、地図についての情報である地図情報を格納し得る地図情報格納部と、地図を閲覧する複数の操作である地図閲覧操作列を受け付ける受付部と、地図閲覧操作列に対応する複数の操作の情報である操作情報列を取得する操作情報列取得部と、操作情報列と、地図上での範囲についての情報である検索範囲情報の対である検索範囲管理情報を２組以上格納している検索範囲管理情報格納部と、操作情報列取得部が取得した１以上の操作情報である操作情報列に対応する検索範囲情報を検索範囲管理情報格納部から取得する検索範囲情報取得部と、検索範囲情報取得部が取得した検索範囲情報が示す範囲内の１以上の位置を示す情報を取得して、サーバ装置に送信する第一送信部と、サーバ装置から送信される情報を受信する第一受信部と、第一受信部が受信した情報を出力する情報出力部とを具備し、サーバ装置は、地図上の用語と、用語の位置を示す情報である用語位置情報とが対応付けて格納され得る用語格納部と、第一送信部が送信した位置を示す情報を受信する第二受信部と、第二受信部が受信した位置を示す情報に関連した位置を示す用語位置情報に対応付けられた１以上の用語を、キーワードとして用語格納部から取得するキーワード取得部と、キーワード取得部が取得した１以上のキーワードを用いて、情報を検索する検索部と、検索部が検索した情報を、地図情報処理装置に送信する第二送信部とを具備する地図情報処理システムである。
【０００９】
かかる構成により、ユーザの地図に対する操作列を検出し、検出された操作列に応じたキーワードを、出力されている地図の地図情報が格納されている地図情報とは異なるサーバ装置で取得し、このキーワードを用いてサーバ装置で取得した情報を地図情報処理装置が出力することによって、検出した操作列に応じたより適切な情報を取得し、提供することができる。
【００１０】
また、本発明の地図情報処理システムは、前記地図情報処理システムにおいて、受付部は、地図を出力する指示をも受け付け、受付部が地図を出力する指示を受け付けた場合に、地図情報を読み出し、前記地図情報処理装置は、地図を出力する地図出力部と、受付部が地図閲覧操作を受け付け場合に、地図閲覧操作に応じて地図の出力を変更する地図出力変更部をさらに具備する地図情報処理システムである。
【００１１】
かかる構成により、地図の出力変更も可能となる。
【００１２】
また、本発明の地図情報処理システムは、前記地図情報処理システムにおいて、第一送信部は、検索範囲情報取得部が取得した検索範囲情報が示す範囲内の１以上の位置を示す情報と、地図出力部が出力する地図の縮尺とを地図情報を用いて取得して、サーバ装置に送信し、用語格納部には、地図上の用語と、用語の位置を示す情報である用語位置情報と、地図の縮尺とが対応付けて格納されており、第二受信部は、第一送信部が送信した位置を示す情報と地図の縮尺とを受信し、キーワード取得部は、第二受信部が受信した位置を示す情報に関連した位置を示す用語位置情報と、第二受信部が受信した地図の縮尺に近い縮尺とに対応付けられた用語を、キーワードとして用語格納部から取得する地図情報処理装置である。
【００１３】
かかる構成により、地図の縮尺とは異なる縮尺と対応付けられた用語から、操作に応じたキーワードを取得することが可能となる。これにより、サーバ装置に格納される用語であれば、どのような縮尺と対応付けられた用語であってもキーワードの対象として利用可能となり、汎用性が高くなる。
【００１４】
また、本発明の地図情報処理システムは、前記地図情報処理システムにおいて、第一サーバ装置と、地図情報処理装置と、第二サーバ装置とを備えた地図情報処理システムであって、第一サーバ装置は、地図についての情報である地図情報を格納し得る地図情報格納部と、地図情報処理装置から、地図情報の送信を要求する情報を受け付ける第一受信部と、送信を要求する情報に応じた地図情報を取得する地図情報取得部と、取得した地図情報を地図情報処理装置に送信する第一送信部とを具備し、地図情報処理装置は、地図を閲覧する複数の操作である地図閲覧操作列を受け付ける受付部と、受付部が地図を出力する指示を受け付けた場合に、地図情報を要求する情報を第一サーバ装置に送信する第二送信部と、第一サーバ装置から送信される地図情報を受信する第二受信部と、第二受信部が受信した地図を出力する地図出力部と、受付部が受け付けた地図閲覧操作に応じて地図の出力を変更する地図出力変更部と、地図閲覧操作列に対応する複数の操作の情報である操作情報列を取得する操作情報列取得部と、操作情報列と、地図上での範囲についての情報である検索範囲情報の対である検索範囲管理情報を２組以上格納している検索範囲管理情報格納部と、操作情報取得部が取得した１以上の操作情報である操作情報列に対応する検索範囲情報を検索範囲管理情報格納部から取得する検索範囲情報取得部と、検索範囲情報取得部が取得した検索範囲情報が示す範囲内の１以上の位置を示す情報を取得して、第二サーバ装置に送信する第三送信部と、第二サーバ装置から送信されるキーワードを受信する第三受信部と、第三受信部が取得した１以上のキーワードを用いて、情報を検索する検索部と、検索部が検索した情報を出力する情報出力部とを具備し、第二サーバ装置は、地図上の用語と、用語の位置を示す情報である用語位置情報とが対応付けて格納され得る用語格納部と、第三送信部が送信した位置を示す情報を受信する第四受信部と、第四受信部が受信した位置を示す情報に関連した位置を示す用語位置情報に対応付けられた１以上の用語を、キーワードとして用語格納部から取得するキーワード取得部と、キーワード取得部が取得したキーワードを、地図情報処理装置に送信する第四送信部とを具備する地図情報処理システムである。
【００１５】
かかる構成により、ユーザの地図に対する操作列を検出し、検出された操作列に応じたキーワードを、出力されている地図の地図情報が格納されている地図情報とは異なる第二サーバ装置で取得して、このキーワードを用いて地図情報処理装置で情報を取得することによって、検出した操作列に応じたより適切な情報を取得し、提供することができる。さらに地図情報を第一サーバ装置に格納することができ、地図情報処理装置が地図情報を保持する必要がなく、また、地図情報を共用しやすくすることができる。
【００１６】
また、本発明の地図情報処理システムは、前記地図情報処理システムにおいて、第一サーバ装置と、地図情報処理装置と、第二サーバ装置とを備えた地図情報処理システムであって、第一サーバ装置は、地図についての情報である地図情報を格納し得る地図情報格納部と、地図情報処理装置から、地図情報の送信を要求する情報を受け付ける第一受信部と、送信を要求する情報に応じた地図情報を取得する地図情報取得部と、取得した地図情報を地図情報処理装置に送信する第一送信部とを具備し、地図情報処理装置は、地図を閲覧する複数の操作である地図閲覧操作列を受け付ける受付部と、受付部が地図を出力する指示を受け付けた場合に、地図情報を要求する情報を第一サーバ装置に送信する第二送信部と、第一サーバ装置から送信される地図情報を受信する第二受信部と、第二受信部が受信した地図を出力する地図出力部と、受付部が受け付けた地図閲覧操作に応じて地図の出力を変更する地図出力変更部と、地図閲覧操作列に対応する複数の操作の情報である操作情報列を取得する操作情報列取得部と、操作情報列と、地図上での範囲についての情報である検索範囲情報の対である検索範囲管理情報を２組以上格納している検索範囲管理情報格納部と、操作情報列取得部が取得した１以上の操作情報である操作情報列に対応する検索範囲情報を検索範囲管理情報格納部から取得する検索範囲情報取得部と、検索範囲情報取得部が取得した検索範囲情報が示す範囲内の１以上の位置を示す情報を取得して、サーバ装置に送信する第三送信部と、サーバ装置から送信される情報を受信する第三受信部と、第一受信部が受信した情報を出力する情報出力部とを具備し、サーバ装置は、地図上の用語と、用語の位置を示す情報である用語位置情報とが対応付けて格納され得る用語格納部と、第三送信部が送信した位置を示す情報を受信する第四受信部と、第四受信部が受信した位置を示す情報に関連した位置を示す用語位置情報に対応付けられた１以上の用語を、キーワードとして用語格納部から取得するキーワード取得部と、キーワード取得部が取得した１以上のキーワードを用いて、情報を検索する検索部と、検索部が検索した情報を、地図情報処理装置に送信する第四送信部とを具備する地図情報処理システムである。
【００１７】
かかる構成により、ユーザの地図に対する操作列を検出し、検出された操作列に応じたキーワードを、出力されている地図の地図情報が格納されている地図情報とは異なる第二サーバ装置で取得して、このキーワードを用いて第二サーバ装置が取得した情報を、地図情報処理装置で出力することによって、検出した操作列に応じたより適切な情報を取得し、提供することができる。さらに地図情報を第一サーバ装置に格納することができ、地図情報処理装置が地図情報を保持する必要がなく、また、地図情報を共用しやすくすることができる。
【発明の効果】
【００１８】
本発明による地図情報処理システム等によれば、ユーザの地図に対する操作列を検出し、検出した操作列に応じたより適切な情報を取得し、提供することができる。
【図面の簡単な説明】
【００１９】
【図１】実施の形態における地図情報処理システムを示す図
【図２】同地図情報処理システムのブロック図
【図３】同地図情報処理装置の動作について説明するフローチャート
【図４】同キーワード取得処理の動作について説明するフローチャート
【図５】同検索範囲情報取得処理の動作について説明するフローチャート
【図６】同キーワード取得処理の詳細動作について説明するフローチャート
【図７】同キーワード取得処理の詳細動作について説明するフローチャート
【図８】同サーバ装置の動作について説明するフローチャート
【図９】同地図図柄情報を示す図
【図１０】同原子操作チャンク管理表を示す図
【図１１】同複合操作チャンク管理表を示す図
【図１２】同用語情報を示す図
【図１３】同地図情報処理装置の出力例を示す図
【図１４】同地図出力の遷移例を示す図
【図１５】同バッファ内のデータ構造例を示す図
【図１６】同バッファ内のデータ構造例を示す図
【図１７】同検索部が検索した情報の例を示す図
【図１８】同バッファ内のデータ構造例を示す図
【図１９】同キーワードを取得する領域を説明する図
【図２０】同地図情報処理装置の出力例を示す図
【図２１】同キーワードを取得する領域を説明する図
【図２２】同バッファ内のデータ構造例を示す図
【図２３】同地図情報処理装置の出力例を示す図
【図２４】同地図情報処理システムの変形例を示すブロック図
【図２５】同地図情報処理システムの変形例を示すブロック図
【図２６】同地図情報処理システムの変形例を示すブロック図
【図２７】同地図情報処理システムを実現するコンピュータシステムの外観の一例を示す図
【図２８】同地図情報処理システムを実現するコンピュータシステムの構成の一例を示すブロック図
【発明を実施するための形態】
【００２０】
以下、地図情報処理システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２１】
（実施の形態１）
図１は、本実施の形態における地図情報処理システムの概念図である。地図情報処理システム１は、地図情報処理装置１１、サーバ装置１２、および１以上の情報格納装置１３を備える。図１においては、１以上の情報格納装置１３は、情報格納装置１３−１から情報格納装置１３−ｎ（但し、ｎは１以上の整数）で表されている。
【００２２】
図２は、本実施の形態における地図情報処理システムのブロック図である。地図情報処理装置１１は、地図情報格納部１１０１、受付部１１０２、地図出力部１１０３、地図出力変更部１１０４、操作情報列取得部１１０５、検索範囲管理情報格納部１１０６、検索範囲情報取得部１１０７、第一送信部１１０８、第一受信部１１０９、および検索部１１１０、情報出力部１１１１を備える。
【００２３】
サーバ装置１２は、第二受信部１２０１、用語格納部１２０２、キーワード取得部１２０３、第二送信部１２０４、およびＭＢＲ取得部１２０５を備える。
【００２４】
地図情報処理装置１１、サーバ装置１２、および１以上の情報格納装置１３は、インターネット等のネットワーク等により情報の通信が可能となるよう接続されている。
【００２５】
各情報格納装置１３は、地図情報処理装置１１により検索され得る情報を格納しており、地図情報処理装置１１からの要求に従って、情報を読み出し、当該情報を地図情報処理装置１１に送信する。情報とは、例えば、Ｗｅｂページや、データベースに格納されているレコードなどであり、そのデータタイプや形式は問わない。情報格納装置１３は、Ｗｅｂページを保持しているＷｅｂサーバや、データベースを具備するデータベースサーバなどである。
【００２６】
地図情報格納部１１０１は、地図についての情報である１以上の地図情報を格納し得る。地図情報格納部１１０１の地図情報は、他の装置から取得した情報でも良いし、予め地図情報処理装置１１に格納されている情報でも良い。あるいは、他の装置から取得して一時的に蓄積された情報であっても良い。地図情報は、例えば、地図の図柄を示す地図図柄情報を有する。地図図柄情報は、例えば、地図を構成するビットマップデータ（ラスタデータ）またはベクタデータ、またはこれらの組合せなどである。地図図柄情報のファイル形式は、ＧＩＦ形式やＪＰＥＧ形式や、ＰＮＧ形式等問わない。地図情報は、ＩＳＯのｋｉｗｉ地図データフォーマットであっても良い。地図情報は、地図上に表記されている地名や、建物や名勝や場所の名称などの文字列を有していても良い。地図情報は、ＩＳＯのｋｉｗｉ地図データフォーマットであっても良い。地図情報は、例えば、その地図情報が表示する地域の経度や緯度を有する座標情報等の、絶対的な位置を示す位置情報や、各地図情報間においてそれぞれの地図が示す領域間の位置関係が分かるような相対的な位置を示す位置情報を有している、もしくは対応付けられている。例えば、地図情報の表示する地図の範囲や中心点を、緯度と経度との範囲で定義する情報を有していてもよい。また、地図情報は、当該地図情報により示される地図内の住所等の位置を指定可能な位置情報を有していても良い。また、地図情報は、縮尺ごとに地図図柄情報を有していてもよいし、縮尺ごとに地図情報が用意されていても良い。通常、地図情報は地図の縮尺と対応付けて管理されている。具体的には、地図情報は、当該地図情報により出力される地図の縮尺の値の情報を有していても良いし、地図情報が地図の縮尺と対応付けて地図情報格納部１１０１に格納されていてもよい。ここでの地図の縮尺とは、地図の縮尺の値を示す情報と考えても良い。地図情報格納部１１０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００２７】
受付部１１０２は、ユーザから各種の指示や操作を受け付ける。各種の指示や操作とは、例えば、地図を出力する指示や地図を閲覧する操作である地図閲覧操作などである。地図閲覧操作とは、ズームイン操作（ズームイン操作を、以下、記号［ｉ］で表す場合がある。）、ズームアウト操作（ズームアウト操作を、以下、記号［ｏ］で表す場合がある。）、移動操作（移動操作を、以下、記号［ｍ］で表す場合がある。）、センタリング操作（センタリング操作を、以下、記号［ｃ］で表す場合がある。）などである。また、複数の地図閲覧操作を地図閲覧操作列という。各種の指示や操作の入力手段は、キーボードやマウスやメニュー画面やタッチパネルによるもの等、何でも良い。受付部１１０２は、マウス等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００２８】
地図出力部１１０３は、受付部１１０２が地図を出力する指示を受け付けた場合に、地図情報格納部１１０１から地図情報を読み出し、地図を出力する。地図出力部１１０３は、地図図柄情報のみを読み出し、出力しても良いことは言うまでもない。ここで、出力とは、ディスプレイへの表示、プリンタへの印字、音出力、外部の装置への送信等を含む概念である。地図出力部１１０３は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。地図出力部１１０３は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００２９】
地図出力変更部１１０４は、受付部１１０２が地図閲覧操作を受け付け場合に、地図閲覧操作に応じて地図の出力を変更する。「地図の出力を変更する」とは、地図出力部１１０３に地図の出力の変更を指示することも含む。
【００３０】
さらに具体的には、地図出力変更部１１０４は、受付部１１０２がズームイン操作を受け付けた場合に、出力されている地図をズームインし、受付部１１０２がズームアウト操作を受け付けた場合に、出力されている地図をズームアウトする。また、地図出力変更部１１０４は、受付部１１０２が移動操作を受け付けた場合に、出力されている地図を、操作に従って移動する。さらに、地図出力変更部１１０４は、受付部１１０２がセンタリング操作を受け付けた場合に、出力されている地図の指示された地点が画面の中央になるように、画面を移動する。地図出力変更部１１０４の処理は公知技術であるので、詳細な説明を省略する。地図出力変更部１１０４は、変更後の地図を特定する情報（例えば、地図の縮尺と、出力されている地図の中心地点の位置情報など）をバッファに書き込む処理を行っても良い。なお、変更後の地図を特定する情報を、適宜、「出力地図特定情報」という。
【００３１】
地図出力変更部１１０４は、通常、ＭＰＵやメモリ等から実現され得る。地図出力変更部１１０４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３２】
操作情報列取得部１１０５は、地図閲覧操作列に対応する操作の情報である操作情報列を取得する。操作情報列取得部１１０５は、２以上の一連の操作情報である操作情報列を取得し、かつ、所定の条件に合致した場合に、自動的に取得する一の操作情報列を終了させる。操作情報列には、例えば、以下のものがある。まず、操作情報列の例として、「ｍ＊ｃ＋ｉ＋」の操作列を示す情報であり、任意の一点を指定する操作情報列である単点指定操作情報列がある。なお、ここで、［＊］は０回以上の繰り返し、［＋］は1回以上の繰り返し、を意味する。また、操作情報列の例として、「ｍ＋ｏ＋」の操作列を示す情報であり、任意の二以上の点を指定する操作情報列である複数点指定操作情報列がある。また、操作情報列の例として、「ｉ＋ｃ［ｃ＊ｍ＊］＊」の操作列を示す情報であり、複数の地点を順に選択する操作情報列である選択指定操作情報列がある。また、操作情報列の例として、「ｃ＋ｍ＊ｏ＋」の操作列を示す情報であり、複数の地点の位置関係を調べる操作情報列である周辺指定操作情報列がある。また、操作情報列の例として、「ｏ＋ｍ＋」の操作列を示す情報であり、複数地点を移動させていく操作情報列である広域指定操作情報列がある。さらに、上記の５種類の操作情報列（単点指定操作情報列、複数点指定操作情報列、選択指定操作情報列、周辺指定操作情報列、広域指定操作情報列）の組み合わせの操作列がある。
【００３３】
また、５種類の操作情報列の組み合わせについて、以下の絞込検索操作情報列、比較検索操作情報列、および経路検索操作情報列などが例として挙げられる。絞込検索操作情報列とは、単点指定操作情報列の後に単点指定操作情報列が続き、その後に、当該後の単点指定操作情報列の一部が重複する選択指定操作情報列を有する操作情報列である。比較検索操作情報列は、選択指定操作情報列の後に複数点指定操作情報列が続き、その後に、当該複数点指定操作情報列の一部が重複する広域指定操作情報列を有する操作情報列である。経路検索操作情報列は、周辺指定操作情報列の後に、選択指定操作情報列が続く操作情報列である。
【００３４】
また、上記における一の操作情報列の区切りを示す所定の条件の例は、移動操作における移動距離が予め決められた閾値より大きい場合がある。また、所定の条件の例は、受付部１１０２が一定時間操作を受け付けなかったことである。また、所定の条件の例は、受付部１１０２が、ユーザからの地図操作終了の指示（電源オフを含む）を受け付けたことである。
【００３５】
操作情報列取得部１１０５は、通常、ＭＰＵやメモリ等から実現され得る。操作情報列取得部１１０５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３６】
検索範囲管理情報格納部１１０６は、２以上の操作情報である操作情報列と、キーワードの取得対象となる地図上での範囲についての情報である検索範囲情報の対である検索範囲管理情報を２組以上格納している。キーワードとは、例えば、地図上に表記されている地名や、建物や名勝や場所の名称などの文字列である。キーワードは、地物名と考えても良い。検索範囲情報が示す範囲とは領域であっても一の地点であっても良い。検索範囲情報は、取得するキーワードを特定する情報や、キーワードの取得方法を示す情報を含む情報であっても良い。検索範囲管理情報とは、例えば、絞込検索操作情報列と、ズームイン操作後にセンタリング操作を受け付けた場合またはズームイン操作後に移動操作を受け付けた場合に出力されている地図の中心地点と近傍にある地点である目的地点のキーワードを取得する旨の情報である絞込検索対象情報を対に有する情報である。また、検索範囲管理情報とは、例えば、比較検索操作情報列と、ズームアウト操作後に出力されている地図の領域とズームアウト操作前に出力されている地図の領域の差の領域を示す情報である比較検索対象情報を対に有する情報である。また、検索範囲管理情報とは、例えば、比較検索操作情報列と、移動操作後に出力されている地図の領域から移動操作前に出力されている地図の領域を除いた領域を示す情報である比較検索対象情報を対に有する情報である。また、検索範囲管理情報とは、例えば、経路検索操作情報列と、ズームイン操作またはズームアウト操作を受け付けた場合に出力されている地図の中心地点と近傍にある地点である目印地点のキーワードを取得する旨の情報である経路検索対象情報を対に有する情報である。さらに、絞込検索対象情報は、ズームイン操作後にセンタリング操作を受け付けた場合またはズームイン操作後に移動操作を受け付けた場合に出力されている地図の中心地点と近傍にある地点である目的地点のキーワードを取得する旨の情報である。絞込検索対象情報は、ズームイン操作前にセンタリング操作を受け付けた場合に出力されている地図の地名を示す目印地点のキーワードを取得する旨の情報も含んでも良い。なお、目的地点とは、ユーザが地図上で探したい地点である。目印地点とは、目的地点に到着するまでの目印となる地点である。
【００３７】
検索範囲管理情報格納部１１０６は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００３８】
検索範囲情報取得部１１０７は、操作情報列取得部１１０５が取得した１以上の操作情報である操作情報列に対応する検索範囲情報を検索範囲管理情報格納部１１０６から取得する。さらに具体的には、検索範囲情報取得部１１０７は、操作情報列取得部１１０５が取得した１以上の操作情報である操作情報列が絞込検索操作情報列に対応すると判断した場合に、絞込検索対象情報を取得する。また、検索範囲情報取得部１１０７は、操作情報列取得部１１０５が取得した１以上の操作情報である操作情報列が比較検索操作情報列に対応すると判断した場合に、比較検索対象情報を取得する。さらに、検索範囲情報取得部１１０７は、操作情報列取得部１１０５が取得した１以上の操作情報である操作情報列が経路検索操作情報列に対応すると判断した場合に、経路検索対象情報を取得する。検索範囲情報取得部１１０７が、例えば、ソフトウェアで実現されている場合、絞込検索対象情報は、絞込検索を行う関数名でも良い。同様に、比較検索対象情報は、比較検索を行う関数名でも良い。同様に、経路検索対象情報は、経路検索を行う関数名でも良い。
【００３９】
検索範囲情報取得部１１０７は、通常、ＭＰＵやメモリ等から実現され得る。検索範囲情報取得部１１０７の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４０】
第一送信部１１０８は、検索範囲情報取得部１１０７が取得した検索範囲情報が示す範囲内の１以上の位置を示す情報を、例えば、地図情報を用いて取得して、サーバ装置１２に送信する。検索範囲情報が示す範囲内の１以上の位置を示す情報は、例えば、検索範囲情報が示す範囲内の一以上の地点の位置をそれぞれ示す情報であっても良いし、検索範囲情報が示す範囲全体、あるいは範囲内の一部の領域を示す情報であっても良い。１以上の地点の位置を示す情報は、例えば、絶対座標等の座標情報である。また、領域を示す位置情報は、領域の外周や、対角をなす二点の位置情報や、領域内の一点（例えば中心や重心や四隅の一つ）と領域全体のサイズを示す情報等である。検索範囲情報が示す範囲内のどのような位置を示す情報を取得するかは、予め決まっていても良いし、例えば、検索範囲情報に含まれるキーワードの取得方法を示す情報に指定されていても良い。位置を示す情報を、地図情報を用いて取得、とは、例えば、複数の地図閲覧操作の結果、出力されている地図の地図情報が有する位置情報から、位置情報を取得することである。ここでの取得は算出等も含む概念である。例えば、現在出力されている地図の四隅の座標から、地図の中心位置の座標を算出することも位置情報を取得することと考えて良い。
【００４１】
また、第一送信部１１０８は、検索範囲情報取得部１１０７が取得した検索範囲情報が示す範囲内の１以上の位置を示す情報と、地図出力部１１０３が出力する地図の縮尺とを地図情報を用いて取得して、サーバ装置１２に送信するようにしても良い。地図出力部１１０３が出力する地図の縮尺とは、例えば、検索範囲情報が決定された際に、最終的に出力されている地図の縮尺である。地図の縮尺とは、例えば、地図出力部１１０３が地図を出力するために用いている地図情報、具体的には地図図柄情報の縮尺である。また、地図情報がベクタデータである場合、地図情報の表示倍率等に応じて指定されている縮尺である。地図の縮尺は、例えば、上述したように地図情報と対応付けて地図情報格納部３００１に格納されている。
【００４２】
なお、検索範囲情報が、取得するキーワードを特定する情報や、キーワードの取得方法を示す情報を含む情報である場合、これらの情報に対応した範囲内の１以上の位置を示す情報、あるいはこれらの情報で指定される位置を示す情報を取得し、サーバ装置１２に送信してもよい。この場合、位置を示す情報として、検索範囲情報が示す地図上の範囲のうちのどのような位置情報を取得するかを示す情報は、この検索範囲情報に含まれていても良いし、検索範囲情報と対応付けられて図示しない記憶媒体等に蓄積されていても良い。
【００４３】
また、第一送信部１１０８は、検索範囲情報が、取得するキーワードを特定する情報や、キーワードの取得方法を示す情報を含む情報である場合、この検索範囲情報に含まれるキーワードを特定する情報や、取得方法が指定する取得を行う際の、取得するキーワードの条件となる情報等を、更に取得して送信しても良い。
【００４４】
例えば、第一送信部１１０８は、検索範囲情報取得部１１０７が取得した絞込検索対象情報に対応する目的地点の位置を示す情報を取得して、サーバ装置１２に送信する。
【００４５】
また、例えば、第一送信部１１０８は、検索範囲情報取得部１１０７が取得した絞込検索対象情報に対応する目印地点の位置を示す情報を取得して、サーバ装置１２に送信する。
【００４６】
また、例えば、第一送信部１１０８は、検索範囲情報取得部１１０７が取得した比較検索対象情報に対応する領域を示す情報を取得して、サーバ装置１２に送信する。
【００４７】
また、例えば、第一送信部１１０８は、検索範囲情報取得部１１０７が取得した経路検索対象情報に対応する目的地点の位置を示す情報を取得して、サーバ装置１２に送信する。
【００４８】
また、第一送信部１１０８は、後述する検索部１１１０が取得したＷｅｂページの情報等の、上記以外の情報を送信してもよい。
【００４９】
第一送信部１１０８は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。また、第一送信部１１０８は、地図情報から位置を示す情報を取得するためのＭＰＵやメモリ等を備えていても良い。また、この場合の第一送信部１１０８の処理手順等は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５０】
第一受信部１１０９は、サーバ装置１２から送信される１以上のキーワードを受信する。第一受信部１１０９が受信するキーワードが、どのようなキーワードであるかを示す情報がキーワードに対応付けられていても良い。例えば、受付部１１０２が受け付けた絞込検索操作情報列に応じて取得された目的地点のキーワードであることを示す情報が対応付けられたキーワードを受信しても良い。また、目印地点のキーワードであることを示す情報が対応付けられたキーワードを受信しても良い。キーワードと対応付けられる情報は、キーワードの属性を示す情報と考えても良い。また、第一受信部１１０９は、サーバ装置１２から送信される、後述したＭＢＲ取得部１２０５等が取得した情報等を受信しても良い。第一受信部１１０９は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００５１】
検索部１１１０は、第一受信部１１０９が取得した１以上のキーワードを用いて、情報を検索する。ここで、情報とは、インターネット上のＷｅｂページであることが好適である。また、情報は、予め指定された図示しないデータベース内の情報等でも良い。検索部１１１０は、例えば、受付部１１０２が絞込検索操作情報列を受け付けた場合、目的地点のキーワードをタイトル内に有し、かつ、目印地点のキーワードをページ内に有するＷｅｂページを検索することは好適である。また、検索部１１１０は、目印地点のキーワードと目印地点のキーワードの両方が含まれる１以上のＷｅｂページ等の情報を取得し、この取得した情報を、第一送信部１１０８等を介してサーバ装置１２に送信し、サーバ装置１２の後述するＭＢＲ取得部１２０５に、この送信した１以上のＷｅｂページ等の情報から２以上の用語を検出させ、検出された２以上の用語の位置を示す２以上の用語位置情報を後述する用語格納部１２０２から取得させ、さらに、これらの２以上の用語位置情報を用いて、Ｗｅｂページの記述の地理的範囲を示す情報である地理的範囲情報をＷｅｂページごとに取得させる。そして、ＭＢＲ取得部１２０５がＷｅｂページごとに取得した地理的範囲情報を第一受信部１１０９等で受信し、受信したＷｅｂページごとの地理的範囲情報を用いて、検索部１１１０が、当該地理的範囲情報が最も狭い地理的範囲を示すＷｅｂページを少なくとも取得することは好適である。サーバ装置１２に送信する１以上のＷｅｂページ等の情報は、ここでは、１以上のＷｅｂページのＵＲＬ等のアドレス情報であっても良い。検索部１１１０は、目的地点のキーワードと目印地点のキーワードの両方が含まれる１以上のＷｅｂページを取得する場合、少なくともどちらか一方のキーワードをＷｅｂページのタイトル内に有する１以上のＷｅｂページを取得することは好適である。検索部１１１０は、例えば、Ｗｅｂページを取得しても良いし、いわゆるＷｅｂ検索エンジンにキーワードを渡して、当該Ｗｅｂ検索エンジンを起動し、Ｗｅｂ検索エンジンの検索結果を受け付けても良い。なお、受付部１１０２が絞込検索操作情報列を受け付けたか否かを示す情報は、例えば、検索範囲情報取得部１１０７が、絞込検索操作情報列を示す検索範囲情報を取得した場合に、検索部１１１０等に送信するようにすればよい。
【００５２】
検索部１１１０は、通常、ＭＰＵやメモリ等から実現され得る。検索部１１１０の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５３】
情報出力部１１１１は、検索部１１１０が検索した情報を出力する。ここで、出力とは、ディスプレイへの表示、プリンタへの印字、音出力、外部の装置への送信、記録媒体への蓄積等を含む概念である。情報出力部１１１１は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。情報出力部１１１１は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００５４】
第二受信部１２０１は、第一送信部１１０８が送信した位置を示す情報を受信する。また、第二受信部１２０１は、第一送信部１１０８が送信した位置を示す情報と地図の縮尺とを受信する。また、第二受信部１２０１は、第一送信部１１０８が位置を示す情報とともに送信する検索範囲情報に含まれるキーワードを特定する情報や、検索範囲情報に含まれる取得方法が指定する取得を行う際の、取得するキーワードの条件となる情報等を、更に受信してもよい。また、位置を示す情報と対応付けられた、目的地点のキーワードを取得することを示す情報や、目印地点のキーワードを取得することを示す情報等を受信しても良い。位置を示す情報は、領域を示す情報も含む概念である。また、第二受信部１２０１は、地図情報処理装置１１から後述したＭＢＲ取得部１２０５に対して送信されるＷｅｂページの情報等を受信しても良い。第二受信部１２０１は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００５５】
用語格納部１２０２には、地図上の用語と、用語の位置を示す情報である用語位置情報とが対応付けて格納され得る。また、用語格納部１２０２には、地図上の用語と、用語の位置を示す情報である用語位置情報と、地図の縮尺とが対応付けて格納されてもよい。対応付けられて格納されているとは、対応関係が管理されていることであり、例えば、一のレコードを構成する異なる項目の値として格納されていることである。用語とは、地図上に表記されている地名や、建物や名勝や場所の名称などの情報である。用語は、通常、文字列の情報である。用語と上述したキーワードとは同意義である。用語位置情報は、用語が対応する地点や地域の、経度、緯度を有する座標情報等の位置情報や、用語が対応する地図情報におけるＸ、Ｙ座標等の位置情報である。また、用語が対応する住所等の位置を指定可能な情報であっても良い。なお、用語が、縮尺と対応付けられている場合、縮尺と対応付けられる用語は、対応する縮尺が小さいほど地域や地点についてのより詳細な情報を示す用語となるようにすることが好ましい。
【００５６】
なお、用語格納部１２０２には、用語と用語位置情報と対応付けられた地図図柄情報がさらに格納されていても良い。あるいは、用語と用語位置情報と縮尺とに対応付けられた地図図柄情報が更に格納されていても良い。即ち、用語格納部１２０２は、用語が予め指定された位置に対応付けられた地図情報が格納されるようにしても良い。
【００５７】
なお、用語と用語位置情報とが対応付けられるということは、用語と用語の位置を示す情報とが結果的に対応付けられていることであればよい。例えば、用語と用語位置情報とが間接的に対応付けられていても良い。具体的には、用語と地図情報等が有する地図図柄情報上のＸＹ座標とが対応付けられており、この地図図柄情報のＸＹ座標と、実際の緯度や経度等とが対応付けられている場合、あるいは、地図図柄情報のＸＹ座標に対応した実際の緯度や経度の座標等が算出可能である場合においても、結果的に用語と用語の位置（ここでは実際の地点等）との対応関係を取得することが可能であるため、用語と用語位置情報とが対応付けられていると考えても良い。
【００５８】
用語格納部１２０２の用語情報は、他の装置から取得した情報でも良いし、予め用語格納部１２０２に格納されている情報でも良い。あるいは、他の装置から取得して一時的に蓄積された情報であっても良い。用語格納部１２０２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００５９】
キーワード取得部１２０３は、第二受信部１２０１が受信した位置を示す情報に関連した位置を示す用語位置情報に対応付けられた１以上の用語を、キーワードとして用語格納部１２０２から取得する。第二受信部１２０１が受信した位置を示す情報に関連した位置とは、例えば、受信した位置を示す情報が示す地点に最も近い位置や、この地点から予め指定された距離内の位置である。また、受信した位置を示す情報が示す領域内の、全てあるいは一部の位置や、受信した位置を示す情報が示す領域内の中心等の予め指定された１以上の点に最も近い位置等である。
【００６０】
例えば、キーワード取得部１２０３は、第二受信部１２０１が受信した位置が、検索範囲情報が示す領域の中心等の、一の地点あるいは複数の地点である場合、この一の地点、または複数の地点にそれぞれ最も近い位置を示す用語位置情報を用語格納部１２０２に格納されている用語位置情報内において検索し、検出された用語位置情報に対応付けられた用語を取得する。あるいは距離が近いものから順に予め指定された数の用語を取得してもよい。具体例を挙げると、検索範囲情報が示す地点を中心として予め指定されたサイズの範囲、あるいは現在表示されている地図の範囲を座標情報等を用いて設定し、その範囲内の位置を示す用語位置情報を検索し、検出された用語位置情報と検索範囲情報が示す地点との距離を全て算出し、最も値の小さい用語位置情報と対応付けられた用語を取得する。用語位置情報と検索範囲情報が示す地点との距離は、例えば、それぞれが示す座標間の距離を算出することで取得可能である。
【００６１】
また、例えば、キーワード取得部１２０３は、第二受信部１２０１が受信した位置が、検索範囲情報が示す領域を示す情報である場合、この領域内の位置を示す用語位置情報を用語格納部１２０２に格納されている用語位置情報内において検索し、検出された用語位置情報に対応付けられた用語を取得する。あるいは距離が近いものから順に予め指定された数の用語を取得してもよい。
【００６２】
また、キーワード取得部１２０３は、例えば、第二受信部１２０１が受信した目的地点の位置を示す情報を用いて、目的地点のキーワードを少なくとも取得する。また、キーワード取得部１２０３は、例えば、第二受信部１２０１が受信したキーワード取得部１２０３は、目印地点の位置を示す情報を用いて、目印地点のキーワードをも取得する。また、キーワード取得部１２０３は、例えば、第二受信部１２０１が受信した比較検索対象情報に対応する領域を示す情報を用いて、比較検索対象情報に対応するキーワードを少なくとも取得する。また、キーワード取得部１２０３は、例えば、比較検索対象情報に対応して取得されたキーワードが一つのみである場合、さらに、一のキーワードと共起度の最大となるキーワードを複数のＷｅｂページから検索し、取得する。
【００６３】
なお、キーワード取得部１２０３のキーワード取得処理の具体例の詳細については後述する。また、目的地点のキーワードとは、目的地点を特定できるであろうキーワードである。目印地点のキーワードとは、目印地点を特定できるであろうキーワードである。
操作情報列からキーワードを取得するアルゴリズムの例の詳細は、後述する。
【００６４】
さらに、キーワード取得部１２０３は、第二受信部１２０１が受信した位置を示す情報に関連した位置を示す用語位置情報と、第二受信部１２０１が受信した地図の縮尺に近い縮尺とに対応付けられた用語を、キーワードとして用語格納部１２０２から取得するようにしてもよい。近い縮尺は、具体的には、同じもしくは最も近い縮尺であることが好ましい。第二受信部１２０１が受信した地図の縮尺に近い縮尺とは、第二受信部１２０１が受信した地図の縮尺の値との差の絶対値がより小さい縮尺を意味する。縮尺の値は例えば分数表示された縮尺の値である。例えば、用語格納部１２０２に用語と対応付けられて格納されている縮尺が、複数である場合、キーワード取得部１２０３は、これらの縮尺と、第二受信部１２０１が受信した地図の縮尺の値との差の絶対値を算出し、算出された値が最も小さい縮尺を決定する。そして、この縮尺と対応付けられた用語の中から、上記と同様に、用語位置情報を用いて用語を取得する。例えば、５０００分の１の縮尺に対応した用語群と、１００００分の１の縮尺に対応した用語群とが用語格納部１２０２に格納されている場合において、第二受信部１２０１が地図の縮尺の情報として、８０００分の１の縮尺の値を受信したとする。この場合、５０００分の１と８０００分の１との差の絶対値は０．００００２５、１００００分の１と８０００分の１との差の絶対値は、０．００００７５であるため、差の絶対値は、１００００分の１の方が小さい。このため、キーワード取得部１２０３は、１００００分の１の縮尺と対応付けられた用語群の中から、用語を検出する。ただし、必要に応じて、用語格納部１２０２が取得した縮尺よりも値が小さい縮尺の中から用語格納部１２０２が取得した縮尺の値に最も近い縮尺を決定するようにしても良い。
【００６５】
キーワード取得部１２０３は、通常、ＭＰＵやメモリ等から実現され得る。キーワード取得部１２０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６６】
第二送信部１２０４は、キーワード取得部１２０３が取得した１以上のキーワードを、地図情報処理装置１１に送信する。なお、取得したキーワードが目的地点や目印地点等のキーワードである場合、目的地点や目印地点等のキーワードであることを示す情報をキーワードと対応付けて送信しても良い。なお、第二送信部１２０４は、後述するＭＢＲ取得部１２０５が取得した情報等を、地図情報処理装置１１に送信しても良い。第二送信部１２０４は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００６７】
ＭＢＲ取得部１２０５は、地図情報処理装置１１から送信され第二受信部１２０１により受信された、検索部１１１０が取得した一のＷｅｂページ等の情報から２以上の用語を検出し、検出された２以上の用語の位置を示す２以上の用語位置情報を後述する用語格納部１２０２から取得する。さらに、これらの２以上の用語位置情報を用いて、Ｗｅｂページの記述の地理的範囲を示す情報である地理的範囲情報をＷｅｂページごとに取得する。地理的範囲情報とは、具体的には、一のＷｅｂページ等の情報が話題にしている用語が対応する位置を含む最小外接矩形の領域、即ちＭＢＲ（Ｍｉｎｉｍｕｍ  Ｂｏｕｎｄｉｎｇ  Ｒｅｃｔａｎｇｌｅ）を示す情報である。ここでは、この地理的範囲情報をＭＢＲと呼ぶ場合もある。例えば、ＭＢＲ取得部１２０５は、用語格納部１２０２に格納されている２以上の用語の中から、検索部１１１０等から送信されるＷｅｂページの情報のうちの一のＷｅｂページの情報に含まれる２以上の用語を検索する。そして、検出された用語と対応付けられた用語位置情報を取得し、取得した用語位置情報のうちの最も離れた二つの位置情報の最小外接矩形の領域を示す情報、例えば輪郭の情報や、一対の対角の座標情報等を、地理的範囲情報として取得する。なお、ＭＢＲや複数の座標からＭＢＲを決定する処理等は公知技術であるので、ここでは説明を省略する。例えば、非特許文献である「馬強、他２名，「 ページ内容と位置情報に基づくＷｅｂコンテンツのローカル度検出とその応用」，情報処理学会研究報告，２００２，Ｖｏｌ．２００２，Ｎｏ．６７，２００２−ＤＢＳ−１２８−６９，ｐｐ．５１５−５２２」等に記載されている。
【００６８】
ＭＢＲ取得部１２０５が取得した、一のＷｅｂページ等について取得した地理的範囲情報は、第二送信部１２０４から地図情報処理装置１１に送信される。
【００６９】
なお、地図情報処理装置１１から送信されるＷｅｂページ等の情報が、ＷｅｂページのＵＲＬ等の情報である場合、ＭＢＲ取得部１２０５は、このＵＲＬ等が示すＷｅｂページのＨＴＭＬ等の情報を取得し、この取得した情報から２以上の用語を検出してもよい。検索部１１１０が取得した１以上のＷｅｂページ等の情報とは、具体的には、目印地点のキーワードと目印地点のキーワードの両方が含まれるＷｅｂページの情報である。
【００７０】
ＭＢＲ取得部１２０５は、通常、ＭＰＵやメモリ等から実現され得る。ＭＢＲ取得部１２０５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００７１】
次に、地図情報処理装置１１の動作の一例について図３から図７のフローチャートを用いて説明する。
【００７２】
（ステップＳ３０１）受付部１１０２は、ユーザから指示を受け付けたか否かを判断する。指示を受け付ければステップＳ３０２に行き、指示を受け付けなければステップＳ３０１に戻る。
【００７３】
（ステップＳ３０２）地図出力部１１０３は、ステップＳ３０１で受け付けた指示が地図の出力指示であるか否かを判断する。地図の出力指示であればステップＳ３０３に行き、地図の出力指示でなければステップＳ３０５に行く。
【００７４】
（ステップＳ３０３）地図出力部１１０３は、地図情報格納部１１０１から地図情報を構成する地図図柄情報を読み出す。
【００７５】
（ステップＳ３０４）地図出力部１１０３は、ステップＳ３０３で読み出した地図図柄情報を出力する。
【００７６】
（ステップＳ３０５）地図出力部１１０３は、ステップＳ３０１で受け付けた指示が地図閲覧操作であるか否かを判断する。地図の地図閲覧操作であればステップＳ３０６に行き、地図の地図閲覧操作でなければステップＳ３１３に行く。
【００７７】
（ステップＳ３０６）操作情報列取得部１１０５は、ステップＳ３０１で受け付けた地図閲覧操作に対応する操作情報を取得する。
【００７８】
（ステップＳ３０７）地図出力変更部１１０４は、地図閲覧操作に応じて地図の出力を変更する。
【００７９】
（ステップＳ３０８）地図出力変更部１１０４は、ステップＳ３０６で取得した操作情報と、ステップＳ３０７で出力された地図を特定する情報である出力地図特定情報を対にしてバッファに格納する。出力地図特定情報は、例えば、地図の縮尺（あるいは地図の縮尺を示すＩＤである縮尺ＩＤ）、出力される地図の中心点を示す位置情報（例えば、経度、緯度の情報を有する）を有する。出力地図特定情報は、縮尺と、出力される地図の矩形の左上の位置情報、右下の位置情報でも良い。なお、地図出力変更部１１０４が、操作情報と、出力地図特定情報を対にしてバッファに格納しても良い。出力地図特定情報は、例えば、地図の縮尺を特定する情報と、出力地図の中心地点の位置情報であっても良いし、出力された地図のビットマップと、出力地図の中心地点の位置情報であっても良い。
【００８０】
（ステップＳ３０９）地図情報処理装置１１は、キーワード取得処理を行う。なお、ここでのキーワード取得処理は、具体的には、サーバ装置１２にキーワード取得に用いられる情報を適宜送信し、サーバ装置１２で取得されたキーワードを受信する処理である。キーワード取得処理の詳細については、図４から図７のフローチャートを用いて説明する。
【００８１】
（ステップＳ３１０）検索部１１１０は、ステップＳ３０９でキーワードを取得できたか否かを判断する。キーワードを取得できればステップＳ３１１、キーワードを取得できなければステップＳ３０１に戻る。
【００８２】
（ステップＳ３１１）検索部１１１０は、ステップＳ３０９で取得したキーワードを用いて、情報格納装置１３から情報を検索する。かかる検索処理の例の詳細については、図８のフローチャートを用いて説明する。
【００８３】
（ステップＳ３１２）情報出力部１１１１は、ステップＳ３１１で検索した情報を出力する。
【００８４】
（ステップＳ３１３）地図出力部１１０３は、ステップＳ３０１で受け付けた指示が処理を終了する終了指示であるか否かを判断する。終了指示であればステップＳ３１４に行き、終了指示でなければステップＳ３０１に行く。
【００８５】
（ステップＳ３１４）バッファ内のキーワードや操作情報等の情報をクリアする。処理を終了する。
【００８６】
次に、キーワード取得処理について図４のフローチャートを用いて説明する。
【００８７】
（ステップＳ４０１）検索範囲情報取得部１１０７は、操作情報列が格納されているバッファから操作情報列を読み出す。
【００８８】
（ステップＳ４０２）検索範囲情報取得部１１０７は、ステップＳ４０１で読み出した操作情報列を用いて、検索範囲情報を取得する処理である検索範囲情報取得処理を行う。検索範囲情報取得処理については、図５のフローチャートを用いて説明する。
【００８９】
（ステップＳ４０３）第一送信部１１０８は、ステップＳ４０２で検索範囲情報を取得できたか否かを判断する。検索範囲情報を取得できればステップＳ４０４に行き、検索範囲情報を取得できなければ上位関数にリターンする。
【００９０】
（ステップＳ４０４）地図情報処理装置１１は、ステップＳ４０２で取得した検索範囲情報を用いて、サーバ装置１２にキーワードを取得させて、当該サーバ装置１２が取得したキーワードを取得する処理を実行する。かかるキーワード取得処理について、図６、図７のフローチャートを用いて説明する。上位関数にリターンする。
【００９１】
次に、ステップＳ４０２の検索範囲情報取得処理について、図５のフローチャートを用いて説明する。
【００９２】
（ステップＳ５０１）検索範囲情報取得部１１０７は、カウンタｉに１を代入する。
【００９３】
（ステップＳ５０２）検索範囲情報取得部１１０７は、検索範囲管理情報格納部１１０６に、ｉ番目の検索範囲管理情報が存在するか否かを判断する。ｉ番目の検索範囲管理情報が存在すればステップＳ５０３に行き、ｉ番目の検索範囲管理情報が存在しなければ上位関数にリターンする。
【００９４】
（ステップＳ５０３）検索範囲情報取得部１１０７は、ｉ番目の検索範囲管理情報を、検索範囲管理情報格納部１１０６から読み出す。
【００９５】
（ステップＳ５０４）検索範囲情報取得部１１０７は、カウンタｊに１を代入する。
【００９６】
（ステップＳ５０５）検索範囲情報取得部１１０７は、操作情報列のバッファに、ｊ番目の操作情報が存在するか否かを判断する。ｊ番目の操作情報が存在すればステップＳ５０６に行き、ｊ番目の操作情報が存在しなければステップＳ５１１に行く。
【００９７】
（ステップＳ５０６）検索範囲情報取得部１１０７は、操作情報列のバッファから、ｊ番目の操作情報を読み出す。
【００９８】
（ステップＳ５０７）検索範囲情報取得部１１０７は、ｉ番目の検索範囲管理情報が示す操作列のパターンに、ｊ番目までの操作情報列が合致するか否かを判断する。
【００９９】
（ステップＳ５０８）検索範囲情報取得部１１０７は、ｊ番目までの操作情報列が合致すればステップＳ５０９に行き、合致しなければステップＳ５１０に行く。
【０１００】
（ステップＳ５０９）検索範囲情報取得部１１０７は、カウンタｊを１、インクリメントする。ステップＳ５０５に戻る。
【０１０１】
（ステップＳ５１０）検索範囲情報取得部１１０７は、カウンタｉを１、インクリメントする。ステップＳ５０２に戻る。
【０１０２】
（ステップＳ５１１）検索範囲情報取得部１１０７は、ｉ番目の検索範囲管理情報に含まれる検索範囲情報を取得する。上位関数にリターンする。
【０１０３】
次に、ステップＳ４０４の検索範囲情報を用いてキーワードを取得する処理について図６、図７のフローチャートを用いて説明する。
【０１０４】
（ステップＳ６０１）第一送信部１１０８は、検索範囲情報が絞込検索操作情報列に対する情報であるか否か（絞込検索であるか否か）を判断する。前記条件を満たせばステップＳ６０２に行き、条件を満たさなければステップＳ６１４に行く。
【０１０５】
（ステップＳ６０２）第一送信部１１０８は、バッファ内の操作情報列がズームイン操作［ｉ］後に、センタリング操作［ｃ］が行われたことを示す操作情報列であるか否かを判断する。かかる条件に合致すればステップＳ６０３に行き、合致しなければステップＳ６１３に行く。
【０１０６】
（ステップＳ６０３）第一送信部１１０８は、センタリング操作［ｃ］に対応する地図情報を読み込む。
【０１０７】
（ステップＳ６０４）第一送信部１１０８は、ステップＳ６０３で読み込んだ地図情報が有する地図図柄情報の中心地点の位置情報を取得する。第一送信部１１０８は、操作情報列が有する操作情報と対に格納されている中心地点の位置情報を読み出しても良いし、地図図柄情報の領域を示す情報（例えば、地図図柄情報の左上の位置情報と右下の位置情報）から中心地点の位置情報を算出しても良い。
【０１０８】
（ステップＳ６０５）第一送信部１１０８は、ステップＳ６０３で読み込んだ地図情報の地図の縮尺を取得する。
【０１０９】
（ステップＳ６０６）第一送信部１１０８は、ステップＳ６０４で取得した中心地点の位置情報と、ステップＳ６０５において取得した地図の縮尺とを対応付けて、サーバ装置１２に送信する。
【０１１０】
（ステップＳ６０７）第一受信部１１０９は、サーバ装置１２から送信される１以上のキーワードを受信したか否かを判断する。受信した場合、受信したキーワードを、目的地点のキーワードとして図示しない格納部等に一時記憶し、ステップＳ６０８に進み、受信していない場合、ステップＳ６０７に戻る。
【０１１１】
（ステップＳ６０８）第一送信部１１０８は、バッファ内の操作情報列から、以前の操作情報であり、最近のセンタリング操作［ｃ］の際の地図情報を取得する。
【０１１２】
（ステップＳ６０９）第一送信部１１０８は、ステップＳ６０８で取得した地図情報が有する地図図柄情報の中心地点の位置情報を取得する。
【０１１３】
（ステップＳ６１０）第一送信部１１０８は、ステップＳ６０８で取得した地図情報の地図の縮尺を取得する。
【０１１４】
（ステップＳ６１１）第一送信部１１０８は、ステップＳ６０９で取得した中心地点の位置情報と、ステップＳ６１０において取得した地図の縮尺とを対応付けて、サーバ装置１２に送信する。
【０１１５】
（ステップＳ６１２）第一受信部１１０９は、サーバ装置１２から送信される１以上のキーワードを受信したか否かを判断する。受信した場合、受信したキーワードを、目印地点のキーワードとして図示しない格納部等に一時記憶して上位の処理にリターンし、受信していない場合、ステップＳ６１２に戻る。
【０１１６】
（ステップＳ６１３）第一送信部１１０８は、バッファ内の操作情報列がズームイン操作［ｉ］後に、移動操作［ｍ］が行われたことを示す操作情報列であるか否かを判断する。かかる条件に合致すればステップＳ６０３に行き、合致しなければ上位の処理にリターンする。
【０１１７】
（ステップＳ６１４）第一送信部１１０８は、検索範囲情報が比較検索操作情報列に対する情報であるか否かを判断する。前記条件を満たせばステップＳ６１５に行き、条件を満たさなければステップＳ６２５に行く。
【０１１８】
（ステップＳ６１５）第一送信部１１０８は、バッファ内の操作情報列が有する最後の操作情報がズームアウト操作［ｏ］であるか否かを判断する。かかる条件に合致すればステップＳ６１６に行き、合致しなければステップＳ６２４に行く。
【０１１９】
（ステップＳ６１６）第一送信部１１０８は、最後の操作情報が示すズームアウト操作［ｏ］直後の地図情報を、バッファ内の情報から取得する。
【０１２０】
（ステップＳ６１７）第一送信部１１０８は、当該ズームアウト操作［ｏ］直前の地図情報を、バッファ内の情報から取得する。
【０１２１】
（ステップＳ６１８）第一送信部１１０８は、ステップＳ６１５で取得した地図情報が示す領域とステップＳ６１６で取得した地図情報が示す領域との差分の領域を示す情報を取得する。
【０１２２】
（ステップＳ６１９）第一送信部１１０８は、ステップＳ６１６で取得した地図情報の縮尺を取得する。
【０１２３】
（ステップＳ６２０）第一送信部１１０８は、ステップＳ６１８またはステップＳ６２４で取得した領域を示す情報とステップＳ６１９で取得した縮尺とを対応付けて、地図情報処理装置１１に送信する。
【０１２４】
（ステップＳ６２５）第一受信部１１０９は、サーバ装置１２から送信される１以上のキーワードを受信したか否かを判断する。受信した場合、受信したキーワードを、領域内のキーワードとして図示しない格納部等に一時記憶して上位の処理にリターンし、受信していない場合、ステップＳ６２１に戻る。
【０１２５】
（ステップＳ６２２）第一送信部１１０８は、最後の操作情報が示す移動操作［ｍ］直後の地図情報を、バッファ内の情報から取得する。
【０１２６】
（ステップＳ６２３）第一送信部１１０８は、最後の操作情報が示す移動操作［ｍ］直前の地図情報を、バッファ内の情報から取得する。
【０１２７】
（ステップＳ６２４）第一送信部１１０８は、ステップＳ６２２で取得した地図情報が示す領域とステップＳ６２３で取得した地図情報が示す領域から、キーワードが存在し得る領域を示す情報を取得する。移動操作［ｍ］が比較検索のトリガになった場合のキーワードの領域についての説明は後述する。ステップＳ６１９に行く。
【０１２８】
（ステップＳ６２５）第一送信部１１０８は、検索範囲情報が経路検索操作情報列に対する情報であるか否かを判断する。前記条件を満たせばステップＳ６２６に行き、条件を満たさなければ上位関数にリターンする。
【０１２９】
（ステップＳ６２６）第一送信部１１０８は、ズームアウト操作［ｏ］後のズームイン操作［ｉ］の直後の画面情報を取得する。
【０１３０】
（ステップＳ６２７）第一送信部１１０８は、ステップＳ６２６で取得した画面情報が有する地図図柄情報の中心地点の位置情報を取得する。
【０１３１】
（ステップＳ６２８）第一送信部１１０８は、画面情報の出力に用いられた地図情報の縮尺を取得する。
【０１３２】
（ステップＳ６２９）第一送信部１１０８は、ステップＳ６２７で取得した中心地点の位置情報と、ステップＳ６２８で取得した縮尺とを対応付けて、サーバ装置１２に送信する。
【０１３３】
（ステップＳ６３０）第一受信部１１０９は、サーバ装置１２から１以上のキーワードを受信したか否かを判断する。受信した場合、ステップＳ６３１に進み、受信していない場合、ステップＳ６３０に戻る。
【０１３４】
（ステップＳ６３１）第一送信部１１０８は、ズームアウト操作［ｏ］後のズームイン操作［ｉ］から、最も近い過去（具体的には一つ前）の絞込検索の目印地点のキーワードを取得する。そして上位の処理にリターンする。
【０１３５】
次に、ステップＳ３１１の検索処理の例の詳細について図７のフローチャートを用いて説明する。
【０１３６】
（ステップＳ７０１）検索部１１１０は、検索範囲情報が絞込検索操作情報列に対する情報であるか否か（絞込検索であるか否か）を判断する。前記条件を満たせばステップＳ７０２に行き、条件を満たさなければステップＳ７０８に行く。
【０１３７】
（ステップＳ７０２）検索部１１１０は、カウンタｉに１を代入する。
【０１３８】
（ステップＳ７０３）検索部１１１０は、１以上の情報格納装置１３を検索し、ｉ番目の情報（例えば、Ｗｅｂページ）が存在するか否かを判断する。ｉ番目の情報が存在すればステップＳ７０４に行き、ｉ番目の情報が存在しなければ上位関数にリターンする。
【０１３９】
（ステップＳ７０４）検索部１１１０は、メモリ上存在する目的地点のキーワードと、目印地点のキーワードを取得し、ｉ番目の情報が、目的地点のキーワードをタイトル内（例えば、＜ｔｉｔｌｅ＞タグ内）に含み、目印地点のキーワードを内部（例えば、＜ｂｏｄｙ＞タグ内）に含むか否かを判断する。
【０１４０】
（ステップＳ７０５）検索部１１１０は、ステップＳ７０４における判断結果が、条件に合致するとの判断の場合はステップＳ７０６に行き、合致しないとの判断の場合はステップＳ７０７に行く。
【０１４１】
（ステップＳ７０６）検索部１１１０は、ｉ番目の情報を出力する情報として登録する。
【０１４２】
（ステップＳ７０７）検索部１１１０は、カウンタｉを１、インクリメントする。ステップＳ７０３に戻る。
【０１４３】
（ステップＳ７０８）検索部１１１０は、検索範囲情報が比較検索操作情報列に対する情報であるか否かを判断する。前記条件を満たせばステップＳ７０９に行き、条件を満たさなければステップＳ７１７に行く。
【０１４４】
（ステップＳ７０９）検索部１１１０は、カウンタｉに１を代入する。
【０１４５】
（ステップＳ７１０）検索部１１１０は、１以上の情報格納装置１３を検索し、ｉ番目の情報（例えば、Ｗｅｂページ）が存在するか否かを判断する。ｉ番目の情報が存在すればステップＳ７１１に行き、ｉ番目の情報が存在しなければステップＳ７１６に行く。
【０１４６】
（ステップＳ７１１）検索部１１１０は、メモリ上存在する２つのキーワードを取得し、ｉ番目の情報が、一方のキーワードをタイトル内（例えば、＜ｔｉｔｌｅ＞タグ内）に含み、他方のキーワードを内部（例えば、＜ｂｏｄｙ＞タグ内）に含むか否かを判断する。
【０１４７】
（ステップＳ７１２）検索部１１１０は、ステップＳ７１０における判断結果が、条件に合致するとの判断の場合はステップＳ７１３に行き、合致しないとの判断の場合はステップＳ７１５に行く。
【０１４８】
（ステップＳ７１３）検索部１１１０は、ｉ番目の情報を、第一送信部１０８等を介してサーバ装置１２に送信する。
【０１４９】
（ステップＳ７１４）検索部１１１０は、第一受信部１１０９が地理的範囲情報、例えばＭＢＲを受信したか否かを判断する。受信した場合、ステップＳ７１５に進み、受信していない場合ステップＳ７１４に戻る。
【０１５０】
（ステップＳ７１５）検索部１１１０は、ｉ番目の情報とＭＢＲ（例えば、２点の位置情報）を登録する。
【０１５１】
（ステップＳ７１６）検索部１１１０は、カウンタｉを１、インクリメントする。ステップＳ７１０に戻る。
【０１５２】
（ステップＳ７１７）検索部１１１０は、登録した（メモリ上に存在する）情報とＭＢＲの対を読み出し、ＭＢＲが最小の情報を取得し、出力する情報として登録する。なお、ＭＢＲが２点の位置情報で特定される矩形領域である場合、当該矩形領域の面積の大きさを比較し、最小の面積のＭＢＲと対になる情報（例えば、Ｗｅｂページ）を取得する技術は公知技術であるので、詳細な説明を省略する。そして、上位の処理にリターンする。
【０１５３】
（ステップＳ７１８）検索部１１１０は、検索範囲情報が経路検索操作情報列に対する情報であるか否かを判断する。前記条件を満たせばステップＳ７１９に行き、条件を満たさなければ上位の処理にリターンする。
【０１５４】
（ステップＳ７１９）検索部１１１０は、カウンタｉに１を代入する。
【０１５５】
（ステップＳ７２０）検索部１１１０は、１以上の情報格納装置１３を検索し、ｉ番目の情報（例えば、Ｗｅｂページ）が存在するか否かを判断する。ｉ番目の情報が存在すればステップＳ７２１に行き、ｉ番目の情報が存在しなければステップＳ８２５に行く。
【０１５６】
（ステップＳ７２１）検索部１１１０は、第一送信部１１０８を介して、ｉ番目の情報をサーバ装置１２に送信する。
【０１５７】
（ステップＳ７２２）検索部１１１０は、第一受信部１１０９が地理的範囲情報、例えばＭＢＲを受信したか否かを判断する。受信した場合、ステップＳ７２３に進み、受信していない場合ステップＳ７２２に戻る。
【０１５８】
（ステップＳ７２３）検索部１１１０は、ｉ番目の情報とＭＢＲ（例えば、２点の位置情報）を登録する。
【０１５９】
（ステップＳ７２４）検索部１１１０は、カウンタｉを１、インクリメントする。ステップＳ７２０に戻る。
【０１６０】
（ステップＳ７２５）検索部１１１０は、操作情報列のバッファにおける、ズームアウト操作［ｏ］直後のズームイン操作［ｉ］直後の画面情報を取得する。
【０１６１】
（ステップＳ７２６）検索部１１１０は、ステップＳ７２５で取得した画面情報が有する地図図柄情報が示す地図の中心地点の位置情報を取得する。
【０１６２】
（ステップＳ７２７）検索部１１１０は、一つ前の経路検索における画面情報が有する地図図柄情報が示す地図の中心地点の位置情報を取得する。
【０１６３】
（ステップＳ７２８）検索部１１１０は、ステップＳ７２６で取得した地点の位置情報、ステップＳ７２７で取得した地点の位置情報で構成されるＭＢＲと、最も近いＭＢＲを有する情報を取得し、出力する情報として登録する。なお、この場合、検索部１１１０は、ステップＳ７２３で登録したＭＢＲと情報の対の集合を検索し、ステップＳ７２６で取得した地点の位置情報、ステップＳ７２７で取得した地点の位置情報で構成されるＭＢＲと、最も近いＭＢＲを有する情報を取得する。
【０１６４】
なお、図７のフローチャートにおいて、検索処理の例の詳細を説明した。しかし、検索処理は、いわゆる公知のＷｅｂの検索エンジンに、キーワードを渡して、検索エンジンを実行する処理のみをしても良い。
【０１６５】
また、検索部１１１０は、第一受信部１１０９が受信した１以上のキーワードからＳＱＬ文を構成し、ＳＱＬ文によりデータベースを検索する処理を行っても良い。なお、ＳＱＬ文の構成にあたって、キーワードの組み合わせ方法（ＡＮＤ，ＯＲの利用方法）は問わない。
【０１６６】
次に、サーバ装置１２の動作の一例について、図８を用いて説明する。
【０１６７】
（ステップＳ８０１）第二受信部１２０１は、地図情報処理装置１１から送信される、位置の情報（例えば中心位置の位置情報）と、縮尺とを対応付けた１以上の情報を受信したか否かを判断する。受信した場合、ステップＳ８１８に進む。
【０１６８】
（ステップＳ８０２）キーワード取得部１２０３は、ステップＳ８０１で受信した位置の情報が、領域を指定する情報であるか否かを判断する。領域を指定する情報である場合、ステップＳ８０６に進み、領域を指定する情報でない場合、ステップＳ８０３に進む。
【０１６９】
（ステップＳ８０３）キーワード取得部１２０３は、用語格納部１２０２に用語と対応付けられて格納されている縮尺の中から、ステップＳ８０１で取得した縮尺と値の差の絶対値が最も小さい縮尺を検出する。
【０１７０】
（ステップＳ８０４）キーワード取得部１２０３は、ステップＳ８０３において取得した縮尺に対応付けられた用語であって、なおかつステップＳ８０１で取得した位置の情報が示す位置に最も近い位置を示す用語位置情報と対応付けられた用語を、キーワードとして、用語格納部１２０２から検索により取得する。
【０１７１】
（ステップＳ８０５）第二送信部１２０４は、ステップＳ８０４において取得した用語を地図情報処理装置１１に送信する。そして、ステップＳ８０１に戻る。
【０１７２】
（ステップＳ８０６）キーワード取得部１２０３は、カウンタｉに１を代入する。
【０１７３】
（ステップＳ８０７）キーワード取得部１２０３は、対応する地図情報が有する用語情報中に、ｉ番目の用語が存在するか否かを判断する。ｉ番目の用語が存在すればステップＳ８０８に行き、ｉ番目の用語が存在しなければステップＳ８１３に進む。
【０１７４】
（ステップＳ８０８）キーワード取得部１２０３は、カウンタｊに１を代入する。
【０１７５】
（ステップＳ８０９）キーワード取得部１２０３は、ｊ番目の領域が存在するか否かを判断する。ｊ番目の用語が存在すればステップＳ８１０に行き、ｊ番目の用語が存在しなければステップＳ８１６に行く。なお、各領域は、通常、矩形の領域である。
【０１７６】
（ステップＳ８１０）キーワード取得部１２０３は、ｉ番目の用語がｊ番目の領域内に存在する用語であるか否かを判断する。なお、キーワード取得部１２０３は、例えば、ｉ番目の用語と対になる位置情報（例えば、（ａｉ，ｂｉ））を読み出し、当該位置情報がｊ番目の領域（（ａｘ，ｂｘ），（ａｙ，ｂｙ））で表される領域（（ａｘ，ｂｘ）は矩形の左上の点、（ａｙ，ｂｙ）は矩形の右下の点）内の点か否かを判断する。つまり、キーワード取得部１２０３は、「ａｘ＜＝ａｉ＜＝ａｙ」かつ「ｂｘ＜＝ｂｉ＜＝ｂｙ」を満たせば、ｉ番目の用語がｊ番目の領域内に存在すると判断し、上記を満たさなければｉ番目の用語がｊ番目の領域外に存在する、と判断する。
【０１７７】
（ステップＳ８１１）キーワード取得部１２０３は、ｉ番目の用語がｊ番目の領域内に存在すればステップＳ８１２に行き、ｉ番目の用語がｊ番目の領域内に存在しなければステップＳ８１７に行く。
【０１７８】
（ステップＳ８１２）キーワード取得部１２０３は、ｉ番目の用語をキーワードとして登録する。ここで、登録とは、所定のメモリ上に格納することである。ステップＳ８１６に行く。
【０１７９】
（ステップＳ８１３）キーワード取得部１２０３は、ステップＳ８１２で登録したキーワードが一つであるか否かを判断する。一つである場合、ステップＳ８１４に進み、一つでない場合、ステップＳ８１５に戻る。
【０１８０】
（ステップＳ８１４）キーワード取得部１２０３は、ステップＳ８１２で登録した一つのキーワードと最も共起度が高いキーワードを、１以上の情報格納装置１３の中から抽出する。通常、キーワード取得部１２０３は、1以上の情報格納装置１３が格納している複数のＷｅｂページから、ステップＳ８１２で登録した一つのキーワードと最も共起度が高いキーワードを抽出する。ここで、あるキーワードと最も共起度が高いキーワードを複数のファイル（例えば、Ｗｅｂページ）から抽出する技術は、公知の技術であるので、詳細な説明を省略する。
【０１８１】
（ステップＳ８１５）第二送信部１２０４は、ステップＳ８１２で登録したキーワード、またはステップＳ８１４で抽出したキーワードを、地図情報処理装置１１に送信する。そして、ステップＳ８０１に戻る。
【０１８２】
（ステップＳ８１６）キーワード取得部１２０３は、カウンタｉを１、インクリメントする。ステップＳ８０７に戻る。
【０１８３】
（ステップＳ８１７）キーワード取得部１２０３は、カウンタｊを１、インクリメントする。ステップＳ７０４に戻る。
【０１８４】
（ステップＳ８１８）第二受信部１２０１は、地理的範囲情報を取得するための情報（例えばＷｅｂページの情報）を受信したか否かを判断する。受信した場合、ステップＳ８１９に進み、受信していない場合、ステップＳ８０１に戻る。
【０１８５】
（ステップＳ８１９）ＭＢＲ取得部１２０５は、ステップＳ８１７において受信した情報のＭＢＲを算出する。ＭＢＲとは、上述したように、検索部１１１０が検索した情報（例えば、Ｗｅｂページ）から、用語格納部１２０２に格納されている２以上の用語を検索し、当該検索した２以上の用語の２以上の位置情報から、ｉ番目の情報が話題にしている領域を示す情報であり、例えば、検索した２以上の用語に対応する２以上の位置情報の最も離れた２つの位置情報で構成される矩形の領域である。かかる場合、ＭＢＲは、例えば２点（例えば、左上の位置情報、右下の位置情報）で識別される矩形領域の情報である。このＭＢＲが、地理的範囲情報である。
【０１８６】
（ステップＳ８２０）第二送信部１２０４は、ステップＳ８１９で算出したＭＢＲを示す情報を、地理的範囲情報として地図情報処理装置１１に送信する。そして、ステップＳ８０１に戻る。
【０１８７】
なお、図８のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１８８】
以下、本実施の形態における地図情報処理システム１の具体的な動作について説明する。地図情報処理システムの概念図は図１である。本地図情報処理システム１は、ここでは、ユーザが地図を操作することで、検索を意識することなく、地図の操作意図に合ったＷｅｂ情報を自動的に取得することができる。また、本具体例では、地図操作の意味のある操作列をチャンクと呼ぶこととする。
【０１８９】
まず、地図情報格納部１１０１には、図９に示す地図図柄情報を保持されている。地図図柄情報は、地図の縮尺と対に格納されている。つまり、地図情報格納部１１０１は、縮尺の違いごとに地図図柄情報を格納している。なお、ここでの地図の縮尺は数値であるが、ここでは説明の便宜上、縮尺Ａ、縮尺Ｂ等で表している。なお、地図図柄情報には、予め、当該地図図柄情報の中心位置が示す位置の緯度経度の座標が対応付けられているものとする。
【０１９０】
検索範囲管理情報格納部１１０６には、図１０に示す原子操作チャンク管理表、図１１に示す複合操作チャンク管理表を格納されている。原子操作チャンクは、ユーザの意図抽出のための操作列の最小単位である。原子操作チャンク管理表は、「ＩＤ」「意図識別情報」「ユーザ操作」「記号」の属性を有する。「ＩＤ」は、レコードを識別する情報であり、表におけるレコード管理のために存在する。「意図識別情報」は、５種類の原子操作チャンクを識別する情報である。原子操作チャンクは、単点指定、複数点指定、選択指定、周辺指定、および広域指定の５種類ある。単点指定は、旅行先の宿泊施設を探すように、対象を一意に決定しズームインさせていく操作である。複数点指定は、宿泊施設の周りの土産物屋がどこにあるのかを探すように、特定の対象からズームアウトさせていく操作である。選択指定は、旅行先の観光地を順に選んでいくように、複数地点をセンタリングしていく操作である。周辺指定は、行きたい観光地同士の位置関係を調べるように、複数地点を一画面に表示できるようズームアウトさせていく操作である。広域指定は、自分の住む街と旅行先の距離はどのくらいかを調べるように、複数点を移動させていく操作である。「ユーザ操作」は、ユーザが地図閲覧操作をする場合の操作情報列を示す。「記号」は、原子操作チャンクを識別する記号である。
【０１９１】
また、ここでの地図情報処理装置１１において、原子操作チャンク同士が結合した複合操作チャンクを識別することにより、ユーザの意図を含んだ情報の検索を実現する。複合操作チャンク管理表は、かかる検索実現のための管理表である。複合操作チャンク管理表は、「ＩＤ」「意図識別情報」「原子操作チャンクの組み合わせ」「トリガ」「ユーザ操作」の属性を有する。「ＩＤ」は、レコードを識別する情報であり、表におけるレコード管理のために存在する。「意図識別情報」は、３種類の複合操作チャンクを識別する情報である。「原子操作チャンクの組み合わせ」は、原子操作チャンクの組み合わせ方法についての情報である。ここでの原子操作チャンクの結合方法は、３種類ある。「ｏｖｅｒｌａｐｓ」は、繋がり部分の操作が等しい結合方法である。「ｍｅｅｔｓ」は、繋がり部分の操作が違う結合方法である。「ａｆｔｅｒ」は、操作の間に他の操作を含んでいても良いことを示す結合方法である。「トリガ」は、キーワードを見つけるトリガを示す。「ａ  ｉｎｃｌｕｄｅ＿ｉｎ  Ｂ」は、チャンクＢに含まれる操作ａを意味する。「ａ  ｊｕｓｔ＿ａｆｔｅｒ  ｂ」は、操作ｂの直後に行われる操作ａを意味する。つまり、「ａ  ｊｕｓｔ＿ａｆｔｅｒ  ｂ」は、操作ｂの直後に行われる操作ａがトリガとなることを示す。また、「ユーザ操作」は、ユーザが地図閲覧操作をする場合の操作情報列を示す。ここで、検索範囲管理情報格納部１１０６が格納している操作情報列は、例えば、図１１の「ユーザ操作」であり、検索範囲情報は、図１１の「意図識別情報」である。なお、地図情報処理装置１１は、例えば、第一送信部１１０８等が「意図識別情報」の値に対応する関数を実行して、位置の情報や縮尺等をサーバ装置１２に送信することで、サーバ装置１２からキーワードを取得する。
【０１９２】
複合操作チャンクの検索には絞込検索、比較検索、および経路検索の３種類がある。絞込検索は、任意の地点を一箇所定め、そこを検索対象とする最も基本的な検索である。比較検索は、任意地点同士の関係を判定する検索であり、例えば、旅行先の宿泊施設と最寄り駅の位置関係はどうなっているのかなどを検索する場合などである。経路検索は、ユーザが経路を辿る検索であり、例えば、最寄り駅から宿泊施設までの道なりに何があり、どう行けばいいのかを検索する場合などである。
【０１９３】
また、サーバ装置１２の用語格納部１２０２には、図１２に示すように、用語情報が縮尺と対応付けて保持されている。つまり、用語格納部１２０２は、縮尺の違いごとに用語情報を格納している。なお、縮尺は数値であるが、ここでは、説明の便宜上、縮尺を、縮尺ＳＣ１、縮尺ＳＣ２等の文字列で表している。用語情報の位置情報は、緯度と経度との値の組合せである。
【０１９４】
また、地図情報処理システムを構成する情報格納装置１３は、多数のＷｅｂページを格納している、とする。
【０１９５】
以上の状況において、地図を閲覧する複数の操作である地図閲覧操作列から、情報検索に用いるキーワードを取得し、Ｗｅｂページを検索するまでの具体的な動作例について説明する。
【０１９６】
（具体例１）
具体例１において、絞込検索の場合の情報検索、出力について述べる。絞込検索において、ユーザはズームイン操作をし、検索地点を決定させるため、キーワードの取得のトリガは、例えば、ズームイン操作［ｉ］である。また、絞込検索において、ズームイン操作後の移動操作［ｍ］やセンタリング操作［ｃ］が、例えば、キーワードの取得のトリガとなる。
【０１９７】
まず、キーワードの取得に至るまでの処理である、地図閲覧操作列からユーザの操作意図を抽出する処理について述べる。地図閲覧操作にはズーミング操作（ズームイン操作［ｉ］、ズームアウト操作［ｏ］）と移動操作（移動操作［ｍ］、センタリング操作［ｃ］）があり、ユーザが意図を持って地図操作を行う際には、ある程度決まった操作列を検出することが出来る。例えば、沖縄に旅行に行こうと思い首里城を地図で表示させるには、まず沖縄が画面中央に来るように地図画面を移動させ、それからズームイン操作や移動操作で首里城を表示していく。また、首里城の最寄り駅を地図画面で探すには首里城からズームアウト操作で一番近い駅を探し、探し当てた駅と首里城を一つの画面に表示させると考えられる。
【０１９８】
まず、ユーザは、地図情報処理装置１１を起動し、地図の出力指示を入力する。すると、受付部１１０２は、地図の出力指示を受け付け、地図出力部１１０３は、地図情報を地図情報格納部１１０１から読み出し、例えば、図１３に示すように出力する。なお、地図情報は、情報格納装置１３や他の装置が元々格納していても良いし、地図情報処理装置１１が保持していても良い。また、図１３の画面の右側は、京都府の地図である。また、図１３の左側は、検索部１１１０が検索した情報が出力される領域である。また、図１３において、「ズームイン」ボタン、「ズームアウト」ボタン、上下左右の矢印ボタンが存在する。「ズームイン」ボタンの押下により操作情報［ｉ］が発生し、「ズームアウト」ボタンの押下により操作情報［ｏ］が発生し、上下左右の矢印ボタンの押下により操作情報［ｍ］が発生し、地図情報の任意の位置の押下により、当該押下された位置へのセンタリングの操作情報［ｃ］が発生する、とする。
【０１９９】
次に、ユーザは、「ズームイン」ボタンの押下、「センタリング」操作、「ズームイン」ボタンの押下、「ズームイン」ボタンの押下と、次々に地図の操作を行った、とする。かかる状況を図１４に示す。図１４において、（ａ）から（ｅ）に、矢印の順に、地図の出力が遷移していく。なお、図１４において、矢印の横の情報（［ｉ］または［ｃ］）は、操作情報である。
【０２００】
そして、ユーザが図１４に示すような地図操作を行った場合に、操作情報列取得部１１０５は、受け付けた地図閲覧操作に対応する操作情報を取得し、バッファに一時格納する。また、地図出力変更部１１０４は、地図閲覧操作に応じて地図の出力を変更する。そして、地図出力変更部１１０４は、変更後の地図情報（例えば、出力する地図の縮尺を識別する情報や、出力地図の中心地点の位置情報）を取得し、バッファに格納する。すると、図１５に示すようなバッファを得る。バッファには、「操作情報」「地図情報」「中心位置」「検索」「キーワード」が対応付けて、格納される。「検索」は、上記のユーザの意図であり、「絞込検索」「比較検索」「経路検索」のいずれかが入り得る。「キーワード」は、第一受信部１１０９が受信するキーワードが格納され得る。
【０２０１】
次に、地図情報処理装置１１の検索範囲情報取得部１１０７や第一送信部１１０８等は、受付部１１０２がユーザから地図操作を受け付ける毎に、キーワードの取得を試みるが、操作情報列がキーワード取得のトリガに合致せず、これまで、キーワードを取得できない。
【０２０２】
そして、ユーザは、さらにセンタリング操作［ｃ］を行ったとする。次に、地図出力変更部１１０４は、地図閲覧操作に応じて地図の出力を変更する。そして、地図出力変更部１１０４は、変更後の地図情報（例えば、出力する地図の縮尺を識別する情報や、出力地図の中心地点の位置情報）を取得し、バッファに格納する。次に、操作情報列取得部１１０５は、［ｉｃｉｉｃ］という操作情報列を得る。
【０２０３】
次に、検索範囲情報取得部１１０７は、［ｉｃｉｉｃ］という操作情報列から、図１１の表を検索し、「絞込検索」に合致すると判断する。つまり、ここで、操作情報列がキーワード取得のトリガに合致した、こととなる。
【０２０４】
そして、取得された検索範囲情報である「絞込検索」に応じて、第一送信部１１０８は、最後の［ｃ］に対応する地図の縮尺の値「縮尺Ｄ」と、中心位置の情報（ＸＤ２，ＹＤ２）を取得する。
【０２０５】
第一送信部１１０８は、取得した縮尺の値「縮尺Ｄ」と、中心位置の情報（ＸＤ２，ＹＤ２）とをサーバ装置１２に送信する。
【０２０６】
サーバ装置１２の第二受信部１２０１は、縮尺の値「縮尺Ｄ」と、中心位置の情報（ＸＤ２，ＹＤ２）とを受信する。
【０２０７】
次に、キーワード取得部１２０３は、まず、用語と対応付けられた縮尺の中から、第二受信部１２０１が受信した縮尺「縮尺Ｄ」に値が最も近い縮尺を検出する。ここでは、用語と対応付けられた各縮尺「縮尺ＳＣ１」〜「縮尺ＳＣ５」の値と、「縮尺Ｄ」の値との差の絶対値を算出し、値が最も小さい縮尺を検出する。ここでは、縮尺ＳＣ４との差の絶対値が最も小さい値であったとすると、この縮尺ＳＣ４を縮尺「縮尺Ｄ」に値が最も近い縮尺として検出する。そして、この縮尺ＳＣ４と対応付けられた用語と対応付けられた用語位置情報の中から、中心位置の情報（ＸＤ２，ＹＤ２）と最も近い位置を示す用語位置情報を検出し、検出された用語位置情報に対応付けられた用語を取得する。例えば、縮尺ＳＣ４と対応付けられた用語位置情報の全てと、中心位置の情報（ＸＤ２，ＹＤ２）との距離をそれぞれ座標情報等を用いて算出し、算出結果の中から値が最も小さいものを検出する。ここでは、値が最も小さくなる用語位置情報が（Ｘ４０２，Ｙ４０２）であったとすると、そして、キーワード取得部１２０３は、この用語位置情報（Ｘ４０２，Ｙ４０２）に対応付けられた用語「北野天満宮」を取得した、とする。
【０２０８】
第二送信部１２０４は、キーワード取得部１２０３が取得したキーワード「北野天満宮」を地図情報処理装置１１に送信する。
【０２０９】
地図情報処理装置１１の第一受信部１１０９は、第二送信部１２０４から送信されるキーワード「北野天満宮」を受信する。そして、検索部１１１０は、第一受信部１１０９が受信したキーワード「北野天満宮」を検索が「絞込検索」であることを示す情報とともに、図１５に示したようなバッファに書き込む。
【０２１０】
次に、第一送信部１１０８は、バッファ内の操作情報列から、以前の操作情報であり、最近のセンタリング操作［ｃ］の際の縮尺である「縮尺Ｂ」および中心位置（ＸＢ２，ＹＢ２）を取得する。
【０２１１】
第一送信部１１０８は、取得した「縮尺Ｂ」および中心位置（ＸＢ２，ＹＢ２）を、上記と同様にサーバ装置１２に送信する。
【０２１２】
サーバ装置１２の第二受信部１２０１が、第一送信部１１０８から送信される「縮尺Ｂ」および中心位置（ＸＢ２，ＹＢ２）を受信すると、キーワード取得部１２０３は、上記と同様に、「縮尺Ｂ」に対応する用語を検索し、検索した用語の中から位置情報（ＸＢ２，ＹＢ２）に最も近い用語「上京区」を取得する。
【０２１３】
第二送信部１２０４は、キーワード取得部１２０３が取得したキーワード「上京区」を地図情報処理装置１１に送信し、地図情報処理装置１１の検索部１１１０は、第一受信部１１０９が受信したキーワード「上京区」を図１５に示したようなバッファに書き込む。具体的には、上記で書き込んだキーワード「北野天満宮」に追記する。
【０２１４】
以上の処理により、地図情報処理装置１１は、キーワード「北野天満宮，上京区」を取得できた。なお、キーワード「北野天満宮」は、目的地点のキーワードであり、「上京区」は目印地点のキーワードである。検索部１１１０により書き込まれたバッファ内のデータを図１６に示す。また、図１６において、キーワード「（１）北野天満宮」の（１）は目的地点のキーワード、キーワード「（２）上京区」の（２）は目印地点のキーワードであることを示す。
【０２１５】
次に、キーワード「北野天満宮，上京区」を用いて、Ｗｅｂページを検索する処理の一例について述べる。検索部１１１０は、検索範囲情報が絞込検索操作情報列を有する（絞込検索である）と判断し、Ｗｅｂページのタイトル内（＜ｔｉｔｌｅ＞タグ内）に「北野天満宮」を含み、Ｗｅｂページの内部（＜ｂｏｄｙ＞タグ内）に「上京区」を含むページを取得し、図１７に示すように、情報出力部１１１１は、画面の右側に「北野天満宮」のホームページを出力する。
【０２１６】
（具体例２）
具体例２において、比較検索の場合の情報検索、出力について述べる。比較検索において、ユーザはズームアウト［ｏ］、または移動操作［ｍ］をし、複数の任意地点を画面に提示すると考えられるため、キーワードの取得のトリガは、通常、ズームアウト［ｏ］、または移動操作［ｍ］となる。
【０２１７】
図１６のバッファの状態から、ユーザは、移動操作［ｍ］、ズームアウト操作［ｏ］を続けて行った、とする。
【０２１８】
次に、操作情報列取得部１１０５は、受け付けた地図閲覧操作に対応する操作情報を取得し、バッファに一時格納する。また、地図出力変更部１１０４は、地図閲覧操作に応じて地図の出力を変更する。そして、地図出力変更部１１０４は、変更後の地図情報（例えば、出力する地図の縮尺を識別する情報や、出力地図の中心地点の位置情報）を取得し、バッファに格納する。
【０２１９】
次に、検索範囲情報取得部１１０７は、［ｉｃｉｉｃｍｏ］という操作情報列から、図１１の表を検索し、「比較検索」に合致すると判断する。
【０２２０】
次に、第一送信部１１０８は、操作情報列の最後の［ｏ］に対応する縮尺である「縮尺Ｃ」、中心位置の情報（ＸＣ２，ＹＣ２）を取得する。さらに、第一送信部１１０８は、ズームアウト操作［ｏ］前の縮尺である「縮尺Ｄ」、中心位置の情報（ＸＤ３，ＹＤ３）を取得する。そして、第一送信部１１０８は、地図情報（「縮尺Ｃ」、（ＸＣ２，ＹＣ２））が示す領域［Ｏｌａｓｔ］と地図情報（「縮尺Ｄ」、（ＸＤ３，ＹＤ３））が示す領域［Ｏｌａｓｔ−１］との差分の領域［Ｒ（ｏ）］を示す情報を取得する。かかる概念図を図１９に示す。図１９において、ズームアウト後の領域から、ズームアウト前の領域の差分の領域である網掛け部分が、キーワードが存在し得る領域［Ｒ（ｏ）］である。つまり、「［Ｒ（ｏ）］＝［Ｏｌａｓｔ］−［Ｏｌａｓｔ−１］」である。
【０２２１】
そして、第一送信部１１０８は、取得したキーワードが存在し得る領域［Ｒ（ｏ）］を示す情報と、ズームアウト後の縮尺である「縮尺Ｃ」とを、サーバ装置１２に送信する。
【０２２２】
サーバ装置１２の第二受信部１２０１が、キーワードが存在し得る領域［Ｒ（ｏ）］を示す情報と、「縮尺Ｃ」とを受信すると、キーワード取得部１２０３は、まず、上記と同様に、用語格納部１２０２に用語と対応付けられて格納されている縮尺の中から、第二受信部１２０１が受信した縮尺「縮尺Ｃ」に値が最も近い縮尺を検出する。ここでは、縮尺ＳＣ３を縮尺「縮尺Ｃ」に値が最も近い縮尺として検出したとする。そして、この縮尺ＳＣ３と対応付けられた用語位置情報で特定される地点の中で、領域［Ｒ（ｏ）］内に含まれる地点があるか否かを判断する。そして、キーワード取得部１２０３は、その地点の位置情報に対応する用語をキーワードとして取得する。ここで、キーワード取得部１２０３は、キーワード「金閣寺」を取得した、とする。
【０２２３】
第二送信部１２０４は、キーワード取得部１２０３が取得したキーワード「金閣寺」を地図情報処理装置１１に送信し、地図情報処理装置１１の検索部１１１０は、第一受信部１１０９が受信したキーワード「金閣寺」を、検索が「比較検索」であることを示す情報とともにバッファに書き込む。検索部１１１０により書き込まれたバッファ内のデータを図１８に示す。
【０２２４】
以上のように、地図情報処理装置１１は、比較検索において、キーワード「金閣寺，北野天満宮」を取得できた。
【０２２５】
次に、検索部１１１０は、第一受信部１１０９が受信したキーワード「金閣寺」に加えて、さらに、先に取得した目的地点のキーワード「北野天満宮」をバッファから取得する。
【０２２６】
次に、検索部１１１０は、キーワード「金閣寺」と「北野天満宮」を含むＷｅｂページを検索し、検索した１以上のＷｅｂページの情報の一つを、サーバ装置１２に送信する。Ｗｅｂページの情報は、検索したＷｅｂページのＵＲＬ等であっても良い。
【０２２７】
サーバ装置１２の第二受信部１２０１が、地図情報処理装置１１から送信されるＷｅｂページの情報を受信すると、ＭＢＲ取得部１２０５は、第二受信部１２０１が受信したＷｅｂページの情報を用いて、用語格納部１２０２に格納されている２以上の用語を検索し、当該検索した２以上の用語の２以上の位置情報を含むＭＢＲを取得する。そして、取得したＭＢＲを第二送信部１２０４が地図情報処理装置１１に送信する。地図情報処理装置１１の検索部１１１０は、第一受信部１１０９が受信したＭＢＲを、先に送信したＷｅｂページの情報と対応付けて一時記憶する。さらに、この処理を、キーワード「金閣寺」と「北野天満宮」を用いた検索により得られた１以上のＷｅｂページについて繰り返す。
【０２２８】
そして、検索部１１１０は、検索したＷｅｂページ間でＭＢＲの大きさを比較し、ＭＢＲが最小のＷｅｂページを取得する。そして、情報出力部１１１１は、検索部１１１０が取得したＷｅｂページを、図２０に示すように出力する。
【０２２９】
なお、比較検索において、最後の操作情報が移動操作［ｍ］である場合、最後の移動操作後の地図情報を（ｍｌａｓｔ）とし、移動前の地図情報を（ｍｌａｓｔ−１）とすると、少なくとも一つのキーワードが含まれている地図範囲（Ｒ（ｍ））は、「Ｒ（ｍ）＝ｍｌａｓｔ−（ｍｌａｓｔ  ∩  ｍｌａｓｔ−１）となる。また、比較対象物は出来るだけ大きく表したいというユーザ心理から、比較対象となるキーワードは「Ｒ（ｍ０）＝Ｒ（ｍ）∪Ｒ（ｍ'）」の領域に存在する、と考えられる。ただし、ここで、Ｒ（ｍ'）とは、Ｒ（ｍ）を地図上の中心から反転させた範囲を示している。この地図範囲を図で表すと、図２１の｛斜線部分Ａ∩斜線部分Ｂ｝となる。これらの地図範囲が、キーワードが存在する範囲である。図２１において、出力される地図が、左側の大きな矩形から右側の大きな矩形に移動したことを示す。Ｒ（ｍ）の領域は図２１の「Ａ」であり、Ｒ（ｍ'）の領域は図２１の「Ｂ」である。キーワードが存在し得る領域（Ｒ（ｍ０））は、「Ａ」または「Ｂ」の領域となる。
【０２３０】
（具体例３）
具体例２において、経路検索の場合の情報検索、出力について述べる。経路検索において、ユーザはズームアウト操作［ｏ］で大体の道順を確認しながらズームイン操作［ｉ］をし、自ら辿る経路をセンタリング［ｃ］させながら移動させていく、と考えられるため、確認操作（ズームアウト操作［ｏ］後のズームイン操作［ｉ］が確認操作となる）の後のセンタリング操作［ｃ］が、通常、キーワードの取得のトリガとなる。
なる
【０２３１】
図１８のバッファの状態から、ユーザは、センタリング操作［ｃ］、ズームアウト操作［ｏ］、ズームイン操作［ｉ］、センタリング操作［ｃ］を続けて行った、とする。
【０２３２】
次に、操作情報列取得部１１０５は、受け付けた地図閲覧操作に対応する操作情報を取得し、バッファに一時格納する。また、地図出力変更部１１０４は、地図閲覧操作に応じて地図の出力を変更する。そして、地図出力変更部１１０４は、変更後の地図情報（例えば、出力する地図の縮尺を識別する情報や、出力地図の中心地点の位置情報）を取得し、バッファに格納する。
【０２３３】
次に、検索範囲情報取得部１１０７は、［ｉｃｉｉｃｍｏｃｏｉｃ］という操作情報列から、図１１の表を検索し、「経路検索」に合致することを取得する。
【０２３４】
次に、第一送信部１１０８は、最後の［ｃ］に対応する縮尺である「縮尺Ｃ」、中心位置の情報（ＸＣ５，ＹＣ５）を取得する。第一送信部１１０８は、取得した「縮尺Ｃ」、中心位置の情報（ＸＣ５，ＹＣ５）をサーバ装置１２に送信する。
【０２３５】
サーバ装置１２の第二受信部１２０１が、「縮尺Ｃ」と、中心位置の情報（ＸＣ５，ＹＣ５）とを受信すると、キーワード取得部１２０３は、まず、上記と同様に、用語格納部１２０２に用語と対応付けられて格納されている縮尺の中から、第二受信部１２０１が受信した縮尺「縮尺Ｃ」に値が最も近い縮尺を検出する。ここでは、縮尺ＳＣ３を縮尺「縮尺Ｃ」に値が最も近い縮尺として検出したとする。そして、この縮尺ＳＣ３と対応付けられた用語位置情報で特定される地点の中で、中心位置の情報（ＸＣ５，ＹＣ５）も最も近い位置情報と対になる用語「北野白梅町」をキーワードとして取得する。
【０２３６】
第二送信部１２０４は、キーワード取得部１２０３が取得したキーワード「北野白梅町」を地図情報処理装置１１に送信し、地図情報処理装置１１の検索部１１１０は、第一受信部１１０９が受信したキーワード「北野白梅町」を、検索が「経路検索」であることを示す情報とともにバッファに書き込む。検索部１１１０により書き込まれたバッファ内のデータを図２２に示す。以上の処理より、図２２のバッファの内容を得る。
【０２３７】
次に、検索部１１１０は、第一受信部１１０９が受信したキーワード「北野白梅町」に加えて、さらに、先に取得した目的地点のキーワード「北野天満宮」をバッファから取得する。これにより、検索部１１１０は、経路検索において、キーワード「北野白梅町，北野天満宮」が取得できた。
【０２３８】
次に、検索部１１１０は、情報格納装置１３の各情報を取得し、上記の具体例と同様に、サーバ装置１２のＭＢＲ取得部１２０５を利用して、取得した各情報についてＭＢＲを算出する。
【０２３９】
次に、検索部１１１０は、キーワード「北野白梅町，北野天満宮」からキーワードのＭＢＲを算出し、当該キーワードのＭＢＲと最も近いＭＢＲを有する情報を出力する情報として決定する。なお、キーワード「北野白梅町，北野天満宮」のＭＢＲを算出する際の、位置情報としては、例えば、それぞれのキーワードを取得する際に用いた地図の中心位置の情報を用いる。
【０２４０】
そして、情報出力部１１１１は、検索部１１１０が取得した情報（Ｗｅｂページ）を、図２３に示すように出力する。
【０２４１】
以上、本実施の形態によれば、ユーザの地図に対する操作列を検出し、出力している地図の地図情報が格納されている場所とは異なる場所から、検出した操作列に応じたより適切な情報を取得して提供することができる。これにより、例えば、出力している地図に用語の情報が十分に含まれていない場合や、出力している地図が用語が取得できない情報である場合等においても、外部のサーバ装置等から、操作列に応じた用語の情報をキーワードとして取得して、このキーワードに応じて、適切な情報を提供することが可能となる。この結果、地図の出力に用いられる地図情報のデータ量を削減するとともに、地図の用語の情報を、サーバ等で一括管理することが可能となる。
【０２４２】
また、地図上の用語の情報を、縮尺と対応付けて管理し、ユーザが出力する地図の縮尺に近い縮尺と対応付けられた用語を取得するようにしたことにより、ユーザが出力する地図の縮尺に応じた用語をキーワードとして取得することができる。特に、地図の縮尺に近い縮尺と対応付けられた用語を取得することで、出力している地図の縮尺と、一致する縮尺と対応付けられた用語がない場合においても、出力している地図に適した用語をキーワードとして取得することができ、このキーワードに応じて、適切な情報を提供することが可能となる。
【０２４３】
また、本実施の形態によれば、操作情報列として、原子操作チャンク、複合操作チャンクを、具体的に規定し、特定の複合操作チャンクに合致した場合に、キーワードを取得することにより、タイミング良く、効果的にキーワードを取得でき、ユーザ所望の情報を得ることができた。
【０２４４】
なお、本実施の形態によれば、地図情報処理装置を具備するナビゲーションシステムを構成できる。かかるナビゲーションシステムによれば、例えば、ドライブ中に、自動的に所望の情報（Ｗｅｂページなど）を得ることができ、ドライブを強力に支援できる。
【０２４５】
また、本実施の形態において、操作情報列の具体例として、単点指定操作情報列、複数点指定操作情報列、選択指定操作情報列、周辺指定操作情報列、広域指定操作情報列、または、５種類の操作情報列の組み合わせ（絞込検索操作情報列、比較検索操作情報列、経路検索操作情報列）を示した。そして、本実施の形態において、上記各操作情報列に対するキーワード取得のトリガの例を明示した。しかし、キーワードを取得する場合の操作情報列や、キーワード取得のトリガは上述に限らない。
【０２４６】
また、本実施の形態において、地図情報処理装置は、地図閲覧操作列を処理して、情報を検索するだけの装置であり、地図の表示や表示変更は他の装置が行っても良い。かかる場合の地図情報処理装置は、地図についての情報である地図情報を格納し得る地図情報格納部と、前記地図を閲覧する複数の操作である地図閲覧操作列を受け付け受付部と、前記地図閲覧操作列に対応する複数の操作の情報である操作情報列を取得する操作情報列取得部と、前記操作情報列取得部が取得した１以上の操作情報である操作情報列に対応する検索範囲情報を前記検索範囲管理情報格納部から取得する検索範囲情報取得部と、前記検索範囲情報取得部が取得した検索範囲情報が示す範囲内の１以上の位置を示す情報を前記地図情報を用いて取得して、サーバ装置に送信する第一送信部と、サーバ装置から送信されるキーワードを受信する第一受信部と、前記第一受信部が取得した１以上のキーワードを用いて、情報を検索する検索部と、前記検索部が検索した情報を出力する情報出力部を具備する地図情報処理装置、である。また、この地図情報処理装置において、地図情報格納部の地図は、外部装置に存在し、地図情報処理装置が外部装置から地図情報を取得する処理を行っても良い。
【０２４７】
以下、この実施の形態の地図情報処理システムの変形例について説明する。
【０２４８】
（変形例１）
この変形例１にかかる地図情報処理システムは、図２に示した地図情報処理システム１において、地図情報処理装置１１の検索部１１１０を、サーバ装置１２内に設けるようにしたものである。
【０２４９】
図２４は、本実施の形態の変形例１にかかる地図情報処理システム２の構成を示すブロック図である。なお、図において図２と同一符号は同一又は相当する部分を示しており、ここでは詳細な説明は省略する。
【０２５０】
地図情報処理システム２は、地図情報処理装置２１、サーバ装置２２、１以上の情報格納装置１３を備える。
【０２５１】
地図情報処理装置２１は、地図情報格納部１１０１、受付部１１０２、地図出力部１１０３、地図出力変更部１１０４、操作情報列取得部１１０５、検索範囲管理情報格納部１１０６、検索範囲情報取得部１１０７、第一送信部２１０８、第一受信部２１０９、および情報出力部２１１１を備える。
【０２５２】
サーバ装置２２は、第二受信部２２０１、用語格納部１２０２、キーワード取得部１２０３、第二送信部２２０４、ＭＢＲ取得部１２０５、および検索部２２０６を備える。
【０２５３】
第一送信部２１０８は、第一送信部１１０８と同様に、検索範囲情報取得部１１０７が取得した検索範囲情報が示す範囲内の１以上の位置を示す情報を、地図情報を用いて取得して、サーバ装置２２に送信する。また、第一送信部２１０８は、地図出力部１１０３が出力する地図の縮尺も送信する。また、第一送信部２１０８は、適宜、検索範囲情報や、その一部、例えば、上記具体例において説明した、操作情報列に対応する意図識別情報等を送信するようにしても良い。このような検索範囲情報を送信することで、後述する検索部２２０６等が、どのようにキーワードを取得するかを決定するか等を、判断可能となる。その他の構成については、第一送信部１１０８の構成と同様である。
【０２５４】
第一受信部２１０９は、サーバ装置２２から送信される情報を受信する。サーバ装置２２から送信される情報は、具体的には、後述するサーバ装置２２の検索部２２０６により検索された検索結果を示す情報である。第一受信部２１０９は、有線または無線の通信装置等により実現可能である。
【０２５５】
情報出力部２１１１は、第一受信部２１０９が受信した情報を出力する。具体的には、第一受信部２１０９が受信した、検索部２２０６の検索結果を示す情報を出力する。なお、その他の構成は、情報出力部１１１１の構成と同様であるので、ここでは説明を省略する。
【０２５６】
第二受信部２２０１は、第一送信部２１０８が送信した位置を示す情報を受信する。また、第一送信部２１０８が送信した縮尺を示す情報も受信する。また、位置を示す情報と対応付けて送信される検索範囲情報やその一部の情報も受信して良い。なお、その他の構成は、第二受信部１２０１と同様であるので、ここでは説明を省略する。
【０２５７】
検索部２２０６は、キーワード取得部１２０３が取得したキーワードを用いて情報を検索する。具体的には、検索部２２０６は、情報格納装置１３からＷｅｂページ等の情報を検索する。また、キーワード取得部１２０３が取得したキーワードを、第二受信部２２０１が受信した検索範囲情報またはその一部の情報と対応付けて図示しない格納部等に蓄積し、適宜この格納した情報を用いて、検索範囲情報に応じた検索を行ってもよい。検索範囲に応じた検索とは、絞込検索や、比較検索や、経路検索等である。また、検索部２２０６は、取得したＷｅｂページ等の情報を、ＭＢＲ取得部１２０５に出力し、ＭＢＲ取得部１２０５が取得したＭＢＲの情報を取得してもよい。また、このＭＢＲの情報を用いて、キーワードを用いて検索したＷｅｂページ等の情報を選択的に取得するようにしても良い。検索部２２０６のその他の処理等は、検索部１１１０の処理等と同様であるので、ここでは説明を省略する。
【０２５８】
第二送信部２２０４は、検索部２２０６が取得した情報を、地図情報処理装置２１に送信する。第二送信部２２０４は、有線または無線の通信装置等により実現可能である。
【０２５９】
この地図情報処理システム２において、地図情報処理装置２１が、地図に対するユーザの地図閲覧操作に応じた操作情報列に対応して、第一送信部２１０８が地図情報から位置の情報及び縮尺を取得してサーバ装置２２に送信する点や、サーバ装置２２のキーワード取得部１２０３が、位置の情報や縮尺を用いてキーワードを用語格納部１２０２から取得する点については、地図情報処理システム１と同様である。
【０２６０】
ここで、この地図情報処理システム２においては、地図情報処理システム１とは異なり、キーワード取得部１２０３が取得したキーワードを用いた情報の検索を、検索部２２０６が行うようにし、第二送信部２２０４が、この検索により取得された情報を、地図情報処理装置２１に送信するようにしている。このため、地図情報処理装置２１による検索処理が不要となり、地図情報処理装置２１の処理を軽減でき、処理能力が高くない地図情報処理装置２１においても、高速に傑作結果を表示すること等が可能となる。
【０２６１】
なお、この変形例１においても、第一送信部２１０８が、検索範囲情報等をサーバ装置２２に送信するようにすることで、検索部２２０６は、検索範囲情報に応じた検索が可能である。また、検索部２２０６が検索した情報についてのＭＢＲを算出する際には、検索部２２０６と同じサーバ装置２２内のＭＢＲ取得部１２０５を利用することとなるため、検索部２２０６が検索した情報をネットワーク経由等で送受信する必要がなく、処理の高速化を図ることができる。
【０２６２】
以上のように、この変形例においては、キーワードを用いた検索処理をサーバ装置二二内で実行することができ、地図情報処理装置２１の処理を軽減することができる。
【０２６３】
（変形例２）
この変形例２にかかる地図情報処理システム３は、上記地図情報処理システム１において、地図情報処理装置１１の地図情報格納部１１０１を、地図情報処理装置１１の外部のサーバ装置内に設けるようにしたものである。
【０２６４】
図２５は、本実施の形態の変形例１にかかる地図情報処理システム２の構成を示すブロック図である。なお、図において図２と同一符号は同一又は相当する部分を示しており、ここでは詳細な説明は省略する。
【０２６５】
地図情報処理システム３は、第一サーバ装置３０、地図情報処理装置３１、第二サーバ装置３２、１以上の情報格納装置１３を備える。なお、第二サーバ装置３２は、図２に示した地図情報処理システムのサーバ装置１２に相当する。
【０２６６】
第一サーバ装置３０は、地図情報格納部３００１、第一受信部３００２、地図情報取得部３００３、および第一送信部３００４を備える。
【０２６７】
地図情報処理装置３１は、第二送信部３１００、第二受信部３１０１、受付部１１０２、地図出力部１１０３、地図出力変更部１１０４、操作情報列取得部１１０５、検索範囲管理情報格納部１１０６、検索範囲情報取得部１１０７、第三送信部３１０８、第三受信部３１０９、検索部１１１０、および情報出力部１１１１を備える。
【０２６８】
サーバ装置１２は、第四受信部３２０１、用語格納部１２０２、キーワード取得部１２０３、第四送信部３２０４、およびＭＢＲ取得部１２０５を備える。
【０２６９】
第一サーバ装置３０と地図情報処理装置３１とは、インターネット等のネットワーク等により情報の通信が可能となるよう接続されている。
【０２７０】
地図情報格納部３００１は、地図についての情報である地図情報を格納し得る。地図情報格納部３００１は、上述した地図情報格納部１１０１と同様であるので、ここでは詳細な説明を省略する。
【０２７１】
第一受信部３００２は、地図情報処理装置３１から、地図情報の送信を要求する情報を受け付ける。地図情報の送信を要求する情報は、例えば、地図で表示する地点や地域等を座標や、住所等の情報を用いて指定する情報や地図の縮尺等を指定する情報とを組み合わせた情報等である。また、地図情報のファイル等を指定する情報等であっても良い。地図情報の送信を要求する情報は、地図情報を要求するクエリ等と考えても良い。第一受信部３００２は、無線や有線の通信装置等により実現可能である。
【０２７２】
地図情報取得部３００３は、送信を要求する情報に応じた地図情報を取得する。地図情報取得部３００３は、例えば、第一受信部３００２が受信した、送信を要求する情報が指定する地図情報を、地図情報格納部３００１から読み出す。例えば地図情報を構成する地図図柄情報から、送信を要求する情報が指定する地図の範囲の地図図柄情報を切り出すようにしても良い。地図情報取得部３００３は、通常、ＭＰＵやメモリ等から実現され得る。地図情報取得部３００３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０２７３】
第一送信部３００４は、地図情報取得部３００３が取得した地図情報を地図情報処理装置３１に送信する。第一送信部３００４は、無線や有線の通信装置等により実現可能である。
【０２７４】
第二送信部３１００は、受付部１１０２が地図を出力する指示を受け付けた場合に、地図情報を要求する情報を第一サーバ装置３０に送信する。第二送信部３１００は、受付部１１０２が受け付けた操作に応じた地図情報を要求する情報を第一サーバ装置３０に送信する。例えば、受付部１１０２が受け付けた操作により指定された位置の情報や、縮尺を指定する情報等を取得し、第一サーバ装置３０に送信する。第二送信部３１００は、有線又は無線の通信装置等により実現可能である。
【０２７５】
第二受信部３１０１は、第一サーバ装置３０から送信される地図情報を受信する。この変形例においては、地図出力部１１０３および地図出力変更部１１０４は、第二受信部３１０１が受信した地図情報を用いて、地図の出力を行う。第二受信部３１０１は、有線又は無線の通信装置等により実現可能である。
【０２７６】
第三送信部３１０８、および第三受信部３１０９は、それぞれ上述した第一送信部１１０８および第一受信部１１０９に相当するものであり、ここでは説明を省略する。
【０２７７】
第四受信部３２０１、および第四送信部３２０４は、それぞれ上述した第二受信部１２０１および第二送信部１２０４に相当するものであり、ここでは説明を省略する。
【０２７８】
この地図情報処理システム３において、地図に対するユーザの地図閲覧操作に応じた操作情報列に対応して、地図情報処理装置３１の第一送信部３１０８が地図情報から位置の情報及び縮尺を取得して第二サーバ装置３２に送信する点や、第二サーバ装置３２のキーワード取得部１２０３が、位置の情報や縮尺を用いてキーワードを用語格納部１２０２から取得する点や、第二サーバ装置３２で取得されたキーワードを用いて、地図情報処理装置３１の検索部１１１０が情報の検索を行う点については、地図情報処理システム１と同様である。
【０２７９】
ここで、この地図情報処理システム３においては、地図情報は、地図情報処理装置３１内に格納されておらず、第一サーバ装置３０に格納されている。そして、地図情報処理装置３１がユーザからの操作を受け付けるごとに、操作に応じた地図情報を要求する情報を、第一サーバ装置３０に送信し、第一サーバ装置３０は、要求する情報に応じた地図情報を地図情報格納部３００１から取得し、地図情報処理装置３１に送信する。そして、地図情報処理装置３１は、受信した地図情報を用いて地図の出力を行う。
【０２８０】
以上のように、この変形例においては、地図情報が、第一サーバ装置３０内に保持されているため、地図情報処理装置３１が地図情報を格納する必要がなく、地図情報処理装置３１が格納する情報量を削減することができる。また、第一サーバ装置３０内の地図情報を適宜取得する構成としたことにより、地図情報を複数の地図情報処理装置で共用することが可能となる。
【０２８１】
（変形例３）
上記変形例２においては、図２に示した地図情報処理システム１の地図情報処理装置１１が格納していた地図情報を、外部の第一サーバ装置３０に格納するようにした場合について説明したが、この変形例３においては、上記の変形例１において説明した、図２４に示すような地図情報処理システム２において、地図情報処理装置２１が格納していた地図情報を、外部の第一サーバ装置３０に格納するようにした例について説明する。
【０２８２】
図２６は、本実施の形態の変形例３にかかる地図情報処理システム４の構成を示すブロック図である。なお、図において図２４および図２５と同一符号は同一又は相当する部分を示しており、ここでは詳細な説明は省略する。
【０２８３】
地図情報処理システム４は、第一サーバ装置３０、地図情報処理装置４１、第二サーバ装置４２、１以上の情報格納装置１３を備える。なお、第二サーバ装置４２は、図２４に示した地図情報処理システムのサーバ装置２２に相当する。
【０２８４】
第一サーバ装置３０は、地図情報格納部３００１、第一受信部３００２、地図情報取得部３００３、および第一送信部３００４を備える。
【０２８５】
地図情報処理装置４１は、第二送信部３１００、第二受信部３１０１、受付部１１０２、地図出力部１１０３、地図出力変更部１１０４、操作情報列取得部１１０５、検索範囲管理情報格納部１１０６、検索範囲情報取得部１１０７、第三送信部４１０８、第三受信部４１０９、および情報出力部２１１１を備える。
【０２８６】
サーバ装置２２は、第四受信部４２０１、用語格納部１２０２、キーワード取得部１２０３、第四送信部４２０４、ＭＢＲ取得部１２０５、および検索部２２０６を備える。
【０２８７】
第一サーバ装置３０と地図情報処理装置４１とは、インターネット等のネットワーク等により情報の通信が可能となるよう接続されている。
【０２８８】
第三送信部４１０８、および第三受信部４１０９は、それぞれ上述した第一送信部２１０８および第一受信部２１０９に相当するものであり、ここでは説明を省略する。
【０２８９】
第四受信部４２０１、および第四送信部４２０４は、それぞれ上述した第二受信部２２０１および第二送信部２２０４に相当するものであり、ここでは説明を省略する。
【０２９０】
この地図情報処理システム４において、地図に対するユーザの地図閲覧操作に応じた操作情報列に対応して、地図情報処理装置４１の第三送信部４１０８が地図情報から位置の情報及び縮尺を取得して第二サーバ装置４２に送信する点や、第二サーバ装置４２のキーワード取得部１２０３が、位置の情報や縮尺を用いてキーワードを用語格納部１２０２から取得する点や、取得されたキーワードを用いて、第二サーバ装置４２の検索部２２０６が情報の検索を行う点については、地図情報処理システム２と同様である。
【０２９１】
この変形例においては、上記変形例１と同様の効果を奏するとともに、上記変形例２と同様に、地図情報が、第一サーバ装置３０内に保持されているため、地図情報処理装置４１が地図情報を格納する必要がなく、地図情報処理装置４１が格納する情報量を削減することができる。また、第一サーバ装置３０内の地図情報を適宜取得する構成としたことにより、地図情報を複数の地図情報処理装置で共用することが可能となる。
【０２９２】
なお、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０２９３】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（第一送信部や第一受信部など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０２９４】
また、上記実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりする情報や、各構成要素が処理で用いるしきい値や数式、アドレス等の情報等は、上記説明で明記していない場合であっても、図示しない記録媒体において、一時的に、あるいは長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、あるいは、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、あるいは、図示しない読み出し部が行ってもよい。
【０２９５】
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【０２９６】
なお、上記各実施の形態における地図情報処理システムの地図情報処理装置およびサーバ装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、サーバ装置と地図情報処理装置とを備えた地図情報処理システムの地図情報処理装置としてコンピュータを機能させるためのプログラムであって、コンピュータを、地図を閲覧する複数の操作である地図閲覧操作列を受け付ける受付部と、地図閲覧操作列に対応する複数の操作の情報である操作情報列を取得する操作情報列取得部と、操作情報列取得部が取得した１以上の操作情報である操作情報列に対応する検索範囲情報を、操作情報列と、地図上での範囲についての情報である検索範囲情報の対である検索範囲管理情報を２組以上格納している検索範囲管理情報格納部から取得する検索範囲情報取得部と、検索範囲情報取得部が取得した検索範囲情報が示す範囲内の１以上の位置を示す情報を取得してサーバ装置に送信する第一送信部と、サーバ装置から送信されるキーワードを受信する第一受信部と、第一受信部が取得した１以上のキーワードを用いて、情報を検索する検索部と、検索部が検索した情報を出力する情報出力部として機能させるためのプログラムである。
【０２９７】
また、このプログラムは、サーバ装置と地図情報処理装置とを備えた地図情報処理システムのサーバ装置としてコンピュータを機能させるためのプログラムであって、コンピュータを、地図情報処理装置が送信した位置を示す情報を受信する第二受信部と、第二受信部が受信した位置を示す情報に関連した位置を示す用語位置情報に対応付けられた１以上の用語を、キーワードとして、地図上の用語と、用語の位置を示す情報である用語位置情報とが対応付けて格納され得る用語格納部から取得するキーワード取得部と、キーワード取得部が取得したキーワードを、地図情報処理装置に送信する第二送信部として機能させるためのプログラムである。
【０２９８】
また、このプログラムは、サーバ装置と地図情報処理装置とを備えた地図情報処理システムの地図情報処理装置としてコンピュータを機能させるためのプログラムであって、コンピュータを、地図を閲覧する複数の操作である地図閲覧操作列を受け付ける受付部と、地図閲覧操作列に対応する複数の操作の情報である操作情報列を取得する操作情報列取得部と、操作情報列取得部が取得した１以上の操作情報である操作情報列に対応する検索範囲情報を、操作情報列と、地図上での範囲についての情報である検索範囲情報の対である検索範囲管理情報を２組以上格納している検索範囲管理情報格納部から取得する検索範囲情報取得部と、検索範囲情報取得部が取得した検索範囲情報が示す範囲内の１以上の位置を示す情報を取得して、サーバ装置に送信する第一送信部と、サーバ装置から送信される情報を受信する第一受信部と、第一受信部が受信した情報を出力する情報出力部として機能させるためのプログラムである。
【０２９９】
また、このプログラムは、サーバ装置と地図情報処理装置とを備えた地図情報処理システムのサーバ装置としてコンピュータを機能させるためのプログラムであって、コンピュータを、地図情報処理装置が送信した位置を示す情報を受信する第二受信部と、第二受信部が受信した位置を示す情報に関連した位置を示す用語位置情報に対応付けられた１以上の用語を、キーワードとして、地図上の用語と、用語の位置を示す情報である用語位置情報とが対応付けて格納され得る用語格納部から取得するキーワード取得部と、キーワード取得部が取得した１以上のキーワードを用いて、情報を検索する検索部と、検索部が検索した情報を、地図情報処理装置に送信する第二送信部として機能させるためのプログラムである。
【０３００】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。
【０３０１】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０３０２】
図２７は、上記プログラムを実行して、上記実施の形態による地図情報処理システムを実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０３０３】
図２７において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５、ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）ドライブ９０６を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０３０４】
図２８は、コンピュータシステム９００の内部構成を示す図である。図２８において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５、ＦＤドライブ９０６に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０３０５】
コンピュータシステム９００に、上記実施の形態による地図情報処理システム等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１、またはＦＤ９２２に記憶されて、ＣＤ−ＲＯＭドライブ９０５、またはＦＤドライブ９０６に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１やＦＤ９２２、またはネットワークから直接、ロードされてもよい。
【０３０６】
プログラムは、コンピュータ９０１に、上記実施の形態による地図情報処理システムの機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０３０７】
以上のように、本発明にかかる地図情報処理システムは、ユーザによる地図の操作に応じた情報を出力するシステム等として適しており、特に、ナビゲーションシステム等として有用である。
【符号の説明】
【０３０８】
１  地図情報処理システム
１１、２１、３１、４１  地図情報処理装置
１２、２２  サーバ装置
１３  情報格納装置
３０  第一サーバ装置
３２、４２  第二サーバ装置
１１０８、２１０８、３００４  第一送信部
１１０１、３００１  地図情報格納部
１１０２  受付部
１１０３  地図出力部
１１０４  地図出力変更部
１１０５  操作情報列取得部
１１０６  検索範囲管理情報格納部
１１０７  検索範囲情報取得部
１１０９、２１０９、３００２  第一受信部
１１１０、２２０６  検索部
１１１１、２１１１  情報出力部
１２０１、２２０１、３１０１  第二受信部
１２０２  用語格納部
１２０３  キーワード取得部
１２０４、２２０４、３１００  第二送信部
１２０５  ＭＢＲ取得部
３００３  地図情報取得部
３１０１  第二受信部
３１０８、４１０８  第三送信部
３１０９、４１０９  第三受信部
３２０１、４２０１  第四受信部
３２０４、４２０４  第四送信部
【図１】
2011113444.tif 000003
【図２】
2011113444.tif 000004
【図３】
2011113444.tif 000005
【図４】
2011113444.tif 000006
【図５】
2011113444.tif 000007
【図６】
2011113444.tif 000008
【図７】
2011113444.tif 000009
【図８】
2011113444.tif 000010
【図９】
2011113444.tif 000011
【図１０】
2011113444.tif 000012
【図１１】
2011113444.tif 000013
【図１２】
2011113444.tif 000014
【図１３】
2011113444.tif 000015
【図１４】
2011113444.tif 000016
【図１５】
2011113444.tif 000017
【図１６】
2011113444.tif 000018
【図１７】
2011113444.tif 000019
【図１８】
2011113444.tif 000020
【図１９】
2011113444.tif 000021
【図２０】
2011113444.tif 000022
【図２１】
2011113444.tif 000023
【図２２】
2011113444.tif 000024
【図２３】
2011113444.tif 000025
【図２４】
2011113444.tif 000026
【図２５】
2011113444.tif 000027
【図２６】
2011113444.tif 000028
【図２７】
2011113444.tif 000029
【図２８】
2011113444.tif 000030