"属性名及び該属性に対応付けられる値を含むフィールドを含んで構成され、通信先の電話番号及びメールアドレスのいずれかにより表される通信アドレスを記憶する前記フィールドを少なくとも1つ含む電話帳レコードを管理する電話帳管理装置であって、前記属性名又は前記値に関する条件と、該条件が満たされる場合に生成する1つ以上のメタデータとが対応付けられた電話帳ルールを1つ以上保持する電話帳ルール保持手段と、前記電話帳レコードを記憶している記憶手段から前記電話帳レコードを取得する電話帳レコード取得手段と、前記電話帳レコード取得手段により取得された電話帳レコードに含まれるフィールドにおける属性名又は値が、前記電話帳ルール保持手段に保持されているいずれかの電話帳ルールにおける条件を満たすか否かを判定し、いずれかの条件を満たす場合に該条件に対応付けられたメタデータを抽出する電話帳ルール判定手段と、前記電話帳ルール判定手段により抽出されたメタデータを、当該電話帳レコードに付与して前記記憶手段に記憶させるメタデータ付与手段と、を備える電話帳管理装置。前記メタデータ付与手段は、前記電話帳ルールに基づく判定により当該メタデータが付与されたことを示す第1のフラグを当該メタデータにセットして当該電話帳レコードに付与する、請求項1に記載の電話帳管理装置。前記第1のフラグがセットされたメタデータを含む電話帳レコードに示される通信先との通信開始時、通信中及び通信終了時並びに当該電話帳管理装置のユーザに対する前記電話帳レコードの提示時のうちのいずれかの契機において、前記メタデータの妥当性を照会するための提示を当該電話帳管理装置のユーザに対して実施し、該ユーザからの前記メタデータを承認する旨の入力を受け付けた場合に、前記第1のフラグをリセットする第1フラグ管理手段を更に備える、請求項2に記載の電話帳管理装置。前記第1のフラグがセットされたメタデータを含む電話帳レコードに示される通信先との通信開始時、通信中及び通信終了時並びに当該電話帳管理装置のユーザに対する前記電話帳レコードの提示時のうちのいずれかの契機において、互いに関連あるメタデータを対応付けて記憶している関連メタデータ記憶手段を参照して、前記第1のフラグがセットされたメタデータに対応付けられた1以上のメタデータを関連メタデータとして抽出し、前記関連メタデータを当該電話帳管理装置のユーザに対して提示し、提示した関連メタデータに対する前記ユーザからの選択入力を受け付けた場合に、前記第1のフラグをリセットする第1フラグ管理手段を更に備え、前記メタデータ付与手段は、選択入力が受け付けられた前記関連メタデータを、当該電話帳レコードに付与して前記記憶手段に記憶させる、請求項2に記載の電話帳管理装置。前記電話帳ルール保持手段は、前記通信アドレスのフィールドにおける属性名に所定のキーワードが含まれること、または該キーワードと所定の関連性を有するキーワードが含まれることを条件として有する電話帳ルールを保持する、請求項1~4のいずれか1項に記載の電話帳管理装置。前記電話帳ルール保持手段は、前記通信アドレスのフィールドにおける値に所定のキーワードが含まれることを条件として有する電話帳ルールを保持する、請求項1~5のいずれか1項に記載の電話帳管理装置。前記電話帳レコード取得手段により取得された電話帳レコードに含まれる一のフィールドの値をキーとして、当該電話帳管理装置の外部に構成された所定の外部データベースを参照し、該外部データベースにおいて前記値に関連付けられたデータを取得し、取得した該データをメタデータとして、当該電話帳レコードに付与する外部照会手段を更に備える、請求項1~6のいずれか1項に記載の電話帳管理装置。メタデータ間の競合関係の有無を記憶している競合関係記憶手段と、一の電話帳レコードに付与された複数のメタデータの間の競合の有無を、前記競合関係記憶手段を参照して検知し、メタデータ間の競合が有る場合に、当該電話帳レコードにメタデータ間の競合があることを示す第2のフラグをセットする競合検知手段と、を更に備える請求項1~7のいずれか1項に記載の電話帳管理装置。前記第2のフラグがセットされたメタデータを含む電話帳レコードに示される通信先との通信開始時、通信中及び通信終了時並びに当該電話帳管理装置のユーザに対する前記電話帳レコードの提示時のうちのいずれかの契機において、前記メタデータの妥当性を照会するための提示を当該電話帳管理装置のユーザに対して実施し、該ユーザからの前記メタデータを承認する旨の入力を受け付けた場合に、前記第2のフラグをリセットする第2フラグ管理手段を更に備える、請求項8に記載の電話帳管理装置。当該電話帳管理装置のユーザの通信履歴データを取得し、所定の条件による検索又は該ユーザによる選択に基づき、取得した通信履歴データから複数の通信アドレスを抽出する通信アドレス抽出手段と、前記通信アドレス抽出手段により抽出された複数の通信アドレスの通信先を識別する名称を前記電話帳レコードから取得し、取得した各々の名称を前記ユーザに提示し、提示した複数の名称に対応するグループ名の入力を受け付けるグループ受付手段と、前記グループ受付手段により受け付けられたグループ名を、前記複数の通信アドレスが含まれる電話帳データのメタデータとして各々の電話帳データに付与するグループ付与手段と、を更に備える請求項1~9のいずれか1項に記載の電話帳管理装置。前記グループ受付手段は、前記複数の通信アドレスが含まれる各電話帳レコードに記憶されている複数のグループ名を、入力させるグループ名の候補として前記ユーザに提示し、前記複数のグループ名の入力を受け付ける、請求項10に記載の電話帳管理装置。前記メタデータ付与手段は、メタデータを付与したときに、前記電話帳ルール判定手段において当該メタデータの抽出に用いられた属性名又は値を、当該メタデータ及び当該メタデータが付与された電話帳レコードを識別する情報に対応付けて、メタデータの付与履歴を保持するメタデータ付与履歴保持手段に保持させ、当該電話帳管理装置は、電話帳レコードにおいて属性名又は値が更新された場合に、前記メタデータ付与履歴保持手段を参照して、当該電話帳レコードにおいて当該属性名又は当該値を用いて抽出されたメタデータを検出するメタデータ検出手段を更に備える、請求項1~11のいずれか1項に記載の電話帳管理装置。属性名及び該属性に対応付けられる値を含むフィールドを含んで構成され、通信先の電話番号及びメールアドレスのいずれかにより表される通信アドレスを記憶する前記フィールドを少なくとも1つ含む電話帳レコードを管理する電話帳管理装置における電話帳管理方法であって、前記電話帳レコードを記憶している記憶手段から前記電話帳レコードを取得する電話帳レコード取得ステップと、前記電話帳レコード取得ステップにおいて取得された電話帳レコードに含まれるフィールドにおける属性名又は値が、前記属性名又は前記値に関する条件と、該条件が満たされる場合に生成する1つ以上のメタデータとが対応付けられた電話帳ルールを1つ以上保持する電話帳ルール保持手段に保持されているいずれかの電話帳ルールにおける条件を満たすか否かを判定する判定ステップと、前記判定ステップにおいていずれかの条件を満たすと判定された場合に、該条件に対応付けられたメタデータを抽出する抽出ステップと、前記抽出ステップにおいて抽出されたメタデータを、当該電話帳レコードに付与して前記記憶手段に記憶させるメタデータ付与ステップと、を有する電話帳管理方法。しかしながら、特許文献1に記載された技術は、あらかじめ属性を判定するための曜日や時間帯などのスケジュールを設定する必要があるため、電話帳のレコードの分類を実現させるための作業が煩雑であった。そこで、本発明は、上記問題点に鑑みてなされたものであり、端末における電話帳の使い勝手の向上のための電話帳レコードの分類を実現させるに際したユーザの負担の軽減が可能な電話帳管理装置及び電話帳管理方法を提供することを目的とする。上記課題を解決するために、本発明の一側面に係る電話帳管理装置は、属性名及び該属性に対応付けられる値を含むフィールドを含んで構成され、通信先の電話番号及びメールアドレスのいずれかにより表される通信アドレスを記憶するフィールドを少なくとも1つ含む電話帳レコードを管理する電話帳管理装置であって、属性名又は値に関する条件と、該条件が満たされる場合に生成する1つ以上のメタデータとが対応付けられた電話帳ルールを1つ以上保持する電話帳ルール保持手段と、電話帳レコードを記憶している記憶手段から電話帳レコードを取得する電話帳レコード取得手段と、電話帳レコード取得手段により取得された電話帳レコードに含まれるフィールドにおける属性名又は値が、電話帳ルール保持手段に保持されているいずれかの電話帳ルールにおける条件を満たすか否かを判定し、いずれかの条件を満たす場合に該条件に対応付けられたメタデータを抽出する電話帳ルール判定手段と、電話帳ルール判定手段により抽出されたメタデータを、当該電話帳レコードに付与して記憶手段に記憶させるメタデータ付与手段と、を備える。また、上記課題を解決するために、本発明の一側面に係る電話帳管理方法は、属性名及び該属性に対応付けられる値を含むフィールドを含んで構成され、通信先の電話番号及びメールアドレスのいずれかにより表される通信アドレスを記憶するフィールドを少なくとも1つ含む電話帳レコードを管理する電話帳管理装置における電話帳管理方法であって、電話帳レコードを記憶している記憶手段から電話帳レコードを取得する電話帳レコード取得ステップと、電話帳レコード取得ステップにおいて取得された電話帳レコードに含まれるフィールドにおける属性名又は値が、属性名又は値に関する条件と、該条件が満たされる場合に生成する1つ以上のメタデータとが対応付けられた電話帳ルールを1つ以上保持する電話帳ルール保持手段に保持されているいずれかの電話帳ルールにおける条件を満たすか否かを判定する判定ステップと、判定ステップにおいていずれかの条件を満たすと判定された場合に、該条件に対応付けられたメタデータを抽出する抽出ステップと、抽出ステップにおいて抽出されたメタデータを、当該電話帳レコードに付与して記憶手段に記憶させるメタデータ付与ステップと、を有する。この電話帳管理装置及び電話帳管理方法によれば、電話帳レコードに含まれる属性名又は値が電話帳ルールにおいて設定されている条件に該当する場合に、当該条件に対応付けられたメタデータが抽出され、電話帳レコードに付与される。これにより、電話帳レコードに付与されたメタデータを分類や検索のための情報として用いることができるので、電話帳レコードのグループとしての分類や検索等が容易になる。従って、電話帳レコードの分類を実現させるに際したユーザの負担の軽減が実現される。また、本発明の一側面に係る電話帳管理装置では、メタデータ付与手段は、電話帳ルールに基づく判定により当該メタデータが付与されたことを示す第1のフラグを当該メタデータにセットして当該電話帳レコードに付与してもよい。この場合には、第1のフラグが付されているメタデータが電話帳ルールに基づき自動生成されたものであることを判別できる。これにより、電話帳レコードに付与されたメタデータを利用して電話帳レコードに対する処理を実施するに際し、第1のフラグがセットされているか否かにより、当該メタデータの重み付けを異ならせることができる。また、本発明の一側面に係る電話帳管理装置は、第1のフラグがセットされたメタデータを含む電話帳レコードに示される通信先との通信開始時、通信中及び通信終了時並びに当該電話帳管理装置のユーザに対する前記電話帳レコードの提示時のうちのいずれかの契機において、メタデータの妥当性を照会するための提示を当該電話帳管理装置のユーザに対して実施し、該ユーザからのメタデータを承認する旨の入力を受け付けた場合に、第1のフラグをリセットするフラグ管理手段を更に備えてもよい。この場合には、ユーザにより承認されたメタデータの第1のフラグがリセットされる。これにより、電話帳レコードに付与されたメタデータを利用して電話帳レコードに対する処理を実施するに際し、第1のフラグがリセットされたメタデータを、第1のフラグがセットされたメタデータに比べてより信頼性が高いものとして扱うことができる。また、本発明の一側面に係る電話帳管理装置では、第1のフラグがセットされたメタデータを含む電話帳レコードに示される通信先との通信開始時、通信中及び通信終了時並びに当該電話帳管理装置のユーザに対する前記電話帳レコードの提示時のうちのいずれかの契機において、互いに関連あるメタデータを対応付けて記憶している関連メタデータ記憶手段を参照して、第1のフラグがセットされたメタデータに対応付けられた1以上のメタデータを関連メタデータとして抽出し、関連メタデータを当該電話帳管理装置のユーザに対して提示し、提示した関連メタデータに対するユーザからの選択入力を受け付けた場合に、第1のフラグをリセットする第1フラグ管理手段を更に備え、メタデータ付与手段は、選択入力が受け付けられた関連メタデータを、当該電話帳レコードに付与して記憶手段に記憶させてもよい。この場合には、メタデータが付与された電話帳レコードに対して、関連するメタデータを更に付与することができる。このように付与されたメタデータも電話帳レコードの分類や検索に用いることができるので、電話帳レコードの分類や検索等が更に容易になる。また、本発明の一側面に係る電話帳管理装置では、電話帳ルール保持手段は、通信アドレスのフィールドにおける属性名に所定のキーワードが含まれること、または該キーワードと所定の関連性を有するキーワードが含まれることを条件として有する電話帳ルールを保持してもよい。これにより、電話帳レコードに含まれる通信アドレスの属性名に基づき、ユーザの負担を軽減しつつ、分類や検索のための情報であるメタデータを自動且つ容易に電話帳レコードに付与できる。また、本発明の一側面に係る電話帳管理装置では、電話帳ルール保持手段は、通信アドレスのフィールドにおける値に所定のキーワードが含まれることを条件として有する電話帳ルールを保持してもよい。これにより、電話帳レコードに含まれる通信アドレスの値に基づき、ユーザの負担を軽減しつつ、分類や検索のための情報であるメタデータを自動且つ容易に電話帳レコードに付与できる。また、本発明の一側面に係る電話帳管理装置は、電話帳レコード取得手段により取得された電話帳レコードに含まれる一のフィールドの値をキーとして、当該電話帳管理装置の外部に構成された所定の外部データベースを参照し、該外部データベースにおいて値に関連付けられたデータを取得し、取得した該データをメタデータとして、当該電話帳レコードに付与する外部照会手段を更に備えてもよい。この場合には、当該電話帳レコードに関連するデータを外部データベースから取得し、取得したデータがメタデータとして当該電話帳レコードに付与される。これにより、電話帳ルールに予め設定されたメタデータ以外のデータをメタデータとして電話帳レコードに付与して検索等の処理に用いることができる。従って、電話帳レコードに対する検索等の処理の精度が向上する。また、本発明の一側面に係る電話帳管理装置は、メタデータ間の競合関係の有無を記憶している競合関係記憶手段と、一の電話帳レコードに付与された複数のメタデータの間の競合の有無を、競合関係記憶手段を参照して検知し、メタデータ間の競合が有る場合に、当該電話帳レコードにメタデータ間の競合があることを示す第2のフラグをセットする競合検知手段と、を更に備えてもよい。この場合には、一の電話帳レコードに付与されたメタデータ間に競合が有る場合に、当該電話帳レコードに第2のフラグがセットされる。これにより、自動で付与したメタデータが他のメタデータと競合がある場合に、当該電話帳レコードを判別できる。従って、例えば、第2のフラグがセットされた電話帳レコードをユーザに提示する等の処理を実施することにより、競合を解決できる。また、本発明の一側面に係る電話帳管理装置は、第2のフラグがセットされたメタデータを含む電話帳レコードに示される通信先との通信開始時、通信中及び通信終了時のうちのいずれかの契機において、メタデータの妥当性を照会するための提示を当該電話帳管理装置のユーザに対して実施し、該ユーザからのメタデータを承認する旨の入力を受け付けた場合に、第2のフラグをリセットする第2フラグ管理手段を更に備えてもよい。この場合には、ユーザにより承認されたメタデータの第2のフラグがリセットされる。これにより、電話帳レコードに付与されたメタデータを利用して電話帳レコードに対する処理を実施するに際し、第2のフラグがリセットされたメタデータを、第2のフラグがセットされたメタデータに比べてより信頼性が高いものとして扱うことができる。また、本発明の一側面に係る電話帳管理装置は、当該電話帳管理装置のユーザの通信履歴データを取得し、所定の条件による検索又は該ユーザによる選択に基づき、取得した通信履歴データから複数の通信アドレスを抽出する通信アドレス抽出手段と、通信アドレス抽出手段により抽出された複数の通信アドレスの通信先を識別する名称を電話帳レコードから取得し、取得した各々の名称をユーザに提示し、提示した複数の名称に対応するグループ名の入力を受け付けるグループ受付手段と、グループ受付手段により受け付けられたグループ名を、複数の通信アドレスが含まれる電話帳データのメタデータとして各々の電話帳データに付与するグループ付与手段と、を更に備えてもよい。この場合には、通信履歴データから抽出された複数の通信アドレスに対応する複数の電話帳レコードに対して、ユーザにより入力されたグループ名がメタデータとして付与される。通信履歴が存在する複数の電話帳レコードに対して、ユーザの操作負担を軽減しながら、グループ分けを行うことができる。従って、当該グループ名による電話帳レコードの検索等の処理が可能になり、電話帳の使い勝手が向上される。また、本発明の一側面に係る電話帳管理装置では、グループ受付手段は、複数の通信アドレスが含まれる各電話帳レコードに記憶されている複数のグループ名を、入力させるグループ名の候補としてユーザに提示し、複数のグループ名の入力を受け付けてもよい。この場合には、複数の電話帳レコードに対して付与するためのグループ名の候補がユーザに対して提示される。これにより、ユーザは容易にグループ名を入力できる。また、本発明の一側面に係る電話帳管理装置では、メタデータ付与手段は、メタデータを付与したときに、電話帳ルール判定手段において当該メタデータの抽出に用いられた属性名又は値を、当該メタデータ及び当該メタデータが付与された電話帳レコードを識別する情報に対応付けて、メタデータの付与履歴を保持するメタデータ付与履歴保持手段に保持させ、当該電話帳管理装置は、電話帳レコードにおいて属性名又は値が更新された場合に、メタデータ付与履歴保持手段を参照して、当該電話帳レコードにおいて当該属性名又は当該値を用いて抽出されたメタデータを検出するメタデータ検出手段を更に備えてもよい。この場合には、電話帳レコードに含まれるフィールドにおける属性名や値が更新された場合に、その属性名又は値に基づき付与されたメタデータが検出される。これにより、電話帳レコードの更新に追随して、メタデータの更新が可能となる。従って、電話帳レコードに対する検索等の処理の精度が向上される。端末における電話帳の使い勝手の向上のための電話帳レコードの分類を実現させるに際したユーザの負担の軽減が可能となる。本発明に係る電話帳管理装置及び電話帳管理方法の実施形態について図面を参照して説明する。なお、可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。第1実施形態図1は、第1実施形態に係る電話帳管理装置1の機能的構成を示すブロック図である。電話帳管理装置1は、複数の通信先の電話帳レコードを管理する装置であって、第1実施形態においては、端末10に構成される。端末10は、例えば、携帯電話やスマートフォン,パーソナルコンピュータ等の通信機能を備える装置である。図1に示すように、電話帳管理装置1は、機能的には、電話帳レコード取得部11電話帳レコード取得手段、電話帳ルール保持部12電話帳ルール保持手段、電話帳ルール判定部13電話帳ルール判定手段、及びメタデータ付与部14メタデータ付与手段、を備える。また、電話帳管理装置1は、フラグ管理部15第1フラグ管理手段、第2フラグ管理手段、競合検知部16競合検知手段、通信アドレス抽出部17通信アドレス抽出手段、グループ受付部18グループ受付手段、グループ付与部19グループ付与手段、外部照会部20外部照会手段、メタデータ検出部21メタデータ検出手段、及びメタデータ付与履歴保持部22メタデータ付与履歴保持手段を備えても良い。また、端末10は、電話帳管理装置1からのアクセスが可能な電話帳レコード記憶部30及び通信履歴記憶部40を備える。なお、図1では、電話帳レコード記憶部30及び通信履歴記憶部40は、電話帳管理装置1の外部に設けられているが、電話帳管理装置1の内部に設けられても良い。また、電話帳管理装置1は、外部データベース50と通信可能である。図2は、電話帳管理装置1のハードウエア構成図である。電話帳管理装置1は、物理的には、図2に示すように、CPU101、主記憶装置であるRAM102及びROM103、データ送受信デバイスである通信モジュール104、ハードディスク、フラッシュメモリ等の補助記憶装置105、入力デバイスであるキーボード等の入力装置106、ディスプレイ等の出力装置107などを含むコンピュータシステムとして構成されている。図1に示した各機能は、図2に示すCPU101、RAM102等のハードウエア上に所定のコンピュータソフトウェアを読み込ませることにより、CPU101の制御のもとで通信モジュール104、入力装置106、出力装置107を動作させるとともに、RAM102や補助記憶装置105におけるデータの読み出し及び書き込みを行うことで実現される。再び、図1を参照し、各機能部について詳細に説明する。まず、電話帳管理装置1の機能部に先立って、電話帳レコード記憶部30について説明する。電話帳レコード記憶部30は、通信先若しくは通信相手に関する情報である電話帳レコードを記憶している記憶手段である。電話帳レコードは、属性名及びその属性に対応付けられる値を含むフィールドを含んで構成され、通信先の電話番号及びメールアドレスのいずれかにより表される通信アドレスを記憶するフィールドを少なくとも1つ含む。図3は、電話帳レコード記憶部30に記憶されている電話帳レコードの例を示す図である。図3に示すように、電話帳レコードは、当該電話帳レコードを識別するデータNoごとに、属性名として、姓、名、携帯電話個人、携帯電話勤務先、固定電話自宅、電話、メールアドレス個人、メールアドレス、グループ名を有する。そして、電話帳レコードは、属性名ごとにそれぞれの値を対応付けて記憶している。なお、通信相手が複数のグループに所属する場合があるので、複数のグループ名が電話帳レコードに記憶されてもよい。また、電話帳レコード記憶部30は、電話帳レコードごとにメタデータを記憶できる。電話帳レコードに記憶されたメタデータは、後述される自動生成フラグを記憶するためのフィールドF1を伴う。さらに、電話帳レコード記憶部30は、後述される競合フラグを記憶するためのフィールドF2を有することができる。電話帳レコード取得部11は、電話帳レコードの分析のために、電話帳レコード記憶部30から電話帳レコードを取得する部分である。電話帳レコード取得部11は、取得した電話帳レコードを電話帳ルール判定部13に送出する。電話帳ルール保持部12は、属性名又は値に関する条件と、その条件が満たされる場合に生成するメタデータとが対応付けられた電話帳ルールを1つ以上保持する部分である。即ち、後述するように、電話帳ルール判定部13により、電話帳ルールの条件に、取得した一の電話帳レコードが該当すると判定された場合に、当該条件に対応付けられたメタデータが、一の電話帳レコードに付与される。図4aは、電話帳ルール保持部12に保持されている電話帳ルールの例を示す図である。具体的には、電話帳ルール保持部12は、通信アドレスのフィールドにおける属性名に所定のキーワードが含まれること、または、属性名が所定の概念に該当することを条件として有する電話帳ルールを保持している。図4aに示すように、項番1のルールでは自宅、プライベート及び個人といったキーワードを通信アドレスの属性名が含む場合に、プライベートといったメタデータが電話帳レコードに付与される。また、項番2のルールでは勤務先、会社及びビジネスといったキーワードを通信アドレスの属性名が含む場合に、仕事といったメタデータが電話帳レコードに付与される。属性名が所定の概念に該当するか否かの判定は、例えば、ある概念に該当する複数のキーワードを電話帳ルールの条件として保持しておき、それら複数のキーワードを属性名が含むか否かによって行われる。ある概念に該当するキーワードは、一のキーワードの類義語や関連語等を端末内または外部のデータベースから検索することにより取得されることとしてもよい。例えば、図3に示す電話帳レコードが取得された場合には、通信アドレスの属性名である携帯電話個人に基づき、図4aの電話帳ルールにおける項番1のルールによりプライベートといったメタデータが抽出され、当該電話帳レコードに付与される。また、通信アドレスの属性名であるメールアドレス会社に基づき、項番2の電話帳ルールにより仕事といったメタデータが抽出され、当該電話帳レコードに付与される。また、電話帳ルール保持部12は、通信アドレスのフィールドにおける値に所定のキーワードが含まれることを条件として有する電話帳ルールを保持している。図4aに示すように、項番1のルールでは自宅、プライベート及び個人といったキーワードを通信アドレスの属性名が含む場合に、プライベートといったメタデータが電話帳レコードに付与される。図4aに示すように、項番3のルールでは、電話帳レコードにおける電話番号の先頭の番号が0120にマッチする場合に、店やサービスといったメタデータが電話帳レコードに付与される。また、項番4のルールでは、電話帳管理装置1を含む端末10のユーザのメールアドレスのドメイン名と、電話帳レコードにおける通信アドレスのドメイン名とがマッチする場合に同じ組織といったメタデータが当該電話帳レコードに付与される。具体的には、端末10のユーザのメールアドレスがghixyzcompanycomであった場合に、図3の電話帳レコードに含まれるメールアドレスdefxyzcompanycomとドメイン名がマッチするので、同じ組織といったメタデータが当該電話帳レコードに付与される。ただし、この条件において、インターネットサービス提供者が一般に広く提供しているメールアドレスのドメイン名は、条件から除外されることとしてもよい。また、項番5のルールでは、端末10のユーザの誕生日と、電話帳レコードに示される通信相手の誕生日とを比較し、誕生日が同年次である場合に、同級生といったメタデータが当該電話帳レコードに付与される。その他、誕生日の比較に基づき、年上といったメタデータを付与したり、住所の比較に基づき、同じ市や同じ県といったメタデータを付与したりすることも可能である。なお、条件とメタデータの組により構成される電話帳ルールは、プログラムとして記述されてもよいし、ルールを記述する所定の記述言語により記述されることとしてもよい。電話帳ルール判定部13は、電話帳レコードの説明において述べたように、電話帳レコード取得部11により取得された電話帳レコードに含まれる通信アドレスのフィールドにおける属性名又は値が、電話帳ルール保持部12に保持されているいずれかの電話帳ルールにおける条件を満たすか否かを判定し、いずれかの条件を満たす場合に該条件に対応付けられたメタデータを電話帳ルールから抽出する部分である。電話帳ルール判定部13は、抽出したメタデータをメタデータ付与部14に送出する。メタデータ付与部14は、電話帳ルール判定部13により抽出されたメタデータを当該電話帳レコードに付与する部分である。具体的には、メタデータ付与部14は、メタデータを当該電話帳レコードに対応付けて、電話帳レコード記憶部30に記憶させる。また、メタデータ付与部14は、電話帳レコードにメタデータを付与するときに、電話帳ルールに基づく判定により当該メタデータが付与されたことを示す自動生成フラグ第1のフラグを当該メタデータにセットして当該電話帳レコードに付与してもよい。例えば、電話帳ルール判定部13によりプライベート及び同級生といったメタデータが抽出された場合には、図3に示すように、メタデータ付与部14は、メタデータプライベート、同級生を電話帳レコードに対応付けて記憶させる。さらに、メタデータ付与部14は、これらのメタデータの付与に際して、フィールドF1に自動生成フラグを1にセットする。これにより、自動生成フラグが付されているメタデータが電話帳ルールに基づき自動生成されたものであることを判別できる。従って、電話帳レコードに付与されたメタデータを利用して電話帳レコードに対する処理を実施するに際し、自動生成フラグがセットされているか否かにより、当該メタデータの重み付けを異ならせることができる。なお、この自動生成フラグは、後述するように、フラグ管理部15によりリセットされる場合がある。また、メタデータ付与部14は、電話帳レコードにメタデータを付与したときに、電話帳ルール判定部13において当該メタデータの抽出に用いられた属性名又は値を、当該メタデータ及び当該メタデータが付与された電話帳レコードを識別する情報に対応付けて、メタデータ付与履歴保持部22に保持させることができる。メタデータ付与履歴保持部22は、メタデータの付与履歴を保持する記憶手段である。メタデータ付与履歴保持部22については後に説明する。なお、メタデータ付与履歴保持部22に保持されたメタデータの付与履歴は、後述するように、メタデータ検出部21における処理に用いられる。フラグ管理部15は、自動生成フラグがセットされたメタデータを含む電話帳レコードに示される通信先との通信開始時、通信中及び通信終了時並びに当該電話帳管理装置のユーザに対する前記電話帳レコードの提示時のうちのいずれかの契機において、メタデータの妥当性を照会するための提示を端末10のユーザに対して実施し、そのユーザからのメタデータを承認する旨の入力を受け付けた場合に、自動生成フラグをリセットする部分である。例えば、図3に示すように、電話帳レコードにプライベート、同級生といったメタデータが自動生成フラグと共に付与されていた場合には、フラグ管理部15は、所定の契機にそれらのメタデータを所定の表示手段を介してユーザに対して提示する。そして、ユーザからのメタデータを承認する旨の入力を受け付けた場合に、フラグ管理部15は、フィールドF1にセットされていた自動生成フラグを0にリセットする。また、フラグ管理部15は、自動生成フラグがセットされたメタデータを含む電話帳レコードに示される通信先との通信開始時、通信中及び通信終了時並びに当該電話帳管理装置のユーザに対する電話帳レコードの提示時のうちのいずれかの契機において、互いに関連あるメタデータを対応付けて記憶している関連メタデータテーブル関連メタデータ記憶手段を参照して、自動生成フラグがセットされたメタデータに対応付けられた1以上のメタデータを関連メタデータとして抽出し、関連メタデータを当該電話帳管理装置のユーザに対して提示し、提示した関連メタデータに対するユーザからの選択入力を受け付けた場合に、自動生成フラグをリセットすることができる。また、フラグ管理部15において関連メタデータに対するユーザからの選択入力が受け付けられた場合には、メタデータ付与部14は、その関連メタデータを当該電話帳レコードに付与する。図4bは、関連メタデータテーブルの例を示す図である。関連メタデータテーブルは、例えば、電話帳レコード保持部12において保持されている。図4bに示すように、関連メタデータテーブルは、互いに関連あるメタデータを対応付けて記憶している。例えば、ある電話帳レコードにプライベートといったメタデータが自動生成フラグと共に付与されていた場合には、フラグ管理部15は、所定の契機に友達、知人、家族親戚、同級生、趣味等のメタデータを関連メタデータとしてユーザに提示する。そして、提示した関連メタデータに対するユーザからの選択入力が受け付けられた場合には、フラグ管理部15は、プライベートといったメタデータに付与された自動生成フラグをリセットすると共に、メタデータ付与部14は、ユーザにより選択された選択メタデータを電話帳レコードに付与する。これにより、メタデータが付与された電話帳レコードに対して、関連するメタデータを更に付与することができるので、メタデータをキーとした電話帳レコードの分類や検索等が更に容易になる。また、フラグ管理部15は、後述する競合フラグ第2のフラグがセットされた電話帳レコードに示される通信先との通信開始時、通信中及び通信終了時並びに当該電話帳管理装置のユーザに対する前記電話帳レコードの提示時のうちのいずれかの契機において、メタデータの妥当性を照会するための提示を端末10のユーザに対して実施し、そのユーザからのメタデータを承認する旨の入力を受け付けた場合に、競合フラグをリセットすることができる。例えば、図3に示す電話帳レコードのフィールドF2に競合フラグが1にセットされていた場合には、フラグ管理部15は、所定の契機に、競合検知部16により競合すると判定された複数のメタデータを所定の表示手段を介してユーザに対して提示する。そして、ユーザからのメタデータの競合を承認する旨の入力を受け付けた場合に、フラグ管理部15は、フィールドF2にセットされていた自動生成フラグを0にリセットする。なお、フラグ管理部15が契機として用いる通信は、通常の通話の他、留守番電話、伝言メモ及びボイスメール等を含む。具体的には、フラグ管理部15は、通話開始時、通話中若しくは通話終了時又は留守番電話の再生開始時、再生中若しくは再生後に、当該通信相手に関する、メタデータが付与された電話帳レコードを端末10のユーザに対して表示し、自動生成フラグ又は競合フラグがセットされたメタデータの妥当性を判断させ、その判断結果を入力させる。そして、そのメタデータが妥当であって、承認する旨の入力をユーザから受け付けた場合に、フラグ管理部15は、対応するフラグをリセットする。これにより、電話帳レコードに付与されたメタデータを利用して電話帳レコードに対する処理を実施するに際し、フラグがリセットされたメタデータを、フラグがセットされたメタデータに比べてより信頼性が高いものとして扱うことができる。競合検知部16は、一の電話帳レコードに付与された複数のメタデータの間の競合の有無を検知し、メタデータ間の競合が有る場合に、当該電話帳レコードにメタデータ間の競合があることを示す競合フラグ第2のフラグをセットする部分である。メタデータ間の競合の検知は、競合関係記憶テーブル競合関係記憶手段を参照して行われる。競合関係記憶テーブルは、メタデータ間の競合関係の有無を記憶しており、本実施形態では、競合検知部16において保持されている。図5は、競合関係記憶テーブルの例を示す図である。図5の例では、競合関係記憶テーブルは、プライベート、仕事、お店やサービス及び同級生といった4種のメタデータに関する競合関係を保持している。図5を参照すると、例えば、プライベートといったメタデータは、同級生といったメタデータとは競合しないが、仕事及びお店やサービスといったメタデータとは競合する。競合検知部16は、ある電話帳レコードにおいて、例えば、プライベート及び仕事といった複数のメタデータが設定されていた場合には、その電話帳レコードに対して競合フラグをセットする。本実施形態では、競合検知部16は、図3に示す電話帳レコードのフィールドF2に競合フラグをセットできる。これにより、自動で付与したメタデータが他のメタデータと競合がある場合に、当該電話帳レコードを判別できる。従って、例えば、競合フラグがセットされた電話帳レコードをユーザに提示する等の処理を実施することにより、競合を解決できる。なお、例えば、ある電話帳レコードが示す人物が同級生であると共に同僚である場合があり得るため、ユーザが両方のメタデータを承認することにより、競合関係を有するようなメタデータが一の電話帳レコードに共存するような事象が発生しうる。通信アドレス抽出部17は、端末10のユーザの通信履歴データを取得し、所定の条件による検索又はユーザによる選択に基づき、取得した通信履歴データから複数の通信アドレスを抽出する部分である。本実施形態では、通信履歴データは、通信履歴記憶部40に記憶されている。通信履歴記憶部40は、少なくとも通信を行った通信先の通信アドレスを含む通信履歴データを記憶している。具体的には、通信履歴データがメールの通信履歴を示す場合には、通信アドレス抽出部17は、通信履歴記憶部40にアクセスして、メールの宛先や送信元を示すヘッダデータから複数の通信相手のメールアドレスを抽出できる。また、通信アドレス抽出部17は、メールサーバにIMAP4などのプロトコルによりアクセスしてメールの送受信履歴データを取得することにより、通信先の通信アドレスを取得してもよい。また、複数の通信相手のメールアドレスの組を取得する条件として、通信履歴記録部40に、同一のメールアドレスの組が指定回数以上利用されている場合や、同一のメールアドレスの組が指定回数以上かつ指定の期間以上に渡って存在する場合に限定して設定されるようにしてもよい。具体的には、例えば、前者は3通以上のメールにおいて、そのメールアドレスの組が利用されている場合を指す。後者は、例えば、3通以上のメールでかつそのもっとも古いメールの履歴ともっとも新しいメールの履歴との間の期間が1週間以上あった場合を指す。これにより、複数の通信相手のメールアドレスの組が、一時的なものか継続的なものかを区別できる。さらに、取得した通信アドレスの組の履歴を記憶し、一度、取得した通信アドレスの組は再度、取得しないように制限してよい。通信アドレス抽出部17は、抽出した通信アドレスをグループ受付部18に送出する。グループ受付部18は、通信アドレス抽出部17により抽出された複数の通信アドレスの通信先を識別する名称を電話帳レコードから取得し、取得した各々の名称をユーザに提示し、提示した複数の名称に対応するグループ名の入力を受け付ける部分である。また、グループ受付部18は、抽出された複数の通信アドレスが含まれる各電話帳レコードに記憶されている複数のグループ名を、入力させるグループ名の候補としてユーザに提示し、複数のグループ名の入力を受け付けてもよい。図6は、グループ名の入力の受け付けに際し、端末10において表示される表示画面Dの例である。グループ受付部18は、通信アドレス抽出部17により抽出された通信アドレスに基づき電話帳レコードをサーチし、当該通信アドレスによる通信先を識別する名称を取得する。この名称は、例えば、通信相手の名前であって、電話帳レコードにおける姓及び名から構成される。グループ受付部18は、このように取得した名称を、例えば図6の符号Nに示されるように、表示画面Dに表示させる。さらに、グループ受付部18は、抽出された通信アドレスが含まれる電話帳レコードに既にグループ名が記憶されていたり、グループ名がメタデータとして付与されていたりした場合には、そのグループ名を取得し、入力させるグループ名の候補として、図6の符号Gに示すように、ユーザに提示する。グループ付与部19は、グループ受付部18により受け付けられたグループ名を、通信アドレス抽出部17により抽出された複数の通信アドレスが含まれる電話帳データのメタデータとして各々の電話帳データに付与する部分である。これにより、通信履歴が存在する複数の電話帳レコードに対して、ユーザの操作負担を軽減しながら、グループ分けを行うことができる。従って、当該グループ名による電話帳レコードの検索等の処理が可能になり、電話帳の使い勝手が向上される。また、複数の電話帳レコードに対して付与するためのグループ名の候補がユーザに対して提示される。これにより、ユーザは容易にグループ名を入力できる。外部照会部20は、電話帳レコード取得部11により取得された電話帳レコードに含まれる一のフィールドの値をキーとして、当該電話帳管理装置1及び端末10の外部に構成された所定の外部データベースを参照し、該外部データベースにおいて、キーとした値に関連付けられたデータを取得し、取得したデータをメタデータとして、当該電話帳レコードに付与する部分である。本実施形態では、外部照会部20は、例えば、外部データベース50を参照することができる。外部データベース50は、例えば、店舗、サービス、企業名、電話番号、住所及び業種等を対応付けて記憶している。外部照会部20は、外部データベース50に対して、例えば電話番号をキーとして検索を行うことにより、その電話番号のユーザの業種に関するデータをメタデータとして取得できる。また、外部照会部20は、電話帳レコードにおいて属性名所属に対応付けられている値がXYZ株式会社である場合に、外部データベース50にアクセスすることにより、XYZ株式会社の業種をメタデータとして取得できる。同様に、住所に基づく照会も可能である。これにより、電話帳ルールに予め設定されたメタデータ以外のデータをメタデータとして電話帳レコードに付与して検索等の処理に用いることができる。従って、電話帳レコードに対する検索等の処理の精度が向上する。メタデータ検出部21は、電話帳レコードにおいて属性名又は値が更新された場合に、メタデータ付与履歴保持部22を参照して、当該電話帳レコードにおいて当該属性名又は当該値を用いて抽出されたメタデータを検出する部分である。メタデータ付与履歴保持部22は、前述のとおり、メタデータの付与履歴を保持する記憶手段であって、電話帳レコードにメタデータが付与されたときに、電話帳ルール判定部13において当該メタデータの抽出に用いられた属性名又は値を、当該メタデータ及び当該メタデータが付与された電話帳レコードを識別する情報に対応付けて記憶する。図7は、メタデータ付与履歴保持部22の構成及び記憶されているデータの例を示す図である。図7に示すように、メタデータ付与履歴保持部22は、電話帳レコードにメタデータが付与された場合に、当該電話帳レコードを識別するデータNo、メタデータの抽出に用いられた属性名又は値、及びそのメタデータを対応付けて記憶している。具体的には、メタデータ検出部21は、電話帳レコード記憶部30を所定の時間間隔毎に参照したり、端末10における電話帳レコード記憶部30に対するアクセスを監視したりすることにより、電話帳レコードにおける属性名又は値の更新を検出する。属性名又は値の更新を検出した場合に、メタデータ検出部21は、メタデータ付与履歴保持部22を参照して、更新された属性名又は値に基づき検索することにより、その属性名又は値に基づき抽出及び付与されたメタデータを検出する。このように、電話帳レコードに含まれるフィールドにおける属性名や値が更新された場合に、その属性名又は値に基づき付与されたメタデータが検出されるので、例えば、検出されたメタデータを削除したり、ユーザに提示したりすることが可能となる。従って、電話帳レコードの更新に追随して、メタデータの更新が可能となり、電話帳レコードに対する検索等の処理の精度が向上される。次に、電話帳管理装置1における電話帳管理方法の処理手順について説明する。図8は、電話帳管理方法の処理内容を示すフローチャートである。図8に示す処理は、定期的に実行されてもよいし、電話帳レコード記憶部のデータが更新されたときに実行されてもよいし、ユーザが要求したタイミングであってもよい。ユーザが要求したタイミングは、例えば、ユーザが端末10の電話帳アプリケーションのメニューから電話帳分析といったコマンドを選択した場合である。まず、電話帳レコード取得部11は、電話帳レコード記憶部30を参照して、未分析の電話帳レコードの有無を判定するS1。電話帳レコード取得部11は、例えば、各電話帳レコードにシリアルに付与されたデータNo.の値が小さいものから昇順に分析処理を実施することにより、分析済及び未分析の電話帳のレコードを判別できる。また、電話帳レコード取得部11は、例えば、分析済の電話帳レコードに対して、分析済であることを表すフラグを付すことにより、未分析の電話帳のレコードの有無を判定できる。未分析の電話帳レコードが有ると判定された場合には、処理手順はステップS2に進められる。一方、未分析の電話帳レコードが有ると判定されなかった場合には、処理手順は終了する。ステップS2において、電話帳レコード取得部11は、電話帳レコード記憶部30から未分析の電話帳レコードを取得するS2。電話帳レコード取得部11は、取得した電話帳レコードを電話帳ルール判定部13に送出する。次に、電話帳ルール判定部13は、ステップS2において電話帳レコード取得部11により取得された電話帳レコードに含まれる通信アドレスのフィールドにおける属性名が、電話帳ルール保持部12に保持されているいずれかの電話帳ルールにおける条件を満たすか否かを判定し、いずれかの条件を満たす場合に該条件に対応付けられたメタデータを電話帳ルール保持部12から取得するS3。続いて、ステップS2において電話帳レコード取得部11により取得された電話帳レコードに含まれる通信アドレスのフィールドにおける値が、電話帳ルール保持部12に保持されているいずれかの電話帳ルールにおける条件を満たすか否かを判定し、いずれかの条件を満たす場合に該条件に対応付けられたメタデータを電話帳ルール保持部12から取得するS4。さらに続いて、外部照会部20は、電話帳レコード取得部11により取得された電話帳レコードに含まれる一のフィールドの値をキーとして、外部データベース50を参照し、外部データベース50において、キーとした値に関連付けられたデータをメタデータとして取得するS5。次に、メタデータ付与部14は、ステップS3~S5において取得されたメタデータが当該電話帳レコードに既に付与されているか否かを判定するS6。全てのメタデータが既に付与されていると判定された場合には、処理手順はステップS7に進められる。一方、全てのメタデータが既に付与されていると判定されなかった場合には、処理手順はステップ1に戻る。ステップS7において、メタデータ付与部14は、ステップS3~S5において取得されたメタデータのうち未付与のメタデータを当該電話帳レコードに付与するS7。また、メタデータ付与部14は、電話帳レコードにメタデータを付与するときに、電話帳ルールに基づく判定により当該メタデータが付与されたことを示す自動生成フラグを当該メタデータにセットして当該電話帳レコードに付与する。続いて、競合検知部16は、電話帳レコードに付与された複数のメタデータの間の競合の有無を、例えば競合関係記憶テーブルを参照することにより、検知するS8。メタデータ間の競合が有ると判定された場合には、処理手順はステップS9に進められる。一方、メタデータ間の競合が有ると判定されなかった場合には、処理手順はステップS1に戻る。ステップS9において、競合検知部16は、当該電話帳レコードにメタデータ間の競合があることを示す競合フラグをセットするS9。次に、電話帳管理装置1における電話帳管理方法の処理手順のうち、メタデータの妥当性をユーザに照会するための処理手順について説明する。電話帳ルールに基づく判定によりメタデータが電話帳レコードに付与された場合には当該メタデータは自動生成フラグを伴っており、メタデータ間の競合が有ると判定された場合には当該メタデータは競合フラグを伴っているので、これらのフラグが付されたメタデータの妥当性をユーザに照会することにより、メタデータの信頼性を高めることができる。図9は、メタデータの妥当性をユーザに照会するための処理手順を示すフローチャートである。図9に示す処理は、通信先との通信開始時、通信中及び通信終了時のうちのいずれかの契機において実施できる。また、この処理は、定期的又はユーザが要求したタイミングに実行されてもよい。以下の説明は、通話終了時に当該処理が行われた場合を想定する。まず、フラグ管理部15は、通信していた通信先の電話帳レコードを電話帳レコード記憶部30から取得し、取得した電話帳レコードを端末10のユーザに対して表示するS11。次に、フラグ管理部15は、取得した電話帳レコードにおいてフラグが付されたメタデータが有るか否かを判定するS12。フラグが付されたメタデータが有ると判定された場合には、処理手順はステップS13に進められる。一方、フラグが付されたメタデータが有ると判定されなかった場合には、処理手順は終了する。ステップS13において、フラグ管理部15は、フラグが付されたメタデータを、ディスプレイ等の表示手段を介して提示することにより、端末10のユーザに対して照会するS13。続いて、フラグ管理部15は、ユーザからのメタデータを承認する旨の入力が端末10に対して行われたか否かを判定するS14。メタデータを承認する旨の入力が行われた場合には、処理手順はステップS15に進められる。一方、メタデータを承認する旨の入力が行われなかった場合には、処理手順はステップS16に進められる。ステップS15において、フラグ管理部15は、承認されたメタデータのフラグをリセットするS15。一方、ステップS16において、フラグ管理部15は、承認されなかったメタデータを削除するS16。次に、電話帳管理装置1における電話帳管理方法の処理手順のうち、通信履歴に基づくグループ設定の処理手順を説明する。図10は、かかる処理手順を示すフローチャートである。この処理手順は、定期的に実行されてもよいし、電話帳レコードの分析によるメタデータ付与手順の完了後に実施されてもよいし、ユーザが要求したタイミングであってもよい。ユーザが要求したタイミングは、例えば、ユーザが端末の電話帳アプリケーションのメニューから通信履歴分析のコマンドを選択した場合である。まず、通信アドレス抽出部17は、端末10のユーザの通信履歴データを通信履歴記憶部40から取得するS21。ここでは、通信アドレス抽出部17は、全ての通信履歴データを取得することとしてもよいし、所定の条件による検索された通信履歴データを取得することとしてもよいし、ユーザにより選択された通信履歴データを取得することとしてもよい。続いて、通信アドレス抽出部17は、取得した通信履歴データから複数の通信アドレスを抽出するS22。次に、グループ受付部18は、通信アドレス抽出部17により抽出された複数の通信アドレスの通信先を識別する名称を電話帳レコードから取得し、取得した各々の名称をユーザに提示するS23。ここで提示される名称は、例えば、電話帳レコードにおいて姓及び名によって表される名前である。なお、ステップS23において、グループ受付部18は、抽出された複数の通信アドレスが含まれる各電話帳レコードに記憶されている複数のグループ名を、入力させるグループ名の候補としてユーザに提示してもよい。続いて、グループ受付部18は、提示した複数の名称に対応するグループ名の入力を受け付けるS24。そして、グループ付与部19は、ステップS24においてグループ受付部18により受け付けられたグループ名を、通信アドレス抽出部17により抽出された複数の通信アドレスが含まれる電話帳データのメタデータとして各々の電話帳データに付与するS25。以上説明した本実施形態の電話帳管理装置1及び電話帳管理方法では、電話帳レコードに含まれる属性名又は値が電話帳ルールにおいて設定されている条件に該当する場合に、当該条件に対応付けられたメタデータが抽出され、電話帳レコードに付与される。これにより、電話帳レコードに付与されたメタデータを分類や検索のための情報として用いることができるので、電話帳レコードの分類や検索等が容易になる。従って、電話帳レコードの分類を実現させるに際したユーザの負担の軽減が実現される。第2実施形態図11は、第2実施形態に係る電話帳管理装置1Aの機能的構成を示すブロック図である。第1実施形態では、電話帳管理装置1が端末10に構成されていたのに対して、第2実施形態では、電話帳管理装置1Aは、サーバ10Aに構成される。サーバ10Aにおける電話帳管理装置1Aが備える各機能部11~22は、第1実施形態における電話帳管理装置1の各機能部11~22と同様の機能を有する。ユーザの電話帳レコードが、サーバ10Aと通信可能なユーザの端末に保持されている場合には、サーバ10Aの電話帳レコード記憶部30Aに記憶されている電話帳レコードと端末における電話帳レコードとは同期して保持される。即ち、電話帳管理装置1Aは、電話帳レコードを取得したり、メタデータを電話帳レコードに付与したりするために、サーバ10Aの電話帳レコード記憶部30Aにアクセスする。このアクセスにおいてメタデータの付与等が実施されることによって電話帳レコードが更新された場合には、同期の機構によって、サーバ10Aにおける電話帳レコードと、端末側の電話帳レコードとが同期される。その他の処理手順は、第1実施形態と同様に実施される。以上、本発明をその実施形態に基づいて詳細に説明した。しかし、本発明は上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲で様々な変形が可能である。"