(57)【要約】【課題】  ユーザ個人に最適且つ所望の情報の検索を容易且つ確実に行えるようにする。【解決手段】  位置情報作成更新部１は位置情報と場所名を対応付けて位置情報テーブル２と場所名テーブル５を作成更新し、イベント情報作成更新部３はイベントと場所名とを対応付けてスケジュール管理用イベント情報テーブル４と場所名テーブル５を作成更新し、位置情報メッセージリレーション作成部８はメッセージと通信時の位置情報とを対応付けて位置情報ＩＤ候補リスト９を作成、位置情報イベント情報リレーション作成部６は位置情報とイベントを関連付けてメッセージ管理用イベント情報テーブル７を作成、イベント情報メッセージリレーション作成部１０はイベントとメッセージを関連付けてメッセージテーブル１１を作成し、情報検索部１２はユーザからのイベント名入力でメッセージ管理用テーブル７，メッセージテーブル１１からイベントに対応したメッセージを検索する。【選択図】  図１
2008226205.tif 000002
【特許請求の範囲】
【請求項１】
位置情報を取得する位置取得部と、
場所名情報を取得する場所名取得部と、
スケジュールのイベント情報を取得するイベント取得部と、
通信されるメッセージ情報を取得するメッセージ取得部と、
上記位置情報取得部が取得した位置情報と上記場所名取得部が取得した当該位置の場所名情報とを対応付けて保持する位置・場所名保持部と、
イベント取得部が取得したイベント情報と上記場所名取得部が取得した当該イベントの場所名情報とを対応付けて保持するイベント・場所名保持部と、
上記メッセージ取得部が取得したメッセージ情報とそのメッセージの通信時に上記位置情報取得部が取得した位置情報とを対応付けて保持するメッセージ・位置保持部と、
上記位置・場所名保持部が保持している場所名情報と上記イベント・場所名保持部が保持している場所名情報とを共通化して、上記位置情報とイベント情報とを関連付けてその関連付け情報を保持する位置・イベント関連情報保持部と、
上記イベント・場所名保持部が保持している位置情報と上記メッセージ・位置保持部が保持している位置情報とに基づいて、上記イベント情報とメッセージ情報とを関連付けてその関連付け情報を保持するイベント・メッセージ関連情報保持部とを有する、
ことを特徴とする情報検索用データベース作成装置。
【請求項２】
上記位置情報取得部は、ＧＰＳ衛星からのＧＰＳ情報と、通信可能な無線基地局の情報と、自装置と接続した機器のＩＰアドレス情報の、少なくとも何れか一つの情報を上記位置情報として取得することを特徴とする請求項１記載の情報検索用データベース作成装置。
【請求項３】
上記イベント・場所名保持部は、上記イベントの参加者情報とイベント時間情報をも保持し、
上記メッセージ・位置保持部は、上記メッセージ取得部が取得したメッセージの通信者情報と通信時刻情報をも保持し、
上記イベント・メッセージ関連情報保持部は、上記イベント・場所名保持部が保持している上記参加者情報と上記メッセージ・位置保持部が保持している上記通信者情報、及び、上記イベント・場所名保持部が保持している上記イベント時間情報と上記メッセージ・位置保持部が保持している上記通信時刻情報とを用いて、上記イベント情報とメッセージ情報との関連付けを行うことを特徴とする請求項１記載の情報検索用データベース作成装置。
【請求項４】
位置情報を取得する位置取得ステップと、
場所名情報を取得する場所名取得ステップと、
スケジュールのイベント情報を取得するイベント取得ステップと、
通信されるメッセージ情報を取得するメッセージ取得ステップと、
上記位置情報取得ステップにて取得した位置情報と上記場所名取得ステップにて取得した当該位置の場所名情報とを対応付けて保持する位置・場所名保持ステップと、
イベント取得ステップにて取得したイベント情報と上記場所名取得ステップにて取得した当該イベントの場所名情報とを対応付けて保持するイベント・場所名保持ステップと、
上記メッセージ取得ステップにて取得したメッセージ情報とそのメッセージの通信時に上記位置情報取得ステップにて取得した位置情報とを対応付けて保持するメッセージ・位置保持ステップと、
上記位置・場所名保持ステップにて保持された場所名情報と上記イベント・場所名保持ステップにて保持された場所名情報とを共通化して、上記位置情報とイベント情報とを関連付けてその関連付け情報を保持する位置・イベント関連情報保持ステップと、
上記イベント・場所名保持ステップにて保持された位置情報と上記メッセージ・位置保持ステップにて保持された位置情報とに基づいて、上記イベント情報とメッセージ情報とを関連付けてその関連付け情報を保持するイベント・メッセージ関連情報保持ステップとを有する、
ことを特徴とする情報検索用データベース作成方法。
【請求項５】
上記位置情報取得ステップでは、ＧＰＳ衛星からのＧＰＳ情報と、通信可能な無線基地局の情報と、自装置と接続した機器のＩＰアドレス情報の、少なくとも何れか一つの情報を上記位置情報として取得することを特徴とする請求項４記載の情報検索用データベース作成方法。
【請求項６】
上記イベント・場所名保持ステップでは、上記イベントの参加者情報とイベント時間情報をも保持し、
上記メッセージ・位置保持ステップでは、上記メッセージ取得ステップにて取得したメッセージの通信者情報と通信時刻情報をも保持し、
上記イベント・メッセージ関連情報保持ステップでは、上記イベント・場所名保持ステップにて保持した上記参加者情報と上記メッセージ・位置保持ステップにて保持した上記通信者情報、及び、上記イベント・場所名保持ステップにて保持した上記イベント時間情報と上記メッセージ・位置保持ステップにて保持した上記通信時刻情報とを用いて、上記イベント情報とメッセージ情報との関連付けを行うことを特徴とする請求項４記載の情報検索用データベース作成方法。
【請求項７】
位置情報を取得する位置取得部と、
場所名情報を取得する場所名取得部と、
スケジュールのイベント情報を取得するイベント取得部と、
通信されるメッセージ情報を取得するメッセージ取得部と、
上記位置情報取得部が取得した位置情報と上記場所名取得部が取得した当該位置の場所名情報とを対応付けて保持する位置・場所名保持部と、
イベント取得部が取得したイベント情報と上記場所名取得部が取得した当該イベントの場所名情報とを対応付けて保持するイベント・場所名保持部と、
上記メッセージ取得部が取得したメッセージ情報とそのメッセージの通信時に上記位置情報取得部が取得した位置情報とを対応付けて保持するメッセージ・位置保持部と、
上記位置・場所名保持部が保持している場所名情報と上記イベント・場所名保持部が保持している場所名情報とを共通化して、上記位置情報とイベント情報とを関連付けてその関連付け情報を保持する位置・イベント関連情報保持部と、
上記イベント・場所名保持部が保持している位置情報と上記メッセージ・位置保持部が保持している位置情報とに基づいて、上記イベント情報とメッセージ情報とを関連付けてその関連付け情報を保持するイベント・メッセージ関連情報保持部と、
ユーザから入力される情報を取得するユーザ入力部と、
ユーザに対して当該ユーザが認識可能な情報の提示を行う情報提示部と、
上記ユーザ入力部を通じてユーザから情報検索のための情報入力がなされた時、上記位置・イベント関連情報保持部が保持している関連付け情報と上記イベント・メッセージ関連情報保持部が保持している関連付け情報を参照した検索を行い、その検索結果の情報を上記情報提示部に提示する情報検索部とを有する、
ことを特徴とする携帯情報端末。
【請求項８】
上記情報検索部は、ユーザ入力部を通じてユーザからイベントを表す情報入力がなされた時、上記位置・イベント関連情報保持部が保持している関連付け情報と上記イベント・メッセージ関連情報保持部が保持している関連付け情報を参照して、上記イベントを表す情報に応じたメッセージ情報を検索することを特徴とする請求項７記載の携帯情報端末。
【請求項９】
上記位置情報取得部は、ＧＰＳ衛星からのＧＰＳ情報と、通信可能な無線基地局の情報と、自装置と接続した機器のＩＰアドレス情報の、少なくとも何れか一つの情報を上記位置情報として取得することを特徴とする請求項７記載の携帯情報端末。
【請求項１０】
上記イベント・場所名保持部は、上記イベントの参加者情報とイベント時間情報をも保持し、
上記メッセージ・位置保持部は、上記メッセージ取得部が取得したメッセージの通信者情報と通信時刻情報をも保持し、
上記イベント情報メッセージ関連化部は、上記イベント・場所名保持部が保持している上記参加者情報と上記メッセージ・位置保持部が保持している上記通信者情報、及び、上記イベント・場所名保持部が保持している上記イベント時間情報と上記メッセージ・位置保持部が保持している上記通信時刻情報とを用いて、上記イベント情報とメッセージ情報との関連付けを行うことを特徴とする請求項７記載の携帯情報端末。
【請求項１１】
位置情報を取得する位置取得部と、
場所名情報を取得する場所名取得部と、
スケジュールのイベント情報を取得するイベント取得部と、
通信されるメッセージ情報を取得するメッセージ取得部と、
上記位置情報取得部が取得した位置情報と上記場所名取得部が取得した当該位置の場所名情報とを対応付けて記憶部に保持させる位置・場所名保持部と、
イベント取得部が取得したイベント情報と上記場所名取得部が取得した当該イベントの場所名情報とを対応付けて記憶部に保持させるイベント・場所名保持部と、
上記メッセージ取得部が取得したメッセージ情報とそのメッセージの通信時に上記位置情報取得部が取得した位置情報とを対応付けて記憶部に保持させるメッセージ・位置保持部と、
上記位置・場所名保持部が保持している場所名情報と上記イベント・場所名保持部が保持している場所名情報とを共通化して、上記位置情報とイベント情報とを関連付けてその関連付け情報を記憶部に保持させる位置・イベント関連情報保持部と、
上記イベント・場所名保持部が保持している位置情報と上記メッセージ・位置保持部が保持している位置情報とに基づいて、上記イベント情報とメッセージ情報とを関連付けてその関連付け情報を記憶部に保持させるイベント・メッセージ関連情報保持部として、
コンピュータを機能させることを特徴とする情報検索用データベース作成プログラム。
【請求項１２】
位置情報を取得する位置取得部と、
場所名情報を取得する場所名取得部と、
スケジュールのイベント情報を取得するイベント取得部と、
通信されるメッセージ情報を取得するメッセージ取得部と、
上記位置情報取得部が取得した位置情報と上記場所名取得部が取得した当該位置の場所名情報とを対応付けて記憶部に保持させる位置・場所名保持部と、
イベント取得部が取得したイベント情報と上記場所名取得部が取得した当該イベントの場所名情報とを対応付けて記憶部に保持させるイベント・場所名保持部と、
上記メッセージ取得部が取得したメッセージ情報とそのメッセージの通信時に上記位置情報取得部が取得した位置情報とを対応付けて記憶部に保持させるメッセージ・位置保持部と、
上記位置・場所名保持部が保持している場所名情報と上記イベント・場所名保持部が保持している場所名情報とを共通化して、上記位置情報とイベント情報とを関連付けてその関連付け情報を記憶部に保持させる位置・イベント関連情報保持部と、
上記イベント・場所名保持部が保持している位置情報と上記メッセージ・位置保持部が保持している位置情報とに基づいて、上記イベント情報とメッセージ情報とを関連付けてその関連付け情報を記憶部に保持させるイベント・メッセージ関連情報保持部と、
ユーザ入力部を通じてユーザから情報検索のための情報入力がなされた時、上記位置・イベント関連情報保持部が保持している関連付け情報と上記イベント・メッセージ関連情報保持部が保持している関連付け情報を参照した検索を行い、その検索結果の情報を、情報提示部を介してユーザに対して認識可能に提示する情報検索部として、
携帯情報端末を機能させることを特徴とする携帯情報端末制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば電子メールの送受信メッセージなどの情報を検索する際に好適な情報検索用データベース作成装置及び方法、携帯情報端末、情報検索用データベース作成プログラム及び携帯情報端末制御プログラムに関する。
【背景技術】
【０００２】
従来より、情報検索アプリケーションやサービスでは、例えば、ユーザＩＤや検索がなされた時間帯等の情報の履歴をとり、その履歴情報と個人情報とを関連付けて分析することにより、例えば検索精度を高めるような手法が採用されている。
【０００３】
また、例えば特開２００３−９１５３６号の公開特許公報（特許文献１）には、ある情報が検索されたり閲覧されたりした位置を、ＧＰＳ（Global Positioning System）などの位置情報獲得手段により獲得し、その位置情報を、検索された情報と共に履歴情報として格納しておき、その後必要に応じて、閲覧された地点を地図上に重ねて提示することにより、その情報がどの位置で必要とされているのかを即座に把握可能とした、位置情報提示装置及び位置情報提示方法が開示されている。
【０００４】
その他にも、例えば特開２００３−２５９４２６号の公開特許公報（特許文献２）には、送信側となる携帯端末は、移動中に、基地局から位置照会の応答として発信された位置情報を取得し、その位置情報を、ユーザからの入力コメントや時刻情報と共に、電子メールの形式で相手方（受信側）へ送信し、一方、受信側となる携帯端末は、送信側から送られてきたメールを解析して位置情報を表示することにより、送信側ユーザの携帯端末の位置情報を自動的に通知可能とした位置情報通知システムと位置情報通知プログラム、位置情報通知方法が開示されている。
【０００５】
【特許文献１】特開２００３−９１５３６号公報（図１）
【特許文献２】特開２００３−２５９４２６号公報（図１）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した履歴情報と個人情報とを関連付けて分析する手法の場合、情報提供者側からみると、どの位置でどのような情報が必要とされているのかを確認するのが困難である。
【０００７】
一方、特許文献１に記載の技術の場合、ユーザが情報検索を行うことで、或る位置に対応した情報を得ることは可能になるが、履歴情報と位置情報との関連付けを行うのは、あくまで情報検索アプリケーションやサービスを提供する情報提供者側であるため、携帯端末のユーザ個人において最適且つユーザが所望する情報の検索が行われるとは限らない。
【０００８】
また、特許文献２に記載の技術の場合、電子メールのやり取りを行った送信側端末と受信側端末のユーザ間で例えば待ち合わせを行う場合などには或る程度有効であるが、ユーザによる所望の情報の検索や閲覧には不向きであり、例えば何れの位置でどの電子メールのやり取りが行われたかを探すような場合には、ユーザ自らが電子メールを探し出すような操作が必要となってしまう。
【０００９】
本発明は、このような実情に鑑みて提案されたものであり、ユーザ個人において最適且つユーザが所望する情報の検索を容易且つ確実に行うことができる情報検索用データベース作成装置及び方法、携帯情報端末、情報検索用データベース作成プログラム及び携帯情報端末制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の情報検索用データベース作成装置は、位置情報を取得する位置取得部と、場所名情報を取得する場所名取得部と、スケジュールのイベント情報を取得するイベント取得部と、通信されるメッセージ情報を取得するメッセージ取得部と、位置情報と当該位置の場所名情報とを対応付けて保持する位置・場所名保持部と、イベント情報と当該イベントの場所名情報とを対応付けて保持するイベント・場所名保持部と、メッセージ情報とそのメッセージの通信時の位置情報とを対応付けて保持するメッセージ・位置保持部と、位置・場所名保持部の場所名情報とイベント・場所名保持部の場所名情報とを共通化して位置情報とイベント情報とを関連付け、その関連付け情報を保持する位置・イベント関連情報保持部と、イベント・場所名保持部の位置情報とメッセージ・位置保持部の位置情報とに基づいてイベント情報とメッセージ情報とを関連付け、その関連付け情報を保持するイベント・メッセージ関連情報保持部とを有することにより、上述した課題を解決する。
【００１１】
また、本発明の情報検索用データベース作成方法は、位置情報を取得する位置取得ステップと、場所名情報を取得する場所名取得ステップと、スケジュールのイベント情報を取得するイベント取得ステップと、通信されるメッセージ情報を取得するメッセージ取得ステップと、位置情報と当該位置の場所名情報とを対応付けて保持する位置・場所名保持ステップと、イベント情報と当該イベントの場所名情報とを対応付けて保持するイベント・場所名保持ステップと、メッセージ情報とそのメッセージの通信時の位置情報とを対応付けて保持するメッセージ・位置保持ステップと、位置・場所名保持ステップの場所名情報とイベント・場所名保持ステップの場所名情報とを共通化して、位置情報とイベント情報とを関連付けてその関連付け情報を保持する位置・イベント関連情報保持ステップと、イベント・場所名保持ステップの位置情報とメッセージ・位置保持ステップの位置情報とに基づいて、イベント情報とメッセージ情報とを関連付けてその関連付け情報を保持するイベント・メッセージ関連情報保持ステップとを有することにより、上述した課題を解決する。
【００１２】
また、本発明の携帯情報端末は、位置情報を取得する位置取得部と、場所名情報を取得する場所名取得部と、スケジュールのイベント情報を取得するイベント取得部と、通信されるメッセージ情報を取得するメッセージ取得部と、位置情報と当該位置の場所名情報とを対応付けて保持する位置・場所名保持部と、イベント情報と当該イベントの場所名情報とを対応付けて保持するイベント・場所名保持部と、メッセージ情報とそのメッセージの通信時の位置情報とを対応付けて保持するメッセージ・位置保持部と、位置・場所名保持部の場所名情報とイベント・場所名保持部の場所名情報とを共通化して、位置情報とイベント情報とを関連付けてその関連付け情報を保持する位置・イベント関連情報保持部と、イベント・場所名保持部の位置情報とメッセージ・位置保持部の位置情報とに基づいて、イベント情報とメッセージ情報とを関連付けてその関連付け情報を保持するイベント・メッセージ関連情報保持部と、ユーザから入力される情報を取得するユーザ入力部と、ユーザに対して当該ユーザが認識可能な情報の提示を行う情報提示部と、ユーザ入力部を通じてユーザから情報検索のための情報入力がなされた時、位置・イベント関連情報保持部が保持している関連付け情報とイベント・メッセージ関連情報保持部が保持している関連付け情報を参照した検索検索を行い、その検索結果の情報を情報提示部に提示する情報検索部とを有することにより、上述した課題を解決する。
【００１３】
また、本発明の情報検索用データベース作成プログラムは、位置情報を取得する位置取得部と、場所名情報を取得する場所名取得部と、スケジュールのイベント情報を取得するイベント取得部と、通信されるメッセージ情報を取得するメッセージ取得部と、位置情報と当該位置の場所名情報とを対応付けて記憶部に保持させる位置・場所名保持部と、イベント情報と当該イベントの場所名情報とを対応付けて記憶部に保持させるイベント・場所名保持部と、メッセージ情報とそのメッセージの通信時の位置情報とを対応付けて記憶部に保持させるメッセージ・位置保持部と、位置・場所名保持部の場所名情報とイベント・場所名保持部の場所名情報とを共通化して、位置情報とイベント情報とを関連付けてその関連付け情報を記憶部に保持させる位置・イベント関連情報保持部と、イベント・場所名保持部の位置情報とメッセージ・位置保持部の位置情報とに基づいて、イベント情報とメッセージ情報とを関連付けてその関連付け情報を記憶部に保持させるイベント・メッセージ関連情報保持部として、コンピュータを機能させることにより、上述した課題を解決する。
【００１４】
また、本発明の携帯情報端末制御プログラムは、位置情報を取得する位置取得部と、場所名情報を取得する場所名取得部と、スケジュールのイベント情報を取得するイベント取得部と、通信されるメッセージ情報を取得するメッセージ取得部と、位置情報と当該位置の場所名情報とを対応付けて記憶部に保持させる位置・場所名保持部と、イベント情報と当該イベントの場所名情報とを対応付けて記憶部に保持させるイベント・場所名保持部と、メッセージ情報とそのメッセージの通信時の位置情報とを対応付けて記憶部に保持させるメッセージ・位置保持部と、位置・場所名保持部の場所名情報とイベント・場所名保持部の場所名情報とを共通化して、位置情報とイベント情報とを関連付けてその関連付け情報を記憶部に保持させる位置・イベント関連情報保持部と、イベント・場所名保持部の位置情報とメッセージ・位置保持部の位置情報とに基づいて、イベント情報とメッセージ情報とを関連付けてその関連付け情報を記憶部に保持させるイベント・メッセージ関連情報保持部と、ユーザ入力部を通じてユーザから情報検索のための情報入力がなされた時、位置・イベント関連情報保持部が保持している関連付け情報とイベント・メッセージ関連情報保持部が保持している関連付け情報を参照した検索を行い、その検索結果の情報を、情報提示部を介してユーザに対して認識可能に提示する情報検索部として、携帯情報端末を機能させることにより、上述した課題を解決する。
【００１５】
すなわち、本発明によれば、位置・イベント関連情報保持部は、位置に対応した場所名情報とイベントの場所名情報とを共通化することにより位置とイベントとを関連付け、イベント・メッセージ関連情報保持部は、メッセージ通信時の位置情報を用いることで、イベントとメッセージとを関連付けしている。したがって、例えばイベントを指定した検索入力が行われた場合には、そのイベントに関連付けられたメッセージを検索することが可能となる。
【発明の効果】
【００１６】
本発明においては、位置に対応した場所名情報とイベントの場所名情報とを共通化することで位置とイベントとが関連付けされ、さらにメッセージ通信時の位置情報を用いることでイベントとメッセージとが関連付けされたデータベースが構築されるため、例えば多数のメッセージの中から或るスケジュールのイベントに関連したメッセージを探し出すような場合、ユーザは、例えば所望のイベントを指定するだけで容易且つ確実に、そのイベントに関連したメッセージ、つまりユーザ個人において最適で且つユーザが所望するメッセージを取得及び閲覧することが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照しながら、本発明の実施形態について説明する。
【００１８】
なお、本実施形態では、本発明の情報検索用データベース作成装置及び方法、携帯情報端末、情報検索用データベース作成プログラム及び携帯情報端末制御プログラムが適用される一実施形態として、携帯電話端末を挙げている。勿論、ここで説明する内容はあくまで一例であり、本発明はこの例に限定されないことは言うまでもない。なお、本実施形態の携帯電話端末は、一般的な携帯電話端末が備えている通話部や表示部、音声出力部、キー操作部、ＧＰＳ通信部、インターネットやイントラネット等用のネットワーク通信部、例えばいわゆるブルートゥース方式（Bluetooth：登録商標）やＵＷＢ（Ultra Wide Band）方式、無線ＬＡＮ（Local Area Network）などによる近距離無線通信を行うための近距離無線通信部、例えば電子マネー等のための情報記憶と信号の送受信を行う非接触通信部、後述の各情報を含む様々なデータを記憶・保持するための記憶部、それら各構成要素を制御するための制御部、その他の様々な機能部についても備えているが、ここでは、それら一般的機能の図示及び説明については省略し、本発明にかかる主要部の構成のみについて、以下の各図を参照しながら説明を行うこととする。
【００１９】
図１には、本実施形態携帯電話端末の本発明に関連した主要部の概略構成を示し、図２には、図１の構成要素における処理の流れと制御を概念的に表す機能ブロック図を示す。以下、これら各構成要素の詳細と処理及び制御の流れについて個々に説明する。なお、以下の各構成要素は、ハードウェアにより構成されていてもよいし、ソフトウェアプログラムにより構成されていても、また、それらハードウェアとソフトウェアの組み合わせにより構成されていてもよい。
【００２０】
〔ユーザ入力部〕
ユーザ入力部３２は、本実施形態の携帯電話端末が備えているキー操作部等であり、ユーザから入力される情報を取得する機能を有する。
【００２１】
〔位置情報取得部〕
位置情報取得部３０は、例えば、ＧＰＳ衛星から得られる緯度，経度を表すＧＰＳ情報、携帯電話基地局から得られる基地局情報（基地局ＩＤ）、インターネットやイントラネット等のネットワークに接続した際のアクセスポイントや或るネットワーク機器に接続した時のその機器が有するＩＰアドレス情報等を、位置情報として取得する。すなわち本発明実施形態において、上記位置情報は、上記ＧＰＳ情報の緯度，経度情報のように地図上の絶対位置を表す情報の他に、例えば或る機器の設置場所を特定することが可能な情報、例えば、設置場所が決まっている或るネットワーク機器に対して割り当てられている固定のＩＰアドレス情報や、携帯電話システムにて設置場所が決まっている各基地局に対して割り当てられている基地局情報（基地局ＩＤ）等も含まれている。言い換えると、本実施形態における位置情報は、必ずしも緯度，経度情報のような絶対位置を表す情報である必要はなく、固定のＩＰアドレスのように、そのＩＰアドレスが割り当てられているネットワーク機器の設置場所を特定するのに利用可能な情報や、基地局ＩＤのように、その基地局情報が割り当てられている基地局の設置場所を特定するのに利用可能な情報であってもよい。また、本実施形態において、上記位置情報により特定される場所としては、例えば或る地名や地域名で表される場所のみならず、或る建物や施設そのもの、さらには建物や施設内の部屋や階などをも挙げることができる。なお、位置情報取得部３０は、例えば後述する受信メッセージ等に、ＧＰＳ情報や基地局情報、ＩＰアドレス情報等の位置情報が付加されている場合には、そのメッセージに付加されている位置情報を取得することも可能となされている。
【００２２】
上記位置情報取得部３０における位置情報の取得は、例えば、ユーザ入力部３２を通じてユーザから位置情報取得指示が入力された時や、予め設定された位置情報取得時刻になった時、予め設定された一定時間毎、後述するスケジュールのイベント情報が入力された時（スケジュール作成時）、後述するメッセージの送信や受信、電話着信や発信が行われた時などのタイミングで実行される。これらの何れの場合に位置情報の取得を行うかについては、例えば、ユーザにより予め設定されるか、若しくは当該携帯電話端末において初期設定されている。
【００２３】
〔位置情報作成更新部〕
位置情報作成更新部１は、上記位置情報取得部３０により取得された位置情報、すなわち例えば、上記ＧＰＳ情報、基地局情報（基地局ＩＤ）、ＩＰアドレス情報の何れか一つの情報、若しくはそれらのうち幾つか（二つ或いは全て）の情報を用いて、メッセージ管理用のデータベース（ＤＢ）２０内の位置情報テーブル２の作成及び更新を行う。また、位置情報作成更新部１は、上記ユーザ入力部３２を通じてユーザから入力された場所名情報を用いて、共通データベース２１内に形成される場所名テーブル５の作成及び更新を行う。
【００２４】
すなわち、位置情報作成更新部１は、例えば、上記位置情報テーブル２内に登録されていない位置情報が、上記位置情報取得部３０にて取得された場合には、その位置情報を上記位置情報テーブル２に新規登録し、例えば、上記場所名テーブル５内に登録されていない場所名情報が、上記ユーザ入力部３２を通じてユーザから入力された場合には、その場所名情報を上記場所名テーブル５に新規登録する。また、位置情報作成更新部１は、例えば、上記位置情報取得部３０にて位置情報の取得がなされた時に、その位置情報に対応した場所名情報が上記ユーザ入力部３２を通じてユーザから入力された場合には、それら位置情報と場所名情報を対応付けるようにして上記位置情報テーブル２と場所名テーブル５の作成及び更新を行う。また、位置情報作成更新部１は、位置情報テーブル２に既に登録されている位置情報に対して、上記ユーザ入力部３２を通じてユーザから場所名情報が入力された場合には、それら位置情報と場所名情報を対応付けるようにして上記位置情報テーブル２と場所名テーブル５の作成及び更新を行う。同様に、位置情報作成更新部１は、場所名テーブル５に既に登録されている場所名情報に対して、上記位置情報取得部３０にて取得された位置情報を対応付ける旨の指示が上記ユーザ入力部３２を通じてユーザから入力された場合には、それら場所名情報と位置情報とを対応付けるようにして上記位置情報テーブル２と場所名テーブル５の作成及び更新を行う。一方、既に位置情報と場所名情報の対応付けがなされている場合において、位置情報作成更新部１は、それらの対応付けを変更する旨の指示が上記ユーザ入力部３２を通じてユーザから入力された時には、それらの対応付けを変更するように、上記位置情報テーブル２と場所名テーブル５の作成及び更新を行う。なお、位置情報と場所名情報の対応付けは、一つの位置情報に対して一つの場所名情報が対応付けられる場合だけでなく、一つの位置情報に対して複数の場所名情報を対応付けることも、或いはその逆に、一つの場所名情報に対して複数の位置情報を対応付けることも可能である。
【００２５】
〔イベント情報作成更新部〕
イベント情報作成更新部３は、例えば上記ユーザ入力部３２を通じたユーザからのスケジュール入力や、通信等を通じたスケジュールデータの入力がなされた場合、当該入力されたスケジュールのイベント情報を用いて、スケジュールデータベース２２内のスケジュール管理用イベント情報テーブル４の作成及び更新を行う。また、イベント情報作成更新部３は、例えば上記ユーザ入力部３２を通じたユーザからのスケジュール入力時に場所名の情報が入力されたり、通信等によるスケジュールデータに場所名の情報が含まれている場合、その場所名情報を用いて、上記共通データベース２１内の場所名テーブル５の作成及び更新を行う。
【００２６】
すなわち、イベント情報作成更新部３は、例えば、上記スケジュール管理用イベント情報テーブル４内に登録されていない新たなイベント情報が入力された場合には、そのイベント情報を上記スケジュール管理用イベント情報テーブル４に新規登録し、さらに例えば、上記場所名テーブル５内に登録されていない場所名情報がスケジュールに含まれていた場合には、その場所名情報を上記場所名テーブル５に新規登録する。そして、イベント情報作成更新部３は、それらイベント情報と場所名情報を対応付けるようにして上記スケジュール管理用イベント情報テーブル４と場所名テーブル５の作成及び更新を行う。また、イベント情報作成更新部３は、スケジュール管理用イベント情報テーブル４に既に登録されているイベント情報に対して新たな場所名情報が入力された場合、或いは、場所名テーブル５に既に登録されている場所名情報に対して新たなイベント情報が入力された場合には、それらイベント情報と場所名情報を対応付けるようにして上記スケジュール管理用イベント情報テーブル４と場所名テーブル５の作成及び更新を行う。一方、既にイベント情報と場所名情報の対応付けがなされている場合において、イベント情報作成更新部３は、それらの対応付けを変更する旨の指示が上記ユーザ入力部３２を通じてユーザから入力された場合には、それらの対応付けを変更するようにスケジュール管理用イベント情報テーブル４と場所名テーブル５の作成及び更新を行う。なお、イベント情報と場所名情報の対応付けは、一つのイベント情報に対して一つの場所名情報が対応付けられる場合だけでなく、一つのイベント情報に対して複数の場所名情報を対応付けることも、或いはその逆に、一つの場所名情報に対して複数のイベント情報を対応付けることも可能である。
【００２７】
〔位置情報テーブル、場所名テーブル、スケジュール管理用イベント情報テーブル〕
図３には、上述のようにして作成及び更新される位置情報テーブル２の一例を示し、図４には、場所名テーブル５の一例を、図５にはスケジュール管理用イベント情報テーブル４の一例を示す。なお、本実施形態では、位置情報テーブル２と場所名テーブル５は独立して設けられている例を挙げているが、例えば、場所名テーブル５のデータを位置情報テーブル２内に共通データとして持たせるように、つまり場所名テーブル５を位置情報テーブル２内に含ませるようにしてもよい。
【００２８】
図３の例では、位置情報テーブル２内に、位置情報ＩＤとして“０００１”，“０００２”，“０００３”が登録されており、上記位置情報ＩＤ“０００１”の位置情報としてはＧＰＳ座標“３１．３９．４４．７１”と基地局ＩＤ“１２３４”とＩＰアドレス“１０．１５８．１６０．１”が登録され、上記位置情報ＩＤ“０００２”の位置情報としてはＧＰＳ座標“３１．３９．４４．７１”と基地局ＩＤ“１２３４”とＩＰアドレス“１０．１５８．１６０．１０”が登録され、上記位置情報ＩＤ“０００３”の位置情報としてはＧＰＳ座標“１０．３０．２１．６６”のみが登録されている場合を挙げている。また、位置情報ＩＤ“０００１”には場所名ＩＤ“００１”が対応付けられて登録され、位置情報ＩＤ“０００２”には場所名ＩＤ“００２”が、位置情報ＩＤ“０００３”には場所名ＩＤ“００３”が対応付けられて登録されている。
【００２９】
図４の例では、場所名テーブル５内に、場所名ＩＤとして“００１”，“００２”，“００３”が登録されており、上記場所名ＩＤ“００１”の場所名としては“Ｍｙ  ｄｅｓｋ”が登録され、上記場所名ＩＤ“００２”の場所名としては“Ｍｅｅｔｉｎｇ  ｒｏｏｍ  Ａ”が登録され、上記場所名ＩＤ“００３”の場所名としては“ＸＸＸホテル”が登録されている場合を挙げている。
【００３０】
ここで、図３及び図４の例の場合、位置情報ＩＤ“０００１”と位置情報ＩＤ“０００２”の位置情報は、共にＧＰＳ座標と基地局ＩＤが同じであるがＩＰアドレスは異なっており、また、場所名ＩＤも異なっている。これら図３及び図４の例の場合、位置情報ＩＤ“０００１”と位置情報ＩＤ“０００２”で特定される二つの場所（場所名ＩＤ“００１”と“００２”の場所）は、ＧＰＳ座標と基地局ＩＤがそれぞれ同じになる一方でＩＰアドレスのみが異なる二つの場所、すなわち例えば、同一のＧＰＳ座標及び基地局ＩＤになる或る建物内においてＩＰアドレス“１０．１５８．１６０．１”の機器が置かれた場所名ＩＤ“００１”の場所（場所名“Ｍｙ  ｄｅｓｋ”で表される場所）と、ＩＰアドレス“１０．１５８．１６０．１０”の機器が置かれた場所名ＩＤ“００２”の場所（場所名“Ｍｅｅｔｉｎｇ  ｒｏｏｍ  Ａ”で表される場所）等を挙げることができる。なお、これら二つの場所としては、例えば同一の建物内で上下の異なる階の部屋等が考えられる。また、これら図３及び図４の例の場合、位置情報ＩＤ“０００３”では、ＧＰＳ座標と場所名ＩＤのみが登録されており、基地局ＩＤとＩＰアドレスは登録されていない。すなわち図３及び図４の例の場合、位置情報ＩＤ“０００３”の場所名ＩＤ“００３”の場所（場所名“ＸＸＸホテル”で表される場所）については、ＧＰＳ座標のみでその場所が特定されている。
【００３１】
図５の例では、スケジュール管理用イベント情報テーブル４内に、イベント情報ＩＤとして“０００１”，“０００２”，“０００３”が登録されており、上記イベント情報ＩＤ“０００１”のイベント情報として、イベント名“Ｗｉｎｔｅｒ  ｈｏｌｉｄａｙ”とそのイベントの参加者情報とそのイベントの時間情報が登録され、上記イベント情報ＩＤ“０００２”のイベント情報として、イベント名“Ｗｅｅｋｌｙ  Ｍｅｅｔｉｎｇ”とそのイベントの参加者情報及び時間情報が登録され、上記イベント情報ＩＤ“０００３”のイベント情報として、イベント名“電話会議”とそのイベントの参加者情報及び時間情報が登録されている場合を挙げている。また、イベント情報ＩＤ“０００１”には場所名ＩＤ“００１”が対応付けられて登録され、イベント情報ＩＤ“０００２”には場所名ＩＤ“００２”が、イベント情報ＩＤ“０００３”には場所名ＩＤ“００３”が対応付けられて登録されている。なお、図５のテーブル例では、イベント情報ＩＤとイベント名、場所名ＩＤの他に、参加者情報と時間情報を挙げているが、これらの他にも、スケジュール管理に必要な各種の情報を、当該テーブルに含めるようにしてもよい。
【００３２】
すなわち、図５及び図４によれば、イベント情報ＩＤ“０００１”で表されるイベント名“Ｗｉｎｔｅｒ  ｈｏｌｉｄａｙ”のイベントは、場所名ＩＤ“００１”で表される場所名“Ｍｙ  ｄｅｓｋ”の場所で行われ、イベント情報ＩＤ“０００２”で表されるイベント名“Ｗｅｅｋｌｙ  Ｍｅｅｔｉｎｇ”のイベントは、場所名ＩＤ“００２”で表される場所名“Ｍｅｅｔｉｎｇ  ｒｏｏｍ  Ａ”の場所で行われ、イベント情報ＩＤ“０００３”で表されるイベント名“電話会議”のイベントは、場所名ＩＤ“００３”で表される場所名“ＸＸＸホテル”の場所で行われることを表している。
【００３３】
〔位置情報作成更新（ＧＰＳ情報取得時）フロー〕
図６には、位置情報作成更新部１が位置情報取得部３０からＧＰＳ情報を取得して位置情報テーブル２と場所情報テーブル５の作成及び更新を行う際のフローチャートを示す。
【００３４】
図６において、位置情報作成更新部１は、位置情報取得部３０から位置情報としてＧＰＳ情報を取得すると、先ずステップＳ１の処理として、メッセージデータベース２０の位置情報テーブル２内に、当該取得ＧＰＳ情報と同一のＧＰＳ情報が登録されているか否か調べる。そして、位置情報作成更新部１は、当該ステップＳ１の処理において、上記取得ＧＰＳ情報と同一のＧＰＳ情報が位置情報テーブル２内に登録されていると判定した場合にはこの図６のフローチャートの処理を終了し、一方、同一ＧＰＳ情報が登録されていないと判定した場合にはステップＳ２へ処理を進める。
【００３５】
ステップＳ２の処理に進むと、位置情報作成更新部１は、共通データベース２１の場所名テーブル５から全ての場所名リストを取得し、例えばその場所名リストをユーザが認識できる形式で当該ユーザへ提示してステップＳ３へ処理を進める。なお、ユーザが認識可能な形式での提示としては、例えば液晶ディスプレイ等の表示部等に場所名リストのテキスト等を表示するような手法が考えられる。
【００３６】
ステップＳ３の処理に進むと、位置情報作成更新部１は、現在の位置を表す場所名が上記場所名リストの中に有るか否かについて、例えばユーザ入力部３２を通じたユーザからの入力により判定する。そして、位置情報作成更新部１は、ステップＳ３において、現在の位置を表す場所名が上記場所名リストの中に有るとユーザからの入力があった場合にはステップＳ４へ処理を進め、現在の位置を表す場所名が上記場所名リストの中に無いとユーザからの入力があった場合にはステップＳ５へ処理を進める。
【００３７】
ステップＳ４の処理に進んだ場合、位置情報作成更新部１は、上記現在の位置を表す場所名ＩＤに対応した位置情報ＩＤを位置情報テーブル２から取得し、ステップＳ７へ処理を進め、その位置情報ＩＤに対応した位置情報の一つとして、上記取得ＧＰＳ情報を、位置情報テーブル２に追加登録する。
【００３８】
一方、ステップＳ５の処理に進んだ場合、位置情報作成更新部１は、例えば表示部に新たな場所名の入力を求めるユーザインターフェース画面を表示させ、そのユーザインターフェース画面に従ってユーザから所望の場所名のテキスト情報が入力されると、当該場所名のテキスト情報を場所名テーブル５に新規追加登録すると共に新規場所名ＩＤを取得する。
【００３９】
次いで、位置情報作成更新部１は、ステップＳ６へ処理を進め、上記新規場所名ＩＤを位置情報テーブル２に新規追加登録すると共に新規位置情報ＩＤを取得する。
【００４０】
その後、位置情報作成更新部１は、ステップＳ７へ処理を進め、上記新規位置情報ＩＤに対応した位置情報として上記取得ＧＰＳ情報を位置情報テーブル２に登録する。
【００４１】
〔位置情報作成更新（基地局情報取得時）フロー〕
図７には、位置情報作成更新部１が位置情報取得部３０から基地局情報を取得して位置情報テーブル２と場所情報テーブル５の作成及び更新を行う際のフローチャートを示す。
【００４２】
図７において、位置情報作成更新部１は、位置情報取得部３０から位置情報として基地局情報を取得すると、先ずステップＳ１１の処理として、位置情報テーブル２内に、当該取得基地局情報と同一の基地局情報が登録されているか否か調べる。そして、位置情報作成更新部１は、当該ステップＳ１１の処理において、上記取得基地局情報と同一の基地局情報が位置情報テーブル２内に登録されていると判定した場合にはこの図７のフローチャートの処理を終了し、一方、同一基地局情報が登録されていないと判定した場合にはステップＳ１２へ処理を進める。
【００４３】
ステップＳ１２の処理に進むと、位置情報作成更新部１は、場所名テーブル５から全ての場所名リストを取得し、例えばその場所名リストを表示等してユーザへ提示し、ステップＳ１３へ処理を進める。
【００４４】
ステップＳ１３の処理に進むと、位置情報作成更新部１は、現在の位置を表す場所名が上記場所名リストの中に有るか否かについて、ユーザ入力部３２を通じたユーザからの入力により判定する。そして、位置情報作成更新部１は、ステップＳ１３にて、現在の位置を表す場所名が上記場所名リストの中に有るとユーザからの入力があった場合にはステップＳ１４へ処理を進め、現在の位置を表す場所名が上記場所名リストの中に無いとユーザからの入力があった場合にはステップＳ１５へ処理を進める。
【００４５】
ステップＳ１４の処理に進んだ場合、位置情報作成更新部１は、上記現在の位置を表す場所名ＩＤに対応した位置情報ＩＤを位置情報テーブル２から取得し、ステップＳ１７へ処理を進め、その位置情報ＩＤに対応した位置情報の一つとして、上記取得基地局情報を、位置情報テーブル２に追加登録する。
【００４６】
一方、ステップＳ１５の処理に進んだ場合、位置情報作成更新部１は、表示部に新たな場所名の入力を求めるユーザインターフェース画面を表示させ、そのユーザインターフェース画面に従ってユーザから所望の場所名のテキスト情報が入力されると、当該場所名のテキスト情報を場所名テーブル５に新規追加登録すると共に新規場所名ＩＤを取得する。
【００４７】
次いで、位置情報作成更新部１は、ステップＳ１６へ処理を進め、上記新規場所名ＩＤを位置情報テーブル２に新規追加登録すると共に新規位置情報ＩＤを取得する。
【００４８】
その後、位置情報作成更新部１は、ステップＳ１７へ処理を進め、上記新規位置情報ＩＤに対応した位置情報として上記取得基地局情報を位置情報テーブル２に登録する。
【００４９】
〔位置情報作成更新（ＩＰアドレス情報取得時）フロー〕
図８には、位置情報作成更新部１が位置情報取得部３０からＩＰアドレス情報を取得して位置情報テーブル２と場所情報テーブル５の作成及び更新を行う際のフローチャートを示す。
【００５０】
図８において、位置情報作成更新部１は、位置情報取得部３０から位置情報としてＩＰアドレス情報を取得すると、ステップＳ２１の処理として、位置情報テーブル２内に、当該取得ＩＰアドレス情報と同一のＩＰアドレス情報が登録されているか否か調べ、上記取得ＩＰアドレス情報と同一のＩＰアドレス情報が位置情報テーブル２内に登録されていると判定した場合にはこの図８のフローチャートの処理を終了し、一方、同一ＩＰアドレス情報が登録されていないと判定した場合にはステップＳ２２へ処理を進める。
【００５１】
ステップＳ２２の処理に進むと、位置情報作成更新部１は、場所名テーブル５から全ての場所名リストを取得し、例えばその場所名リストを表示等してユーザへ提示し、ステップＳ２３へ処理を進める。
【００５２】
ステップＳ２３の処理に進むと、位置情報作成更新部１は、現在の位置を表す場所名が上記場所名リストの中に有るか否かについて、ユーザ入力部３２を通じたユーザからの入力により判定する。そして、位置情報作成更新部１は、ステップＳ２３にて、現在の位置を表す場所名が上記場所名リストの中に有るとユーザからの入力があった場合にはステップＳ２４へ処理を進め、現在の位置を表す場所名が上記場所名リストの中に無いとユーザからの入力があった場合にはステップＳ２５へ処理を進める。
【００５３】
ステップＳ２４の処理に進むと、位置情報作成更新部１は、上記現在の位置を表す場所名ＩＤに対応した位置情報ＩＤを位置情報テーブル２から取得し、ステップＳ２７へ処理を進め、その位置情報ＩＤに対応した位置情報の一つとして、上記取得ＩＰアドレス情報を、位置情報テーブル２に追加登録する。
【００５４】
一方、ステップＳ２５の処理に進んだ場合、位置情報作成更新部１は、新たな場所名の入力を求めるユーザインターフェース画面を表示させ、そのユーザインターフェース画面に従ってユーザから所望の場所名のテキスト情報が入力されると、当該場所名のテキスト情報を場所名テーブル５に新規追加登録すると共に新規場所名ＩＤを取得する。
【００５５】
次いで、位置情報作成更新部１は、ステップＳ２６へ処理を進め、上記新規場所名ＩＤを位置情報テーブル２に新規追加登録すると共に新規位置情報ＩＤを取得する。
【００５６】
その後、位置情報作成更新部１は、ステップＳ２７へ処理を進め、上記新規位置情報ＩＤに対応した位置情報として上記取得ＩＰアドレス情報を位置情報テーブル２に登録する。
【００５７】
〔イベント情報作成更新（イベント入力時）フロー〕
図９には、イベント情報作成更新部３が、ユーザ入力部３２を通じてユーザから入力されたスケジュールのイベント情報や通信等を通じて入力されたスケジュールのイベント情報を取得して、スケジュール管理用イベント情報テーブル４と場所情報テーブル５の作成及び更新を行う際のフローチャートを示す。
【００５８】
図９において、ユーザ入力部３２を通じてユーザからスケジュールのイベント情報が入力されると、イベント情報作成更新部３は、そのイベント情報の名前（イベント名）入力用のユーザインターフェース画面を表示部に表示等してユーザに対してイベント名の入力を要求し、ステップＳ３１において、ユーザ入力部３２を通じてユーザからイベント名のテキスト情報等が入力されると、当該イベント名に対応したイベントＩＤを新規に取得してステップＳ３２へ処理を進める。なお、通信等を通じてスケジュールのイベント情報が入力された場合、イベント情報作成更新部３は、ステップＳ３１において、例えば、当該イベント情報に含まれるキーワード抽出などによりイベント名を決め、そのイベント名に対応したイベントＩＤを新規に取得してステップＳ３２へ処理を進めるようにしてもよい。
【００５９】
ステップＳ３２の処理に進むと、イベント情報作成更新部３は、場所名テーブル５から全ての場所名リストを取得し、例えばその場所名リストを表示部等に表示してユーザへ提示し、ステップＳ３３へ処理を進める。
【００６０】
ステップＳ３３の処理に進むと、イベント情報作成更新部３は、現在入力中のスケジュールのイベントが行われる場所を表す場所名が、上記場所名リストの中に有るか否かについて、例えばユーザ入力部３２を通じたユーザからの入力により判定する。そして、イベント情報作成更新部３は、ステップＳ３３において、現在入力中のスケジュールのイベントが行われる場所を表す場所名が、上記場所名リストの中に有るとユーザからの入力があった場合には、この図９のフローチャートの処理を終了し、一方、現在入力中のスケジュールのイベントが行われる場所を表す場所名が、場所名リストの中に無いとユーザからの入力があった場合にはステップＳ３４へ処理を進める。
【００６１】
ステップＳ３４の処理に進むと、イベント情報作成更新部３は、例えば表示部に新たな場所名の入力を求めるユーザインターフェース画面を表示させ、そのユーザインターフェース画面に従ってユーザから所望の場所名のテキスト情報が入力されると、当該場所名のテキスト情報を場所名テーブル５に新規追加登録すると共に新規場所名ＩＤを取得する。
【００６２】
次いで、イベント情報作成更新部３は、ステップＳ３５へ処理を進め、上記新規取得した場所名ＩＤを、現在入力中のスケジュールのイベントのイベント情報ＩＤに対応付けてスケジュール管理用イベント情報テーブル４に新規追加登録する。
【００６３】
〔位置情報イベント情報リレーション作成部〕
例えばユーザ入力部３２を通じてユーザからスケジュールの入力がなされたり、通信等を通じてスケジュールの入力がなされ、前述したイベント情報作成更新部３によりスケジュール管理用イベント情報テーブル４の作成がなされた後、位置情報イベント情報リレーション作成部６は、メッセージデータベース２０のメッセージ管理用イベント情報テーブル７の作成及び更新を行う。このメッセージ管理用イベント情報テーブル７は、後述するように、位置情報及びイベント情報とメッセージとのリレーションを可能とするためのテーブルとなされている。
【００６４】
〔メッセージ管理用イベント情報テーブル〕
図１０には、上記位置情報イベント情報リレーション作成部６により作成及び更新されるメッセージ管理用イベント情報テーブル７の一例を示す。なお、本実施形態では、前述したように位置情報テーブル２と場所名テーブル５が独立して設けられている例を挙げているが、例えば、場所名テーブル５のデータを位置情報テーブル２内に共通データとして持たせるようにした場合には、イベント情報作成更新部３と位置情報イベント情報リレーション作成部６での処理が同意に行われることになるため、スケジュール管理用イベント情報テーブル４を作成せずに、メッセージ管理用イベント情報テーブル７のみを最初から作成することも可能である。
【００６５】
図１０の例では、メッセージ管理用イベント情報テーブル７内に、イベント情報ＩＤとして“０００１”，“０００２”，“０００３”が登録されており、上記イベント情報ＩＤ“０００１”のイベント情報として、イベント名“Ｗｉｎｔｅｒ  ｈｏｌｉｄａｙ”とそのイベントの参加者情報と時間情報が登録され、上記イベント情報ＩＤ“０００２”のイベント情報として、イベント名“Ｗｅｅｋｌｙ  Ｍｅｅｔｉｎｇ”と参加者情報及び時間情報が登録され、上記イベント情報ＩＤ“０００３”のイベント情報として、イベント名“電話会議”と参加者情報及び時間情報が登録されている場合を挙げている。また、イベント情報ＩＤ“０００１”にはそのイベントの場所に対応付けられた位置情報ＩＤ“０００３”が登録され、イベント情報ＩＤ“０００２”には位置情報ＩＤ“０００２”が、イベント情報ＩＤ“０００３”には位置情報ＩＤ“０００２”が登録されている。なお、図１０のテーブル例では、イベント情報ＩＤとイベント名、位置情報ＩＤの他に、参加者情報と時間情報を挙げているが、これらの他にも、スケジュール管理に必要な各種の情報を、当該テーブルに含めるようにしてもよい。
【００６６】
〔位置情報イベント情報リレーション作成フロー〕
図１１には、位置情報イベント情報リレーション作成部６が、メッセージ管理用イベント情報テーブル７の作成及び更新を行う際のフローチャートを示す。
【００６７】
図１１において、前述のようにスケジュールの入力がなされてイベント情報作成更新部３によりスケジュール管理用イベント情報テーブル４の作成がなされた後、位置情報イベント情報リレーション作成部６は、ステップＳ４１の処理として、スケジュール管理用イベント情報テーブル４のイベント情報ＩＤに対応した場所名ＩＤを取得し、また、ステップＳ４２の処理として、ステップＳ４１にて取得した場所名ＩＤに対応した位置情報ＩＤを位置情報テーブル２から検索する。
【００６８】
次に、位置情報イベント情報リレーション作成部６は、ステップＳ４３の処理として、上記場所名ＩＤに対応した位置情報ＩＤが有るか否か判定し、場所名ＩＤに対応した位置情報ＩＤが無い場合にはこの図１１のフローチャートの処理を終了し、一方、場所名ＩＤに対応した位置情報ＩＤが有る場合にはステップＳ４４へ処理を進める。
【００６９】
ステップＳ４４の処理に進むと、位置情報イベント情報リレーション作成部６は、メッセージ管理用イベント情報テーブル７のイベント情報ＩＤに対して、上記スケジュール４３で取得した位置情報ＩＤを追加する。
【００７０】
〔メッセージ取得部〕
メッセージ取得部３１は、一例として、電子メール等の送受信を行うための通信部、及び電子メール等のプログラム等を実行するプログラム実行部からなり、電子メール等により受信や送信されたメッセージの情報を取得、及びそのメッセージの送受信先アドレス情報等を取得する。
【００７１】
〔位置情報メッセージリレーション作成部〕
位置情報メッセージリレーション作成部８は、例えば、上記メッセージ取得部３１にて受信された電子メールのメッセージに付加されていたり、或いは、本実施形態の携帯電話端末の位置情報取得部３０により取得した位置情報（ＧＰＳ情報、基地局情報、ＩＰアドレス情報等）を元に、上記受信したメッセージに対応した位置情報ＩＤの候補を位置情報テーブル２から取得し、当該取得した位置情報ＩＤから位置情報ＩＤ候補リスト９を作成する。
【００７２】
〔位置情報ＩＤ候補リスト〕
位置情報ＩＤ候補リストは、上記メッセージ取得部３１でのメッセージ受信時に、当該位置情報メッセージリレーション作成部８により作成され、一時的に上記受信メッセージに対応して保存される位置情報ＩＤのリストである。
【００７３】
〔位置情報メッセージリレーション作成のフロー〕
図１２には、位置情報メッセージリレーション作成部６が、位置情報ＩＤ候補リストを作成する際のフローチャートを示す。なお、この図１２の例は、位置情報取得部３０にてＧＰＳ情報、基地局情報、ＩＰアドレス情報を位置情報として取得する場合を例に挙げているが、それら情報の何れかが取得できない場合には当該取得出来ない情報に対応した処理は行われないことになる。
【００７４】
図１２において、位置情報メッセージリレーション作成部６は、ステップＳ５１の処理として、メッセージ取得部３１がメッセージを受信した場所のＧＰＳ情報を位置情報取得部３０から取得すると、次のステップＳ５２の処理に進む。
【００７５】
ステップＳ５２の処理に進むと、位置情報メッセージリレーション作成部６は、位置情報テーブル２のＧＰＳ情報に対応した位置情報ＩＤを検索する。そして、位置情報メッセージリレーション作成部６は、ステップＳ５３の処理として、上記ＧＰＳ情報に対応した位置情報ＩＤが有るか否か判定し、ＧＰＳ情報に対応した位置情報ＩＤが無い場合にはステップＳ５５へ処理を進め、一方、ＧＰＳ情報に対応した位置情報ＩＤが有る場合にはステップＳ５４へ処理を進める。
【００７６】
ステップＳ５４の処理に進むと、位置情報メッセージリレーション作成部６は、上記ＧＰＳ情報に対応した位置情報ＩＤを位置情報ＩＤ候補リストに追加した後、ステップＳ５２へ処理を戻す。
【００７７】
ステップＳ５５の処理に進んだ場合、位置情報メッセージリレーション作成部６は、メッセージ取得部３１がメッセージを受信した場所の基地局情報を位置情報取得部３０から取得した後、次のステップＳ５６へ処理を進める。
【００７８】
ステップＳ５６の処理に進むと、位置情報メッセージリレーション作成部６は、位置情報テーブル２の基地局情報に対応した位置情報ＩＤを検索する。そして、位置情報メッセージリレーション作成部６は、ステップＳ５７の処理として、上記基地局情報に対応した位置情報ＩＤが有るか否か判定し、基地局情報に対応した位置情報ＩＤが無い場合にはステップＳ６０へ処理を進め、一方、基地局情報に対応した位置情報ＩＤが有る場合にはステップＳ５８へ処理を進める。
【００７９】
ステップＳ５８の処理に進むと、位置情報メッセージリレーション作成部６は、位置情報ＩＤ候補リストに同一データが存在しているか否か判定し、同一データが存在していると判定した場合にはステップＳ５６へ処理を戻し、一方、同一データが存在していないと判断した場合にはステップＳ５９へ処理を進める。
【００８０】
ステップＳ５９の処理に進むと、位置情報メッセージリレーション作成部６は、その位置情報ＩＤを位置情報ＩＤ候補リストから削除した後、ステップＳ５６へ処理を戻す。
【００８１】
ステップＳ６０の処理に進んだ場合、位置情報メッセージリレーション作成部６は、メッセージ取得部３１がメッセージを受信した場所のＩＰアドレス情報を位置情報取得部３０から取得した後、次のステップＳ６１へ処理を進める。
【００８２】
ステップＳ６１の処理に進むと、位置情報メッセージリレーション作成部６は、位置情報テーブル２のＩＰアドレス情報に対応した位置情報ＩＤを検索する。そして、位置情報メッセージリレーション作成部６は、ステップＳ６２の処理として、上記ＩＰアドレス情報に対応した位置情報ＩＤが有るか否か判定し、ＩＰアドレス情報に対応した位置情報ＩＤが無い場合にはステップＳ６５へ処理を進め、一方、ＩＰアドレス情報に対応した位置情報ＩＤが有る場合にはステップＳ６３へ処理を進める。
【００８３】
ステップＳ６３の処理に進むと、位置情報メッセージリレーション作成部６は、位置情報ＩＤ候補リストに同一データが存在しているか否か判定し、同一データが存在していると判定した場合にはステップＳ６１へ処理を戻し、一方、同一データが存在していないと判断した場合にはステップＳ６４へ処理を進める。
【００８４】
ステップＳ６４の処理に進むと、位置情報メッセージリレーション作成部６は、その位置情報ＩＤを位置情報ＩＤ候補リストから削除した後、ステップＳ６１へ処理を戻す。
【００８５】
ステップＳ６５の処理に進んだ場合、位置情報メッセージリレーション作成部６は、上記位置情報ＩＤ候補リストを上記受信したメッセージのＩＤ（メッセージＩＤ）に対応したリストとして保存する。
【００８６】
〔イベント情報メッセージリレーション作成部〕
上述のようにして位置情報メッセージリレーション作成部８により位置情報ＩＤ候補リストが作成された後、イベント情報メッセージリレーション作成部１０は、受信メッセージの位置情報ＩＤとメッセージ管理用イベント情報テーブル７の位置情報ＩＤの比較と共に、受信メッセージの送信者アドレスとメッセージ管理用イベント情報テーブル７の参加者情報の比較、受信メッセージの受信時刻とメッセージ管理用イベント情報テーブル７の時間情報の比較をも行い、それら比較により各情報が一致した場合、メッセージ管理用イベント情報テーブル７からイベント情報ＩＤを取得してメッセージテーブル１１を作成する。
【００８７】
〔メッセージテーブル〕
図１３には、上記イベント情報メッセージリレーション作成部１０により作成及び更新されるメッセージテーブル１１の一例を示す。当該メッセージテーブル１１は、メッセージとイベント情報ＩＤ及び位置情報ＩＤとの対応付けを行うためのテーブルであり、イベント情報メッセージリレーション作成部１０によりメッセージデータベース２０内に作成される。
【００８８】
図１３の例では、メッセージテーブル１１内に、メッセージＩＤとして“０００１”，“０００２”，“０００３”が登録されており、上記メッセージＩＤ“０００１”に対応付けられた情報としてイベント情報ＩＤ“０００１”と位置情報ＩＤ“０００３”が登録され、上記メッセージＩＤ“０００２”に対応付けられた情報としてイベント情報ＩＤ“０００２”と位置情報ＩＤ“０００２”が、上記メッセージＩＤ“０００３”に対応付けられた情報としてイベント情報ＩＤ“０００３”と位置情報ＩＤ“０００１”が登録された例を挙げている。
【００８９】
〔イベント情報メッセージリレーション作成フロー〕
図１４には、イベント情報メッセージリレーション作成部１０が、上記メッセージテーブル１１の作成及び更新を行う際のフローチャートを示す。
【００９０】
図１４において、イベント情報メッセージリレーション作成部１０は、先ず、ステップＳ７１の処理として、前記位置情報ＩＤ候補リスト９から位置情報ＩＤを取得する。
【００９１】
次に、イベント情報メッセージリレーション作成部１０は、ステップＳ７２の処理として、前記位置情報ＩＤ候補リスト９から取得した位置情報ＩＤを元に、メッセージ管理用イベント情報テーブル７からイベント情報ＩＤを検索する。そして、イベント情報メッセージリレーション作成部１０は、ステップＳ７３の処理として、上記位置情報ＩＤに対応したイベント情報ＩＤがメッセージ管理用イベント情報テーブル７内に有るか否か判定し、位置情報ＩＤに対応したイベント情報ＩＤが無いと判定した場合にはこの図１４のフローチャートの処理を終了し、一方、位置情報に対応したイベント情報ＩＤが有ると判定した場合にはステップＳ７４へ処理を進める。
【００９２】
ステップＳ７４の処理に進むと、イベント情報メッセージリレーション作成部１０は、上記イベント情報ＩＤに対応したメッセージの送信者アドレスが、メッセージ管理用イベント情報テーブル７内の参加者情報に含まれているか否か判定し、送信者アドレスが参加者情報に含まれていないと判定した場合にはステップＳ７２へ処理を戻し、一方、送信者アドレスが参加者情報に含まれていると判定した場合にはステップＳ７５へ処理を進める。
【００９３】
ステップＳ７５の処理に進むと、イベント情報メッセージリレーション作成部１０は、受信メッセージの受信時刻が、メッセージ管理用イベント情報テーブル７内の時間情報（イベントタイム）内であるか否か判定し、受信時刻がイベントタイム内ではないと判定した場合にはステップＳ７２へ処理を戻し、一方、受信時刻がイベントタイム内であると判定した場合にはステップＳ７６へ処理を進める。
【００９４】
ステップＳ７６の処理に進むと、イベント情報メッセージリレーション作成部１０は、メッセージテーブル１１のメッセージＩＤに対して、イベント情報ＩＤを追加する。
【００９５】
なお、本実施形態の携帯電話端末にて使用するネットワークが、例えば、メッセージそのものに当該メッセージに関連したイベント情報を付加することができ、上記メッセージ管理用イベント情報テーブル７のイベント情報をメッセージの送受信者間で共有できるネットワークであるような場合には、図１４のフローチャートにおける送信者アドレスによる判定処理（ステップＳ７４）を宛先アドレスによる判定処理に代えるだけで、メッセージ送信時に自動的に関連イベント情報を付加することも可能となる。
【００９６】
〔情報検索部〕
情報検索部１２は、ユーザ入力部３２を通じたユーザからのメッセージ検索指示に応じて、メッセージ管理用イベント情報テーブル７やメッセージテーブル１１から、ユーザ所望のイベントに対応したメッセージの検索結果の一覧を作成し、例えば表示部上に表示する。
【００９７】
〔イベント情報によるメッセージ検索のフロー〕
図１５には、情報検索部１２が、メッセージ管理用イベント情報テーブル７やメッセージテーブル１１から所望のイベントに対応したメッセージを検索する際のフローチャートを示す。
【００９８】
図１５において、情報検索部１２は、ユーザ入力部３２を通じてユーザから情報検索を行う旨の指示入力を受け取ると、ステップＳ８１の処理として、メッセージ管理用イベント情報テーブル７に登録されているイベント名の情報を全て取得し、さらにステップＳ８２の処理として、それら取得したイベント名の情報（例えばテキスト情報）を表示部に一覧表示させる。
【００９９】
次に、情報検索部１２は、ステップＳ８３の処理として、ユーザ入力部３２を通じたユーザからの選択指示入力により、上記一覧表示されたイベント名の中からユーザ所望のイベント名が選択されると、当該選択されたイベント名に対応するイベント情報ＩＤをメッセージ管理用イベント情報テーブル７から取得する。
【０１００】
次に、ステップＳ８４の処理として、情報検索部１２は、上記ユーザにより選択されたイベント名に対応するイベント情報ＩＤを元に、メッセージテーブル１１からメッセージＩＤを検索する。そして、情報検索部１２は、上記イベント情報ＩＤに対応したメッセージＩＤがメッセージテーブル１１内に有るか否か判定し、イベント情報ＩＤに対応したメッセージＩＤが無いと判定した場合には例えばその旨を表示部上に表示させてユーザに知らせた後、当該図１５のフローチャートの処理を終了し、一方、イベント情報ＩＤに対応したメッセージＩＤが有ると判定した場合にはステップＳ８６へ処理を進める。
【０１０１】
ステップＳ８６の処理に進むと、情報検索部１２は、上記メッセージＩＤに対応したメッセージをメッセージデータベース２０から取得し、そのメッセージ（全て若しくはその一部）を表示部上に表示させる。
【０１０２】
なお、上述の例では、イベントからメッセージを検索する例を挙げたが、本実施形態の携帯電話端末は、メッセージを元にイベントを検索したり、場所名を元にイベントやメッセージを検索したりすることも勿論可能となされている。
【０１０３】
〔まとめ〕
以上説明したように、本実施形態の携帯電話端末において、位置情報イベント情報リレーション作成部６は、位置情報に対応した場所名とイベント作成時に入力する場所名とを共通化することにより、当該携帯電話端末にて取得可能な位置情報とイベント情報とを関連付ける機能を備え、また、イベント情報メッセージリレーション作成部１０は、メッセージ送受信時の位置情報を用いることでイベントとメッセージとを自動的に関連付けする機能を備え、情報検索部は、ユーザにより指定されたイベントに対応したメッセージを検索する機能を備えている。
【０１０４】
すなわち、本発明の実施形態の携帯電話端末によれば、メールメッセージの送受信日時やメッセージ送受信時の位置情報、送受信者アドレス等を用いて、スケジュールイベントとメッセージとの関連付けテーブルが自動的に作成され、そのテーブルがデータベース等に自動的に保存されるため、当該携帯電話端末内に保存されている多数のメールメッセージの中から或るスケジュールのイベントに関連したメッセージを探し出すような場合に、ユーザは、それら多数のメッセージの中から自ら所望のメッセージを探し出すような操作を行わなくても、例えばイベント名を指定するだけで容易且つ確実に、当該イベントに関連したメッセージを取得及び閲覧することが可能となる。言い換えると、従来のテキストや日時のみによる検索機能を用い、イベントに関連したメールメッセージを探す場合、ユーザは、メールメッセージの表題や日時、場所、内容等を思い出し、それらを元にテキストや日時を指定した検索を行うことになるが、本実施形態によれば、ユーザは、イベント名による直感的なメッセージ検索を行うことができる。
【０１０５】
なお、上述した実施形態の説明は、本発明の一例である。このため、本発明は上述した実施形態に限定されることなく、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることはもちろんである。
【０１０６】
本実施形態の携帯情報端末は、携帯電話端末に限定されず、少なくともスケジュール機能とメッセージ機能、検索機能を備えたＰＤＡ（Personal Digital Assistant）やパーソナルコンピュータなどにも適用可能である。
【図面の簡単な説明】
【０１０７】
【図１】本実施形態携帯電話端末の本発明に関連した主要部の概略構成を示すブロック回路図である。
【図２】本実施形態携帯電話端末の主要部の各構成要素における処理の流れと制御を概略的に表す機能ブロック図である。
【図３】位置情報テーブルの一例を示す図である。
【図４】場所名テーブルの一例を示す図である。
【図５】スケジュール管理用イベント情報テーブルの一例を示す図である。
【図６】位置情報作成更新部が位置情報取得部からＧＰＳ情報を取得して位置情報テーブルと場所情報テーブルの作成及び更新を行う際のフローチャートである。
【図７】位置情報作成更新部が位置情報取得部から基地局情報を取得して位置情報テーブルと場所情報テーブルの作成及び更新を行う際のフローチャートである。
【図８】位置情報作成更新部が位置情報取得部からＩＰアドレス情報を取得して位置情報テーブルと場所情報テーブルの作成及び更新を行う際のフローチャートである。
【図９】イベント情報作成更新部がスケジュール管理用イベント情報テーブルと場所情報テーブルの作成及び更新を行う際のフローチャートである。
【図１０】位置情報イベント情報リレーション作成部により作成及び更新されるメッセージ管理用イベント情報テーブルの一例を示す図である。
【図１１】位置情報イベント情報リレーション作成部がメッセージ管理用イベント情報テーブルの作成及び更新を行う際のフローチャートである。
【図１２】位置情報メッセージリレーション作成部が、位置情報ＩＤ候補リストを作成する際のフローチャートである。
【図１３】イベント情報メッセージリレーション作成部により作成及び更新されるメッセージテーブルの一例を示す図である。
【図１４】イベント情報メッセージリレーション作成部がメッセージテーブルの作成及び更新を行う際のフローチャートである。
【図１５】情報検索部がメッセージ管理用イベント情報テーブルやメッセージテーブルからユーザ所望のイベントに対応したメッセージを検索する際のフローチャートである。
【符号の説明】
【０１０８】
１  位置情報作成更新部、２  位置情報テーブル、３  イベント情報作成更新部、４  スケジュール管理用イベント情報テーブル、５  場所名テーブル、６  位置情報イベント情報リレーション作成部、７  メッセージ管理用イベント情報テーブル、８  位置情報メッセージリレーション作成部、９  位置情報ＩＤ候補リスト、１０  イベント情報メッセージリレーション作成部、１１  メッセージテーブル、１２  情報検索部、２０  メッセージデータベース、２１  共通データベース、２２  スケジュールデータベース、３０  位置情報取得部、３１  メッセージ取得部、３２  ユーザ入力部
【図１】
2008226205.tif 000003
【図２】
2008226205.tif 000004
【図３】
2008226205.tif 000005
【図４】
2008226205.tif 000006
【図５】
2008226205.tif 000007
【図６】
2008226205.tif 000008
【図７】
2008226205.tif 000009
【図８】
2008226205.tif 000010
【図９】
2008226205.tif 000011
【図１０】
2008226205.tif 000012
【図１１】
2008226205.tif 000013
【図１２】
2008226205.tif 000014
【図１３】
2008226205.tif 000015
【図１４】
2008226205.tif 000016
【図１５】
2008226205.tif 000017