(57)【特許請求の範囲】
【請求項１】
１以上のメッセージ情報送信装置と、１以上の地図情報表示装置と、サーバとを備えた情報通信システムであって、
前記メッセージ情報送信装置は、
メッセージを受け付けるメッセージ受付部と、
現在位置を取得する現在位置取得部と、
ユーザを識別するユーザ識別子が記憶されるユーザ識別子記憶部と、
前記メッセージ受付部が受け付けたメッセージと、前記現在位置取得部が取得した現在位置に応じた地点を示す情報である位置情報と、前記ユーザ識別子記憶部で記憶されているユーザ識別子とを含むメッセージ情報を前記サーバに送信するメッセージ情報送信部と、を備え、
前記サーバは、
前記メッセージ情報送信装置が送信したメッセージ情報を受信する受信部と、
前記受信部が受信したメッセージ情報を蓄積する蓄積部と、
前記蓄積部が蓄積したメッセージ情報に応じて、当該メッセージ情報に含まれるメッセージと位置情報とを少なくとも含むメッセージ情報を地図情報表示装置に送信する送信部と、を備え、
前記地図情報表示装置は、
地図に関する情報である地図情報が記憶される地図情報記憶部と、
前記サーバから送信されたメッセージ情報を受信するメッセージ情報受信部と、
前記メッセージ情報受信部が受信したメッセージ情報を蓄積するメッセージ情報蓄積部と、
前記メッセージ情報蓄積部が蓄積したメッセージ情報に含まれるメッセージがあらかじめ決められたメッセージであるかどうか判断する判断部と、
前記判断部によって、前記メッセージ情報蓄積部が蓄積したメッセージ情報に含まれるメッセージがあらかじめ決められたメッセージであると判断された場合に、前記メッセージ情報蓄積部が蓄積したメッセージ情報に含まれる位置情報を用いて、ルートに関する情報であるルート情報を生成するルート情報生成部と、
前記地図情報を表示すると共に、前記メッセージ情報蓄積部が蓄積したメッセージ情報に含まれる位置情報の示す地図上の位置に、当該メッセージ情報に含まれるメッセージを表示し、前記ルート情報生成部が生成したルート情報を表示する表示部と、
を備えた、情報通信システム。
【請求項２】
前記地図情報表示装置は、
現在位置を取得する現在位置取得部をさらに備え、
前記ルート情報生成部は、前記地図情報表示装置の現在位置取得部が取得した現在位置から前記メッセージ情報蓄積部が蓄積したメッセージ情報に含まれる位置情報の示す位置までのルート情報を生成する、請求項１記載の情報通信システム。
【請求項３】
前記地図情報表示装置は、
目的地を受け付ける目的地受付部をさらに備え、
前記ルート情報生成部は、前記メッセージ情報蓄積部が蓄積したメッセージ情報に含まれる位置情報の示す位置から前記目的地受付部が受け付けた目的地までのルート情報を生成する、請求項１記載の情報通信システム。
【請求項４】
前記ルート情報は、２個の位置の間のルートを示す画像であるルート画像、２個の位置の間の移動時間に関する情報、及び、２個の位置の間の距離の少なくともいずれかを含む、請求項１から請求項３のいずれか記載の情報通信システム。
【請求項５】
１以上のメッセージ情報送信装置と、１以上の地図情報表示装置と、サーバとを備えた情報通信システムであって、
前記メッセージ情報送信装置は、
メッセージを受け付けるメッセージ受付部と、
現在位置を取得する現在位置取得部と、
ユーザを識別するユーザ識別子が記憶されるユーザ識別子記憶部と、
前記メッセージ受付部が受け付けたメッセージと、前記現在位置取得部が取得した現在位置に応じた位置情報と、前記ユーザ識別子記憶部で記憶されているユーザ識別子とを含むメッセージ情報を前記サーバに送信するメッセージ情報送信部と、を備え、
前記サーバは、
前記メッセージ情報送信装置が送信したメッセージ情報を受信する受信部と、
前記受信部が受信したメッセージ情報を蓄積する蓄積部と、
前記蓄積部が蓄積したメッセージ情報に応じて、当該メッセージ情報に含まれるメッセージと位置情報とを少なくとも含むメッセージ情報を地図情報表示装置に送信する送信部と、
メッセージと、当該メッセージに対応する送信期限とを有する情報である送信期限対応情報が記憶される送信期限対応情報記憶部と、を備え、
前記地図情報表示装置は、
地図に関する情報である地図情報が記憶される地図情報記憶部と、
前記サーバから送信されたメッセージ情報を受信するメッセージ情報受信部と、
前記メッセージ情報受信部が受信したメッセージ情報を蓄積するメッセージ情報蓄積部と、
前記地図情報を表示すると共に、前記メッセージ情報蓄積部が蓄積したメッセージ情報に含まれる位置情報の示す地図上の位置に、当該メッセージ情報に含まれるメッセージを表示する表示部と、を備え、
前記蓄積部は、前記受信部によるメッセージ情報の受信に応じた日時を含むメッセージ情報を蓄積するものであり、
前記送信部は、前記送信期限対応情報と、送信対象のメッセージ情報の日時とを用いて、送信対象のメッセージ情報に対応する送信期限が到来しているかどうか判断し、送信期限の到来していないメッセージ情報を送信する、情報通信システム。
【請求項６】
１以上のメッセージ情報送信装置と、１以上の地図情報表示装置と、サーバとを備えた情報通信システムであって、
前記メッセージ情報送信装置は、
メッセージを受け付けるメッセージ受付部と、
現在位置を取得する現在位置取得部と、
ユーザを識別するユーザ識別子が記憶されるユーザ識別子記憶部と、
前記メッセージ受付部が受け付けたメッセージと、前記現在位置取得部が取得した現在位置に応じた位置情報と、前記ユーザ識別子記憶部で記憶されているユーザ識別子とを含むメッセージ情報を前記サーバに送信するメッセージ情報送信部と、を備え、
前記サーバは、
前記メッセージ情報送信装置が送信したメッセージ情報を受信する受信部と、
前記受信部が受信したメッセージ情報を蓄積する蓄積部と、
メッセージ情報の送信を要求する要求情報を受信する要求情報受信部と、
前記要求情報受信部が要求情報を受信した際に、前記蓄積部が蓄積したメッセージ情報に応じて、当該メッセージ情報に含まれるメッセージと、当該要求情報に含まれる位置情報に応じた位置情報とを少なくとも含むメッセージ情報を、当該要求情報を送信した地図情報表示装置に送信する送信部と、を備え、
前記地図情報表示装置は、
現在位置を取得する現在位置取得部と、
地図に関する情報である地図情報が記憶される地図情報記憶部と、
前記地図情報表示装置の現在位置取得部が取得した現在位置である位置情報を含む要求情報を前記サーバに送信する要求情報送信部と、
前記サーバから送信されたメッセージ情報を受信するメッセージ情報受信部と、
前記メッセージ情報受信部が受信したメッセージ情報を蓄積するメッセージ情報蓄積部と、
前記地図情報を表示すると共に、前記メッセージ情報蓄積部が蓄積したメッセージ情報に含まれる位置情報の示す地図上の位置に、当該メッセージ情報に含まれるメッセージを表示する表示部と、を備えた、情報通信システム。
【請求項７】
前記サーバは、
メッセージと、ユーザ識別子と、当該メッセージ及びユーザ識別子に対応する送信先とを有する情報である送信先対応情報が記憶される送信先対応情報記憶部をさらに備え、
前記送信部は、前記送信先対応情報を用いて、送信対象のメッセージ情報に対応する送信先にメッセージ情報を送信する、請求項１から請求項６のいずれか記載の情報通信システム。
【請求項８】
前記メッセージは、メッセージの内容を識別するメッセージ識別子であり、
前記表示部は、当該メッセージ識別子であるメッセージに対応するメッセージの内容を表示する、請求項１から請求項７のいずれか記載の情報通信システム。
【請求項９】
前記送信部は、前記蓄積部が蓄積したメッセージ情報に応じて、当該メッセージ情報に含まれるメッセージと位置情報とユーザ識別子とを含むメッセージ情報を地図情報表示装置に送信し、
前記表示部は、前記メッセージ情報蓄積部が蓄積したメッセージ情報に含まれる位置情報の示す地図上の位置に、当該メッセージ情報に含まれるメッセージとユーザ識別子とを表示する、請求項１から請求項８のいずれか記載の情報通信システム。
【請求項１０】
１以上のメッセージ情報送信装置と、１以上の地図情報表示装置と、サーバとを備えた情報通信システムにおけるサーバであって、
前記メッセージ情報送信装置が送信した、メッセージと、当該メッセージ情報送信装置の現在位置に応じた位置情報と、当該メッセージ情報送信装置のユーザを識別するユーザ識別子とを含むメッセージ情報を受信する受信部と、
前記受信部が受信したメッセージ情報を蓄積する蓄積部と、
前記蓄積部が蓄積したメッセージ情報に応じて、当該メッセージ情報に含まれるメッセージと位置情報とを少なくとも含むメッセージ情報を地図情報表示装置に送信する送信部と、
メッセージと、当該メッセージに対応する送信期限とを有する情報である送信期限対応情報が記憶される送信期限対応情報記憶部と、を備え、
前記蓄積部は、前記受信部によるメッセージ情報の受信に応じた日時を含むメッセージ情報を蓄積するものであり、
前記送信部は、前記送信期限対応情報と、送信対象のメッセージ情報の日時とを用いて、送信対象のメッセージ情報に対応する送信期限が到来しているかどうか判断し、送信期限の到来していないメッセージ情報を送信する、サーバ。
【請求項１１】
１以上のメッセージ情報送信装置と、１以上の地図情報表示装置と、サーバとを備えた情報通信システムにおけるサーバであって、
前記メッセージ情報送信装置が送信した、メッセージと、当該メッセージ情報送信装置の現在位置に応じた位置情報と、当該メッセージ情報送信装置のユーザを識別するユーザ識別子とを含むメッセージ情報を受信する受信部と、
前記受信部が受信したメッセージ情報を蓄積する蓄積部と、
メッセージ情報の送信を要求する情報であり、前記地図情報表示装置において取得された現在位置である位置情報を含む情報である要求情報を受信する要求情報受信部と、
前記要求情報受信部が要求情報を受信した際に、前記蓄積部が蓄積したメッセージ情報に応じて、当該メッセージ情報に含まれるメッセージと、当該要求情報に含まれる位置情報に応じた位置情報とを少なくとも含むメッセージ情報を、当該要求情報を送信した地図情報表示装置に送信する送信部と、を備えたサーバ。
【請求項１２】
１以上のメッセージ情報送信装置と、１以上の地図情報表示装置と、サーバとを備えた情報通信システムにおける地図情報表示装置であって、
地図に関する情報である地図情報が記憶される地図情報記憶部と、
前記メッセージ情報送信装置から送信された、メッセージと、当該メッセージ情報送信装置の現在位置に応じた地点を示す情報である位置情報とを少なくとも含むメッセージ情報を前記サーバから受信するメッセージ情報受信部と、
前記メッセージ情報受信部が受信したメッセージ情報を蓄積するメッセージ情報蓄積部と、
前記メッセージ情報蓄積部が蓄積したメッセージ情報に含まれるメッセージがあらかじめ決められたメッセージであるかどうか判断する判断部と、
前記判断部によって、前記メッセージ情報蓄積部が蓄積したメッセージ情報に含まれるメッセージがあらかじめ決められたメッセージであると判断された場合に、前記メッセージ情報蓄積部が蓄積したメッセージ情報に含まれる位置情報を用いて、ルートに関する情報であるルート情報を生成するルート情報生成部と、
前記地図情報を表示すると共に、前記メッセージ情報蓄積部が蓄積したメッセージ情報に含まれる位置情報の示す地図上の位置に、当該メッセージ情報に含まれるメッセージを表示し、前記ルート情報生成部が生成したルート情報を表示する表示部と、を備えた地図情報表示装置。
【請求項１３】
１以上のメッセージ情報送信装置と、１以上の地図情報表示装置と、サーバとを備えた情報通信システムにおけるサーバで処理される情報処理方法であって、
前記メッセージ情報送信装置が送信した、メッセージと、当該メッセージ情報送信装置の現在位置に応じた位置情報と、当該メッセージ情報送信装置のユーザを識別するユーザ識別子とを含むメッセージ情報を受信する受信ステップと、
前記受信ステップで受信したメッセージ情報を蓄積する蓄積ステップと、
前記蓄積ステップで蓄積したメッセージ情報に応じて、当該メッセージ情報に含まれるメッセージと位置情報とを少なくとも含むメッセージ情報を地図情報表示装置に送信する送信ステップと、を備え、
前記蓄積ステップでは、前記受信ステップによるメッセージ情報の受信に応じた日時を含むメッセージ情報を蓄積し、
前記送信ステップでは、メッセージと、当該メッセージに対応する送信期限とを有する情報である送信期限対応情報が記憶される送信期限対応情報記憶部で記憶されている送信期限対応情報と、送信対象のメッセージ情報の日時とを用いて、送信対象のメッセージ情報に対応する送信期限が到来しているかどうか判断し、送信期限の到来していないメッセージ情報を送信する、情報処理方法。
【請求項１４】
１以上のメッセージ情報送信装置と、１以上の地図情報表示装置と、サーバとを備えた情報通信システムにおけるサーバで処理される情報処理方法であって、
前記メッセージ情報送信装置が送信した、メッセージと、当該メッセージ情報送信装置の現在位置に応じた位置情報と、当該メッセージ情報送信装置のユーザを識別するユーザ識別子とを含むメッセージ情報を受信する受信ステップと、
前記受信ステップで受信したメッセージ情報を蓄積する蓄積ステップと、
前記地図情報表示装置から、メッセージ情報の送信を要求する情報であり、当該地図情報表示装置において取得された現在位置である位置情報を含む情報である要求情報を受信する要求情報受信ステップと、
前記要求情報受信ステップにおいて要求情報を受信した際に、前記蓄積ステップで蓄積したメッセージ情報に応じて、当該メッセージ情報に含まれるメッセージと、当該要求情報に含まれる位置情報に応じた位置情報とを少なくとも含むメッセージ情報を、当該要求情報を送信した地図情報表示装置に送信する送信ステップと、を備えた情報処理方法。
【請求項１５】
コンピュータを、
１以上のメッセージ情報送信装置と、１以上の地図情報表示装置と、サーバとを備えた情報通信システムにおけるサーバとして機能させるためのプログラムであって、
前記メッセージ情報送信装置が送信した、メッセージと、当該メッセージ情報送信装置の現在位置に応じた位置情報と、当該メッセージ情報送信装置のユーザを識別するユーザ識別子とを含むメッセージ情報を受信する受信部、
前記受信部が受信したメッセージ情報を蓄積する蓄積部、
前記蓄積部が蓄積したメッセージ情報に応じて、当該メッセージ情報に含まれるメッセージと位置情報とを少なくとも含むメッセージ情報を地図情報表示装置に送信する送信部として機能させ、
前記蓄積部は、前記受信部によるメッセージ情報の受信に応じた日時を含むメッセージ情報を蓄積するものであり、
前記送信部は、メッセージと、当該メッセージに対応する送信期限とを有する情報である送信期限対応情報が記憶される送信期限対応情報記憶部で記憶されている送信期限対応情報と、送信対象のメッセージ情報の日時とを用いて、送信対象のメッセージ情報に対応する送信期限が到来しているかどうか判断し、送信期限の到来していないメッセージ情報を送信する、プログラム。
【請求項１６】
コンピュータを、
１以上のメッセージ情報送信装置と、１以上の地図情報表示装置と、サーバとを備えた情報通信システムにおけるサーバとして機能させるためのプログラムであって、
前記メッセージ情報送信装置が送信した、メッセージと、当該メッセージ情報送信装置の現在位置に応じた位置情報と、当該メッセージ情報送信装置のユーザを識別するユーザ識別子とを含むメッセージ情報を受信する受信部、
前記受信部が受信したメッセージ情報を蓄積する蓄積部、
メッセージ情報の送信を要求する情報であり、前記地図情報表示装置において取得された現在位置である位置情報を含む情報である要求情報を受信する要求情報受信部、
前記要求情報受信部が要求情報を受信した際に、前記蓄積部が蓄積したメッセージ情報に応じて、当該メッセージ情報に含まれるメッセージと、当該要求情報に含まれる位置情報に応じた位置情報とを少なくとも含むメッセージ情報を、当該要求情報を送信した地図情報表示装置に送信する送信部として機能させるためのプログラム。
【請求項１７】
コンピュータを、
１以上のメッセージ情報送信装置と、１以上の地図情報表示装置と、サーバとを備えた情報通信システムにおける地図情報表示装置として機能させるためのプログラムであって、
前記メッセージ情報送信装置から送信された、メッセージと、当該メッセージ情報送信装置の現在位置に応じた地点を示す情報である位置情報とを少なくとも含むメッセージ情報を前記サーバから受信するメッセージ情報受信部、
前記メッセージ情報受信部が受信したメッセージ情報を蓄積するメッセージ情報蓄積部、
前記メッセージ情報蓄積部が蓄積したメッセージ情報に含まれるメッセージがあらかじめ決められたメッセージであるかどうか判断する判断部、
前記判断部によって、前記メッセージ情報蓄積部が蓄積したメッセージ情報に含まれるメッセージがあらかじめ決められたメッセージであると判断された場合に、前記メッセージ情報蓄積部が蓄積したメッセージ情報に含まれる位置情報を用いて、ルートに関する情報であるルート情報を生成するルート情報生成部、
地図に関する情報である地図情報が記憶される地図情報記憶部で記憶されている地図情報を表示すると共に、前記メッセージ情報蓄積部が蓄積したメッセージ情報に含まれる位置情報の示す地図上の位置に、当該メッセージ情報に含まれるメッセージを表示し、前記ルート情報生成部が生成したルート情報を表示する表示部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置間においてメッセージ情報を送受信する情報通信システム等に関する。
【背景技術】
【０００２】
従来、カーナビゲーション装置等のナビゲーション機能が用いられるようになってきている（例えば、特許文献１参照）。そのナビゲーション機能を用いることによって、地図上で現在位置等を知ることができる。また近年、ナビゲーション機能を有する携帯電話等の端末装置も用いられるようになってきている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２１０４６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のナビゲーション装置等は、地図を表示したり、ルート探索の結果を表示したりする程度であって、あるユーザが他のユーザに何らかの情報を伝達するためには、別途、電話や電子メール、チャット等を用いなくてはならなかった。そのため、地図の表示等と、情報の伝達との両方を行うためには、それぞれ別の操作を行わなければならず、ユーザの利便性が悪かった。
【０００５】
本発明は、上記課題を解決するためになされたものであり、地図と共にメッセージをも表示することができる地図情報表示装置等を含む情報通信システム等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明による情報通信システムは、１以上のメッセージ情報送信装置と、１以上の地図情報表示装置と、サーバとを備えた情報通信システムであって、メッセージ情報送信装置は、メッセージを受け付けるメッセージ受付部と、現在位置を取得する現在位置取得部と、ユーザを識別するユーザ識別子が記憶されるユーザ識別子記憶部と、メッセージ受付部が受け付けたメッセージと、現在位置取得部が取得した現在位置に応じた位置情報と、ユーザ識別子記憶部で記憶されているユーザ識別子とを含むメッセージ情報をサーバに送信するメッセージ情報送信部と、を備え、サーバは、メッセージ情報送信装置が送信したメッセージ情報を受信する受信部と、受信部が受信したメッセージ情報を蓄積する蓄積部と、蓄積部が蓄積したメッセージ情報に応じて、メッセージ情報に含まれるメッセージと位置情報とを少なくとも含むメッセージ情報を地図情報表示装置に送信する送信部と、を備え、地図情報表示装置は、地図に関する情報である地図情報が記憶される地図情報記憶部と、サーバから送信されたメッセージ情報を受信するメッセージ情報受信部と、メッセージ情報受信部が受信したメッセージ情報を蓄積するメッセージ情報蓄積部と、地図情報を表示すると共に、メッセージ情報蓄積部が蓄積したメッセージ情報に含まれる位置情報の示す地図上の位置に、メッセージ情報に含まれるメッセージを表示する表示部と、を備えた、ものである。
【０００７】
このような構成により、メッセージ情報送信装置が送信したメッセージ情報に含まれるメッセージを、地図情報表示装置において、そのメッセージに対応する地図上の位置に表示することができる。したがって、地図情報表示装置のユーザは、その装置のみで、地図の表示と、他のユーザからのメッセージの表示とを行うことができ、ユーザの利便性が向上されている。また、そのメッセージが、地図上の対応する位置に表示されるため、例えば、そのメッセージの意味していることをより明確に把握することができるようになる。具体的には、メッセージ「渋滞中」を受け取っただけでは、どこが渋滞しているのかが分からないことになるが、そのメッセージ「渋滞中」が、地図上のある位置に表示されることによって、その付近が渋滞していることを直感的に容易に把握することができるようになる。
【０００８】
また、本発明による情報通信システムでは、位置情報は、地点を示す情報であり、地図情報表示装置は、メッセージ情報蓄積部が蓄積したメッセージ情報に含まれる位置情報を用いて、ルートに関する情報であるルート情報を生成するルート情報生成部をさらに備え、表示部は、ルート情報生成部が生成したルート情報をも表示してもよい。
【０００９】
このような構成により、地図情報表示装置は、受信したメッセージ情報に含まれる位置情報を用いて、ルート情報を生成し，表示することができる。その結果、例えば、地図情報表示装置に手動で目的地等を入力し、ルート情報の生成を指示する場合に比べて、ユーザの利便性が向上されることになる。
【００１０】
また、本発明による情報通信システムでは、地図情報表示装置は、メッセージ情報蓄積部が蓄積したメッセージ情報に含まれるメッセージがあらかじめ決められたメッセージであるかどうか判断する判断部をさらに備え、ルート情報生成部は、判断部によって、メッセージ情報蓄積部が蓄積したメッセージ情報に含まれるメッセージがあらかじめ決められたメッセージであると判断された場合に、ルート情報の生成を行ってもよい。
【００１１】
このような構成により、地図情報表示装置において、メッセージ情報に含まれるメッセージに応じて、ルート情報の生成を行ったり、行わなかったりを切り替えることができるようになる。例えば、メッセージが「渋滞中」であれば、ルート情報を生成しないで、メッセージが「お迎えヨロシク！」であれば、ルート情報を生成してもよい。
【００１２】
また、本発明による情報通信システムでは、地図情報表示装置は、現在位置を取得する現在位置取得部をさらに備え、ルート情報生成部は、地図情報表示装置の現在位置取得部が取得した現在位置からメッセージ情報蓄積部が蓄積したメッセージ情報に含まれる位置情報の示す位置までのルート情報を生成してもよい。
【００１３】
このような構成により、地図情報表示装置は、現在位置から、メッセージ情報に含まれる位置情報の位置までのルート情報を表示することができるようになる。したがって、ユーザは、その位置を目的地として入力する必要がなくなり、ユーザの利便性が向上されることになる。
【００１４】
また、本発明による情報通信システムでは、地図情報表示装置は、目的地を受け付ける目的地受付部をさらに備え、ルート情報生成部は、メッセージ情報蓄積部が蓄積したメッセージ情報に含まれる位置情報の示す位置から目的地受付部が受け付けた目的地までのルート情報を生成してもよい。
【００１５】
このような構成により、地図情報表示装置は、メッセージ情報送信装置の位置から目的地までのルート情報を表示することができるようになる。したがって、例えば、複数のユーザがある目的地で待ち合わせをする場合に、その目的地までの他のユーザのルート情報を表示することができるようになる。
【００１６】
また、本発明による情報通信システムでは、ルート情報は、２個の位置の間のルートを示す画像であるルート画像を含んでもよい。
このような構成により、ルート情報によって、２個の位置の間のルートを知ることができるようになる。
【００１７】
また、本発明による地図情報表示装置では、ルート情報は、２個の位置の間の移動時間に関する情報を含んでもよい。
このような構成により、ルート情報によって、２個の位置の間の移動時間に関する情報を知ることができるようになる。
【００１８】
また、本発明による情報通信システムでは、ルート情報は、２個の位置の間の距離を含んでもよい。
このような構成により、ルート情報によって、２個の位置の間の距離を知ることができるようになる。
【００１９】
また、本発明による情報通信システムでは、サーバは、メッセージと、ユーザ識別子と、メッセージ及びユーザ識別子に対応する送信先とを有する情報である送信先対応情報が記憶される送信先対応情報記憶部をさらに備え、送信部は、送信先対応情報を用いて、送信対象のメッセージ情報に対応する送信先にメッセージ情報を送信してもよい。
【００２０】
このような構成により、メッセージ情報の送信先を限定することができるようになる。例えば、プライベートなメッセージ情報は、特定の相手にのみ送信するようにすることができる。
【００２１】
また、本発明による情報通信システムでは、蓄積部は、受信部によるメッセージ情報の受信に応じた日時を含むメッセージ情報を蓄積するものであり、サーバは、メッセージと、メッセージに対応する送信期限とを有する情報である送信期限対応情報が記憶される送信期限対応情報記憶部をさらに備え、送信部は、送信期限対応情報と、送信対象のメッセージ情報の日時とを用いて、送信対象のメッセージ情報に対応する送信期限が到来しているかどうか判断し、送信期限の到来していないメッセージ情報を送信してもよい。
【００２２】
このような構成により、メッセージ情報に対して、送信期限を設定することができる。その結果、その送信期限を適切に設定することによって、例えば、情報として価値のなくなってしまっているメッセージ情報の送信を回避することができるようになる。
【００２３】
また、本発明による情報通信システムでは、送信部は、あらかじめ決められたメッセージについては、そのメッセージを含む最新のメッセージ情報のみを送信してもよい。
このような構成により、例えば、「今ここ」のように、最新のものだけが意味があり、それ以前のものは、最新のものに比べて意味のないメッセージについては、その最新のメッセージのみを送信することができるようになる。その結果、地図情報表示装置は、意味のない、あるいは、重要性の低いメッセージ情報の受信を回避することができるようになる。
【００２４】
また、本発明による情報通信システムでは、送信部は、あらかじめ決められたメッセージについては、そのメッセージを含むメッセージ情報を１回だけ送信してもよい。
このような構成により、１回送信すると、それ以降に送信する必要のないメッセージについては、そのメッセージを含むメッセージ情報を１回だけ送信するようになる。その結果、意味のないメッセージ情報を送信することを回避することができうる。
【００２５】
また、本発明による情報通信システムでは、メッセージは、メッセージの内容を識別するメッセージ識別子であり、表示部は、メッセージ識別子であるメッセージに対応するメッセージの内容を表示してもよい。
【００２６】
このような構成により、メッセージの代わりに、メッセージ識別子を用いることができるようになる。したがって、メッセージ情報送信装置において、あらかじめ用意されているメッセージからの選択により、メッセージを受け付けることができるようになり、メッセージの入力が容易になる。また、表示部は、メッセージ識別子に対応したメッセージの内容を表示するため、ユーザは、メッセージの内容を知ることができるようになる。
【００２７】
また、本発明による情報通信システムでは、地図情報表示装置は、メッセージ情報の送信を要求する要求情報をサーバに送信する要求情報送信部をさらに備え、サーバは、要求情報を受信する要求情報受信部をさらに備え、送信部は、要求情報受信部が要求情報を受信した際に、要求情報を送信した地図情報表示装置にメッセージ情報を送信してもよい。
このような構成により、サーバは、要求情報に応じて、メッセージ情報を送信するようになる。
【００２８】
また、本発明による情報通信システムでは、地図情報表示装置は、現在位置を取得する現在位置取得部を備えているものであり、要求情報送信部は、地図情報表示装置の現在位置取得部が取得した現在位置である位置情報を含む要求情報を送信し、送信部は、要求情報受信部が受信した要求情報に含まれる位置情報に応じた位置情報を有するメッセージ情報を送信してもよい。
【００２９】
このような構成により、例えば、サーバは、要求情報に含まれる位置情報の近くの位置情報に対応するメッセージ情報を、地図情報表示装置に送信することができるようになる。その結果、例えば、東京のユーザに、大阪に関するメッセージを送信するようなことを回避することができるようになる。
【００３０】
また、本発明による情報通信システムでは、送信部は、蓄積部が蓄積したメッセージ情報に応じて、メッセージ情報に含まれるメッセージと位置情報とユーザ識別子とを含むメッセージ情報を地図情報表示装置に送信し、表示部は、メッセージ情報蓄積部が蓄積したメッセージ情報に含まれる位置情報の示す地図上の位置に、メッセージ情報に含まれるメッセージとユーザ識別子とを表示してもよい。
このような構成により、地図情報表示装置のユーザは、表示されたメッセージが、どのユーザによって送信されたものであるのかについて、知ることができるようになる。
【００３１】
また、本発明による情報通信システムでは、メッセージ情報送信部が送信するメッセージ情報に含まれる位置情報は、現在位置取得部が取得した現在位置を含む路線の区間を示す情報であってもよい。
【００３２】
このような構成により、メッセージ情報送信装置は、ピンポイントの位置に対してではなく、幅を持った路線の区間に対応したメッセージ情報を、サーバに送信することができるようになる。例えば、ある道路が渋滞している場合に、メッセージ情報送信装置は、その道路の区間を示す位置情報と、メッセージ等とを含むメッセージ情報をサーバに送信することができるようになる。その結果、地図情報表示装置では、路線の区間に対応したメッセージを見ることができるようになる。
【発明の効果】
【００３３】
本発明による情報通信システム等によれば、メッセージ情報送信装置が送信したメッセージ情報に含まれるメッセージを、地図情報表示装置において、そのメッセージに対応する地図上の位置に表示することができる。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施の形態１による情報通信システムの構成を示すブロック図
【図２】同実施の形態によるメッセージ情報送信装置の構成を示すブロック図
【図３】同実施の形態によるサーバの構成を示すブロック図
【図４】同実施の形態による地図情報表示装置の構成を示すブロック図
【図５】同実施の形態によるメッセージ情報送信装置及び地図情報表示装置の動作を示すフローチャート
【図６】同実施の形態によるメッセージ情報送信装置及び地図情報表示装置の動作を示すフローチャート
【図７】同実施の形態によるメッセージ情報送信装置及び地図情報表示装置の動作を示すフローチャート
【図８】同実施の形態によるサーバの動作を示すフローチャート
【図９】同実施の形態における送信先対応情報の一例を示す図
【図１０】同実施の形態における送信期限対応情報の一例を示す図
【図１１】同実施の形態における表示の一例を示す図
【図１２】同実施の形態におけるメッセージ情報の一例を示す図
【図１３】同実施の形態における表示の一例を示す図
【図１４】同実施の形態における表示の一例を示す図
【図１５】同実施の形態におけるメッセージ情報の一例を示す図
【図１６】同実施の形態における表示の一例を示す図
【図１７】同実施の形態における表示の一例を示す図
【図１８】同実施の形態におけるメッセージ情報の一例を示す図
【図１９】同実施の形態における表示の一例を示す図
【図２０】同実施の形態における表示の一例を示す図
【図２１】同実施の形態によるメッセージ情報送信装置の構成の他の一例を示すブロック図
【図２２】同実施の形態による地図情報表示装置の構成の他の一例を示すブロック図
【図２３】上記実施の形態におけるコンピュータシステムの外観一例を示す模式図
【図２４】上記実施の形態におけるコンピュータシステムの構成の一例を示す図
【発明を実施するための形態】
【００３５】
以下、本発明による情報通信システムについて、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。
【００３６】
（実施の形態１）
本発明の実施の形態１による情報通信システムについて、図面を参照しながら説明する。本実施の形態による情報通信システムは、地図情報表示装置が、メッセージ情報送信装置によって送信されたメッセージ情報をサーバ経由で受信し、そのメッセージ情報に含まれるメッセージを、そのメッセージに対応する地図上の位置に表示するものである。
【００３７】
図１は、本実施の形態による情報通信システムの構成を示す図である。本実施の形態による情報通信システムは、有線または無線の通信回線５００で接続された、メッセージ情報送信装置１と、サーバ２と、地図情報表示装置３とを備える。通信回線５００は、例えば、インターネットやイントラネット、公衆電話回線網等である。メッセージ情報送信装置１、地図情報表示装置３は、可搬な装置であり、例えば、携帯電話やナビゲーション装置、ＰＮＤ（Ｐｏｒｔａｂｌｅ  Ｎａｖｉｇａｔｉｏｎ  Ｄｅｖｉｃｅ）、ＰＤＡ、可搬なＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等であってもよい。なお、図１では、メッセージ情報送信装置１と、地図情報表示装置３とがそれぞれ１個ずつ存在する場合について示しているが、これは一例であって、本実施の形態による情報通信システムは、２以上のメッセージ情報送信装置１を備えていてもよく、２以上の地図情報表示装置３を備えていてもよい。
【００３８】
図２は、本実施の形態によるメッセージ情報送信装置１の構成を示すブロック図である。図２において、本実施の形態によるメッセージ情報送信装置１は、現在位置取得部１１と、メッセージ受付部１２と、ユーザ識別子記憶部１３と、メッセージ情報送信部１４と、地図情報記憶部１５と、メッセージ情報受信部１６と、メッセージ情報蓄積部１７と、判断部１８と、目的地受付部１９と、ルート情報生成部２０と、表示部２１と、要求情報送信部２２とを備える。なお、本実施の形態では、メッセージ情報送信装置１が地図情報を表示できる場合について説明するが、メッセージ情報送信装置１は、単にメッセージ情報を送信するだけであり、地図情報を表示しない装置であってもよい。
【００３９】
現在位置取得部１１は、メッセージ情報送信装置１の現在位置を取得する。その現在位置の取得は、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を用いてなされてもよく、ジャイロなどの自律航法装置を用いてなされてもよく、その両方を用いることによって互いの欠点を補うようにしてもよい。なお、現在位置の取得方法は、これらに限定されないことは言うまでもない。例えば、携帯電話の最寄りの基地局を利用した現在位置の取得等を行ってもよい。また、現在位置取得部１１が取得する現在位置は、例えば、緯度と経度を示す座標であってもよく、その他の座標であってもよい。また、現在位置取得部１１は、メッセージ情報送信装置１の方向（向き）を含む現在位置を取得してもよい。その方向は、例えば、北を０度として、時計回りに測定された方位角によって示されてもよく、その他の方向を示す情報によって示されてもよい。メッセージ情報送信装置１がカーナビゲーション装置である場合には、そのメッセージ情報送信装置１の方向（向き）は、例えば、進行方向（自動車の前方の向き）であってもよい。また、メッセージ情報送信装置１が携帯電話やＰＤＡ、ＰＮＤ等である場合には、そのメッセージ情報送信装置１の方向（向き）は、例えば、その装置の向きであってもよい。現在位置取得部１１は、メッセージ情報送信装置１の方向を取得するために、電子コンパスや地磁気センサーを備えていてもよい。現在位置取得部１１が取得した現在位置は、図示しない記録媒体で記憶されてもよい。
【００４０】
メッセージ受付部１２は、メッセージを受け付ける。このメッセージは、通常、短いメッセージである。いわゆるＴＷＩＴＴＥＲ（登録商標）のように、そのメッセージの文字数や容量が制限されていてもよく、あるいは、そうでなくてもよい。前者の場合には、例えば、メッセージは所定の文字以内（例えば１４０文字以内）に制限されていてもよい。このメッセージの受け付けは、あらかじめ登録されているメッセージの選択であってもよい。その選択は、例えば、プルダウンメニューや、ボタンを用いた選択であってもよい。メッセージが選択によって受け付けられる場合には、その選択対象のメッセージに、交通情報に関するメッセージが含まれていてもよい。交通情報に関するメッセージの選択肢は、例えば、渋滞中、取締り中、通行止め、混雑、事故、チェーン規制、その他の規制等であってもよい。また、メッセージの受け付けがメッセージの選択によって行われる場合には、メッセージ自体は、メッセージの内容（すなわち、メッセージのテキスト等）を識別するメッセージ識別子であってもよい。例えば、メッセージの内容「渋滞中」を識別するメッセージ識別子「Ｍ００１」が設定されている場合には、メッセージ受付部１２は、メッセージの内容「渋滞中」に代えて、そのメッセージを識別するメッセージ識別子「Ｍ００１」を受け付けてもよい。なお、そのメッセージ識別子は、後述する地図情報表示装置３においてメッセージが表示されるまでに、メッセージの内容を示す情報（通常、テキストであるが、そのテキストに対応する画像等であってもよい）に変換されていることが好適である。例えば、サーバ２で変換されてもよく、地図情報表示装置３で変換されてもよい。メッセージ受付部１２が受け付けたメッセージは、図示しない記録媒体で記憶されてもよい。
【００４１】
メッセージ受付部１２は、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された情報を受け付けてもよく、有線もしくは無線の通信回線を介して送信された情報を受信してもよく、所定の記録媒体（例えば、光ディスクや磁気ディスク、半導体メモリなど）から読み出された情報を受け付けてもよい。なお、メッセージ受付部１２は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、メッセージ受付部１２は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００４２】
ユーザ識別子記憶部１３では、メッセージ情報送信装置１のユーザを識別するユーザ識別子が記憶される。ユーザ識別子は、ユーザを識別できる情報であれば、どのようなものであってもよい。ユーザ識別子は、例えば、ユーザの氏名であってもよく、ユーザの電話番号や社員ＩＤであってもよく、ユーザが登録した文字や記号等であってもよく、そのユーザの有しているメッセージ情報送信装置１に固有の番号（製造番号等）であってもよく、その他のユーザを識別可能な情報であってもよい。
【００４３】
ユーザ識別子記憶部１３にユーザ識別子が記憶される過程は問わない。例えば、記録媒体を介してユーザ識別子がユーザ識別子記憶部１３で記憶されるようになってもよく、通信回線等を介して送信されたユーザ識別子がユーザ識別子記憶部１３で記憶されるようになってもよく、あるいは、入力デバイスを介して入力されたユーザ識別子がユーザ識別子記憶部１３で記憶されるようになってもよい。ユーザ識別子記憶部１３での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。ユーザ識別子記憶部１３は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００４４】
メッセージ情報送信部１４は、メッセージ受付部１２が受け付けたメッセージと、現在位置取得部１１が取得した現在位置に応じた位置情報と、ユーザ識別子記憶部１３で記憶されているユーザ識別子とを含むメッセージ情報をサーバ２に送信する。そのメッセージ情報は、メッセージ情報送信部１４が構成してもよい。また、「現在位置に応じた位置情報」は、現在位置そのものを示す位置情報であってもよく、あるいは、現在位置を含む範囲を示す位置情報であってもよい。前者の場合には、位置情報は、ピンポイントの地点を示す情報（例えば、緯度・経度や、その他の座標を示す情報）となる。後者の場合には、位置情報は、範囲を示す情報となる。その後者の場合には、例えば、位置情報は、現在位置取得部１１が取得した現在位置を含む路線の情報であってもよい。現在位置を含む路線とは、例えば、現在位置がある路線（道路）上に位置する場合に、その路線の進行方向に対する前方を含む範囲であってもよく、進行方向に対する後方を含む範囲であってもよく、あるいは、その両方を含む範囲であってもよい。より具体的には、現在位置を含む路線は、現在位置から、路線に沿って進行方向に所定の距離（例えば、５００メートル等）進んだ位置までの範囲であってもよく、現在位置から、路線に沿って進行方向の逆向きに所定の距離（例えば、５００メートル等）戻った位置までの範囲であってもよく、あるいは、現在位置を基点として路線に沿って進行方向に所定の距離（例えば、５００メートル等）進んだ位置から、現在位置を基点として路線に沿って進行方向の逆向きに所定の距離（例えば、５００メートル等）戻った位置までの範囲であってもよい。位置情報が現在位置を含む路線の情報である場合には、位置情報は、例えば、その路線の両端点の地点を示す情報であってもよく、その路線に含まれる複数の地点を示す情報であってもよい。地点を示す情報は、例えば、緯度・経度や、その他の座標を示す情報であってもよい。メッセージ情報に含まれる位置情報が現在位置を含む路線の情報である場合には、例えば、現在位置取得部１１が取得した現在位置と、地図情報とを用いて、その路線の情報が生成されてもよい。具体的には、現在位置の示す地点から、路線に沿って進行方向に所定の距離だけ進んだ地点を特定し、現在位置の示す地点と、その特定した地点とを含む位置情報を生成してもよい。この処理は、メッセージ情報送信部１４によって行われてもよく、他の構成要素によって行われてもよい。なお、本実施の形態では、位置情報が、現在位置そのものを示す情報、すなわち、地点を示す情報である場合について主に説明する。また、メッセージ情報送信部１４が送信するメッセージ情報には、メッセージや位置情報、ユーザ識別子以外の情報が含まれていてもよい。例えば、そのメッセージ情報を送信する時点の日時がメッセージ情報に含まれていてもよい。
【００４５】
メッセージ情報送信部１４がメッセージ情報をサーバ２に送信する方法は問わない。例えば、メッセージ情報送信部１４は、メッセージ情報をポストメソッドやゲットメソッドなどのリクエストを用いて送信してもよく、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）で送信してもよく、電子メールで送信してもよく、あるいは、その他の方法を用いて送信してもよい。
【００４６】
また、メッセージ情報送信部１４は、メッセージ情報をサーバ２に直接送信してもよく、あるいは、他のサーバ等を介して間接的に送信してもよい。また、メッセージ情報送信部１４は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、メッセージ情報送信部１４は、サーバ２のアドレス等をあらかじめ図示しない記録媒体で保持していてもよく、あるいは、メッセージ情報を送信するまでに他の構成要素から受け取ってもよい。また、メッセージ情報送信部１４は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００４７】
なお、メッセージ情報送信装置１における地図情報記憶部１５、メッセージ情報受信部１６、メッセージ情報蓄積部１７、判断部１８、目的地受付部１９、ルート情報生成部２０、表示部２１、要求情報送信部２２はそれぞれ、地図情報表示装置３における地図情報記憶部４５、メッセージ情報受信部４６、メッセージ情報蓄積部４７、判断部４８、目的地受付部４９、ルート情報生成部５０、表示部５１、要求情報送信部５２と同様のものであり、地図情報表示装置３に関する説明を参照されたい。
【００４８】
また、ユーザ識別子記憶部１３と、地図情報記憶部１５と、メッセージ情報蓄積部１７がメッセージ情報を蓄積する記録媒体とのうち、任意の２以上の記憶部や記録媒体は、同一の記録媒体によって実現されてもよく、あるいは、別々の記録媒体によって実現されてもよい。前者の場合には、例えば、ユーザ識別子を記憶している領域がユーザ識別子記憶部１３となり、地図情報を記憶している領域が地図情報記憶部１５となる。
【００４９】
図３は、本実施の形態によるサーバ２の構成を示すブロック図である。図３において、本実施の形態によるサーバ２は、受信部３１と、蓄積部３２と、送信先対応情報記憶部３３と、送信期限対応情報記憶部３４と、要求情報受信部３５と、送信部３６とを備える。
【００５０】
受信部３１は、メッセージ情報送信装置１が送信したメッセージ情報を受信する。なお、本実施の形態では、地図情報表示装置３もメッセージ情報を送信するため、受信部３１は、地図情報表示装置３が送信したメッセージ情報をも受信してもよい。また、受信部３１は、受信を行うための有線または無線の受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、受信部３１は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００５１】
蓄積部３２は、受信部３１が受信したメッセージ情報を記録媒体に蓄積する。この記録媒体は、例えば、半導体メモリや、光ディスク、磁気ディスク等であり、蓄積部３２が有していてもよく、あるいは蓄積部３２の外部に存在してもよい。また、この記録媒体は、メッセージ情報を一時的に記憶するものであってもよく、そうでなくてもよい。
【００５２】
なお、蓄積部３２は、受信部３１によるメッセージ情報の受信に応じた日時を含むメッセージ情報を蓄積してもよく、そうでなくてもよい。メッセージ情報の受信に応じた日時は、受信部３１がメッセージ情報を受信した日時であってもよく、蓄積部３２がメッセージ情報を蓄積する日時であってもよく、メッセージ情報送信部１４がメッセージ情報を送信する日時であってもよく、その他の、メッセージ情報の受信に応じた日時であってもよい。その日時が、メッセージ情報送信部１４がメッセージ情報を送信する日時である場合には、受信部３１が受信したメッセージ情報にその日時が含まれていてもよい。その場合には、メッセージ情報送信装置１において、送信の日時を含むメッセージ情報を送信するものとする。また、メッセージ情報の受信に応じた日時がメッセージ情報の受信された日時や、蓄積された日時である場合には、その日時は、例えば、図示しないカレンダー部や時計部から取得されたものであってもよい。その場合の日時の取得は、例えば、受信部３１や蓄積部３２によって行われてもよい。
【００５３】
送信先対応情報記憶部３３では、送信先対応情報が記憶される。送信先対応情報は、メッセージと、ユーザ識別子と、そのメッセージ及びそのユーザ識別子に対応する送信先とを有する情報である。その送信先は、送信先のアドレス等であってもよく、送信先を識別する情報であってもよく、送信先を特定することができる情報であれば、その内容を問わない。また、送信先対応情報に含まれるメッセージやユーザ識別子、送信先は、それらの情報そのものであってもよく、あるいは、それらの情報を特定可能な情報であってもよい。後者の場合には、メッセージ等は、例えば、メッセージ等が格納されている領域を示すポインタやアドレスであってもよい。このことは、他の情報についても同様であるとする。また、送信先対応情報に含まれるメッセージは、メッセージそのものであってもよく、メッセージを識別するメッセージ識別子であってもよい。送信先対応情報記憶部３３では、通常、２以上の送信先対応情報が記憶される。
【００５４】
送信先対応情報記憶部３３に送信先対応情報が記憶される過程は問わない。例えば、記録媒体を介して送信先対応情報が送信先対応情報記憶部３３で記憶されるようになってもよく、通信回線等を介して送信された送信先対応情報が送信先対応情報記憶部３３で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された送信先対応情報が送信先対応情報記憶部３３で記憶されるようになってもよい。送信先対応情報記憶部３３での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。送信先対応情報記憶部３３は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００５５】
送信期限対応情報記憶部３４では、送信期限対応情報が記憶される。送信期限対応情報は、メッセージと、そのメッセージに対応する送信期限とを有する情報である。送信期限は、例えば、メッセージ情報の日時からの差分の期間（例えば、３０分や１時間等）を示す相対的な期限であってもよい。この送信期限対応情報によって、メッセージごとに、送信期限が示されることになる。例えば、メッセージ「渋滞中」の送信期限は１時間であり、メッセージ「取締り中」の送信期限は２時間であってもよい。また、送信期限対応情報に含まれるメッセージは、メッセージそのものであってもよく、メッセージを識別するメッセージ識別子であってもよい。送信期限対応情報記憶部３４では、通常、２以上の送信期限対応情報が記憶される。
【００５６】
送信期限対応情報記憶部３４に送信期限対応情報が記憶される過程は問わない。例えば、記録媒体を介して送信期限対応情報が送信期限対応情報記憶部３４で記憶されるようになってもよく、通信回線等を介して送信された送信期限対応情報が送信期限対応情報記憶部３４で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された送信期限対応情報が送信期限対応情報記憶部３４で記憶されるようになってもよい。送信期限対応情報記憶部３４での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。送信期限対応情報記憶部３４は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００５７】
要求情報受信部３５は、後述する地図情報表示装置３から送信された要求情報を受信する。この要求情報は、メッセージ情報の送信を要求する情報である。この要求情報には、その要求情報を送信した地図情報表示装置３に対応するユーザ識別子が含まれていてもよく、あるいは、含まれていなくてもよい。また、この要求情報には、その要求情報を送信した地図情報表示装置３に対応する位置情報が含まれていてもよく、あるいは、含まれていなくてもよい。なお、本実施の形態では、メッセージ情報送信装置１も要求情報を送信するため、要求情報受信部３５は、メッセージ情報送信装置１が送信した要求情報をも受信してもよい。
【００５８】
なお、要求情報受信部３５は、受信を行うための有線または無線の受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、要求情報受信部３５は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００５９】
送信部３６は、蓄積部３２が蓄積したメッセージ情報に応じて、そのメッセージ情報に含まれるメッセージと位置情報とを少なくとも含むメッセージ情報を地図情報表示装置３に送信する。蓄積部３２が蓄積したメッセージ情報に応じて、そのメッセージ情報に含まれるメッセージ等を含むメッセージ情報を送信するとは、蓄積部３２が蓄積したすべてのメッセージ情報を送信することであってもよく、後述するように、送信先対応情報等を用いて送信対象のメッセージ情報を絞り込んで送信することであってもよい。送信部３６が送信するメッセージ情報には、さらに、その送信対象のメッセージ情報を送信したユーザを識別するユーザ識別子が含まれていてもよく、その送信対象のメッセージの受信に応じた日時が含まれていてもよい。送信部３６は、送信対象のメッセージ情報に含まれるメッセージに応じて、ユーザ識別子や日時をメッセージ情報に含ませるかどうかを決めてもよい。例えば、送信対象のメッセージ情報に含まれるメッセージが「渋滞中」や「取締り中」等のように、交通情報に関するものである場合には、ユーザ識別子を含まないメッセージ情報を送信してもよい。すなわち、送信部３６は、ユーザ識別子を送信するメッセージ（あるいは、ユーザ識別子を送信しないメッセージ）を保持しておき、それを用いて、送信対象のメッセージ情報にユーザ識別子を含ませるかどうかを決定してもよい。日時についても同様である。
【００６０】
送信部３６は、送信先対応情報記憶部３３で記憶されている送信先対応情報や、送信期限対応情報記憶部３４で記憶されている送信期限対応情報を用いて、メッセージ情報を送信してもよい。送信先対応情報等を用いたメッセージ情報の送信の具体的な方法については後述する。また、送信部３６は、要求情報受信部３５による要求情報の受信に応じてメッセージ情報を送信してもよく、あるいは、そうでなくてもよい。本実施の形態では、前者の場合について説明する。要求情報の受信に応じてメッセージ情報を送信する場合には、送信部３６は、その要求情報の送信元の地図情報表示装置３にメッセージ情報を送信してもよい。すなわち、送信部３６は、要求情報の送信元のアドレスを送信先としてメッセージ情報を送信してもよい。また、要求情報の受信に応じてメッセージ情報を送信する場合に、送信対象のメッセージ情報がないときには、メッセージ情報を送信しなくてもよく、あるいは、送信対象のメッセージ情報が存在しない旨を送信してもよい。
【００６１】
ここで、送信部３６が、送信先対応情報を用いてメッセージ情報を送信する場合について説明する。送信部３６は、送信先対応情報を用いて、送信対象のメッセージ情報に対応する送信先にメッセージ情報を送信する。すなわち、蓄積部３２が蓄積したあるメッセージ情報を送信する際には、送信部３６は、その送信対象のメッセージ情報に含まれるメッセージ及びユーザ識別子に対応する送信先を、送信先対応情報記憶部３３で記憶されている送信先対応情報を用いて特定し、その特定した送信先に、そのメッセージ情報を送信してもよい。なお、要求情報の受信に応じてメッセージ情報を送信する場合には、そのメッセージ情報の送信先（通常、前述のように、要求情報の送信元である）に対応するメッセージ及びユーザ識別子を、送信先対応情報記憶部３３で記憶されている送信先対応情報を用いて特定し、その特定したメッセージ及びユーザ識別子を有するメッセージ情報を、蓄積部３２が蓄積したメッセージ情報から検索し、検索でヒットしたメッセージ情報を送信先に送信してもよい。
【００６２】
また次に、送信部３６が、送信期限対応情報と、送信対象のメッセージ情報の日時とを用いてメッセージ情報を送信する場合について説明する。送信部３６は、送信期限対応情報と、送信対象のメッセージ情報の日時とを用いて、送信対象のメッセージ情報に対応する送信期限が到来しているかどうか判断する。この判断の際に、現在の日時を図示しないカレンダー部や時計部から取得し、それを用いてもよい。そして、送信部３６は、送信期限の到来していないメッセージ情報を送信し、送信期限の到来しているメッセージ情報を送信しない。例えば、送信部３６は、送信対象のメッセージ情報の日時に、その送信対象のメッセージ情報に含まれるメッセージに対応する送信期限を足した日時が、現在の日時よりも後かどうか判断し、現在の日時よりも後である場合には、まだ期限が到来していないことになるため送信し、現在の日時よりも前である場合には、期限がすでに到来していることになるため送信しない。
【００６３】
送信部３６が要求情報の受信に応じてメッセージ情報を送信する場合であって、その要求情報に位置情報が含まれる場合には、送信部３６は、要求情報受信部３５が受信した要求情報に含まれる位置情報に応じた位置情報を有するメッセージ情報を送信してもよい。「要求情報受信部３５が受信した要求情報に含まれる位置情報に応じた位置情報」とは、例えば、要求情報受信部３５が受信した要求情報に含まれる位置情報を中心として、あらかじめ決められた範囲（例えば、半径５ｋｍや１０ｋｍ等）内に含まれる位置情報のことであってもよく、要求情報受信部３５が受信した要求情報に含まれる位置情報と同じ路線に位置する位置情報のことであってもよい。後者の場合における路線とは、例えば、国道２号線や、東名高速道路、名神高速道路等であってもよい。また、それらの路線の一部（例えば、国道２号線の神戸市内の範囲等）であってもよい。また、後者の場合には、路線が同じだけでなく、進行方向も同じであってもよい。その場合には、位置情報に方向が含まれていてもよい。例えば、位置情報に緯度・経度と、進行方向とが含まれており、その進行方向をも用いて、送信対象のメッセージ情報を特定してもよい。具体的には、進行方向を含む位置情報が含まれるメッセージ情報が受信されると、蓄積部３２は、そのメッセージ情報を蓄積する際に、その位置情報と、図示しない記録媒体で記憶されている地図情報とを用いて、その位置がどの路線のどちら向きであるのかを特定して、その路線の識別子（例えば、「名神高速道路」や「東名高速道路」など）と、向き（例えば、「上り」「下り」や、「東向き」「西向き」等）とをメッセージ情報に対応付けて蓄積しておく。なお、進行方向を含む位置情報と地図情報とを用いて、位置情報の示す地点や進行方法が、どの路線のどの向きであるのかを取得する方法は、カーナビゲーション装置等の技術としてすでに公知であり、その詳細な説明を省略する。また、送信部３６は、進行方向を含む位置情報が含まれる要求情報が受信されると、その位置情報と、図示しない記録媒体で記憶されている地図情報とを用いて、路線と向きを特定する。そして、特定した路線と向きに対応付けられているメッセージ情報を読み出して、そのメッセージ情報を送信するようにしてもよい。
【００６４】
また、送信部３６がメッセージ情報を地図情報表示装置３等に送信する方法は問わない。例えば、送信部３６は、メッセージ情報を要求情報の受信に対するレスポンスとして送信してもよく、要求情報の受信とは関係なく送信してもよく、ＦＴＰで送信してもよく、電子メールで送信してもよく、あるいは、その他の方法を用いて送信してもよい。また、本実施の形態では、メッセージ情報送信装置１もメッセージ情報を受信するため、送信部３６は、メッセージ情報送信装置１にメッセージ情報を送信してもよい。
【００６５】
なお、送信部３６は、メッセージ情報を地図情報表示装置３に直接送信してもよく、あるいは、他のサーバ等を介して間接的に送信してもよい。また、送信部３６は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、送信部３６は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００６６】
また、蓄積部３２がメッセージ情報を蓄積する記録媒体と、送信先対応情報記憶部３３と、送信期限対応情報記憶部３４とのうち、任意の２以上の記録媒体または記憶部は、同一の記録媒体によって実現されてもよく、あるいは、別々の記録媒体によって実現されてもよい。前者の場合には、例えば、送信先対応情報を記憶している領域が送信先対応情報記憶部３３となり、送信期限対応情報を記憶している領域が送信期限対応情報記憶部３４となる。
【００６７】
図４は、本実施の形態による地図情報表示装置３の構成を示すブロック図である。図４において、本実施の形態による地図情報表示装置３は、現在位置取得部４１と、メッセージ受付部４２と、ユーザ識別子記憶部４３と、メッセージ情報送信部４４と、地図情報記憶部４５と、メッセージ情報受信部４６と、メッセージ情報蓄積部４７と、判断部４８と、目的地受付部４９と、ルート情報生成部５０と、表示部５１と、要求情報送信部５２とを備える。なお、現在位置取得部４１、メッセージ受付部４２、ユーザ識別子記憶部４３、メッセージ情報送信部４４は、それぞれ、メッセージ情報送信装置１の現在位置取得部１１、メッセージ受付部１２、ユーザ識別子記憶部１３、メッセージ情報送信部１４と同様のものであり、その説明を省略する。
【００６８】
地図情報記憶部４５では、地図に関する情報である地図情報が記憶される。地図情報は、例えば、地図の画像情報であってもよい。この画像情報は、例えば、ラスタデータ（ビットマップデータ）であってもよく、ベクタデータであってもよい。また、画像情報がラスタデータである場合には、地図情報に、複数の縮尺に対応した画像情報が含まれていてもよい。例えば、同じ地域について、縮尺の大きい画像情報、縮尺の中ぐらいの画像情報、縮尺の小さい画像情報が地図情報に含まれていてもよい。また、地図情報は、タイル状に分割された地図を示すものであり、それらを適宜組み合わせることによって、様々な領域の地図を表示することができるようになっていてもよい。ここで、「地図」は、地形図や、地勢図、地質図、土地利用図、住宅地図、路線図、道路地図、ガイドマップ等であってもよい。地図情報表示装置３がカーナビゲーション装置である場合には、この地図情報は道路地図であってもよい。地図情報表示装置３が徒歩や自転車等で用いられる場合には、この地図情報は歩行者や自転車用の道路地図であってもよい。また、その地図情報は、ルート探索を行うことができるものであってもよい。すなわち、地図情報は、例えば、道路の位置を示すものであってもよい。また、その地図情報は、道路の属性（例えば、制限速度や、主要な道路であるのか、脇道であるのかなど）を知ることができるようになっているものであってもよい。また、例えば、この地図情報は、カーナビゲーションで用いられるＫＩＷＩフォーマットのものであってもよい。また、「地図」は、地形や道路等が把握可能な航空写真や衛星写真、それらに記号や文字等が記入されたものなどであってもよい。地図情報において、地図の各地点と、座標（位置）との対応を知ることができるようになっているものとする。座標とは、ある基準点を原点とした座標（この座標は、例えば、距離でもよい）であってもよく、緯度・経度であってもよく、その他の位置を識別できる情報であってもよい。地図情報に、その座標そのものが含まれていてもよい。本実施の形態では、座標が緯度・経度である場合について説明する。また、この地図情報には、地名や、山や川などの地形に関する文字情報が含まれていてもよい。また、この地図情報において、北などの特定の方位がどちらであるのかが設定されていてもよい。なお、地図情報は、２次元のオンライン地図や電子地図等として公知であり、その詳細な説明を省略する。
【００６９】
地図情報記憶部４５に地図情報が記憶される過程は問わない。例えば、記録媒体を介して地図情報が地図情報記憶部４５で記憶されるようになってもよく、通信回線等を介して送信された地図情報が地図情報記憶部４５で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された地図情報が地図情報記憶部４５で記憶されるようになってもよい。地図情報記憶部４５での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。地図情報記憶部４５は、例えば、現在位置の付近の地図情報や、後述するルート情報を表示するための地図情報を、図示しないサーバからダウンロードして、一時的に記憶するものであってもよい。その場合には、現在位置が変更されるごとに、新たな地図情報がダウンロードされて地図情報記憶部４５で記憶されてもよい。地図情報記憶部４５は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００７０】
メッセージ情報受信部４６は、サーバ２から送信されたメッセージ情報を受信する。このメッセージ情報の受信は、後述する要求情報送信部５２の要求情報の送信に応じたものであってもよく、あるいは、そうでなくてもよい。なお、メッセージ情報受信部４６は、受信を行うための有線または無線の受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、メッセージ情報受信部４６は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００７１】
メッセージ情報蓄積部４７は、メッセージ情報受信部４６が受信したメッセージ情報を記録媒体に蓄積する。この記録媒体は、例えば、半導体メモリや、光ディスク、磁気ディスク等であり、メッセージ情報蓄積部４７が有していてもよく、あるいはメッセージ情報蓄積部４７の外部に存在してもよい。また、この記録媒体は、メッセージ情報を一時的に記憶するものであってもよく、そうでなくてもよい。
【００７２】
判断部４８は、メッセージ情報蓄積部４７が蓄積したメッセージ情報に含まれるメッセージがあらかじめ決められたメッセージであるかどうか判断する。判断部４８は、あらかじめ決められたメッセージを、図示しない記録媒体で保持しており、その保持しているメッセージと、蓄積されたメッセージ情報に含まれるメッセージとの異同を判断することによって、この判断を行ってもよい。
【００７３】
目的地受付部４９は、目的地を受け付ける。この目的地は、後述するルート情報生成部５０によるルート情報の生成で用いられる目的地である。なお、この目的地は、例えば、地点名であってもよく、地図上の位置情報（例えば、緯度・経度など）であってもよく、住所であってもよく、目的地を特定できる情報であればその内容を問わない。地点名は、例えば、施設名であってもよく、名所や旧跡の名称であってもよく、その他の地点に関する名称であってもよい。なお、目的地受付部４９は、あらかじめ設定されている複数の目的地から選択された目的地（例えば、プルダウンメニューによって選択された目的地など）を受け付けてもよい。
【００７４】
目的地受付部４９は、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された目的地を受け付けてもよく、有線もしくは無線の通信回線を介して送信された目的地を受信してもよく、所定の記録媒体（例えば、光ディスクや磁気ディスク、半導体メモリなど）から読み出された目的地を受け付けてもよい。なお、目的地受付部４９は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、目的地受付部４９は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００７５】
ルート情報生成部５０は、メッセージ情報蓄積部４７が蓄積したメッセージ情報に含まれる位置情報を用いて、ルートに関する情報であるルート情報を生成する。このルート情報は、２個の位置の間のルートを示す画像であるルート画像を含んでいてもよく、２個の位置の間の移動時間に関する情報を含んでいてもよく、２個の位置の間の距離を含んでいてもよい。ルート画像は、始点から終点までのルートを構成する多数の点をつないだ線の画像であってもよい。移動時間や、距離は、そのルートを用いて算出されてもよい。なお、移動時間に関する情報は、例えば、移動時間そのもの（例えば、１５分や１時間等）であってもよく、現在時刻に移動時間を加算した到着時刻や到着日時（例えば、１３時３０分や、２０１０年５月２０日１０時２０分等）であってもよい。また、ルート情報生成部５０は、ルート情報の生成時に、地図情報記憶部４５で記憶されている地図情報を用いてもよい。また、ルート情報生成部５０は、判断部４８によって、メッセージ情報蓄積部４７が蓄積したメッセージ情報に含まれるメッセージがあらかじめ決められたメッセージであると判断された場合に、ルート情報の生成を行ってもよい。本実施の形態では、その場合について説明する。
【００７６】
ルート情報生成部５０は、地図情報表示装置３の現在位置取得部４１が取得した現在位置から、メッセージ情報蓄積部４７が蓄積したメッセージ情報に含まれる位置情報の示す位置までのルート情報を生成してもよい。また、ルート情報生成部５０は、メッセージ情報蓄積部４７が蓄積したメッセージ情報に含まれる位置情報の示す位置から、目的地受付部４９が受け付けた目的地までのルート情報を生成してもよい。このルートの始点と終点は、例えば、メッセージ情報蓄積部４７が蓄積したメッセージ情報に含まれるメッセージに応じて決められてもよい。具体的には、メッセージ情報蓄積部４７が蓄積したメッセージ情報に含まれるメッセージが「お迎えヨロシク！」であれば、ルート情報生成部５０は、現在位置取得部４１が取得した現在位置から、メッセージ情報蓄積部４７が蓄積したメッセージ情報に含まれる位置情報の示す位置までのルート情報を生成し、メッセージ情報蓄積部４７が蓄積したメッセージ情報に含まれるメッセージが「今ここ」であれば、ルート情報生成部５０は、メッセージ情報蓄積部４７が蓄積したメッセージ情報に含まれる位置情報の示す位置から、目的地受付部４９が受け付けた目的地までのルート情報を生成してもよい。
【００７７】
また、ルート情報生成部５０は、通常のナビゲーション機能としてのルート情報の生成をも行ってもよいことは言うまでもない。例えば、現在位置取得部４１が取得した現在位置から、目的地受付部４９が受け付けた目的地までのルート情報を生成してもよい。なお、その目的地が地点名や住所等である場合には、ルート情報生成部５０は、例えば、地図情報を用いて、その地点名や住所等の位置を特定し、その特定した位置を用いてルート情報を生成してもよい。
【００７８】
ここで、ルート情報生成部５０が始点から終点までのルートを生成する方法について簡単に説明する。ルート情報生成部５０は、始点と終点との２個の位置にそれぞれ対応する座標（例えば、緯度・経度等）を取得し、その取得した２個の座標の間のルート探索を行う。具体的には、ルート情報生成部５０は、通常、地図情報を用いて、始点から終点までのルートのスコアが最小となるようにルートを決定する。その経路探索において、例えば、ダイクストラ法を用いてもよく、Ａ＊アルゴリズムを用いてもよく、ベルマン−フォード法を用いてもよく、ワーシャル−フロイド法を用いてもよく、その他のアルゴリズムを用いてもよい。
【００７９】
なお、ダイクストラ法は、始点から放射状に距離の短い順に距離を計算しながら最短ルートをチェックしていく方法である。また、ダイクストラ法は、目的地へたどり着いた時点でその経路が最短ルートとなるアルゴリズムである。さらに、ダイクストラ法において、必要なメモリ量と処理時間が、リンクやノードの数に比例して増加する。なお、ノードとは、地図上の地点のことである。リンクとは、ノードとノードを接続する線である（参考：インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｄｅｑｎｏｔｅｓ．ｎｅｔ／ａｃｍｉｃｐｃ／ｄｉｊｋｓｔｒａ／＞）。
【００８０】
また、Ａ＊アルゴリズムは、各頂点ｎからゴールまでの距離の推定値ｈ＊（ｎ）を知っていた場合に対して、最短経路問題を効率的に解くアルゴリズムである。Ａ＊アルゴリズムは、ダイクストラ法に予測距離を加えた考えで、ダイクストラ法に比べて目的地までの到達ステップが短くなる。また、Ａ＊アルゴリズムにおいて、予測距離が含まれるため、目的地へたどり着いた時点でその経路が最短ルートとならない可能性がある。また、Ａ＊アルゴリズムにおいて、目的地までたどり着くことを優先させ、メモリ容量と処理時間を抑えることができる（参考：インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｊａ．ｗｉｋｉｐｅｄｉａ．ｏｒｇ／ｗｉｋｉ／Ａ＊％Ｅ３％８２％Ａ２％Ｅ３％８３％ＡＢ％Ｅ３％８２％Ｂ４％Ｅ３％８３％ＡＡ％Ｅ３％８２％ＢＡ％Ｅ３％８３％Ａ０＞）。なお、ルート情報生成部５０がルート探索を行うために必要な情報は、地図情報記憶部４５で記憶されているものとする。
【００８１】
また、ルート情報生成部５０は、生成したルートの距離を計算し、その距離を移動速度で割ることによって、そのルートを用いた場合の移動時間を取得することができる。その際に、移動手段（例えば、自動車、自転車、徒歩など）に応じた移動速度を用いるようにしてもよい。また、ルートの一部に移動速度の違う箇所が含まれる場合（例えば、ルートの一部が高速道路である場合や、ルートの一部で渋滞が起こっている場合など）には、移動速度ごとの範囲で所要時間を計算して加算することによって、出発地から目的地までの所要時間を取得してもよい。
【００８２】
このルートの生成や、ルートの距離、移動時間の算出は、すでに公知であり、その詳細な説明を省略する。例えば、オンラインマップにおいて、始点の緯度・経度と、終点の緯度・経度を入力すると、その始点から終点までのルートや、距離、移動時間が表示されるものがある（例えば、「ｈｔｔｐ：／／ｍａｐｓ．ｇｏｏｇｌｅ．ｃｏ．ｊｐ／ｍａｐｓ」等を参照のこと）。
【００８３】
表示部５１は、地図情報記憶部４５で記憶されている地図情報を読み出して表示する。その表示の際には、表示部５１は、表示対象となる地図情報のみを地図情報記憶部４５から読み出して表示するものとする。地図情報を表示するとは、地図情報における地図の画像を表示することである。なお、その地図の画像には、地名や、北を示す方位図形、縮尺を示す縮尺表示等が表示されてもよい。例えば、地図情報表示装置３が移動中である場合（例えば、地図情報表示装置３を装着している自動車が移動中である場合や、地図情報表示装置３を所持しているユーザが移動中である場合等）には、表示部５１は、現在位置取得部４１が取得した現在位置が変わるごとに、新たな地図を地図情報記憶部４５から読み出して表示してもよい。また、その場合に、自位置を示すマークを地図上に表示してもよい。
【００８４】
また、表示部５１は、メッセージ情報蓄積部４７が蓄積したメッセージ情報に含まれる位置情報の示す地図上の位置に、メッセージ情報に含まれるメッセージを表示する。なお、メッセージが、そのメッセージと同じメッセージ情報に含まれる位置情報の示す地図上の位置に表示されるとは、表示対象となるメッセージと、そのメッセージに対応する地図上の位置との対応が分かるように地図と表示対象のメッセージとを表示することである。例えば、表示対象となるメッセージを、そのメッセージに対応する位置の近傍に表示することであってもよく、表示対象となるメッセージと、そのメッセージに対応する位置とを引き出し線で結んで表示することであってもよく、表示対象となるメッセージを、そのメッセージに対応する位置を頂点とする吹き出しの図形内に表示することであってもよく、その他の方法であってもよい。なお、吹き出しや引き出し線を用いる場合には、表示部５１は、図示しない記録媒体からそれらの図形を読み出したり、あるいは、それらの図形を生成したりすることによって、メッセージを表示してもよい。
【００８５】
また、メッセージ情報蓄積部４７が蓄積したメッセージ情報に含まれるメッセージがメッセージ識別子である場合には、表示部５１は、そのメッセージ識別子であるメッセージに対応するメッセージの内容を表示してもよい。例えば、表示部５１は、図示しない記録媒体において、メッセージ識別子と、そのメッセージ識別子で識別されるメッセージの内容（通常、テキストである）とを対応付ける情報を保持しており、それを用いてメッセージ識別子をメッセージの内容に変換して表示してもよい。また、メッセージ情報蓄積部４７が蓄積したメッセージ情報にユーザ識別子も含まれる場合には、表示部５１は、メッセージと共に、そのユーザ識別子をも表示してもよい。また、メッセージ情報蓄積部４７が蓄積したメッセージ情報に日時も含まれる場合には、表示部５１は、メッセージ情報と共に、その日時をも表示してもよい。
【００８６】
また、表示部５１は、ルート情報生成部５０がルート情報を生成した場合に、そのルート情報をも表示してもよい。そのルート情報にルート画像が含まれる場合には、表示部５１は、ルート画像を地図上に表示してもよい。その地図上でのルート画像の表示は、ルートの全体の表示であってもよく、あるいは、現在位置の近辺のルートの表示（すなわち、ルートの一部の表示）であってもよい。
【００８７】
また、表示部５１は、通常のナビゲーション機能としてのルート情報が生成された場合に、そのルート情報と、地図情報とを表示してもよい。例えば、表示部５１は、現在位置から目的地までのルート画像の全体または一部を表示することによって、目的地までのルート案内を表示してもよい。
【００８８】
なお、表示部５１は、それらの表示を行う表示デバイス（例えば、ＣＲＴや液晶ディスプレイなど）を含んでもよく、あるいは含まなくてもよい。また、地図情報等の表示は、地図情報表示装置３と別の装置においてなされてもよい。その場合には、表示部５１は、地図情報表示装置３の外部に対して地図情報等を表示するために送信するものであってもよい。また、表示部５１は、ハードウェアによって実現されてもよく、あるいは表示デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００８９】
要求情報送信部５２は、メッセージ情報の送信を要求する要求情報をサーバ２に送信する。その要求情報に、地図情報表示装置３の現在位置取得部４１が取得した現在位置である位置情報が含まれていてもよい。また、その要求情報に、ユーザ識別子記憶部４３で記憶されているユーザ識別子が含まれていてもよい。要求情報送信部５２が要求情報を送信するタイミングは問わない。例えば、要求情報送信部５２は、図示しない受付部が、ユーザからのメッセージ情報の受信要求を受け付けた場合（例えば、ユーザが、メッセージの更新ボタンをクリックしたり、タップしたりした場合など）に、要求情報を送信してもよく、あるいは、定期的（例えば、３０秒ごと、１分ごとなど）に要求情報を送信してもよい。
【００９０】
要求情報送信部５２が要求情報をサーバ２に送信する方法は問わない。例えば、要求情報送信部５２は、要求情報をポストメソッドやゲットメソッドなどのリクエストを用いて送信してもよく、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）で送信してもよく、電子メールで送信してもよく、あるいは、その他の方法を用いて送信してもよい。
【００９１】
なお、要求情報送信部５２は、要求情報をサーバ２に直接送信してもよく、あるいは、他のサーバ等を介して間接的に送信してもよい。また、要求情報送信部５２は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、要求情報送信部５２は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００９２】
また、ユーザ識別子記憶部４３と、地図情報記憶部４５と、メッセージ情報蓄積部４７がメッセージ情報を蓄積する記録媒体とのうち、任意の２以上の記憶部や記録媒体は、同一の記録媒体によって実現されてもよく、あるいは、別々の記録媒体によって実現されてもよい。前者の場合には、例えば、ユーザ識別子を記憶している領域がユーザ識別子記憶部４３となり、地図情報を記憶している領域が地図情報記憶部４５となる。
【００９３】
次に、本実施の形態による情報通信システムの動作について、図５〜図８のフローチャートを用いて説明する。
図５は、本実施の形態によるメッセージ情報送信装置１の動作を示すフローチャートである。
【００９４】
（ステップＳ１０１）現在位置取得部１１は、新たな現在位置を取得したかどうか判断する。そして、新たな現在位置を取得した場合には、ステップＳ１０２に進み、そうでない場合には、ステップＳ１０３に進む。現在位置取得部１１は、例えば、新たな現在位置を取得したと判断した場合に、その現在位置を図示しない記録媒体において一時的に記憶しておき、最新の現在位置がその一時的に記憶している現在位置と異なる場合に、新たな現在位置を取得したと判断して、その新たな現在位置を図示しない記録媒体に上書きで蓄積してもよい。
【００９５】
（ステップＳ１０２）表示部２１は、現在位置取得部１１が取得した新たな現在位置に対応する地図情報を地図情報記憶部１５から読み出して表示する。そして、ステップＳ１０１に戻る。なお、表示部２１は、その表示対象の地図情報において、現在位置を示すマーク等を表示するようにしてもよい。また、ルートのガイドをしている場合には、表示部２１は、「次の交差点を右に曲がります」といったようなガイドを表示してもよい。また、そのガイドを音声出力するカーナビゲーション装置の場合には、そのガイドの音声を生成してスピーカに音声出力するガイド音声出力部（図示せず）をメッセージ情報送信装置１が備えていてもよい。
【００９６】
（ステップＳ１０３）目的地受付部１９は、目的地を受け付けたかどうか判断する。そして、目的地を受け付けた場合には、ステップＳ１０４に進み、そうでない場合には、ステップＳ１０１に戻る。なお、受け付けられた目的地は、図示しない記録媒体において一時的に記憶されてもよい。
【００９７】
（ステップＳ１０４）ルート情報生成部２０は、現在位置取得部１１が取得した現在位置である出発地から、目的地受付部１９が受け付けた目的地までのルート情報を生成する。その生成されたルート情報は、図示しない記録媒体において一時的に記憶されてもよい。
【００９８】
（ステップＳ１０５）表示部２１は、ルート情報生成部２０が生成したルート情報を表示する。そして、ステップＳ１０１に戻る。なお、ルート情報の表示の際に、地図がルート画像と一緒に表示されてもよい。また、ルート情報にルート画像が含まれる場合には、そのルート画像の全体が表示されてもよく、ルート画像の一部（例えば、現在位置の近辺など）が表示されてもよい。後者の場合には、メッセージ情報送信装置１が出発地から目的地に移動するにしたがって、徐々にそのルート画像の異なる部分が表示されて行くようになってもよい。また、ルート情報に移動時間や距離が含まれる場合には、その移動時間や距離が表示されてもよい。
【００９９】
（ステップＳ１０６）メッセージ受付部１２は、メッセージを受け付けたかどうか判断する。そして、メッセージを受け付けた場合には、ステップＳ１０７に進み、そうでない場合には、ステップＳ１１０に進む。なお、その受け付けられたメッセージは、図示しない記録媒体において一時的に記憶されてもよい。
【０１００】
（ステップＳ１０７）現在位置取得部１１は、その時点の現在位置を取得する。なお、ステップＳ１０１で取得された最新の現在位置が図示しない記録媒体で記憶されている場合には、このステップの処理を行わなくてもよい。
【０１０１】
（ステップＳ１０８）メッセージ情報送信部１４は、ユーザ識別子記憶部１３で記憶されているユーザ識別子を読み出す。
【０１０２】
（ステップＳ１０９）メッセージ情報送信部１４は、ステップＳ１０６で受け付けたメッセージと、ステップＳ１０７で取得された現在位置（あるいは、図示しない記録媒体で記憶されている最新の現在位置）と、ステップＳ１０８で読み出したユーザ識別子とを含むメッセージ情報を構成し、そのメッセージ情報をサーバ２に送信する。そして、ステップＳ１０１に戻る。
【０１０３】
（ステップＳ１１０）要求情報送信部２２は、要求情報を送信するかどうか判断する。そして、要求情報を送信する場合には、ステップＳ１１１に進み、そうでない場合には、ステップＳ１０１に戻る。要求情報送信部２２は、例えば、メッセージ情報の送信を要求するユーザからの指示に応じて、要求情報を送信すると判断してもよく、あるいは、定期的に要求情報を送信すると判断してもよい。
【０１０４】
（ステップＳ１１１）メッセージ情報受信部１６等は、メッセージ情報の受信等の処理を行う。なお、この処理の詳細については、図６のフローチャートを用いて説明する。そして、ステップＳ１０１に戻る。
なお、図５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１０５】
図６は、図５のフローチャートにおけるメッセージ情報の受信等の処理（ステップＳ１１１）の詳細を示すフローチャートである。
（ステップＳ２０１）要求情報送信部２２は、要求情報をサーバ２に送信する。位置情報が要求情報に含まれる場合には、要求情報送信部２２は、現在位置取得部１１が取得した現在位置を示す位置情報を含む要求情報を送信する。ユーザ識別子が要求情報に含まれる場合には、要求情報送信部２２は、ユーザ識別子記憶部１３で記憶されているユーザ識別子を含む要求情報を送信する。
【０１０６】
（ステップＳ２０２）メッセージ情報受信部１６は、サーバ２から送信されたメッセージ情報を受信したかどうか判断する。そして、受信した場合には、ステップＳ２０３に進み、そうでない場合には、メッセージ情報を受信するまでステップＳ２０２の処理を繰り返す。なお、要求情報が送信されてからあらかじめ決められた時間が経過してもメッセージ情報を受信しない場合には、メッセージ情報受信部１６はタイムアウトであると判断し、図５のフローチャートのステップＳ１０１に戻ってもよい。また、メッセージ情報受信部１６が、送信対象のメッセージ情報が存在しない旨を受信した場合にも、図５のフローチャートのステップＳ１０１に戻ってもよい。
【０１０７】
（ステップＳ２０３）メッセージ情報蓄積部１７は、メッセージ情報受信部１６が受信したメッセージ情報を記録媒体に蓄積する。
【０１０８】
（ステップＳ２０４）判断部１８は、新たに蓄積されたメッセージ情報に含まれるメッセージを参照し、そのメッセージがあらかじめ決められたものであるかどうか判断する。そして、判断部１８は、そのメッセージがあらかじめ決められたものである場合には、ルート情報を生成すると判断してステップＳ２０５に進み、そうでない場合には、ルート情報を生成しないと判断して、ステップＳ２０６に進む。
【０１０９】
（ステップＳ２０５）ルート情報生成部２０は、新たに蓄積されたメッセージ情報に含まれる位置情報を用いたルート情報の生成を行う。このルート情報の生成の詳細については、図７のフローチャートを用いて説明する。
【０１１０】
（ステップＳ２０６）表示部２１は、蓄積されたメッセージ情報に含まれるメッセージを、そのメッセージと同じメッセージ情報に含まれている位置情報の示す地図上の位置に表示する。なお、そのメッセージの表示の以前に、ナビゲーションのために地図が表示されていた場合であって、その地図の表示範囲にはメッセージの表示位置が存在しない場合には、表示部２１は、例えば、表示している地図をズームアウトすることによって、あるいは、表示している地図の範囲を変更することによって、メッセージを表示するようにしてもよい。また、表示部２１は、最新のメッセージのみを表示してもよく、あるいは、過去のメッセージをも表示してもよい。また、ルート情報生成部２０がルート情報を生成した場合には、表示部２１は、そのルート情報をも表示する。また、メッセージ情報に日時やユーザ識別子が含まれる場合には、表示部２１は、それらをも表示してもよい。そして、図５のフローチャートに戻る。なお、それまでに表示していた地図の表示範囲を変更してメッセージを表示した場合には、所定の期間（例えば、１０秒や２０秒など）だけメッセージを表示し、その後に、図５のフローチャートに戻って、それまでの地図の表示を継続してもよい。
【０１１１】
なお、図６のフローチャートのステップＳ２０２において、メッセージ情報受信部１６が２以上のメッセージ情報を受信した場合には、ステップＳ２０３において、その複数のメッセージ情報が蓄積され、ステップＳ２０４、Ｓ２０５において各メッセージ情報に対する判断処理等が行われてもよい。なお、２以上のメッセージ情報が受信され、その２以上のメッセージ情報に対してルート情報が生成された場合には、２以上のメッセージ情報と、２以上のルート情報との対応関係が分かるように、両者を紐付けるようにしてもよい。具体的には、互いに対応するメッセージ情報と、ルート情報とのそれぞれに、同じ識別情報を付与することによって、両者を紐付けてもよい。
【０１１２】
図７は、図６のフローチャートにおけるルート情報の生成処理（ステップＳ２０５）の詳細を示すフローチャートである。なお、図６のフローチャートにおけるステップＳ２０４において、判断部１８は、最新のメッセージ情報に含まれているメッセージがあらかじめ決められたものである場合に、そのメッセージが、同じメッセージ情報に含まれている位置情報を目的地に設定するものであるのか、あるいは、同じメッセージ情報に含まれている位置情報を起点に設定するものであるのかの判断をも行っているものとする。具体的には、判断部１８は、メッセージが「お迎えヨロシク！」の場合に、そのメッセージと同じメッセージ情報に含まれている位置情報を目的地に設定するものであると判断し、メッセージが「今ここ」の場合に、そのメッセージと同じメッセージ情報に含まれている位置情報を起点に設定するものであると判断してもよい。
【０１１３】
（ステップＳ３０１）ルート情報生成部２０は、最新のメッセージ情報に含まれているメッセージが、同じメッセージ情報に含まれている位置情報を目的地に設定するものであると判断されたかどうか判断する。そして、最新のメッセージ情報に含まれているメッセージが、同じメッセージ情報に含まれている位置情報を目的地に設定するものであると判断された場合には、ステップＳ３０２に進み、そうでない場合、すなわち、最新のメッセージ情報に含まれているメッセージが、同じメッセージ情報に含まれている位置情報を起点に設定するものであると判断された場合には、ステップＳ３０３に進む。
【０１１４】
（ステップＳ３０２）ルート情報生成部２０は、現在位置取得部１１が取得した現在位置から、最新のメッセージ情報に含まれている位置情報の位置である目的地までのルート情報を生成する。そして、図６のフローチャートに戻る。
【０１１５】
（ステップＳ３０３）ルート情報生成部２０は、最新のメッセージ情報に含まれている位置情報の位置である出発地から、その時点において目的地に設定されている位置までのルート情報を生成する。そして、図６のフローチャートに戻る。なお、そのルート情報の生成の際に、目的地が設定されていない場合には、エラーであるとしてルート情報の生成を行わなくてもよく、あるいは、ユーザに対して目的地の設定を要求し、その要求に応じて目的地受付部１９が受け付けた目的地を用いて、ルート情報の生成を行ってもよい。
【０１１６】
なお、図７のフローチャートの処理は一例であり、これ以外のルート情報の生成を行ってもよいことは言うまでもない。例えば、ルート情報を生成する場合には、ステップＳ３０２の処理のみを行ってもよく、ステップＳ３０３の処理のみを行ってもよく、あるいは、最新のメッセージ情報に含まれている位置情報を用いたその他のルート情報の生成を行ってもよい。また、ステップＳ３０２で生成されるルート情報と、ステップＳ３０３で生成されるルート情報とは、内容が異なるものであってもよく、あるいは、同じものであってもよい。前者の場合には、例えば、ステップＳ３０２では、ルート画像と移動時間と距離とを含むルート情報が生成され、ステップＳ３０３では、移動時間及び／または距離を含むルート情報が生成されてもよい。
【０１１７】
なお、本実施の形態では、メッセージ情報送信装置１と、地図情報表示装置３とが同じ構成であるため、地図情報表示装置３の動作も、図５〜図７のフローチャートで示される。したがって、フローチャートを用いた地図情報表示装置３の動作の説明を省略する。
【０１１８】
図８は、本実施の形態によるサーバ２の動作を示すフローチャートである。この図８のフローチャートでは、要求情報の受信に応じてメッセージ情報を送信する場合について説明する。
【０１１９】
（ステップＳ４０１）受信部３１は、メッセージ情報を受信したかどうか判断する。そして、メッセージ情報を受信した場合には、ステップＳ４０２に進み、そうでない場合には、ステップＳ４０３に進む。
【０１２０】
（ステップＳ４０２）蓄積部３２は、受信部３１が受信したメッセージ情報を記録媒体に蓄積する。その蓄積の際に、蓄積部３２は、そのメッセージ情報の受信に応じた日時をメッセージ情報に含めて蓄積するものとする。そして、ステップＳ４０１に戻る。
【０１２１】
（ステップＳ４０３）要求情報受信部３５は、要求情報を受信したかどうか判断する。そして、要求情報を受信した場合には、ステップＳ４０４に進み、そうでない場合には、ステップＳ４０１に戻る。
【０１２２】
（ステップＳ４０４）送信部３６は、送信先対応情報記憶部３３で記憶されている送信先対応情報を用いて、要求情報受信部３５が受信した要求情報に応じた送信先に対応するメッセージと、ユーザ識別子とを特定する。そして、送信部３６は、そのメッセージと、ユーザ識別子とを有するメッセージ情報を検索し、ヒットしたメッセージ情報を送信候補のメッセージ情報とする。なお、要求情報に応じた送信先とは、要求情報の送信元であってもよく、あるいは、要求情報によって指定された送信先であってもよい。
【０１２３】
（ステップＳ４０５）送信部３６は、送信期限対応情報記憶部３４で記憶されている送信期限対応情報を用いて、ステップＳ４０４で絞り込まれたメッセージ情報、すなわち、送信候補のメッセージ情報から、送信期限の到来していないメッセージ情報を選択する。具体的には、送信部３６は、送信候補のメッセージ情報ごとに、そのメッセージ情報に含まれるメッセージに対応する送信期限を特定し、その送信期限と、そのメッセージ情報に含まれる日時とを用いて、そのメッセージ情報の送信期限が到来しているかどうか判断する。例えば、現在の日時が、メッセージ情報の日時に送信期限を加算した日時を超える場合には、送信部３６は、送信期限が到来していると判断し、現在の日時が、メッセージ情報の日時に送信期限を加算した日時を超えていない場合には、送信部３６は、送信期限が到来していないと判断してもよい。そして、送信部３６は、送信期限の到来していないメッセージ情報を選択する。このようにして選択されたメッセージ情報が、最終的な送信対象のメッセージ情報となる。
【０１２４】
（ステップＳ４０６）送信部３６は、送信対象のメッセージ情報が存在するかどうか判断する。そして、存在する場合には、ステップＳ４０７に進み、そうでない場合には、ステップＳ４０１に戻る。
【０１２５】
（ステップＳ４０７）送信部３６は、送信対象のメッセージ情報、すなわち、ステップＳ４０５で選択したメッセージ情報を送信先に送信する。その送信先は、例えば、要求情報の送信元であってもよく、要求情報によって指定された送信先であってもよい。
【０１２６】
なお、図８のフローチャートにおいて、送信対象のメッセージ情報が存在しない場合にも、送信部３６は、その旨を示す情報を送信してもよい。また、ある送信先にメッセージ情報を送信する際に、送信部３６は、その送信先が送信したメッセージ情報を含めてもよく、あるいは、含めなくてもよい。前者の場合には、メッセージ情報を受信する装置において、自らが送信したメッセージをも表示されることになる。後者の場合には、メッセージ情報を受信する装置において、自らが送信したメッセージは表示されないことになる。
【０１２７】
次に、本実施の形態による情報通信システムの動作について、具体例を用いて説明する。この具体例において、サーバ２の送信先対応情報記憶部３３では、図９で示される送信先対応情報が記憶されているものとする。図９の送信先対応情報において、メッセージと、ユーザ識別子と、送信先とが対応付けられている。メッセージの［＾（取締り中）（渋滞中）］は、「取締り中」「渋滞中」でないメッセージの意味である。また、ユーザ識別子や送信先の「＊」（アスタリスク）は、ユーザ識別子や送信先が何であってもよい旨を示している。また、この送信先対応情報において、送信先は、送信先のユーザ識別子で示されるものとする。例えば、１番目の送信先対応情報（１番目のレコード）には、メッセージ「取締り中」と、ユーザ識別子「＊」と、送信先「＊」とが含まれるため、蓄積部３２が蓄積したメッセージ情報のうち、メッセージ「取締り中」を含むものは、どのユーザ識別子が含まれているものであっても、すべての送信先に送信することになる。また、３番目の送信先対応情報において、メッセージ「［＾（取締り中）（渋滞中）］」と、ユーザ識別子「Ｕ００１」と、送信先「Ｕ０２９」「Ｕ０３１」とが含まれるため、蓄積部３２が蓄積したメッセージ情報のうち、「取締り中」「渋滞中」でないメッセージと、ユーザ識別子「Ｕ００１」とを含むものは、ユーザ識別子「Ｕ０２９」に対応する送信先、及びユーザ識別子「Ｕ０３１」に対応する送信先にのみ送信することになる。なお、各ユーザは、メッセージ情報送信装置１や地図情報表示装置３、あるいは、その他のＰＣ等からサーバ２にアクセスすることによって、図９で示されるように、あらかじめ送信先対応情報の登録を行っていたものとする。
【０１２８】
また、この具体例において、サーバ２の送信期限対応情報記憶部３４では、図１０で示される送信期限対応情報が記憶されているものとする。図１０の送信期限対応情報において、メッセージと、送信期限とが対応付けられている。例えば、１番目の送信期限対応情報には、メッセージ「お迎えヨロシク！」と、送信期限「１５分」とが対応付けられている。したがって、メッセージ「お迎えヨロシク！」を含むメッセージ情報は、蓄積されてから１５分以上が経過すると、送信対象とはならないことになる。なお、図１０のメッセージ［＾（お迎えヨロシク！）（今ここ）（渋滞中）（取締り中）］は、前述したように、「お迎えヨロシク！」「今ここ」「渋滞中」「取締り中」でないメッセージの意味である。
【０１２９】
まず、メッセージ情報送信装置１と地図情報表示装置３の両方が自動車に装着されたカーナビゲーション装置である場合の具体例について説明する。ユーザ識別子「Ｕ００１」で識別されるユーザ（以下、このユーザのことを「ユーザＵ００１」と呼ぶものとする。他のユーザについても同様であるとする）が自動車で走行中に、メッセージ情報送信装置１を動作させていたとする。すると、現在位置取得部１１は、自動車の走行にあわせて最新の現在位置を取得し（ステップＳ１０１）、表示部２１は、それに応じて表示対象の地図情報を更新して表示する（ステップＳ１０２）。図１１は、そのようにして表示された地図情報の一例を示すものである。中央の少し下方の上向きの三角のマークは、現在の自動車の位置を示すものである。また、この地図はタッチパネルに表示されているものとする。また、図１１で表示されている地図の右上の方には、あらかじめ登録されているメッセージ「今ここ」「取締り中」「渋滞中」「お迎えヨロシク！」に対応するボタンが表示されている。また、それら以外のメッセージを入力するための「その他」のボタンも表示されている。そのボタン「その他」を指で押す（タップする）と、タッチパネルに平仮名等の一覧が表示され、その一覧から所望の文字を選択することによって、任意のメッセージを入力することも可能である。あらかじめ登録されているメッセージを入力する場合には、例えば、ボタン「今ここ」等をタップすればよい。
【０１３０】
図１１の表示が行われている際に、ユーザが渋滞に巻き込まれていたとする。そして、ユーザＵ００１が、ボタン「渋滞中」をタップしたとする。すると、メッセージ受付部１２は、メッセージ「渋滞中」を受け付け、メッセージ情報送信部１４に渡す（ステップＳ１０６）。また、現在位置取得部１１は、その時点の現在位置（Ｘ１０３，Ｙ１０３）を取得し、メッセージ情報送信部１４に渡す（ステップＳ１０７）。なお、その現在位置は、緯度・経度であるとする。また、メッセージ情報送信部１４は、ユーザ識別子記憶部１３からユーザ識別子「Ｕ００１」を読み出し（ステップＳ１０８）、そのユーザ識別子と、メッセージ受付部１２から受け取ったメッセージ「渋滞中」と、現在位置取得部１１から受け取った現在位置である位置情報（Ｘ１０３，Ｙ１０３）とをペイロードに有するメッセージ情報のパケットを構成し、そのパケットをあらかじめ図示しない記録媒体で保持していたサーバ２のアドレスを送信先に設定して送信する（ステップＳ１０９）。
【０１３１】
メッセージ情報送信装置１から送信されたメッセージ情報のパケットは、サーバ２の受信部３１で受信される（ステップＳ４０１）。そして、そのパケットのペイロードに含まれるメッセージ情報が蓄積部３２に渡される。蓄積部３２は、受信部３１からメッセージ情報を受け取ると、図示しないカレンダー部と時計部から、現在の日時「２０１０年５月３日９時４０分」を取得し、その日時を追加したメッセージ情報を図示しない記録媒体に蓄積する（ステップＳ４０２）。図１２の一番下のレコードは、そのようにして蓄積されたメッセージ情報である。そのメッセージ情報には、メッセージ「渋滞中」と、日時「２０１０年５月３日９：４０」と、位置情報（Ｘ１０３，Ｙ１０３）と、ユーザ識別子「Ｕ００１」とが含まれている。
【０１３２】
ちょうどその時点において、他のユーザＵ１２３が自動車で走行中に地図情報表示装置３を動作させていたとする。また、その地図情報表示装置３では、５分おきにサーバ２に要求情報を送信しているものとする。また、その要求情報には、ユーザ識別子が含まれているとする。そして、要求情報送信部５２が、要求情報を送信するタイミングになったとする（ステップＳ１１０）。すると、要求情報送信部５２は、ユーザ識別子記憶部４３からユーザ識別子「Ｕ１２３」を読み出して、そのユーザ識別子をペイロードに含む要求情報のパケットを構成し、サーバ２を送信先に設定して送信する（ステップＳ２０１）。
【０１３３】
地図情報表示装置３から送信された要求情報のパケットは、サーバ２の要求情報受信部３５で受信される（ステップＳ４０３）。そして、そのパケットのペイロードに含まれるユーザ識別子「Ｕ１２３」と、そのパケットのヘッダに含まれる送信元のアドレスとが送信部３６に渡される。その送信元のアドレスが、地図情報表示装置３のアドレスである。送信部３６は、ユーザ識別子等を受け取ると、そのユーザ識別子が送信先である送信先対応情報を検索する。この場合には、図９の１番目と２番目の送信先対応情報だけがヒットしたとする。すると、送信部３６は、メッセージ「取締り中」とユーザ識別子「＊」の組と、メッセージ「渋滞中」とユーザ識別子「＊」の組とを読み出し、各組を検索キーとして図１２で示されるメッセージ情報を検索する。この場合には、図１２の下から１番目と２番目のメッセージ情報だけがヒットしたとする。すると、送信部３６は、それらのメッセージ情報を送信候補として読み出して、図示しない記録媒体に一時的に記憶する（ステップＳ４０４）。
【０１３４】
また、送信部３６は、送信候補として記憶されたメッセージ情報について、送信期限が到来しているかどうかの判断を行う。具体的には、送信部３６は、送信候補の１番目のメッセージ情報、すなわち、図１２の下から２番目のメッセージ情報のメッセージ「渋滞中」を検索キーとして、図１０の送信期限対応情報のメッセージを検索し、ヒットしたレコードから、送信期限「１時間」を読み出す。また、送信部３６は、図示しないカレンダー部と時計部から、現在の日時「２０１０年５月３日９時４２分」を取得し、その現在の日時が、図１２の下から２番目のメッセージ情報の日時「２０１０年５月３日８時３５分」に、読み出した送信期限「１時間」を加算した日時「２０１０年５月３日９時３５分」を超えているかどうか判断する。この場合には超えているため、送信部３６は、その図１２の下から２番目のメッセージ情報については、送信期限がすでに到来していると判断し、そのメッセージ情報を送信対象として選択しない。
【０１３５】
次に、送信部３６は、送信候補の２番目のメッセージ情報、すなわち、図１２の下から１番目のメッセージ情報のメッセージ「渋滞中」に対応する送信期限「１時間」を再度、読み出す。また、送信部３６は、図示しないカレンダー部等から取得した現在の日時「２０１０年５月３日９時４２分」が、図１２の下から１番目のメッセージ情報の日時「２０１０年５月３日９時４０分」に、読み出した送信期限「１時間」を加算した日時「２０１０年５月３日１０時４０分」を超えているかどうか判断する。この場合には超えていないため、送信部３６は、その図１２の下から１番目のメッセージ情報については、送信期限がまだ到来していないと判断し、そのメッセージ情報を送信対象として選択する（ステップＳ４０５）。なお、ここでは、メッセージ「渋滞中」に対応する送信期限を再度、読み出す場合について説明したが、送信部３６は、送信候補の１番目のメッセージ情報に関する判断の際に読み出した、メッセージ「渋滞中」に対応する送信期限を図示しない記録媒体で記憶しておき、それを用いるようにしてもよい。また、メッセージ情報の選択は、例えば、選択されたメッセージ情報にフラグ等を設定することによって行われてもよく、選択されたメッセージを図示しない記録媒体に蓄積することによって行われてもよい。
【０１３６】
その後、送信部３６は、選択したメッセージ情報があるため、送信対象があると判断し（ステップＳ４０６）、そのメッセージ情報をあらかじめ受け取っていたアドレスを送信先として送信する（ステップＳ４０７）。なお、この具体例において、送信部３６は、メッセージが「渋滞中」「取締り中」である場合には、ユーザ識別子を含まないメッセージ情報を送信するものとする。すなわち、送信部３６は、メッセージ「渋滞中」と、日時「２０１０年５月３日９時４０分」と、位置情報（Ｘ１０３，Ｙ１０３）とを含むメッセージ情報のパケットを、要求情報を送信した地図情報表示装置３に送信する。
【０１３７】
サーバ２から送信されたメッセージ情報のパケットは、地図情報表示装置３のメッセージ情報受信部４６で受信され、メッセージ情報蓄積部４７に渡される（ステップＳ２０２）。メッセージ情報蓄積部４７は、その受け取ったメッセージ情報を記録媒体に蓄積する（ステップＳ２０３）。また、メッセージ情報蓄積部４７は、１個のメッセージ情報を新たに蓄積した旨を判断部４８に渡す。すると、判断部４８は、最新のメッセージ情報に含まれているメッセージ「渋滞中」を読み出し、そのメッセージがあらかじめ決められたメッセージであるかどうか判断する（ステップＳ２０４）。この具体例では、そのあらかじめ決められたメッセージは、「今ここ」と「お迎えヨロシク！」であるとする。したがって、この場合には、判断部４８は、最新のメッセージ情報のメッセージはあらかじめ決められたものではなく、ルート情報を生成する必要はないと判断し、その判断結果を表示部５１に渡す。すると、表示部５１は、メッセージ情報蓄積部４７が蓄積したメッセージ情報を読み出し、そのメッセージ情報に含まれるメッセージ「渋滞中」と日時の時刻「９：４０」とを、位置情報（Ｘ１０３，Ｙ１０３）の示す地図上の位置に表示する（ステップＳ２０６）。その結果、図１３で示される表示がなされる。その表示によって、ユーザＵ１２３は、渋滞中の箇所を知ることができるようになる。
【０１３８】
次に、メッセージ情報送信装置１がＰＤＡであり、メッセージ情報を受信する装置が自動車に装着されたカーナビゲーション装置である場合の具体例について説明する。この具体例では、自動車に装着されたカーナビゲーション装置がメッセージ情報送信装置１であり、そのメッセージ情報送信装置１がメッセージ情報を受信する場合について説明するが、本実施の形態によるメッセージ情報送信装置１と地図情報表示装置３とは全く同じ構成であるため、地図情報表示装置３がメッセージ情報を受信したと考えることもできる。
【０１３９】
ユーザＵ００４が徒歩で移動中に、メッセージ情報送信装置１を動作させていたとする。すると、現在位置取得部１１は、その移動にあわせて最新の現在位置を取得し（ステップＳ１０１）、表示部２１は、それに応じて表示対象の地図情報を更新して表示する（ステップＳ１０２）。図１４は、そのようにして表示された地図情報の一例を示すものである。中央の下方の黒丸のマークは、現在の位置を示すものである。また、この地図はタッチパネルに表示されているものとする。また、図１４で表示されている地図の右上の方には、あらかじめ登録されているメッセージ「今ここ」等のボタンが表示されている。
【０１４０】
図１４の表示が行われている際に、ユーザＵ００４がボタン「お迎えヨロシク！」をタップしたとする。すると、メッセージ受付部１２は、メッセージ「お迎えヨロシク！」を受け付け、メッセージ情報送信部１４に渡す（ステップＳ１０６）。また、現在位置取得部１１は、その時点の現在位置（Ｘ１０４，Ｙ１０４）を取得し、メッセージ情報送信部１４に渡す（ステップＳ１０７）。また、メッセージ情報送信部１４は、ユーザ識別子記憶部１３からユーザ識別子「Ｕ００４」を読み出し（ステップＳ１０８）、そのユーザ識別子と、メッセージ受付部１２から受け取ったメッセージ「お迎えヨロシク！」と、現在位置取得部１１から受け取った現在位置である位置情報（Ｘ１０４，Ｙ１０４）とをペイロードに有するメッセージ情報のパケットを構成し、そのパケットをあらかじめ図示しない記録媒体で保持していたサーバ２のアドレスを送信先に設定して送信する（ステップＳ１０９）。
【０１４１】
メッセージ情報送信装置１から送信されたメッセージ情報のパケットは、サーバ２の受信部３１で受信される（ステップＳ４０１）。そして、そのパケットのペイロードに含まれるメッセージ情報が蓄積部３２に渡される。蓄積部３２は、受信部３１からメッセージ情報を受け取ると、図示しないカレンダー部と時計部から、現在の日時「２０１０年５月３日９時４３分」を取得し、その日時を追加したメッセージ情報を図示しない記録媒体に蓄積する（ステップＳ４０２）。図１５の一番下のレコードは、そのようにして蓄積されたメッセージ情報である。
【０１４２】
ちょうどその時点において、渋滞に巻き込まれていた前述のユーザＵ００１のメッセージ情報送信装置１における要求情報送信部２２が要求情報を送信するタイミングとなり、要求情報を送信したとする（ステップＳ１１０，Ｓ２０１）。その要求情報には、ユーザ識別子「Ｕ００１」が含まれているものとする。
【０１４３】
送信された要求情報は、サーバ２の要求情報受信部３５で受信される（ステップＳ４０３）。そして、その要求情報に含まれるユーザ識別子「Ｕ００１」と、そのパケットのヘッダに含まれる送信元のアドレスとが送信部３６に渡される。送信部３６は、ユーザ識別子等を受け取ると、そのユーザ識別子が送信先である送信先対応情報を検索する。この場合には、図９の１番目と２番目の送信先対応情報と、送信先が「Ｕ００１」であり、ユーザ識別子が「Ｕ００４」である送信先対応情報がヒットしたとする。すると、送信部３６は、メッセージ「取締り中」とユーザ識別子「＊」の組と、メッセージ「渋滞中」とユーザ識別子「＊」の組と、メッセージ「［＾（取締り中）（渋滞中）］」とユーザ識別子「Ｕ００４」の組とを読み出し、各組を検索キーとして図１５で示されるメッセージ情報を検索する。この場合には、図１５の下から１番目から３番目のメッセージ情報がヒットしたとする。すると、送信部３６は、それらのメッセージ情報を送信候補として読み出して、図示しない記録媒体に一時的に記憶する（ステップＳ４０４）。
【０１４４】
次に、送信部３６は、図１０の送信期限対応情報を参照し、前述の説明と同様に、図１５の下から１番目から３番目のメッセージ情報のうち、送信期限が到来していないメッセージ情報を選択する。この場合には、図１５の下から１番目と２番目のメッセージ情報が選択される（ステップＳ４０５）。なお、この具体例において、サーバ２は、あるユーザの送信したメッセージ情報を、そのユーザに対しては送信しないものとする。したがって、送信部３６は、要求情報に含まれていたユーザ識別子「Ｕ００１」を含むメッセージ情報を選択から外す。その結果、送信対象のメッセージ情報は、図１５の下から１番目のメッセージ情報だけとなる。
【０１４５】
その後、送信部３６は、選択したメッセージ情報があるため、送信対象があると判断し（ステップＳ４０６）、そのメッセージ情報をあらかじめ受け取っていたアドレスを送信先として送信する（ステップＳ４０７）。なお、前述のように、この具体例において、送信部３６は、メッセージが「渋滞中」「取締り中」である場合には、ユーザ識別子を含まないメッセージ情報を送信しないものとする。一方、このたびの送信対象のメッセージは「お迎えヨロシク！」であるため、送信部３６は、メッセージ「お迎えヨロシク！」と、日時「２０１０年５月３日９時４３分」と、位置情報（Ｘ１０３，Ｙ１０３）と、ユーザ識別子「Ｕ００４」とを含むメッセージ情報のパケットを、要求情報を送信したメッセージ情報送信装置１に送信する。
【０１４６】
サーバ２から送信されたメッセージ情報のパケットは、メッセージ情報送信装置１のメッセージ情報受信部１６で受信され、メッセージ情報蓄積部１７に渡される（ステップＳ２０２）。メッセージ情報蓄積部１７は、その受け取ったメッセージ情報を記録媒体に蓄積する（ステップＳ２０３）。また、メッセージ情報蓄積部１７は、１個のメッセージ情報を新たに蓄積した旨を判断部１８に渡す。なお、この具体例では、あらかじめ決められたメッセージは、「今ここ」と「お迎えヨロシク！」であるとする。また、この具体例では、メッセージ「お迎えヨロシク！」は、同じメッセージ情報に含まれている位置情報を目的地に設定するメッセージとされており、メッセージ「今ここ」は、同じメッセージ情報に含まれている位置情報を起点に設定するメッセージとされているものとする。
【０１４７】
すると、判断部１８は、最新のメッセージ情報に含まれているメッセージ「お迎えヨロシク！」を読み出し、そのメッセージがあらかじめ決められたメッセージであり、位置情報を目的地に設定するメッセージであると判断し、その判断結果と、最新のメッセージ情報に含まれる位置情報（Ｘ１０４，Ｙ１０４）とをルート情報生成部２０に渡す（ステップＳ２０４）。
【０１４８】
ルート情報生成部２０は、判断結果と位置情報とを受け取ると、ルート情報の生成を行う（ステップＳ２０５）。具体的には、ルート情報生成部２０は、まず、判断結果を用いて、位置情報を目的地に設定すると判断する（ステップＳ３０１）。そして、ルート情報生成部２０は、現在位置取得部１１が取得した現在位置から、判断部１８から受け取った位置情報の示す位置までのルートを探索し、そのルート画像、距離、移動時間を含むルート情報を生成し、表示部２１に渡す（ステップＳ３０２）。
【０１４９】
表示部２１は、ルート情報を受け取ると、そのルート情報に対応する最新のメッセージ情報を読み出し、そのメッセージ情報に含まれるメッセージ「お迎えヨロシク！」と日時の時刻「９：４３」と、ユーザ識別子「Ｕ００４」とを、位置情報（Ｘ１０４，Ｙ１０４）の示す地図上の位置に表示すると共に、ルート情報を表示する（ステップＳ２０６）。その結果、図１６で示される表示がなされる。なお、表示部２１は、ルート情報に含まれるルート画像の全体を表示するために、地図情報をズームアウトしている。この表示によって、ユーザＵ００１は、ユーザＵ００４が迎えに来て欲しいことと、ユーザＵ００４の位置や、その位置までのルート、距離や移動時間を知ることができる。そして、そのルートに応じて、ユーザＵ００４を容易に迎えに行くことができるようになる。
【０１５０】
次に、再度、メッセージ情報送信装置１と地図情報表示装置３の両方が自動車に装着されたカーナビゲーション装置である場合の具体例について説明する。ユーザＵ００２がメッセージ情報送信装置１を操作し、目的地の入力を行い（ステップＳ１０３〜Ｓ１０５）、ルート情報の示すルートに沿って目的地に向かっていたとする。その際に、現在位置取得部１１は、自動車の走行にあわせて最新の現在位置を取得し（ステップＳ１０１）、表示部２１は、それに応じて表示対象の地図情報を更新して表示する（ステップＳ１０２）。図１７は、そのようにして表示された地図情報の一例を示すものである。中央の少し下方の上向きの三角のマークは、現在の自動車の位置を示すものである。また、中央の少し上方の黒丸のマークは、目的地を示すものである。また、この地図はタッチパネルに表示されているものとする。また、図１７で表示されている地図の右上の方には、あらかじめ登録されているメッセージ「今ここ」等のボタンが表示されている。
【０１５１】
図１７の表示中に、ユーザＵ００２が、ボタン「今ここ」をタップしたとする。すると、メッセージ受付部１２は、メッセージ「今ここ」を受け付け、メッセージ情報送信部１４に渡す（ステップＳ１０６）。また、現在位置取得部１１は、その時点の現在位置（Ｘ２０１，Ｙ２０１）を取得し、メッセージ情報送信部１４に渡す（ステップＳ１０７）。また、メッセージ情報送信部１４は、ユーザ識別子記憶部１３からユーザ識別子「Ｕ００２」を読み出し（ステップＳ１０８）、そのユーザ識別子と、メッセージ受付部１２から受け取ったメッセージ「今ここ」と、現在位置取得部１１から受け取った現在位置である位置情報（Ｘ２０１，Ｙ２０１）とを有するメッセージ情報をあらかじめ図示しない記録媒体で保持していたサーバ２のアドレスを送信先に設定して送信する（ステップＳ１０９）。
【０１５２】
メッセージ情報送信装置１から送信されたメッセージ情報は、サーバ２の受信部３１で受信される（ステップＳ４０１）。そして、そのメッセージ情報が蓄積部３２に渡される。蓄積部３２は、受信部３１からメッセージ情報を受け取ると、図示しないカレンダー部と時計部から、現在の日時「２０１０年５月４日８時３０分」を取得し、その日時を追加したメッセージ情報を図示しない記録媒体に蓄積する（ステップＳ４０２）。図１８の一番下のレコードは、そのようにして蓄積されたメッセージ情報である。
【０１５３】
ちょうどその時点において、他のユーザＵ００３が自動車で走行中に地図情報表示装置３を動作させていたとする。ここで、ユーザＵ００２とユーザＵ００３とは、待ち合わせのために同じ目的地に向かっているものとする。また、その地図情報表示装置３では、５分おきに要求情報をサーバ２に送信しているものとする。また、その要求情報には、ユーザ識別子が含まれているとする。そして、要求情報送信部５２が、要求情報を送信するタイミングになったとする（ステップＳ１１０）。すると、要求情報送信部５２は、ユーザ識別子記憶部４３からユーザ識別子「Ｕ００３」を読み出して、そのユーザ識別子をペイロードに含む要求情報のパケットを構成し、サーバ２を送信先に設定して送信する（ステップＳ２０１）。
【０１５４】
地図情報表示装置３から送信された要求情報は、サーバ２の要求情報受信部３５で受信される（ステップＳ４０３）。そして、その要求情報に含まれるユーザ識別子「Ｕ００３」と、そのパケットのヘッダに含まれる送信元のアドレスとが送信部３６に渡される。送信部３６は、ユーザ識別子等を受け取ると、そのユーザ識別子が送信先である送信先対応情報を検索する。この場合には、図９の１番目と２番目の送信先対応情報と、送信先が「Ｕ００３」であり、ユーザ識別子が「Ｕ００２」である送信先対応情報がヒットしたとする。すると、送信部３６は、メッセージ「取締り中」とユーザ識別子「＊」の組と、メッセージ「渋滞中」とユーザ識別子「＊」の組と、メッセージ「［＾（取締り中）（渋滞中）］」とユーザ識別子「Ｕ００２」の組とを読み出し、各組を検索キーとして図１８で示されるメッセージ情報を検索する。この場合には、図１８の下から１番目のメッセージ情報のみがヒットしたとする。すると、送信部３６は、そのメッセージ情報を送信候補として読み出して、図示しない記録媒体に一時的に記憶する（ステップＳ４０４）。
【０１５５】
次に、送信部３６は、図１０の送信期限対応情報を参照し、前述の説明と同様に、送信期限が到来していないメッセージ情報を選択する。この場合には、図１８の下から１番目のメッセージ情報が選択されたとする（ステップＳ４０５）。
【０１５６】
その後、送信部３６は、選択したメッセージ情報があるため、送信対象があると判断し（ステップＳ４０６）、そのメッセージ情報をあらかじめ受け取っていたアドレスを送信先として送信する（ステップＳ４０７）。なお、前述のように、この具体例において、送信部３６は、メッセージが「渋滞中」「取締り中」である場合には、ユーザ識別子を含まないメッセージ情報を送信しないものとする。この場合にはメッセージは「今ここ」であるため、送信部３６は、メッセージ「今ここ」と、日時「２０１０年５月４日８時３０分」と、位置情報（Ｘ２０１，Ｙ２０１）と、ユーザ識別子「Ｕ００２」とを含むメッセージ情報のパケットを、要求情報を送信した地図情報表示装置３に送信する。
【０１５７】
サーバ２から送信されたメッセージ情報のパケットは、地図情報表示装置３のメッセージ情報受信部４６で受信され、メッセージ情報蓄積部４７に渡される（ステップＳ２０２）。メッセージ情報蓄積部４７は、その受け取ったメッセージ情報を記録媒体に蓄積する（ステップＳ２０３）。また、メッセージ情報蓄積部４７は、１個のメッセージ情報を新たに蓄積した旨を判断部４８に渡す。なお、この具体例では、あらかじめ決められたメッセージは、「今ここ」と「お迎えヨロシク！」であるとする。また、この具体例では、メッセージ「お迎えヨロシク！」は、同じメッセージ情報に含まれている位置情報を目的地に設定するメッセージとされており、メッセージ「今ここ」は、同じメッセージ情報に含まれている位置情報を起点に設定するメッセージとされているものとする。
【０１５８】
すると、判断部４８は、最新のメッセージ情報に含まれているメッセージ「今ここ」を読み出し、そのメッセージがあらかじめ決められたメッセージであり、位置情報を起点に設定するメッセージであると判断し、その判断結果と、最新のメッセージ情報に含まれる位置情報（Ｘ２０１，Ｙ２０１）とをルート情報生成部５０に渡す（ステップＳ２０４）。
【０１５９】
ルート情報生成部２０は、判断結果と位置情報とを受け取ると、ルート情報の生成を行う（ステップＳ２０５）。具体的には、ルート情報生成部５０は、まず、判断結果を用いて、位置情報を起点に設定すると判断する（ステップＳ３０１）。そして、ルート情報生成部５０は、判断部４８から受け取った位置情報の示す位置から、現在設定されている目的地までのルートを探索し、その移動時間を含むルート情報を生成し、表示部５１に渡す（ステップＳ３０３）。
【０１６０】
表示部５１は、ルート情報（移動時間）を受け取ると、そのルート情報に対応する最新のメッセージ情報を読み出し、そのメッセージ情報に含まれるメッセージ「今ここ」と日時の時刻「８：３０」と、ユーザ識別子「Ｕ００２」とを、位置情報（Ｘ２０１，Ｙ２０１）の示す地図上の位置に表示すると共に、ルート情報を表示する（ステップＳ２０６）。その結果、図１９で示される表示がなされる。この表示によって、ユーザＵ００３は、ユーザＵ００２が目的地まで１分程度の位置にいることを知ることができる。なお、表示部５１は、あらかじめ図示しない記録媒体で保持されている、「目的地まで  分」のテキストと、矩形の枠とを読み出し、その「分」の前にルート情報に含まれる移動時間（分単位のものであるとする）を挿入することによって、表示対象のルート情報を生成し、表示してもよい。
【０１６１】
なお、本実施の形態では、図１３で示されるように、渋滞の位置がピンポイントの地点で示される場合について説明したが、前述のように、渋滞の位置は路線の区間で示されてもよい。例えば、前述の具体例の場合に、図１１において、ユーザＵ００１がボタン「渋滞中」をタップすると、メッセージ情報送信部１４は、現在位置取得部１１が取得した現在位置と、地図情報とを用いて、その現在位置が位置する路線における現在位置を中心とした前後５０ｍずつの地点の位置情報を計算し、その２個の位置情報を含むメッセージ情報をサーバ２に送信してもよい。また、その位置情報には進行方向が含まれていてもよい。また、そのメッセージ情報を受信した地図情報表示装置３では、２個の位置情報と進行方向とを用いて、路線に沿った矢印を生成し、その矢印と、メッセージ「渋滞中」とを図２０で示されるように表示してもよい。このように、メッセージ情報に含まれる位置情報は、路線の区間を示す情報であってもよい。その路線の区間は、例えば、２個の位置情報によって示されてもよく、進行方向を含む１個の位置情報によって示されてもよい。後者の場合には、例えば、地図情報表示装置３において、メッセージ「渋滞中」を表示する際には、位置情報の位置する路線において、その位置情報の示す位置を中心として進行方向の前後に所定の距離だけ離れた２個の地点を結ぶ区間に対応付けて表示する用に定められていてもよい。また、メッセージ情報に２個の位置情報が含まれる場合には、メッセージ情報送信装置１のユーザが、その２個の位置を任意に決定できてもよい。例えば、そのユーザが、渋滞開始を入力した位置から、渋滞終了を入力した位置までの区間を示す位置情報がメッセージ情報に含まれてもよい。図２０のようにメッセージが表示されることによって、その表示を見たユーザは、どちらの方向が渋滞しているのかなどを直感的に容易に把握することができる。
【０１６２】
また、この具体例では、ユーザ識別子そのものが表示される場合について説明したが、あらかじめユーザが、そのユーザ識別子に対応する画像をサーバ２に登録しておき、サーバ２は、ユーザ識別子を含むメッセージ情報を送信する際に、そのユーザ識別子に代えて，あるいは、そのユーザ識別子と共に、そのユーザ識別子に対応する画像をメッセージ情報に含めて送信してもよい。そして、そのメッセージ情報を受信した地図情報表示装置３において、メッセージと一緒にその画像を表示してもよい。また、この具体例では、ユーザ識別子が「Ｕ００１」等のように、意味のないものである場合について説明したが、ユーザ識別子は、例えば、「ミッキー」や「ボビー」のようなニックネームであってもよい。
【０１６３】
以上のように、本実施の形態による情報通信システムによれば、メッセージ情報に位置情報が含まれていることによって、その位置に応じた地図上に、メッセージを表示することができる。また、そのメッセージ情報に含まれている位置情報を用いて、自動的にルート情報を生成することもでき、ユーザの利便性が向上されることになる。また、送信先対応情報を用いることによって、メッセージごとに、送信先を限定することができる。その結果、例えば、プライベートなメッセージについては、家族や友人にのみ送信することにして、そうでない渋滞情報等については、誰にでも送信することにすることもできる。また、送信期限対応情報を用いることによって、メッセージごとに、送信期限を設定することができる。例えば、「今ここ」のように、その状態があまり長く続かないと考えられるメッセージについては、短い期限を設定し、「渋滞中」のように、短い期間で変化しないと考えられるメッセージについては、ある程度の長さの期限を設定することができうる。
【０１６４】
なお、本実施の形態では、送信期限対応情報を用いた期限の設定について説明したが、それ以外の方法によって、メッセージ情報の送信を制限してもよい。例えば、あらかじめ決められたメッセージについては、そのメッセージを含む最新のメッセージ情報のみを送信するようにしてもよい。これは、サーバ２において蓄積されるメッセージ情報に含まれるユーザ識別子ごとに行われてもよい。例えば、あらかじめ決められたメッセージが「今ここ」であれば、ユーザ識別子「Ｕ００１」と、メッセージ「今ここ」とを含むメッセージ情報については、たとえ複数のメッセージ情報が送信対象となったとしても、最新のメッセージ情報のみを送信するようにしてもよい。メッセージの種類によっては、例えば、「今ここ」のように、古いメッセージが履歴として以外の意味を持たないこともあるからである。なお、結果としてそのようになるのであれば、それを実現する方法は問わない。サーバ２の送信部３６が送信を行う際に、あらかじめ決められたメッセージについては、最新のもののみを送信するように設定してもよく、あるいは、蓄積部３２がメッセージ情報を蓄積する際に、蓄積対象のメッセージ情報に含まれるメッセージがあらかじめ決められたメッセージであり、そのメッセージ情報に含まれるメッセージと、ユーザ識別子とを有するメッセージ情報がすでに蓄積されているのであれば、そのメッセージ情報に上書きで蓄積するようにしてもよい。
【０１６５】
また、本実施の形態において、送信部３６は、あらかじめ決められたメッセージについては、そのメッセージを含むメッセージ情報を１回だけ送信するようにしてもよい。これは、サーバ２において蓄積されるメッセージ情報に含まれるユーザ識別子ごとに行われてもよい。例えば、あらかじめ決められたメッセージが「今ここ」であれば、ユーザ識別子「Ｕ００１」と、メッセージ「今ここ」とを含むメッセージ情報については、そのメッセージ情報を１回送信すると、それ以降は送信しないようにしてもよい。なお、結果としてそのようになるのであれば、それを実現する方法は問わない。サーバ２の送信部３６が１回しか送信しないメッセージ情報を送信した場合には、そのメッセージ情報を削除してもよく、あるいは、そのメッセージ情報に対応付けて送信済みのフラグを設定し、その送信済みのフラグの設定されているメッセージ情報については、それ以降、送信しないようにしてもよい。
【０１６６】
また、本実施の形態では、メッセージ情報送信装置１と、地図情報表示装置３とが全く同じ構成である場合について説明したが、そうでなくてもよいことは言うまでもない。メッセージ情報送信装置１は、図２１で示されるように、現在位置取得部１１と、メッセージ受付部１２と、ユーザ識別子記憶部１３と、メッセージ情報送信部１４とを備えた装置であって、地図情報記憶部１５等を備えていなくてもよい。また、地図情報表示装置３は、図２２で示されるように、現在位置取得部４１と、地図情報記憶部４５と、メッセージ情報受信部４６と、メッセージ情報蓄積部４７と、判断部４８と、目的地受付部４９と、ルート情報生成部５０と、表示部５１と、要求情報送信部５２とを備えた装置であって、メッセージ受付部４２等を備えていなくてもよい。
【０１６７】
また、本実施の形態では、サーバ２からのメッセージ情報の送信が、要求情報の受信に応じて行われる場合について主に説明したが、そうでなくてもよい。要求情報の受信に応じないでメッセージ情報が送信される場合には、地図情報表示装置３は、要求情報送信部５２を備えていなくてもよく、サーバ２は、要求情報受信部３５を備えていなくてもよい。サーバ２が、要求情報の受信と関係なくメッセージ情報を送信する場合には、例えば、新たなメッセージ情報が蓄積されたタイミングで、そのメッセージ情報の送信の処理が行われてもよい。
【０１６８】
また、本実施の形態では、サーバ２において、送信期限対応情報を用いてメッセージ情報の送信が行われる場合について説明したが、そうでなくてもよい。送信期限対応情報を用いないでメッセージ情報が送信される場合には、サーバ２は、送信期限対応情報記憶部３４を備えていなくてもよい。
【０１６９】
また、本実施の形態では、サーバ２において、送信先対応情報を用いてメッセージ情報の送信が行われる場合について説明したが、そうでなくてもよい。送信先対応情報を用いないでメッセージ情報が送信される場合には、サーバ２は、送信先対応情報記憶部３３を備えていなくてもよい。
【０１７０】
また、本実施の形態では、地図情報表示装置３において、ルート情報生成部５０が、メッセージ情報に含まれる位置情報の示す位置から、目的地受付部４９が受け付けた目的地までのルート情報を生成する場合について説明したが、そうでなくてもよい。そのようなルート情報の生成が行われない場合には、地図情報表示装置３は、目的地受付部４９を備えていなくてもよい。
【０１７１】
また、本実施の形態では、地図情報表示装置３において、現在位置取得部４１が取得した現在位置から、メッセージ情報に含まれる位置情報の示す位置までのルート情報を生成する場合について説明したが、そうでなくてもよい。そのようなルート情報の生成が行われない場合には、地図情報表示装置３は、現在位置取得部４１を備えていなくてもよい。地図情報表示装置３が現在位置取得部４１を備えていない場合には、地図情報表示装置３は、可搬な装置でなくてもよい。例えば、デスクトップタイプのＰＣであってもよい。
【０１７２】
また、本実施の形態では、地図情報表示装置３において、判断部４８による判断結果に応じてルート情報を生成する場合について説明したが、そうでなくてもよい。判断部４８による判断結果に応じたルート情報の生成を行わない場合には、地図情報表示装置３は、判断部４８を備えていなくてもよい。
【０１７３】
また、本実施の形態では、地図情報表示装置３において、メッセージ情報に含まれる位置情報を用いたルート情報の生成が行われる場合について説明したが、そうでなくてもよい。メッセージ情報に含まれる位置情報を用いたルート情報の生成が行われない場合には、地図情報表示装置３は、ルート情報生成部５０を備えていなくてもよい。
【０１７４】
また、上記実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０１７５】
また、上記実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりした情報や、各構成要素が処理で用いるしきい値や数式、アドレス等の情報等は、上記説明で明記していない場合であっても、図示しない記録媒体において、一時的に、あるいは長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、あるいは、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、あるいは、図示しない読み出し部が行ってもよい。
【０１７６】
また、上記実施の形態において、各構成要素等で用いられる情報、例えば、各構成要素が処理で用いるしきい値やアドレス、各種の設定値等の情報がユーザによって変更されてもよい場合には、上記説明で明記していない場合であっても、ユーザが適宜、それらの情報を変更できるようにしてもよく、あるいは、そうでなくてもよい。それらの情報をユーザが変更可能な場合には、その変更は、例えば、ユーザからの変更指示を受け付ける図示しない受付部と、その変更指示に応じて情報を変更する図示しない変更部とによって実現されてもよい。その図示しない受付部による変更指示の受け付けは、例えば、入力デバイスからの受け付けでもよく、通信回線を介して送信された情報の受信でもよく、所定の記録媒体から読み出された情報の受け付けでもよい。
【０１７７】
また、上記実施の形態において、メッセージ情報送信装置１、サーバ２、地図情報表示装置３に含まれる２以上の構成要素が通信デバイスや入力デバイス等を有する場合に、２以上の構成要素が物理的に単一のデバイスを有してもよく、あるいは、別々のデバイスを有してもよい。
【０１７８】
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。なお、上記実施の形態におけるサーバ２を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、１以上のメッセージ情報送信装置と、１以上の地図情報表示装置と、サーバとを備えた情報通信システムにおけるサーバとして機能させるためのプログラムであって、メッセージ情報送信装置が送信した、メッセージと、メッセージ情報送信装置の現在位置に応じた位置情報と、メッセージ情報送信装置のユーザを識別するユーザ識別子とを含むメッセージ情報を受信する受信部、受信部が受信したメッセージ情報を蓄積する蓄積部、蓄積部が蓄積したメッセージ情報に応じて、メッセージ情報に含まれるメッセージと位置情報とを少なくとも含むメッセージ情報を地図情報表示装置に送信する送信部として機能させるためのプログラムである。
【０１７９】
また、上記実施の形態における地図情報表示装置３を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、１以上のメッセージ情報送信装置と、１以上の地図情報表示装置と、サーバとを備えた情報通信システムにおける地図情報表示装置として機能させるためのプログラムであって、メッセージ情報送信装置から送信されたメッセージと位置情報とを少なくとも含むメッセージ情報をサーバから受信するメッセージ情報受信部、メッセージ情報受信部が受信したメッセージ情報を蓄積するメッセージ情報蓄積部、地図に関する情報である地図情報が記憶される地図情報記憶部で記憶されている地図情報を表示すると共に、メッセージ情報蓄積部が蓄積したメッセージ情報に含まれる位置情報の示す地図上の位置に、メッセージ情報に含まれるメッセージを表示する表示部として機能させるためのプログラムである。
【０１８０】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を送信する送信部、情報を表示する表示部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には少なくとも含まれない。
【０１８１】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。
【０１８２】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１８３】
図２３は、上記プログラムを実行して、上記実施の形態によるメッセージ情報送信装置１、サーバ２、地図情報表示装置３を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０１８４】
図２３において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５、ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）ドライブ９０６を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０１８５】
図２４は、コンピュータシステム９００の内部構成を示す図である。図２４において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５、ＦＤドライブ９０６に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０１８６】
コンピュータシステム９００に、上記実施の形態によるメッセージ情報送信装置１、サーバ２、地図情報表示装置３の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１、またはＦＤ９２２に記憶されて、ＣＤ−ＲＯＭドライブ９０５、またはＦＤドライブ９０６に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１やＦＤ９２２、またはネットワークから直接、ロードされてもよい。
【０１８７】
プログラムは、コンピュータ９０１に、上記実施の形態によるメッセージ情報送信装置１、サーバ２、地図情報表示装置３の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０１８８】
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１８９】
以上より、本発明による情報通信システム等によれば、メッセージ情報送信装置が送信したメッセージ情報に含まれるメッセージを、地図情報表示装置において、そのメッセージに対応する地図上の位置に表示することができるという効果が得られ、例えば、ナビゲーション装置を含むシステム等として有用である。
【符号の説明】
【０１９０】
１  メッセージ情報送信装置
２  サーバ
３  地図情報表示装置
１１、４１  現在位置取得部
１２、４２  メッセージ受付部
１３、４３  ユーザ識別子記憶部
１４、４４  メッセージ情報送信部
１５、４５  地図情報記憶部
１６、４６  メッセージ情報受信部
１７、４７  メッセージ情報蓄積部
１８、４８  判断部
１９、４９  目的地受付部
２０、５０  ルート情報生成部
２１、５１  表示部
２２、５２  要求情報送信部
３１  受信部
３２  蓄積部
３３  送信先対応情報記憶部
３４  送信期限対応情報記憶部
３５  要求情報受信部
３６  送信部
【図１】
0005607419.tif 000002
【図２】
0005607419.tif 000003
【図３】
0005607419.tif 000004
【図４】
0005607419.tif 000005
【図５】
0005607419.tif 000006
【図６】
0005607419.tif 000007
【図７】
0005607419.tif 000008
【図８】
0005607419.tif 000009
【図９】
0005607419.tif 000010
【図１０】
0005607419.tif 000011
【図１１】
0005607419.tif 000012
【図１２】
0005607419.tif 000013
【図１３】
0005607419.tif 000014
【図１４】
0005607419.tif 000015
【図１５】
0005607419.tif 000016
【図１６】
0005607419.tif 000017
【図１７】
0005607419.tif 000018
【図１８】
0005607419.tif 000019
【図１９】
0005607419.tif 000020
【図２０】
0005607419.tif 000021
【図２１】
0005607419.tif 000022
【図２２】
0005607419.tif 000023
【図２３】
0005607419.tif 000024
【図２４】
0005607419.tif 000025