(57)【要約】【課題】特定の事前手続きを必要とせずに、自端末の位置と、ユーザ所望の表示対象の位置とを直感的に把握することのできる位置表示システムおよびサーバを提供すること。【解決手段】サーバ１００は、クライアントＡ２００から、ユーザより受付けられた入力情報とクライアントＡ２００の端末状況情報とを含む第１のメッセージを受信するメッセージ受信部１７１と、受信した第１のメッセージに基づき、クライアントＡ２００の位置とユーザ所望の場所および／またはクライアントＢ３００の位置とを示す画像を生成する地図画像生成部１１６と、画像を含む第２のメッセージを生成するメッセージ生成部１１３と、第２のメッセージを少なくともクライアントＡ２００に送信するメッセージ送信部１７２とを含む。【選択図】図１
2007310651.tif 000002
【特許請求の範囲】
【請求項１】
サーバ、および、前記サーバと通信ネットワークを介して接続される第１の携帯端末を備えた位置表示システムであって、
前記第１の携帯端末は、
ユーザが位置の表示を所望する対象である表示対象を特定するための対象特定情報の入力を受付ける入力手段と、
受付けられた入力情報と、前記第１の携帯端末の第１端末状況情報とを含む第１のメッセージを生成するための第１のメッセージ生成手段と、
前記第１のメッセージを前記サーバに送信する第１の送信手段とを含み、
前記サーバは、
前記第１のメッセージを受信する受信手段と、
受信した前記第１のメッセージに基づき、前記第１の携帯端末の位置と、前記表示対象の位置とを示す第１の画像を生成するための画像生成手段と、
前記第１の画像を含む第２のメッセージを生成するための第２のメッセージ生成手段と、
前記第２のメッセージを、前記第１の携帯端末に送信する第２の送信手段とを含む、位置表示システム。
【請求項２】
前記サーバと前記通信ネットワークを介して接続される第２の携帯端末をさらに備え、
前記入力手段は、前記第２の携帯端末の宛先情報の入力をさらに受け付け、
前記対象特定情報は、前記ユーザ所望の場所を検索するための検索用キーワードと、前記第２の携帯端末の第２端末状況情報の取得要求情報とのうち少なくともいずれか一方を含み、
前記第１の画像は、前記表示対象の位置として、前記ユーザ所望の場所および／または前記第２の携帯端末の位置とを示す、請求項１に記載の位置表示システム。
【請求項３】
前記第２の送信手段は、前記第２のメッセージを、さらに前記第２の携帯端末に送信する、請求項２に記載の位置表示システム。
【請求項４】
前記第１の携帯端末は、前記対象特定情報が入力された場合に、前記第１端末状況情報を取得するための第１の取得手段をさらに含み、
前記第１の取得手段は、取得した前記第１端末状況情報を前記第１のメッセージ生成手段に通知する、請求項１に記載の位置表示システム。
【請求項５】
前記第１の携帯端末は、測位信号を受信するための測位信号受信手段をさらに含み、
前記第１端末状況情報は、受信された前記測位信号に基づく前記第１の携帯端末の位置座標の情報を含み、
前記画像生成手段は、前記位置座標の情報に基づいて、前記第１の画像を生成する、請求項４に記載の位置表示システム。
【請求項６】
前記第１の携帯端末は、前記第１の携帯端末または前記第１の携帯端末のユーザの状態を表す状態情報を管理するための状態情報管理手段をさらに含み、
前記第１端末状況情報および前記第２のメッセージは、前記状態情報をさらに含む、請求項５に記載の位置表示システム。
【請求項７】
前記サーバは、受信された前記第１のメッセージを解析するための第１の解析手段をさらに含み、
前記第２のメッセージ生成手段は、前記第１の解析手段による解析結果に基づき、少なくとも前記入力情報を含む、前記第２の携帯端末用の第３のメッセージをさらに生成し、
前記第２のメッセージ送信手段は、前記第３のメッセージを前記第２の携帯端末にさらに送信し、
前記第２の携帯端末は、
前記サーバから、前記第３のメッセージを受信するための受信手段と、
受信された前記第３のメッセージを解析するための第２の解析手段と、
前記第２の解析手段において、前記第３のメッセージに前記取得要求情報が含まれていると判断された場合に、前記第２端末状況情報を取得するための第２の取得手段と、
取得された前記第２端末状況情報を含む第４のメッセージを生成するための第３のメッセージ生成手段と、
生成された前記第４のメッセージを、前記サーバに送信する第３の送信手段とを含む、請求項２に記載の位置表示システム。
【請求項８】
前記第２の携帯端末は、測位信号を受信するための測位信号受信手段をさらに含み、
前記第２端末状況情報は、受信された前記測位信号に基づく前記第２の携帯端末の位置座標の情報を含み、
前記画像生成手段は、前記位置座標の情報に基づいて、前記第１の画像を生成する、請求項７に記載の位置表示システム。
【請求項９】
前記第２の携帯端末は、前記第２の携帯端末または前記第２の携帯端末のユーザの状態を表す状態情報を管理するための状態情報管理手段をさらに含み、
前記第２端末状況情報および前記第２のメッセージは、前記状態情報をさらに含む、請求項８に記載の位置表示システム。
【請求項１０】
前記入力情報は、さらに、前記第１端末状況情報の、前記第２の携帯端末への通知の可否を示す可否情報を含み、
前記第１の解析手段において、前記可否情報が通知許可を示していると解析された場合に、前記第３のメッセージは、前記第１端末状況情報をさらに含む、請求項７に記載の位置表示システム。
【請求項１１】
前記第２の携帯端末は、
前記第２端末状況情報の公開の可否を示す公開可否情報を記憶するための記憶手段をさらに含み、
前記第３のメッセージ生成手段は、前記公開可否情報が公開の不許可を示している場合には、公開を拒否していることを示す公開拒否メッセージを生成し、
前記第３の送信手段は、前記第４のメッセージに代えて、前記公開拒否メッセージを前記サーバに送信する、請求項７に記載の位置表示システム。
【請求項１２】
前記サーバは、前記第１のメッセージを解析するための解析手段をさらに含み、
前記入力情報は、さらに、前記第１端末状況情報の、前記第２の携帯端末への通知の可否を示す可否情報を含み、
前記画像生成手段は、前記解析手段において、前記可否情報が通知不許可を示していると解析された場合に、前記第１の携帯端末の位置を除き、前記表示対象の位置を示す第２の画像をさらに生成し、
前記第２のメッセージ生成手段は、前記第２の画像を含む、第３のメッセージをさらに生成し、
前記第２のメッセージ送信手段は、前記第３のメッセージを前記第２の携帯端末に送信する、請求項２に記載の位置表示システム。
【請求項１３】
前記サーバは、
前記第１のメッセージを解析するための解析手段と、
前記第１のメッセージに前記検索用キーワードが含まれていた場合に、前記検索用キーワードに基づき、前記ユーザ所望の場所に関する情報を検索するための検索手段と、
予め、複数の場所を特定するための場所特定データそれぞれを、位置座標データと対応付けて記憶するための位置データベースと、
前記位置データベースを参照して、検索された前記ユーザ所望の場所の位置座標を特定するための位置特定手段とをさらに含む、請求項２に記載の位置表示システム。
【請求項１４】
前記サーバは、位置座標と関連付けた複数の地図画像のデータを予め記憶するための地図データベースをさらに含み、
前記画像生成手段は、前記地図データベースに記憶された地図画像に基づき、前記第１の画像を生成する、請求項２に記載の位置表示システム。
【請求項１５】
前記入力情報は、前記第１の画像の表示方式の情報をさらに含み、
前記画像生成手段は、
前記表示方式が一括表示の場合に、前記地図データベースより、前記第１の携帯端末の第１位置座標と、前記ユーザ所望の場所の第２位置座標および／または前記第２の携帯端末の第３位置座標とを含む１つの地図画像を選択するための第１の選択手段と、
選択された前記地図画像に、前記第１位置座標と、前記第２位置座標および／または前記第３位置座標とをマーキングするための第１のマーキング手段とを有し、
前記第１の画像は、前記第１のマーキング手段によりマーキングされた地図画像に対応する、請求項１４に記載の位置表示システム。
【請求項１６】
前記画像生成手段は、
前記表示方式が近傍表示の場合に、前記地図データベースより、前記第１位置座標を含む第１の地図画像と、前記第２位置座標を含む第２の地図画像および／または前記第３位置座標を含む第３の地図画像とを選択するための第２の選択手段と、
選択されたそれぞれの地図画像に、前記第１位置座標と、前記第２位置座標および／または前記第３位置座標とをマーキングするための第２のマーキング手段とをさらに有し、
前記第１の画像は、前記第２のマーキング手段によりマーキングされた複数の地図画像を含む、請求項１５に記載の位置表示システム。
【請求項１７】
前記第２のメッセージは、前記第１の画像が、前記複数の地図画像を含む場合には、各地図画像を別ページとするレイアウトデータを含む、請求項１６に記載の位置表示システム。
【請求項１８】
前記入力情報は、前記近傍表示の場合の表示範囲値の情報を含み、
前記第２の選択手段は、各位置座標より前記表示範囲値を径とする円が含まれる最小縮小率の地図画像を選択する、請求項１６に記載の位置表示システム。
【請求項１９】
第１の携帯端末から、通信ネットワークを介して、ユーザが位置の表示を所望する対象である表示対象を特定するための対象特定情報と、前記第１の携帯端末の第１端末状況情報とを含む第１のメッセージを受信するための受信手段と、
受信した前記第１のメッセージに基づき、前記第１の携帯端末の位置と、前記表示対象の位置とを示す画像を生成するための画像生成手段と、
前記画像を含む第２のメッセージを生成するためのメッセージ生成手段と、
前記第２のメッセージを、前記第１の携帯端末に送信する送信手段とを備える、サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバならびに該サーバと通信ネットワークを介して接続される複数の携帯端末を備えた通信システム、および、該通信システムで使用されるサーバに関し、特に、複数の位置の情報を表示可能な位置表示システムおよびサーバに関する。
【背景技術】
【０００２】
従来から、携帯端末を使用して他のユーザの位置情報や、接続状態等を示すプレゼンス情報を送受信し、携帯端末上に表示する手法についての提案がなされている。
【０００３】
たとえば、特許文献１には、携帯端末とサーバーからなるシステムにおいて、予めサーバーに登録した各利用者の属性情報から、相性の良い利用者を選別し、それらの利用者の携帯端末のＧＰＳ（Global Positioning System）情報を元に、携帯端末間の距離を算出する提案がなされている。本提案では、相性の良い利用者同士が一定距離以内に接近した場合、サーバーはそれぞれの自己紹介情報を作成して、利用者に通知する。また、利用者の位置や距離を地図上に反映した情報を携帯端末に送ることも出来る。
【０００４】
別の例として、特許文献２には、インスタントメッセージング（以下「ＩＭ」という）システムにおいて、ＩＭ参加中のクライアント端末に、各メンバーの位置を表す市町村区名と、接続状態等を表すプレゼンス情報を表示する方法について提案がなされている。
【特許文献１】特開２００２−２７７２７９号公報
【特許文献２】特開２００４−３０２７６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記特許文献１および２に開示された方法では、予めサーバーに個人情報を登録するか、ＩＭに参加しているメンバーのみしか位置情報やプレゼンス情報を得ることが出来ず、情報取得が可能となるまでに一定の手続きを経ることが必要である。
【０００６】
また、これらの文献では、システム利用中に、ユーザが必要と感じた建物や公園等のユーザ所望の場所の位置を知ることは出来ない。
【０００７】
また、特許文献２に関しては更に、位置情報は市町村区名で表示される為、メンバー間の位置関係を直感的に把握することが困難である。
【０００８】
本発明は、上記のような問題を解決するためになされたものであって、その目的は、特定の事前手続きを必要とせずに、自端末の位置と、ユーザ所望の表示対象の位置とを直感的に把握することのできる位置表示システムおよびサーバを提供することである。
【課題を解決するための手段】
【０００９】
この発明のある局面に従う位置表示システムは、サーバ、および、サーバと通信ネットワークを介して接続される第１の携帯端末を備えた位置表示システムであって、第１の携帯端末は、ユーザが位置の表示を所望する対象である表示対象を特定するための対象特定情報の入力を受付ける入力手段と、受付けられた入力情報と、第１の携帯端末の第１端末状況情報とを含む第１のメッセージを生成するための第１のメッセージ生成手段と、第１のメッセージをサーバに送信する第１の送信手段とを含み、サーバは、第１のメッセージを受信する受信手段と、受信した第１のメッセージに基づき、第１の携帯端末の位置と、表示対象の位置とを示す第１の画像を生成するための画像生成手段と、第１の画像を含む第２のメッセージを生成するための第２のメッセージ生成手段と、第２のメッセージを、第１の携帯端末に送信する第２の送信手段とを含む。
【００１０】
好ましくは、サーバと通信ネットワークを介して接続される第２の携帯端末をさらに備え、入力手段は、第２の携帯端末の宛先情報の入力をさらに受け付け、対象特定情報は、ユーザ所望の場所を検索するための検索用キーワードと、第２の携帯端末の第２端末状況情報の取得要求情報とのうち少なくともいずれか一方を含み、第１の画像は、表示対象の位置として、ユーザ所望の場所および／または第２の携帯端末の位置とを示す。
【００１１】
好ましくは、第２の送信手段は、第２のメッセージを、さらに第２の携帯端末に送信する。
【００１２】
好ましくは、第１の携帯端末は、対象特定情報が入力された場合に、第１端末状況情報を取得するための第１の取得手段をさらに含み、第１の取得手段は、取得した第１端末状況情報を第１のメッセージ生成手段に通知する。
【００１３】
好ましくは、第１の携帯端末は、測位信号を受信するための測位信号受信手段をさらに含み、第１端末状況情報は、受信された測位信号に基づく第１の携帯端末の位置座標の情報を含み、画像生成手段は、位置座標の情報に基づいて、第１の画像を生成する。
【００１４】
好ましくは、第１の携帯端末は、第１の携帯端末または第１の携帯端末のユーザの状態を表す状態情報を管理するための状態情報管理手段をさらに含み、第１端末状況情報および第２のメッセージは、状態情報をさらに含む。
【００１５】
好ましくは、サーバは、受信された第１のメッセージを解析するための第１の解析手段をさらに含み、第２のメッセージ生成手段は、第１の解析手段による解析結果に基づき、少なくとも入力情報を含む、第２の携帯端末用の第３のメッセージをさらに生成し、第２のメッセージ送信手段は、第３のメッセージを第２の携帯端末にさらに送信し、第２の携帯端末は、サーバから、第３のメッセージを受信するための受信手段と、受信された第３のメッセージを解析するための第２の解析手段と、第２の解析手段において、第３のメッセージに取得要求情報が含まれていると判断された場合に、第２端末状況情報を取得するための第２の取得手段と、取得された第２端末状況情報を含む第４のメッセージを生成するための第３のメッセージ生成手段と、生成された第４のメッセージを、サーバに送信する第３の送信手段とを含む。
【００１６】
好ましくは、第２の携帯端末は、測位信号を受信するための測位信号受信手段をさらに含み、第２端末状況情報は、受信された測位信号に基づく第２の携帯端末の位置座標の情報を含み、画像生成手段は、位置座標の情報に基づいて、第１の画像を生成する。
【００１７】
好ましくは、第２の携帯端末は、第２の携帯端末または第２の携帯端末のユーザの状態を表す状態情報を管理するための状態情報管理手段をさらに含み、第２端末状況情報および第２のメッセージは、状態情報をさらに含む。
【００１８】
好ましくは、入力情報は、さらに、第１端末状況情報の、第２の携帯端末への通知の可否を示す可否情報を含み、第１の解析手段において、可否情報が通知許可を示していると解析された場合に、第３のメッセージは、第１端末状況情報をさらに含む。
【００１９】
好ましくは、第２の携帯端末は、第２端末状況情報の公開の可否を示す公開可否情報を記憶するための記憶手段をさらに含み、第３のメッセージ生成手段は、公開可否情報が公開の不許可を示している場合には、公開を拒否していることを示す公開拒否メッセージを生成し、第３の送信手段は、第４のメッセージに代えて、公開拒否メッセージをサーバに送信する。
【００２０】
好ましくは、サーバは、第１のメッセージを解析するための解析手段をさらに含み、入力情報は、さらに、第１端末状況情報の、第２の携帯端末への通知の可否を示す可否情報を含み、画像生成手段は、解析手段において、可否情報が通知不許可を示していると解析された場合に、第１の携帯端末の位置を除き、表示対象の位置を示す第２の画像をさらに生成し、第２のメッセージ生成手段は、第２の画像を含む、第３のメッセージをさらに生成し、第２のメッセージ送信手段は、第３のメッセージを第２の携帯端末に送信する。
【００２１】
好ましくは、サーバは、第１のメッセージを解析するための解析手段と、第１のメッセージに検索用キーワードが含まれていた場合に、検索用キーワードに基づき、ユーザ所望の場所に関する情報を検索するための検索手段と、予め、複数の場所を特定するための場所特定データそれぞれを、位置座標データと対応付けて記憶するための位置データベースと、位置データベースを参照して、検索されたユーザ所望の場所の位置座標を特定するための位置特定手段とをさらに含む。
【００２２】
好ましくは、サーバは、位置座標と関連付けた複数の地図画像のデータを予め記憶するための地図データベースをさらに含み、画像生成手段は、地図データベースに記憶された地図画像に基づき、第１の画像を生成する。
【００２３】
好ましくは、入力情報は、第１の画像の表示方式の情報をさらに含み、画像生成手段は、表示方式が一括表示の場合に、地図データベースより、第１の携帯端末の第１位置座標と、ユーザ所望の場所の第２位置座標および／または第２の携帯端末の第３位置座標とを含む１つの地図画像を選択するための第１の選択手段と、選択された地図画像に、第１位置座標と、第２位置座標および／または第３位置座標とをマーキングするための第１のマーキング手段とを有し、第１の画像は、第１のマーキング手段によりマーキングされた地図画像に対応する。
【００２４】
好ましくは、画像生成手段は、表示方式が近傍表示の場合に、地図データベースより、第１位置座標を含む第１の地図画像と、第２位置座標を含む第２の地図画像および／または第３位置座標を含む第３の地図画像とを選択するための第２の選択手段と、選択されたそれぞれの地図画像に、第１位置座標と、第２位置座標および／または第３位置座標とをマーキングするための第２のマーキング手段とをさらに有し、第１の画像は、第２のマーキング手段によりマーキングされた複数の地図画像を含む。
【００２５】
好ましくは、第２のメッセージは、第１の画像が、複数の地図画像を含む場合には、各地図画像を別ページとするレイアウトデータを含む。
【００２６】
好ましくは、入力情報は、近傍表示の場合の表示範囲値の情報を含み、第２の選択手段は、各位置座標より表示範囲値を径とする円が含まれる最小縮小率の地図画像を選択する。
【００２７】
この発明の他の局面に従うサーバは、第１の携帯端末から、通信ネットワークを介して、ユーザが位置の表示を所望する対象である表示対象を特定するための対象特定情報と、第１の携帯端末の第１端末状況情報とを含む第１のメッセージを受信するための受信手段と、受信した第１のメッセージに基づき、第１の携帯端末の位置と、表示対象の位置とを示す画像を生成するための画像生成手段と、画像を含む第２のメッセージを生成するためのメッセージ生成手段と、第２のメッセージを、第１の携帯端末に送信する送信手段とを備える。
【発明の効果】
【００２８】
本発明によると、メール送信元の端末のユーザは、表示対象の位置を、特定の事前手続きをすることなく知ることができる。また、自端末の位置と、表示対象の位置とを示す画像が送られてくるため、メール送信元の端末のユーザは、視覚的に複数の場所の位置関係を把握することが可能となる。
【発明を実施するための最良の形態】
【００２９】
本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。
【００３０】
（位置表示システムの構成について）
図１は、本発明の実施の形態における位置表示システム１の全体構成を示すブロック図である。
【００３１】
図１を参照して、位置表示システム１は、サーバ１００および、サーバ１００と通信ネットワーク（図示せず）を介して接続されるクライアントＡ２００ならびにクライアントＢ３００を備える。本実施の形態において、クライアントＡ２００は、電子メール送信元の携帯端末であり、クライアントＢは、電子メール送信先の携帯端末であるものとして説明する。本実施の形態における位置表示システム１は、クライアントＡ２００のユーザに、ユーザが位置の表示を所望する対象（たとえば“今どこにいるか知りたい人”や“どこにあるのか知りたい場所”）の位置を容易かつ分かりやすく知らせることを可能とするものである。さらに好ましくは、クライアントＡ２００のユーザとクライアントＢ３００のユーザとの間で、情報の共有化を可能とする。
【００３２】
なお、ここでは、電子メール送信先の携帯端末が１台である例を示すが、電子メール送信先の携帯端末（クライアントＢ３００）は複数であってもよい。あるいは、クライアントＡ２００が、電子メール送信先の携帯端末（クライアントＢ３００）を兼ねてもよい。つまり、クライアントＡ２００のユーザは、自端末をメール送信先の端末としてもよい。
【００３３】
サーバ１００は、クライアントＡ２００，クライアントＢ３００からのメールを受信するメッセージ受信部１７１と、受信したメッセージを解析するメッセージ解析部１１２と、クライアントＡ２００，クライアントＢ３００へ送信するメッセージを生成するメッセージ生成部１１３と、生成されたメッセージを送信するためのメッセージ送信部１７２と、メッセージ中の場所検索用キーワード（後述）を元にユーザ所望の場所を検索するための検索部１１４と、画像情報を生成するための地図画像生成部１１６と、地図画像生成部１１６が参照する地図ＤＢ（データベース）１４２と、検索部１１４での検索結果からユーザ所望の場所の位置座標（緯度，経度）を特定する位置特定部１１５と、位置特定部１１５が参照する位置ＤＢ１４１と、上記したメッセージ解析部１１２、メッセージ生成部１１３、検索部１１４、位置特定部１１５および地図画像生成部１１６を制御するサーバ動作管理部１１１とを含む。なお、サーバ１００は、ユーザ所望の場所の検索においてデータベースとなるインターネット網上のファイルサーバ４００と接続される。
【００３４】
位置ＤＢ１４１には、複数の場所それぞれを特定するための場所特定データと位置座標データとが対応付けられて記憶されている。図３は、位置ＤＢ１４１のデータ構造の一例を示す図である。図３を参照して、位置ＤＢ１４１には、建物名または地名を示すデータ３１と、住所データ３２と、郵便番号データ３３と、電話番号データ３４と、所有者データ３５と、位置座標データ３６とが含まれる。
【００３５】
地図ＤＢ１４２には、予め、複数種類の地図画像のデータが格納される。
メッセージ解析部１１２は、具体的には、メッセージ受信部１７１において受信されたメッセージの内容を読み取り、メッセージに含まれる各データを取り出す。
【００３６】
メッセージ生成部１１３は、クライアントＡ２００からのメッセージの解析結果に基づき、クライアントＢ３００用のメッセージを生成する。また、地図画像生成部１１６により生成された画像情報を含む最終的なメッセージを生成する。最終的なメッセージは、後述する通知設定値に応じて、クライアントＡ２００用の第１のメッセージと、第１のメッセージとは異なるクライアントＢ３００用の第２のメッセージとを含んでよい。
【００３７】
地図画像生成部１１６は、画像情報として、クライアントＡ２００の位置、および、検索された場所の位置および／またはクライアントＢ３００の位置を示した少なくとも１つの地図画像を生成する。地図画像生成部１１６は、後述する通知設定値に応じて、クライアントＡ２００の位置を含む（クライアントＡ２００用の）地図画像と、クライアントＡ２００の位置を含まない（クライアントＢ３００用の）地図画像とを生成してよい。詳細な地図画像の生成方法については後述する。
【００３８】
クライアントＡ２００は、入力操作およびメール等の表示を行なうＧＵＩ（Graphical User Interface）部２０５と、電子メールとしてサーバ１００へ送信するためのメッセージを生成するメッセージ生成部２１３と、メッセージを送信するメッセージ送信部２７２と、メッセージを受信するメッセージ受信部２７１と、受信したメッセージを解析するメッセージ解析部２１２と、アンテナ２０６を介して測位情報、たとえば、ＧＰＳ衛星からのＧＰＳ情報を受信し、クライアントＡ２００の位置座標（緯度，経度）を取得するためのＧＰＳ情報受信部２０８と、クライアントＡ２００またはクライアントＡ２００のユーザの状態を示す状態情報（プレゼンス情報）の入出力を管理する状態情報管理部２１４と、状態情報管理部２１４が参照する状態情報ＤＢ２４１と、上記したＧＰＳ情報受信部２０８、メッセージ生成部２１３、メッセージ解析部２１２および状態情報管理部２１４を制御するクライアント動作管理部２１１とを含む。
【００３９】
メッセージ解析部２１２は、具体的には、メッセージ受信部２７１において受信されたメッセージの内容を読み取り、メッセージに含まれる各データを取り出す。
【００４０】
状態情報ＤＢ２４１には、クライアントＡ２００の状態情報が記憶される。ここで、「状態情報」とは、上記したように、クライアントＡ２００そのもの、またはクライアントＡ２００のユーザ（操作者）がどのような状態にあるかを表す情報であり、例えば、“音声通話可能”、“音声通話不可能”、“音声通話中”、“移動中”、“食事中”、“会議中”などが含まれる。
【００４１】
状態情報管理部２１４は、たとえば、ＧＵＩ部２０５からの信号に基づいて、クライアントＡ２００またはクライアントＡ２００のユーザの現状の状態（以下、単に「クライアントＡ２００の状態」という）を判定する。また、判定した状態の情報を、状態情報ＤＢ２４１に格納する。より具体的には、ＧＵＩ部２０５に、状態選択メニューとして、音声通話可能、移動中、食事中、あるいは会議中などの項目を含むリストを表示し、ユーザがＧＵＩ部２０５を用いて現状の状態を選択することによって、クライアントＡ２００の状態が判定されてよい。
【００４２】
あるいは、状態情報管理部２１４は、ＧＵＩ部２０５からの信号に基づかず、自動的に自身の状態を判定することとしてもよい。たとえば、音声通話が開始された時点で、クライアント動作管理部２１１が状態情報管理部２１４へ通話開始を通知すると、状態情報管理部２１４は、クライアントＡが音声通話中（または音声通話不可）である旨の状態情報を状態情報ＤＢ２４１に登録することができる。また、通話が終了された時点で、クライアント動作管理部２１１が状態情報管理部２１４に通話終了を通知すると、状態情報管理部２１４は、状態情報ＤＢ２４１の情報を、音声通話可の状態に書換えることができる。
【００４３】
また、クライアント動作管理部２１１が基地局の情報を状態情報管理部２１４へ通知し、状態情報管理部２１４が、通知された基地局の情報を元に、クライアントＡ２００の状態を判定してもよい。より具体的には、一定時間内に、基地局が継続的に切換わる場合、クライアントＡ２００は移動中であると判定し、一定時間基地局が切換わらない場合、非移動中であると判定することができる。
【００４４】
あるいは、状態情報管理部２１４は、ＧＰＳ情報を利用してクライアントＡ２００の状態を判定することもできる。ＧＰＳ情報受信部２０８が、定期的にＧＰＳ情報を受信する場合、クライアント動作管理部２１１は、ＧＰＳ情報受信部２０８により取得された位置座標を、状態情報管理部２１４に通知し、状態情報管理部２１４が、一定時間内の移動距離から、移動中／非移動中を判定することができる。さらには、一定時間内の移動距離から、クライアントＡ２００のユーザは徒歩であるか交通機関を使っているかということまで推測することもできる。
【００４５】
本実施の形態において、クライアントＡ２００またはクライアントＡ２００のユーザの状況を示す情報を、「クライアントＡ２００の端末状況情報」といい、クライアントＡ２００の端末状況情報は、少なくともＧＰＳ情報受信部２０８より取得されるクライアントＡ２００の位置座標の情報を含み、好ましくは、さらに、状態情報管理部２１４より取得されるクライアントＡ２００の状態情報を含む。
【００４６】
クライアントＢ３００は、クライアントＡ２００と同様に、入力操作およびメール等の表示を行なうＧＵＩ部３０５と、電子メールとしてサーバ１００へ送信するためのメッセージを生成するメッセージ生成部３１３と、メッセージを送信するメッセージ送信部３７２と、メッセージを受信するメッセージ受信部３７１と、受信したメッセージを解析するメッセージ解析部３１２と、アンテナ３０６を介して測位情報、たとえば、ＧＰＳ衛星からのＧＰＳ情報を受信し、クライアントＢ３００の位置座標を取得するためのＧＰＳ情報受信部３０８と、クライアントＢ３００またはクライアントＢ３００のユーザの状態（以下、単に「クライアントＢ３００の状態」という）を示す状態情報の入出力を管理する状態情報管理部３１４と、状態情報管理部３１４が参照する状態情報ＤＢ３４１と、上記したＧＰＳ情報受信部３０８、メッセージ生成部３１３、メッセージ解析部３１２および状態情報管理部３１４を制御するクライアント動作管理部３１１とを含む。
【００４７】
クライアントＢ３００に含まれる各部の機能およびデータは、クライアントＡ２００で説明した機能およびデータと同様であるため、ここでの説明は繰返さない。
【００４８】
本実施の形態において、クライアントＢ３００またはクライアントＢ３００のユーザの状況を示す情報を、「クライアントＢ３００の端末状況情報」といい、クライアントＢ３００の端末状況情報は、少なくともＧＰＳ情報受信部３０８より取得されるクライアントＢ３００の位置座標を含み、好ましくは、さらに、状態情報管理部３１４より取得されるクライアントＢ３００の状態情報を含む。
【００４９】
図２（Ａ）および（Ｂ）は、それぞれ、サーバ１００、および、クライアントＡ２００，クライアントＢ３００のハードウェア構成を示すブロック図である。
【００５０】
図２（Ａ）を参照して、サーバ１００は、各種演算処理を行なうためのＣＰＵ（Central Processing Unit）１０１と、予めプログラムやデータが格納されるＲＯＭ（Read Only Memory）１０２と、作業データを一時的に記録するためのＲＡＭ（Random Access Memory）１０３と、ハードディスク１０４と、クライアントＡ２００、クライアントＢ３００およびファイルサーバ４００と接続するための通信Ｉ／Ｆ（インターフェイス）１０７と、たとえばメモリカードなどの記録媒体１０９ｂに記録されたデータの読出および書込を行なうドライブ装置１０９ａとを含む。
【００５１】
ＣＰＵ１０１は、サーバ動作管理部１１１と、メッセージ解析部１１２と、メッセージ生成部１１３と、検索部１１４と、位置特定部１１５と、地図画像生成部１１６とを含む。なお、ＣＰＵ１０１に含まれるこれらの機能ブロックのうち少なくとも１つは、ハードウェアにより実現されてもよい。
【００５２】
位置ＤＢ１４１および地図ＤＢ１４２は、ハードディスク１０４に含まれる。なお、これらのＤＢ１４１，１４２は、記録媒体１０９ｂに記録されていてもよい。通信Ｉ／Ｆ１０７は、メッセージ受信部１７１と、メッセージ送信部１７２とを含む。
【００５３】
図２（Ｂ）を参照して、クライアントＡ２００は、各種演算を行なうＣＰＵ２０１と、予めプログラムやデータが格納されるＲＯＭ２０２と、作業データを一時的に記録するＲＡＭ２０３と、不揮発性のメモリ、たとえばフラッシュメモリ２０４と、上記ＧＵＩ部２０５と、通信Ｉ／Ｆ２０７と、上記ＧＰＳ情報受信部２０８と、たとえばメモリカードなどの記録媒体２０９ｂに記録されたデータの読出および書込を行なうドライブ装置２０９ａとを含む。
【００５４】
ＣＰＵ２０１は、たとえば、クライアント動作管理部２１１と、メッセージ解析部２１２と、メッセージ生成部２１３と、状態情報管理部２１４とを含む。なお、ＣＰＵ２０１に含まれるこれらの機能ブロックのうち少なくとも１つは、ハードウェアにより実現されてもよい。また、ＧＰＳ情報受信部２０８は、ＣＰＵ２０１に含まれてもよい。
【００５５】
フラッシュメモリ２０４は、たとえば、状態情報ＤＢ２４１を含む。あるいは、状態情報ＤＢ２４１は、記録媒体２０９ｂに含まれてもよい。通信Ｉ／Ｆ２０７は、メッセージ受信部２７１と、メッセージ送信部２７２とを含む。
【００５６】
また、上記ＧＵＩ部２０５は、たとえばＬＣＤ（Liquid Crystal Display）により構成される表示部２０５１と、ユーザからの各種情報の入力を受付ける入力部２０５２とを含む。
【００５７】
クライアントＢ３００も、同様に、各種演算を行なうＣＰＵ３０１と、予めプログラムやデータが格納されるＲＯＭ３０２と、作業データを一時的に記録するＲＡＭ３０３と、不揮発性のメモリ、たとえばフラッシュメモリ３０４と、上記ＧＵＩ部３０５と、通信Ｉ／Ｆ３０７と、上記ＧＰＳ情報受信部３０８と、記録媒体３０９ｂに記録されたデータの読出および書込を行なうドライブ装置３０９ａとを含む。
【００５８】
ＣＰＵ３０１は、たとえば、クライアント動作管理部３１１と、メッセージ解析部３１２と、メッセージ生成部３１３と、状態情報管理部３１４とを含む。なお、ＣＰＵ３０１に含まれるこれらの機能ブロックのうち少なくとも１つは、ハードウェアにより実現されてもよい。また、ＧＰＳ情報受信部３０８は、ＣＰＵ３０１に含まれてもよい。
【００５９】
フラッシュメモリ３０４は、たとえば、状態情報ＤＢ３４１を含む。あるいは、状態情報ＤＢ３４１は、記録媒体３０９ｂに含まれてもよい。通信Ｉ／Ｆ３０７は、メッセージ受信部３７１と、メッセージ送信部３７２とを含む。
【００６０】
また、上記ＧＵＩ部３０５は、たとえばＬＣＤにより構成される表示部３０５１と、ユーザからの各種情報の入力を受付ける入力部３０５２とを含む。
【００６１】
（位置表示システムの動作について）
次に、図４〜図８のフローチャートを用いて、２台のクライアントＡ２００，Ｂ３００とサーバ１００との間でメッセージの送受信を行ないながら、クライアントＡ２００のユーザ所望の場所を検索し、さらに、各クライアントの端末状況情報を取得する際の流れについて説明する。
【００６２】
図４〜図８は、本発明の実施の形態における位置表示システム１において実行される位置表示処理を示すフローチャートである。
【００６３】
図４を参照して、クライアントＡ２００のＧＵＩ部２０５は、ユーザから、場所検索用キーワード、相手クライアント（クライアントＢ３００）のアドレス、状況取得キーワード、通知設定値、地図表示方式および表示範囲値の入力を受付ける（ステップＳ２）。具体的には、相手クライアントであるクライアントＢ３００のアドレスが、宛先行（To行）に入力される。場所検索用キーワードは、クライアントＡ２００のユーザが位置を知りたい（表示したい）場所の検索のためのキーワードであり、場所検索用キーワード行に任意の数だけ入力される。相手クライアントＢ３００の端末状況情報取得のためのキーワード（以下「状況取得キーワード」という）は、Your info行に入力される。たとえば、相手クライアントＢ３００の端末状況情報の取得を要求する場合は、「Ｙｅｓ」が入力され、要求しない場合は、「Ｎｏ」が入力される。自クライアント（クライアントＡ２００）の端末状況情報の通知の可否を示す通知設定値はMy info行に入力される。たとえば、通知許可の場合、「Ｙｅｓ」が入力され、通知不許可の場合、「Ｎｏ」が入力される。地図画像の表示方式である地図表示方式は、Map display type行に入力される。たとえば、“一括表示”の場合は、「Ａ」が入力され、“近傍表示”の場合は、「Ｂ」が入力される。地図画像の表示範囲を指定するための表示範囲値は、近傍表示の場合にのみRange of display(km)行に数値が入力される。この数値の単位はたとえばキロメートルである。
【００６４】
図９（Ａ）および（Ｂ）は、クライアントＡ２００の操作者が入力を行った際の画面イメージである。これらの図において、下線部分が操作者の入力値である。その他の文字は予めメッセージ入力用アプリケーションで表示しておくことが望ましい。
【００６５】
図９（Ａ）を参照して、To行４１に相手クライアントであるクライアントＢ３００のアドレスが入力され、場所検索用キーワード行４２に任意の数のキーワードが入力されている。図９（Ａ）では、場所検索用キーワードとして、「映画館」、「Ｓ市」、および映画タイトルを表す「タイトルＴ」の３つが入力された例が示されている。Your info行４３には、クライアントＢ３００の端末状況情報の取得を要求する「Ｙｅｓ」が入力されている。My info行４４には、通知許可を示す「Ｙｅｓ」が入力されている。また、Map display type行４５は、近傍表示を表す「Ｂ」が入力され、地図のRange of display(km)行４６には、設定値１０が入力されている。
【００６６】
図９（Ｂ）には、クライアントＡ２００の操作者による他の入力例が示される。To行４１と場所検索用キーワード行４２とYour info行４３は、図９（Ａ）と同様であるが、My info行４４は、通知不許可を示す「Ｎｏ」が入力されている。また、Map display type行４５は、一括表示を表す「Ａ」が入力され、地図のRange of display(km)行４６は空欄とされている。
【００６７】
ＧＵＩ部２０５からの入力情報は、クライアント動作管理部２１１へ通知される。本実施の形態において、入力情報には、クライアントＢ３００のアドレス、場所検索用キーワード、状況取得キーワード、通知設定値、地図表示方式および表示範囲値が含まれる。なお、入力情報は、これらの全てのデータを含む必要はなく、ユーザが位置の表示を所望する対象を特定するための対象特定情報を少なくとも含んでいればよい。対象特定情報は、場所検索用キーワードと、クライアントＢ３００のアドレスおよび状況取得キーワードとのうち少なくともいずれか一方を含む。つまり、クライアントＡ２００が送信元の端末および送信先の端末を兼ねる場合には、入力情報は、クライアントＡ２００のアドレスを含み、対象特定情報は、場所検索用キーワードのみであってよい。
【００６８】
クライアントＡ２００のクライアント動作管理部２１１は、入力情報に対象特定情報（場所検索用キーワードと状況取得キーワードとのうち少なくともいずれか一方）が含まれていた場合、クライアントＡ２００の端末状況情報を取得する。つまり、クライアント動作管理部２１１は、ＧＰＳ情報受信部２０８からＧＰＳ情報を元にした自端末の位置座標を取得し、状態情報管理部２１４から状態情報を取得する（ステップＳ４，Ｓ６）。より詳細には、ステップＳ４において、クライアント動作管理部２１１は、自端末の位置座標を取得する為、ＧＰＳ情報受信部２０８に対して情報取得要求を出す。ＧＰＳ情報受信部２０８は、ＧＰＳ衛星（図示せず）から受信したＧＰＳ情報を元に、自端末の位置座標を算出し、クライアント動作管理部２１１へ通知する。また、ステップＳ６において、クライアント動作管理部２１１は、状態情報管理部２１４に対して自端末の状態情報の取得を要求する。状態情報管理部２１４は、要求を受けた時点で状態情報ＤＢ２４１に登録されている状態情報を読み出し、クライアント動作管理部２１１へ通知する。
【００６９】
クライアント動作管理部２１１は、自端末の端末状況情報すなわち、位置座標および状態情報を取得すると、ステップＳ２で受付けたユーザからの入力情報と、取得したこれらの情報とをメッセージ生成部２１３に通知する（ステップＳ８）。具体的には、場所検索用キーワードと、相手端末のアドレスと、状況取得キーワードと、通知設定値と、地図表示方式と、表示範囲値と、クライアントＡ２００の端末状況情報（位置座標および状態情報）とがメッセージ生成部２１３に通知される。
【００７０】
メッセージ生成部２１３は、クライアント動作管理部２１１より通知された情報を元に、メッセージを生成する（ステップＳ１０）。ステップＳ１０において生成されるメッセージの具体例を図１０に示す。
【００７１】
図１０を参照して、メッセージは、大きくメッセージヘッダ部８０１とメッセージボディ部８０２とに分かれる。メッセージヘッダ部８０１には、たとえば、送信先クライアント（クライアントＢ３００）および送信元クライアント（クライアントＡ２００）のアドレス、メッセージの件名、日付などのメッセージの属性情報が含まれる。メッセージボディ部８０２には、クライアント動作管理部２１１が通知した情報を元にしたテキストデータ８０３が含まれる。本実施の形態では、テキストデータ８０３は、前述の場所検索用キーワード、Your info（状況取得キーワード）、My info（通知設定値）、Map display type（地図表示方式）、および、Range of display(km)（表示範囲値）と、自端末の状態情報であるMy info detailと、自端末の位置座標であるGSP infoとを含む。
【００７２】
上記のようなメッセージが生成されると、メッセージ送信部２７２は、予め設定されたサーバ１００のアドレスに対して、生成したメッセージを電子メールとして送信する（ステップＳ１２）。なお、サーバ１００のアドレスは通常、クライアントＡ２００の製造元がサーバ管理者からの情報を元に予めたとえばＲＯＭ２０２に記録させておく値である。したがって、クライアントＡ２００の操作者は、他クライアントへ電子メールを送信する際、サーバ１００のアドレスを意識する必要がない。
【００７３】
サーバ１００のメッセージ受信部１７１は、受信したメッセージをメッセージ解析部１１２に通知する（ステップＳ１４）。メッセージ解析部１１２は、受信したメッセージの解析を行ない、解析結果をサーバ動作管理部１１１へ通知する（ステップＳ１６）。
【００７４】
ここで、メッセージの「解析」とは、受信したメッセージの内容を読み取り、クライアントＢ３００のアドレスと、場所検索用キーワードと、状況取得キーワードと、通知設定値と、地図表示方式と、表示範囲値と、クライアントＡ２００の端末状況情報である状態情報および位置座標情報とを取り出すことである。
【００７５】
サーバ動作管理部１１１が解析結果を受け取ると、サーバ１００において、場所検索用キーワードに基づく場所情報の検索処理、および、クライアントＢ３００へのメッセージ配信処理が行なわれる。なお、これらの処理は並行して行なわれることが好ましい。
【００７６】
まず、サーバ１００において実行される場所情報の検索処理について説明する。
サーバ動作管理部１１１は、場所検索用キーワードを検索部１１４へ通知する（ステップＳ１８）。検索部１１４は、場所検索用キーワードを受け取ると、インターネット網上のファイルサーバ４００を利用して、場所検索用キーワードに基づいて、クライアントＡ２００のユーザ所望の場所に関連する情報（たとえば、建物名、地名、住所など）を検索する（ステップＳ２０）。
【００７７】
続いて、検索部１１４は、検索された場所に関連する情報（以下「検索場所の情報」という）をサーバ動作管理部１１１へ通知する（ステップＳ２２）。サーバ動作管理部１１１は、検索場所の情報を位置特定部１１５へ通知する（ステップＳ２４）。
【００７８】
検索場所の情報が通知されると、位置特定部１１５は、検索場所の情報に該当する位置座標を特定する（ステップＳ２６）。より具体的には、位置特定部１１５は、受付けた検索場所の情報と、位置ＤＢ１４１に記憶された場所特定データとを照合し、検索場所（検索された場所）の位置座標を特定する。特定された検索場所の位置座標は、サーバ動作管理部１１１へ通知される。このように、位置特定部１１５は、位置ＤＢ１４１を参照することにより、検索部１１４が検索した種々の場所の情報を元に、検索場所の建物名／地名と位置座標とを特定することができる。
【００７９】
次に、サーバ１００において実行されるクライアントＢ３００へのメッセージ配信処理について説明する。
【００８０】
まず、サーバ動作管理部１１１は、通知設定値が通知許可（「ＹＥＳ」）になっているか否かを判断する（ステップＳ２８）。通知設定値が通知許可の場合（ステップＳ２８においてＹＥＳ）、サーバ動作管理部１１１は、場所検索用キーワードと、相手クライアントのアドレスと、状況取得キーワードと、地図表示方式と、表示範囲値と、クライアントＡ２００の状態情報および位置座標とをメッセージ生成部１１３に通知する（ステップＳ３０）。一方、通知設定値が通知不許可（「ＮＯ」）になっている場合（ステップＳ２８においてＮＯ）、サーバ動作管理部１１１は、場所検索用キーワードと、相手クライアントのアドレスと、状況取得キーワードと、地図表示方式と、表示範囲値とをメッセージ生成部１１３に通知する（ステップＳ３２）。
【００８１】
メッセージ生成部１１３は、サーバ動作管理部１１１からの情報に基づき、相手クライアントに送信するためのメッセージを生成する（ステップＳ３４）。メッセージ生成部１１３においてメッセージが生成されると、メッセージ送信部１７２は、相手クライアントであるクライアントＢ３００へメッセージを電子メールとして送信する（ステップＳ３６）。
【００８２】
クライアントＢ３００のメッセージ受信部３７１は、受信したメッセージをメッセージ解析部３１２へ通知する（ステップＳ３８）。メッセージ解析部３１２は、受取ったメッセージを解析し、解析結果をクライアント動作管理部３１１へ通知する（ステップＳ４０）。
【００８３】
クライアント動作管理部３１１は、はじめに、状況取得キーワードの値を判定する（ステップＳ４２）。状況取得キーワードが「ＹＥＳ」であった場合（ステップＳ４２においてＹＥＳ）、ステップＳ４４に進む。一方、状況取得キーワードの値が「ＮＯ」であった場合（ステップＳ４２においてＮＯ）、ステップＳ４３に進む。
【００８４】
ステップＳ４３において、クライアント動作管理部３１１は、受信したメッセージの内容をＧＵＩ部２０５に対し表示することを指示する。ステップＳ４３の処理が終わると、ステップＳ６８に進む。
【００８５】
ステップＳ４４において、クライアント動作管理部３１１は、クライアントＢ３００が情報公開を許可しているか否かを判断する。情報公開を許可しているか否かの情報は、予め、クライアントＢ３００のユーザより設定され、たとえばフラッシュメモリ３０４に記録されているものとする。クライアントＢ３００が情報公開を許可していると判断された場合（ステップＳ４４においてＹＥＳ）、ステップＳ４６に進む。一方、クライアントＢ３００が情報公開を許可していないと判断された場合（ステップＳ４４においてＮＯ）、ステップＳ５２に進む。
【００８６】
ステップＳ４６において、クライアント動作管理部３１１は、ＧＰＳ情報受信部３０８からＧＰＳ情報を元にした自端末の位置座標を取得する。ここでの処理は、上記ステップＳ４の処理と同様であってよい。
【００８７】
続いて、クライアント動作管理部３１１は、状態情報管理部３１４から状態情報を取得する（ステップＳ４８）。ここでの処理は、上記ステップＳ６の処理と同様であってよい。
【００８８】
クライアント動作管理部３１１は、自端末の端末状況情報すなわち、位置座標および状態情報を取得すると、取得した情報をメッセージ生成部３１３に通知する（ステップＳ５０）。ステップＳ５０の処理が終わるとステップＳ５４に進む。
【００８９】
ステップＳ５２において、クライアント動作管理部３１１は、メッセージ生成部３１３に対し、情報公開を拒否する旨のメッセージ（以下「情報公開拒否メッセージ」という）の生成を指示する。ステップＳ５２の処理が終わるとステップＳ５４に進む。
【００９０】
ステップＳ５４において、メッセージ生成部３１３は、通知された情報を元に、サーバ１００へ送信するためのメッセージを生成する。
【００９１】
ここで、クライアントＢ３００が情報公開を許可している場合に、メッセージ生成部３１３が生成するメッセージの具体例を図１１に示す。
【００９２】
図１１を参照して、メッセージは、前述の図１０のメッセージ構成例と同様に、メッセージヘッダ部１００１とメッセージボディ部１００２とに分かれる。メッセージヘッダ部１００１には、メッセージの属性情報が含まれる。メッセージボディ部１００２には、クライアント動作管理部３１１が通知した情報を元にしたテキストデータ１００３が含まれる。本実施の形態では、テキストデータ１００３は、クライアントＢ３００の状態情報であるMy info detailと、クライアントＢ３００の位置座標情報であるGSP infoとを含む。
【００９３】
図１２には、クライアントＢ３００が情報公開を許可していない場合に生成されるメッセージの具体例を示す。
【００９４】
図１２を参照して、図１１のメッセージ構成例と同様に、メッセージは、メッセージヘッダ部１１０１とメッセージボディ部１１０２とに分かれる。メッセージヘッダ部１１０１にはメッセージの属性情報が含まれる。メッセージボディ部１１０２には、クライアント動作管理部３１１が通知した情報を元にしたテキストデータ１１０３が含まれる。本実施の形態では、テキストデータ１１０３は、クライアントＢ３００が情報公開拒否であることを示すMy info detailが含まれている。
【００９５】
メッセージ生成部３１３によりメッセージが生成されると、メッセージ送信部３７２は、予め設定されたサーバ１００のアドレスにメッセージを送信する（ステップＳ５６）。ここでのサーバ１００のアドレスは、ステップＳ１２で説明したものと同様に、クライアントＢ３００の製造元がサーバ管理者からの情報を元に予め設定しておく値であり、クライアントＡ２００およびクライアントＢ３００の送信先は同一のサーバ１００となる。
【００９６】
続いて、クライアント動作管理部３１１は、受信したメッセージの内容と送信したメッセージの内容とをＧＵＩ部２０５に表示することを指示する（ステップＳ５８）。これにより、操作者に対して、クライアントＡ２００からのメールの受信内容と、返信した結果とが通知される。
【００９７】
図６を参照して、サーバ１００のメッセージ受信部１７１は、クライアントＢ３００よりメッセージを受信すると、受信したメッセージをメッセージ解析部１１２に通知する（ステップＳ６０）。メッセージ解析部１１２は、受取ったメッセージを解析し、解析結果をサーバ動作管理部１１１へ通知する（ステップＳ６２）。
【００９８】
次に、サーバ動作管理部１１１は、クライアントＢ３００のメッセージがどのようなメッセージであったかを判断する（ステップＳ６４）。クライアントＢ３００からのメッセージが位置座標と状態情報とを含むメッセージであると判断された場合、ステップＳ６６に進む。一方、クライアントＢ３００からのメッセージが情報公開拒否メッセージであると判断された場合、ステップＳ６８に進む。
【００９９】
ステップＳ６６において、サーバ動作管理部１１１は、クライアントＡ２００の位置座標と、クライアントＢ３００の位置座標と、検索場所の位置座標と、地図表示方式の値と、表示範囲値とを、地図画像生成部１１６へ通知する。このように、サーバ動作管理部１１１は、ステップＳ１６で通知された地図表示方式の値、表示範囲値およびクライアントＡ２００の位置座標と、ステップＳ２６で通知された検索場所の位置座標と、ステップＳ６２で通知されたクライアントＢ３００の位置座標とを地図画像生成部１１６に通知する。ステップＳ６６の処理が終わるとステップＳ７０に進む。
【０１００】
ステップＳ６８において、サーバ動作管理部１１１は、クライアントＡ２００の位置座標と、検索場所の位置座標と、地図表示方式の値と、表示範囲値とを、地図画像生成部１１６へ通知する。このように、ステップＳ６８では、ステップＳ６６で地図画像生成部１１６に通知された情報のうち、クライアントＢ３００の位置座標を除いた情報が、地図画像生成部１１６に通知される。ステップＳ６８の処理が終わると、ステップＳ７０に進む。
【０１０１】
ステップＳ７０において、サーバ動作管理部１１１は、再び、ステップＳ１６で通知された通知設定値が通知許可になっているか否かを判断する。通知設定値が通知許可（「ＹＥＳ」）になっていると判断された場合（ステップＳ７０においてＹＥＳ）、ステップＳ７２に進む。一方、通知設定値が通知不許可（「ＮＯ」）になっていると判断された場合（ステップＳ７０においてＮＯ）、ステップＳ９０に進む。
【０１０２】
ステップＳ７２において、地図画像生成部１１６は、受付けた地図表示方式の値を判定する。地図表示方式の値が「一括表示」である場合、ステップＳ７４に進む。一方、地図表示方式の値が「近傍表示」である場合、ステップＳ７８に進む。
【０１０３】
ステップＳ７４において、地図画像生成部１１６は、クライアントＡ２００（、クライアントＢ３００）および検索場所の各位置座標の値を含む最小縮小率の地図画像を地図ＤＢ１４２から検索（選択）する。地図画像が選択されると、地図画像生成部１１６は、選択した地図画像を読み出し、各位置座標を、読み出した地図画像にマーキングする（ステップＳ７６）。このようにして、地図画像生成部１１６によって、１つの地図画像が生成される。
【０１０４】
なお、ステップＳ７４において、地図画像生成部１１６が行なう処理は、状況取得キーワードの値およびクライアントＢ３００からのメッセージの内容に応じて異なる。状況取得キーワードが「ＹＥＳ」であり、かつ、クライアントＢ３００からのメッセージが情報公開拒否メッセージではなかった場合（以下、このような場合を「条件１の場合」という）、地図画像生成部１１６は、クライアントＡ２００，クライアントＢ３００，検索場所の各位置座標の値を含む最小縮小率の地図画像を検索し、選択する。これに対し、状況取得キーワードが「ＮＯ」であった場合、または、クライアントＢ３００からのメッセージが情報公開拒否メッセージであった場合（以下、このような場合を「条件２の場合」という）、地図画像生成部１１６は、クライアントＡ，検索場所の各位置座標の値を含む（クライアントＢの位置座標の値を含まない）最小縮小率の地図画像を検索し、選択することになる。ステップＳ７６の処理が終わるとステップＳ８４に進む。
【０１０５】
図１３に、複数の位置座標がマーキングされた地図画像の具体例を示す。図１３を参照して、生成された地図画像には、検索場所の位置を示すマーク５１、クライアントＡ２００の位置を示すマーク５２、および、クライアントＢ３００の位置を示すマーク５３が示される。マーク５１の付近には、検索場所の建物名／地名が表示されることが好ましい。また、マーク５２の付近には、クライアントＡ２００のユーザ名が表示されることが好ましく、マーク５３の付近には、クライアントＢ３００のユーザ名が表示されることが好ましい。この場合、たとえば、サーバ１００のハードディスク１０４には、予め、各クライアントのユーザ名がメールアドレスと対応付けて記憶されているものとする。メールアドレスと対応付けられるユーザ名は、クライアントのユーザによって登録されてよい。なお、サーバ１００に予めクライアントのユーザ名が登録されていない場合には、マーク５２，５３の付近には、それぞれ、クライアントＡ２００およびクライアントＢ３００の代替名（たとえば、送信者，受信者など）が割り当てられて、表示されてよい。
【０１０６】
ステップＳ７８において、地図画像生成部１１６は、クライアントＡ２００（，クライアントＢ３００），検索場所ごとに、各位置座標を中心とし、表示範囲値をたとえば半径とする円を算出する。具体的には、たとえば、クライアントＡ２００の位置座標が（Ｎ度，Ｍ度）であるとすると、（Ｎ度，Ｍ度）を中心とし、表示範囲値（たとえば１０ｋｍ）を半径とする円を構成する位置座標を算出する。ステップＳ７８において円が算出されると、地図画像生成部１１６は、算出された円を完全に含む最小縮小率の複数の地図画像（つまり、クライアントＡ２００の位置を示すための地図画像、（クライアントＢ３００の位置を示すための位置画像）および検索場所の位置を示すための地図画像）を地図ＤＢ１４２から検索（選択）する（ステップＳ８０）。複数の地図画像が選択されると、地図画像生成部１１６は、クライアントＡ（，クライアントＢ），検索場所の位置座標をそれぞれの地図画像にマーキングする（ステップＳ８２）。このようにして、地図画像生成部１１６によって、複数の地図画像が生成される。ステップＳ８２の処理が終わると、ステップＳ８４に進む。
【０１０７】
なお、ステップＳ７８〜Ｓ８２においても、地図画像生成部１１６が行なう処理は、状況取得キーワードの値およびクライアントＢ３００からのメッセージの内容によって異なる。前述の条件１の場合、ステップＳ７８において、地図画像生成部１１６は、クライアントＡ２００，クライアントＢ３００，検索場所の位置座標それぞれを中心とする３つの円を算出する。そして、ステップＳ８０において、３つの地図画像が選択され、ステップＳ８２において、クライアントＡ２００，クライアントＢ３００，検索場所の位置座標を示す位置が、それぞれの地図画像にマーキングされる。これに対し、前述の条件２の場合には、ステップＳ７８において、地図画像生成部１１６は、クライアントＡ２００，検索場所の位置座標それぞれを中心とする２つの円を算出する。そして、ステップＳ８０において、２つの地図画像が選択され、ステップＳ８２において、クライアントＡ２００，検索場所の位置座標を示す位置が、それぞれの地図画像にマーキングされることになる。
【０１０８】
図１４に、１つの位置座標がマーキングされた地図画像の具体例を示す。図１４を参照して、生成された地図画像には、たとえばクライアントＢ３００の位置を示すマーク６１が示される。破線で示した矢印６０は表示範囲値を表している。図１４では表示範囲値が“ｄ”として示されている。また、破線で示した円６２は、表示範囲値＝ｄを半径とする円を表している。なお、矢印６０および円６２は、説明を容易にするために示したものであって、実際のマーキングにおいては、クライアントＢ３００の位置のみを地図画像に反映し、矢印６０および円６２は地図画像には書き込まないものとする。
【０１０９】
ステップＳ８４において、地図画像生成部１１６は、生成した地図画像すなわち、マーキング後の地図画像をサーバ動作管理部１１１へ通知する。
【０１１０】
サーバ動作管理部１１１は、クライアントＡ２００の状態情報と（、クライアントＢ３００の状態情報と）、マーキング後の地図画像とをメッセージ生成部１１３に通知する（ステップＳ８６）。なお、前述の条件１の場合、クライアントＡ２００およびクライアントＢ３００の状態情報と、マーキング後の地図画像とがメッセージ生成部１１３に通知される。これに対し、前述の条件２の場合には、クライアントＢ３００の状態情報は、メッセージ生成部１１３に通知されないものとする。
【０１１１】
次に、メッセージ生成部１１３は、受取った情報を元に、各クライアントに送信するメッセージを生成する（ステップＳ８８）。このメッセージには、マーキング後の地図画像と、クライアントＡ（およびクライアントＢ）の状態情報とが含まれる。なお、ステップＳ８６において、サーバ動作管理部１１１は、前述の条件１の場合、クライアントＡ２００およびクライアントＢ３００双方の状態情報をメッセージ生成部１１３に通知する。これに対し、前述の条件２の場合には、クライアントＡ２００のみの状態情報がメッセージ生成部１１３に通知される。
【０１１２】
複数枚の画像データおよびテキストを含むマルチメディアメッセージの送受信においては、一般にＨＴＭＬ（Hyper Text Markup Language）や、ＳＭＩＬ（Synchronized Multimedia Integration Language）が使用される。これらの言語を用いることにより、各クライアントの表示画面における画像、テキストの表示位置や表示タイミング等を設定することが可能となる。
【０１１３】
サーバ１００のメッセージ生成部１１３は、ＨＴＭＬまたはＳＭＩＬで記述したレイアウト情報（テキスト含む）と、画像データ一式を含むメッセージデータとを生成することとなる。
【０１１４】
図１５に、地図表示方式が近傍表示であった場合に生成されるメッセージの構成例を示す。図１５を参照して、メッセージは、メッセージヘッダ部１４０１とメッセージボディ部１４０２とに分かれる。メッセージヘッダ部１４０１には、送信先および送信元のアドレス、メッセージの件名、日付などのメッセージの属性情報が含まれる。メッセージボディ部１４０２には、レイアウトデータ１４０３、そのレイアウトデータ１４０３が参照するテキストデータ１４０４，１４０５および、画像データ１４０６，１４０７，１４０８が含まれる。本実施の形態では、テキストデータ１４０４，１４０６は、クライアントＡとクライアントＢそれぞれの状態情報を表しており、画像データ１４０６，１４０７，１４０８は、クライアントＡ、クライアントＢ、検索場所の情報それぞれの地図画像データとなる。
【０１１５】
地図表示方式が一括表示であった場合、地図画像データは一枚である為、ボディ部１０４２に含まれる画像データは一枚のみとなる。
【０１１６】
次に、図７を参照して、クライアントＡ２００の通知設定値が通知不許可であった場合の地図画像生成部１１６の処理について説明する。
【０１１７】
ステップＳ９０において、地図画像生成部１１６は、地図表示方式の値を判定する。地図表示方式の値が「一括表示」である場合、ステップＳ９２に進む。これに対し、地図表示方式の値が「近傍表示」である場合、ステップＳ９８に進む。
【０１１８】
ステップＳ９２の処理は、上記ステップＳ７４と同様であるためここでの説明は繰返さない。ステップＳ９２の処理が終わると、地図画像生成部１１６は、クライアントＡ２００用の地図画像、すなわち、クライアントＡ２００へのメッセージに含ませるための地図画像を生成する（ステップＳ９４）。具体的には、選択された地図画像に、クライアントＡ２００（，クライアントＢ３００）と検索場所の各位置座標をマーキングする。なお、前述の条件１の場合、選択された地図画像に、クライアントＡ２００、クライアントＢ３００および検索場所の位置座標それぞれがマーキングされる。これに対し、前述の条件２の場合には、選択された地図画像に、クライアントＢ３００以外の位置座標、すなわち、クライアントＡ２００および検索場所の位置座標それぞれがマーキングされる。
【０１１９】
続いて、地図画像生成部１１６は、クライアントＢ３００用の地図画像、すなわち、クライアントＢ３００へのメッセージに含ませるための地図画像を生成する（ステップＳ９６）。具体的には、選択された地図画像に、（クライアントＢと）検索場所の位置座標をマーキングする。なお、前述の条件１の場合、選択された地図画像に、クライアントＡ２００以外の位置座標、すなわち、クライアントＢ３００および検索場所の位置座標それぞれがマーキングされる。これに対し、前述の条件２の場合には、選択された地図画像に、検索場所の位置座標のみがマーキングされる。
【０１２０】
ステップＳ９６の処理が終わるとステップＳ１０４に進む。
ステップＳ９８において、地図画像生成部１１６は、上述のステップＳ７８と同様の処理を行なう。ステップＳ９８の処理が終わると、上述のステップＳ８０およびＳ８２の処理それぞれと同様の処理が行なわれる（ステップＳ１００，Ｓ１０２）。ステップＳ１０２の処理が終わると、ステップＳ１０４に進む。
【０１２１】
ステップＳ１０４において、地図画像生成部１１６は、マーキング後のクライアントＡ２００用の地図画像と、クライアントＢ３００用の地図画像とをサーバ動作管理部１１１へ通知する。
【０１２２】
次に、サーバ動作管理部１１１は、クライアントＡ２００の状態情報と（、クライアントＢ３００の状態情報と）、マーキング後の各地図画像とをメッセージ生成部に通知する（ステップＳ１０６）。
【０１２３】
メッセージ生成部１１３は、通知された情報および地図画像を元に、クライアントＡ２００用のメッセージおよびクライアントＢ３００用のメッセージを生成する（ステップＳ１０８，Ｓ１１０）。
【０１２４】
クライアントＡ２００用のメッセージには、少なくともクライアントＡ２００および検索場所の位置が示された地図画像と、クライアントＡ２００の状態情報とが含まれる。より詳細には、前述の条件１の場合、クライアントＡ２００，Ｂ３００，検索場所の位置が示された１または３つの地図画像と、クライアントＡ２００，Ｂ３００の状態情報が含まれる。これに対し、前述の条件２の場合には、クライアントＡ２００，検索場所の位置が示された１または２つの地図画像と、クライアントＡ２００の状態情報のみが含まれる。
【０１２５】
クライアントＢ３００用のメッセージには、通知設定値が「ＮＯ」であるため、クライアントＡ２００の位置情報および状態情報は含まれない。より詳細には、前述の条件１の場合、クライアントＡ２００，Ｂ３００，検索場所の位置が示された１または３つの地図画像と、クライアントＡ２００，Ｂ３００の状態情報が含まれる。これに対し、前述の条件２の場合には、クライアントＡ２００，検索場所の位置が示された１または２つの地図画像と、クライアントＡ２００のみの状態情報が含まれる。
【０１２６】
ステップＳ１１０の処理が終わると、ステップＳ１２０に進む。
図８を参照して、ステップＳ１２０において、メッセージ送信部１７２は、メッセージ生成部１１３により生成されたメッセージを各クライアントに送信する。
【０１２７】
サーバ１００よりメッセージが送信されると、クライアントＡ２００，Ｂ３００の各メッセージ受信部２７１，３７１は、受信したメッセージを各メッセージ解析部２１２，３１２へ通知する（ステップＳ１２２）。続いて、各メッセージ解析部２１２，３１２は、受取ったメッセージを解析し、解析結果を各クライアント動作管理部２１１，３１１へ通知する（ステップＳ１２４）。
【０１２８】
各クライアント動作管理部２１１，３１１は、受信したメッセージの内容を各ＧＵＩ部２０５，３０５に表示することを指示する（ステップＳ１２６）。これにより、クライアントＡ２００，Ｂ３００の各表示部２０５１，３０５１には、受信したメッセージの内容が表示される。
【０１２９】
図１６および図１７に、各クライアントＡ２００，Ｂ３００における画面表示例を示す。
【０１３０】
図１６は地図表示方式が「一括表示」であった場合の例である。なお、図１６には、前述の条件１の場合（かつ、通知設定値が「ＹＥＳ」の場合）の例が示されているものとする。図１６を参照して、表示部２０５１，３０５１には、クライアントＡ２００，クライアントＢ３００，検索場所の位置がマーキングされた地図画像（地図画像生成部１１６により生成された地図画像）７１と各クライアントの状態情報７２，７３とが表示されている。このように、複数の位置が一括表示される場合、各ユーザは、自端末の位置と、検索場所の位置および相手端末の位置との相対関係を直感的に把握することができる。
【０１３１】
図１７は地図表示方式が「近傍表示」であった場合の例である。なお、図１７には、前述の条件１の場合の例が示されているものとする。図１７を参照して、表示部２０５１，３０５１には、クライアントＢ３００の位置がマーキングされた地図画像（地図画像生成部１１６により生成された地図画像）８１とクライアントＢ３００の状態情報８２とが表示されている。地図表示方式が近傍表示の場合、クライアントＡ２００の位置を示す地図画像（およびクライアントＡ２００の状態情報）と、場所の情報の位置を表す地図画像とは別のページとして扱われており、画面内のＮｅｘｔボタン８３をクリックしてページ遷移を行なうことにより、操作者の所望するページを表示することができる。このように、１つの位置のみを示す地図画像が１頁ずつ表示される場合、各位置を詳細に把握することができる。
【０１３２】
クライアントＡ２００，Ｂ３００で、上述のようなメッセージが表示された時点で、本実施の形態における位置表示処理は終了される。
【０１３３】
なお、本実施の形態では、クライアントＡ２００、ライアントＢ３００およびサーバ１００間でメッセージの送受信を行いながら、ユーザ所望の場所の検索とクライアントの端末状況情報の取得とを行なう際の処理の流れを説明したが、送信先のクライアントは２端末以上であってもよい。クライアントＡ２００におけるメール送信先指定と、サーバ１００のメール送受信処理および地図画像生成処理とが、複数クライアントに対応すれば実現可能である。
【０１３４】
以上説明したように、本実施の形態における位置表示システムによると、電子メールを送信するだけでよいため、特定の事前手続きが不要となる。さらに、相手クライアントの状態を気にせずに一回のメッセージ送信のみで、相手クライアントの端末状況情報の取得を要求することと、ユーザ所望の場所を検索することが出来る。
【０１３５】
また、検索場所と自端末（クライアントＡ２００）と相手クライアント（クライアントＢ３００）との位置が、地図上に示される。これにより、クライアントＡ２００のユーザは、検索場所の位置と、自端末の位置と、相手クライアントの位置とを視覚的に把握することが可能となる。
【０１３６】
本実施の形態によると、クライアントＡ２００のユーザは、場所検索用キーワードを入力することで、自分が行きたい場所や、住所，地名はわからないが漠然としたイメージがある場所などの位置を知ることができる。これにより、たとえば、自分が今いる場所と、任意の駅（近辺の駅）とはどういう位置関係にあるのかを調べたり、自分が車で外出している時に、近くにあるガレージを検索することもできる。
【０１３７】
また、クライアントＡ２００のユーザは、相手端末の端末状況情報の取得要求情報を入力する（状況取得キーワードとして「ＹＥＳ」を入力する）ことで、子供、お年寄り、友人等がどこにいて今何をしているのかを知ることもできる。さらに、彼らがいる位置と自分自身の位置との相対関係を知ることもできる。
【０１３８】
また、クライアントＡ２００のユーザは、場所検索用キーワードおよび相手端末の端末状況情報の取得要求情報を入力することで、人と場所との位置関係を同時に知ることもできる。したがって、たとえば、子供やお年寄りの姿が見当たらない場合、彼らの居場所と、近くの交番とを同時に自端末および相手端末に表示させることができる。
【０１３９】
また、クライアントＡ２００のユーザは、通知設定値を選択することで、自端末の端末状況情報をクライアントＢ３００のユーザに知らせずに、クライアントＢ３００の端末状況情報を取得することもできる。また、クライアントＢ３００のユーザは、予め、公開の可否の設定をしておくことができる。このため、各クライアントＡ２００，Ｂ３００のユーザのプライバシーを保護することもできる。
【０１４０】
また、クライアントＡ２００のユーザは、地図の表示方式を選択することができるため、自端末の位置と他の位置（所望の場所の位置，相手端末の位置）との相対関係を知りたい場合、および、他の位置の詳細な情報を知りたい場合のいずれにも対応することができる。さらに、地図の表示方式が近傍表示の場合には、表示範囲値を設定することができるため、ユーザの目的に合わせて各位置を表示することができる。
【０１４１】
また、相手端末であるクライアントＢ３００にも、地図画像を含むメッセージが送信されるため、各クライアント間での情報の共有化が可能となる。これにより、他人とのスムーズな待ち合わせが可能となる。たとえば、観たい映画を上映している映画館の場所を検索して、同行する人（クライアントＢ３００のユーザ）に知らせたり、各自移動中の位置からあとどれくらいの時間で集合できるかの見当をつけたりすることもできる。
【０１４２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１４３】
【図１】本発明の実施の形態における位置表示システムの全体構成を示すブロック図である。
【図２】（Ａ）は、本発明の実施の形態の位置表示システムにおけるサーバのハードウェア構成を示すブロック図であり、（Ｂ）は、本発明の実施の形態の位置表示システムにおけるクライアントＡ，Ｂのハードウェア構成を示すブロック図である。
【図３】サーバにおける位置ＤＢ１４１のデータ構造の一例を示す図である。
【図４】本発明の実施の形態における位置表示システムにおいて実行される位置表示処理を示すフローチャートである。
【図５】本発明の実施の形態における位置表示システムにおいて実行される位置表示処理を示すフローチャートである。
【図６】本発明の実施の形態における位置表示システムにおいて実行される位置表示処理を示すフローチャートである。
【図７】本発明の実施の形態における位置表示システムにおいて実行される位置表示処理を示すフローチャートである。
【図８】本発明の実施の形態における位置表示システムにおいて実行される位置表示処理を示すフローチャートである。
【図９】（Ａ）は、クライアントＡの操作者による入力例を示す図であり、（Ｂ）は、クライアントＡの操作者による他の入力例を示す図である。
【図１０】図４のステップＳ１０において生成されるメッセージの具体例を示す図である。
【図１１】図５のステップＳ５４において、クライアントＢが情報公開を許可している場合に、生成されるメッセージの具体例を示す図である。
【図１２】図５のステップＳ５４において、クライアントＢが情報公開を許可していない場合に、生成されるメッセージの具体例を示す図である。
【図１３】図６のステップＳ７６において複数の位置座標がマーキングされた地図画像の具体例を示す図である。
【図１４】図６のステップＳ８２において１つの位置座標がマーキングされた後の地図画像の具体例を示す。
【図１５】図６のステップＳ８８において、地図表示方式が近傍表示であった場合に生成されるメッセージの構成例を示す図である。
【図１６】地図表示方式が「一括表示」であった場合に、図８のステップＳ１２６の処理により各クライアントで表示される画面の一例を示す図である。
【図１７】地図表示方式が「近傍表示」であった場合に、図８のステップＳ１２６の処理により各クライアントで表示される画面の一例を示す図である。
【符号の説明】
【０１４４】
１  位置表示システム、１００  サーバ、１０１，２０１，３０１  ＣＰＵ、１０２，２０２，３０２  ＲＯＭ、１０３，２０３，３０３  ＲＡＭ、１０４  ハードディスク、１０７，２０７，３０７  通信Ｉ／Ｆ、１０９ａ，２０９ａ，３０９ａ  ドライブ装置、１０９ｂ，２０９ｂ，３０９ｂ  記録媒体、１１１  サーバ動作管理部、１１２  メッセージ解析部、１１３  メッセージ生成部、１１４  検索部、１１５  位置特定部、１１６  地図画像生成部、１４１  位置ＤＢ、１４２  地図ＤＢ、１７１  メッセージ受信部、１７２  メッセージ送信部、２００  クライアントＡ、２０４，３０４  フラッシュメモリ、２０５，３０５  ＧＵＩ部、２０６，３０６  アンテナ、２０８，３０８  ＧＰＳ情報受信部、２１１，３１１  クライアント動作管理部、２１２，３１２  メッセージ解析部、２１３，３１３  メッセージ生成部、２１４，３１４  状態情報管理部、２４１，３４１  状態情報ＤＢ、２７１，３７１  メッセージ受信部、２７２，３７２  メッセージ送信部、３００  クライアントＢ、４００  ファイルサーバ、２０５１，３０５１  表示部、２０５２，３０５２  入力部。
【図１】
2007310651.tif 000003
【図２】
2007310651.tif 000004
【図３】
2007310651.tif 000005
【図４】
2007310651.tif 000006
【図５】
2007310651.tif 000007
【図６】
2007310651.tif 000008
【図７】
2007310651.tif 000009
【図８】
2007310651.tif 000010
【図９】
2007310651.tif 000011
【図１０】
2007310651.tif 000012
【図１１】
2007310651.tif 000013
【図１２】
2007310651.tif 000014
【図１３】
2007310651.tif 000015
【図１４】
2007310651.tif 000016
【図１５】
2007310651.tif 000017
【図１６】
2007310651.tif 000018
【図１７】
2007310651.tif 000019