(57)【要約】【課題】適切な検索キーワードが考え付かない場合でも、特定の人物の名前を検索する。【解決手段】データベース３１は、複数の人物の個々の人物データが予め登録される。結果記憶部３２は、データベース３１から検索される検索結果が登録される。検索部２１は、入力装置１０に順次入力される特定の人物に関連するコンテキスト情報をキーにして、コンテキスト情報と一致するデータをデータベース３１から検索し、その検索結果を結果記憶部３２に登録する処理を行う。この処理は、結果記憶部３２に登録された検索結果により人物の名前が一意に特定されるまで繰り返される。結果出力部２２は、結果記憶部３２に登録された検索結果により一意に特定された人物の名前を出力装置４０に出力する。【選択図】図１
2007241715.tif 000002
【特許請求の範囲】
【請求項１】
特定の人物の名前を検索するための人物検索システムであって、
複数の人物の個々の人物データが登録されるデータベースと、
前記データベースから検索される検索結果が登録される結果記憶手段と、
前記特定の人物に関連するコンテキスト情報が入力される入力手段と、
前記入力手段に順次入力されるコンテキスト情報と一致するデータを前記データベースから検索して当該検索結果を前記結果記憶手段に登録する処理を、当該検索結果により人物の名前が一意に特定されるまで繰り返す検索手段と、
前記結果記憶手段に登録された検索結果により一意に特定された人物の名前を出力する結果出力手段とを有する人物検索システム。
【請求項２】
前記データベースは、複数の人物の名前と当該人物の会議における発言データとが関連付けられて登録される議事録データベースであり、
前記検索手段は、前記入力手段に順次入力される発言内容をコンテキスト情報とし、当該発言内容と一致する発言データに関連付けられる人物の名前を前記議事録データベースから検索して当該検索結果を前記結果記憶手段に登録する処理を、当該検索結果により人物の名前が一意に特定されるまで繰り返し、
前記結果出力手段は、前記議事録データベースから検索されて前記結果記憶手段に登録された検索結果により一意に特定された人物の名前を出力する、請求項１に記載の人物検索システム。
【請求項３】
前記データベースは、複数の人物の電話番号と当該人物の通話記録データとが関連付けられて登録される通話記録データベースと、複数の人物の名前と当該人物の電話番号とが関連付けられて登録される利用者データベースとを含み、
前記検索手段は、前記入力手段に順次入力される通話場所および通話日時をコンテキスト情報とし、当該通話場所および通話日時と一致する通話記録データに関連付けられる電話番号を前記通話記録データベースから検索して当該検索結果を前記結果記憶手段に登録する処理を、当該検索結果により電話番号が一意に特定されるまで繰り返し、その後に、前記入力手段に前記一意に特定された電話番号が入力されると、当該電話番号をコンテキスト情報とし、当該電話番号に関連付けられる人物の名前を前記利用者データベースから検索して当該検索結果を前記結果記憶手段に登録し、
前記結果出力手段は、前記利用者データベースから検索されて前記結果記憶手段に登録された検索結果により一意に特定された人物の名前を出力する、請求項１に記載の人物検索システム。
【請求項４】
特定の人物の名前を検索するための人物検索方法であって、
入力手段に順次入力される前記特定の人物に関連するコンテキスト情報と一致するデータを所定のデータベースから検索して当該検索結果を結果記憶手段に登録する処理を、当該検索結果により人物の名前が一意に特定されるまで繰り返す検索ステップと、
前記結果記憶手段に登録された検索結果により一意に特定された人物の名前を出力する結果出力ステップとを有する人物検索方法。
【請求項５】
前記データベースは、複数の人物の名前と当該人物の会議における発言データとが関連付けられて登録される議事録データベースであり、
前記検索ステップでは、前記入力手段に順次入力される発言内容をコンテキスト情報とし、当該発言内容と一致する発言データに関連付けられる人物の名前を前記議事録データベースから検索して当該検索結果を前記結果記憶手段に登録する処理を、当該検索結果により人物の名前が一意に特定されるまで繰り返し、
前記結果出力ステップでは、前記議事録データベースから検索されて前記結果記憶手段に登録された検索結果により一意に特定された人物の名前を出力する、請求項４に記載の人物検索方法。
【請求項６】
前記データベースは、複数の人物の電話番号と当該人物の通話記録データとが関連付けられて登録される通話記録データベースと、複数の人物の名前と当該人物の電話番号とが関連付けられて登録される利用者データベースとを含み、
前記検索ステップでは、前記入力手段に順次入力される通話場所および通話日時をコンテキスト情報とし、当該通話場所および通話日時と一致する通話記録データに関連付けられる電話番号を前記通話記録データベースから検索して当該検索結果を前記結果記憶手段に登録する処理を、当該検索結果により電話番号が一意に特定されるまで繰り返し、その後に、前記入力手段に前記一意に特定された電話番号が入力されると、当該電話番号をコンテキスト情報とし、当該電話番号に関連付けられる人物の名前を前記利用者データベースから検索して当該検索結果を前記結果記憶手段に登録し、
前記結果出力ステップでは、前記利用者データベースから検索されて前記結果記憶手段に登録された検索結果により一意に特定された人物の名前を出力する、請求項４に記載の人物検索方法。
【請求項７】
特定の人物の名前を検索するためのコンピュータに、
入力手段に順次入力される前記特定の人物に関連するコンテキスト情報と一致するデータを所定のデータベースから検索して当該検索結果を結果記憶手段に登録する処理を、当該検索結果により人物の名前が一意に特定されるまで繰り返す検索ステップと、
前記結果記憶手段に登録された検索結果により一意に特定された人物の名前を出力する結果出力ステップとを実行させるプログラム。
【請求項８】
前記データベースは、複数の人物の名前と当該人物の会議における発言データとが関連付けられて登録される議事録データベースであり、
前記検索ステップでは、前記入力手段に順次入力される発言内容をコンテキスト情報とし、当該発言内容と一致する発言データに関連付けられる人物の名前を前記議事録データベースから検索して当該検索結果を前記結果記憶手段に登録する処理を、当該検索結果により人物の名前が一意に特定されるまで繰り返し、
前記結果出力ステップでは、前記議事録データベースから検索されて前記結果記憶手段に登録された検索結果により一意に特定された人物の名前を出力する、請求項７に記載のプログラム。
【請求項９】
前記データベースは、複数の人物の電話番号と当該人物の通話記録データとが関連付けられて登録される通話記録データベースと、複数の人物の名前と当該人物の電話番号とが関連付けられて登録される利用者データベースとを含み、
前記検索ステップでは、前記入力手段に順次入力される通話場所および通話日時をコンテキスト情報とし、当該通話場所および通話日時と一致する通話記録データに関連付けられる電話番号を前記通話記録データベースから検索して当該検索結果を前記結果記憶手段に登録する処理を、当該検索結果により電話番号が一意に特定されるまで繰り返し、その後に、前記入力手段に前記一意に特定された電話番号が入力されると、当該電話番号をコンテキスト情報とし、当該電話番号に関連付けられる人物の名前を前記利用者データベースから検索して当該検索結果を前記結果記憶手段に登録し、
前記結果出力ステップでは、前記利用者データベースから検索されて前記結果記憶手段に登録された検索結果により一意に特定された人物の名前を出力する、請求項７に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定の人物の名前を検索するための人物検索システム、人物検索方法、プログラムに関する。
【背景技術】
【０００２】
多数の人物が参加する会議などで、特定の人物の名前を思い出せないことがある。この場合、その人物の名前を知る方法としては、その人物に直接名前を聞く方法や、その人物の名前を他の人物に尋ねる方法等が考えられる。
【０００３】
しかし、上記の方法では、名前を思い出せないことが、その人物または名前を尋ねた人物に分かってしまい、ビジネス上、都合が悪い。
【０００４】
また、会議に参加した人物に限らず、電話をかけてきた人物について自分の電話機に何らの情報も登録されていなければ、その人物の名前を思い出せないこともある。
【０００５】
そこで、最近は、特定の人物の名前を、その人物に気付かれずに知ることができる人物検索システムが多数開示されている（例えば、特許文献１，２参照）
【特許文献１】特開２００２−２４７２０１号公報
【特許文献２】特開２００３−１７７７７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の人物検索システムでは、特定の人物の名前を検索する場合、名前を検索するための適切な検索キーワードが考え付かなければ、名前を検索することが不可能であるという課題がある。
【０００７】
そこで、本発明の目的は、適切な検索キーワードが考え付かない場合でも、特定の人物の名前を検索することができる人物検索システム、人物検索方法、プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明は、
特定の人物の名前を検索するための人物検索システムであって、
複数の人物の個々の人物データが登録されるデータベースと、
前記データベースから検索される検索結果が登録される結果記憶手段と、
前記特定の人物に関連するコンテキスト情報が入力される入力手段と、
前記入力手段に順次入力されるコンテキスト情報と一致するデータを前記データベースから検索して当該検索結果を前記結果記憶手段に登録する処理を、当該検索結果により人物の名前が一意に特定されるまで繰り返す検索手段と、
前記結果記憶手段に登録された検索結果により一意に特定された人物の名前を出力する結果出力手段とを有することを特徴とするものである。
【０００９】
この構成によれば、検索手段が、入力手段に順次入力されるコンテキスト情報と一致するデータをデータベースから検索する処理を、その検索結果により人物の名前が一意に特定されるまで繰り返している。
【００１０】
そのため、検索者は、特定の人物の名前を検索するための適切な検索キーワードが考え付かない場合でも、特定の人物に関連するコンテキスト情報を順次入力することで、データベースから特定の人物の名前を検索することができる。
【００１１】
なお、前記データベースは、複数の人物の名前と当該人物の会議における発言データとが関連付けられて登録される議事録データベースであり、
前記検索手段は、前記入力手段に順次入力される発言内容をコンテキスト情報とし、当該発言内容と一致する発言データに関連付けられる人物の名前を前記議事録データベースから検索して当該検索結果を前記結果記憶手段に登録する処理を、当該検索結果により人物の名前が一意に特定されるまで繰り返し、
前記結果出力手段は、前記議事録データベースから検索されて前記結果記憶手段に登録された検索結果により一意に特定された人物の名前を出力することとしても良い。
【００１２】
この構成によれば、検索者は、会議に参加した特定の人物の名前を検索する場合、特定の人物が発言した発言内容を順次入力することで、議事録データベースから特定の人物の名前を検索することができる。
【００１３】
また、前記データベースは、複数の人物の電話番号と当該人物の通話記録データとが関連付けられて登録される通話記録データベースと、複数の人物の名前と当該人物の電話番号とが関連付けられて登録される利用者データベースとを含み、
前記検索手段は、前記入力手段に順次入力される通話場所および通話日時をコンテキスト情報とし、当該通話場所および通話日時と一致する通話記録データに関連付けられる電話番号を前記通話記録データベースから検索して当該検索結果を前記結果記憶手段に登録する処理を、当該検索結果により電話番号が一意に特定されるまで繰り返し、その後に、前記入力手段に前記一意に特定された電話番号が入力されると、当該電話番号をコンテキスト情報とし、当該電話番号に関連付けられる人物の名前を前記利用者データベースから検索して当該検索結果を前記結果記憶手段に登録し、
前記結果出力手段は、前記利用者データベースから検索されて前記結果記憶手段に登録された検索結果により一意に特定された人物の名前を出力することとしても良い。
【００１４】
この構成によれば、検索者は、電話をかけていた特定の人物の名前を検索する場合、通話日時や通話場所を順次入力することで通話記録データベースから特定の人物の電話番号を検索することができ、その後に、その電話番号を入力することで利用者データベースから特定の人物の名前を検索することができる。
【発明の効果】
【００１５】
以上説明したように本発明によれば、検索手段が、入力手段に順次入力されるコンテキスト情報と一致するデータをデータベースから検索する処理を、その検索結果により人物の名前が一意に特定されるまで繰り返す構成としている。
【００１６】
そのため、検索者は、特定の人物の名前を検索するための適切な検索キーワードが考え付かない場合でも、特定の人物に関連するコンテキスト情報を順次入力することで、データベースから特定の人物の名前を検索することができるという効果が得られる。よって、検索者は、名前が分からないことを悟られずに特定の人物の名前を知ることができる。
【発明を実施するための最良の形態】
【００１７】
以下に、本発明を実施するための最良の形態について図面を参照して説明する。
【００１８】
（第１の実施形態）
図１を参照すると、本実施形態の人物検索システムは、キーボード等である入力装置１０と、プログラム制御により動作するデータ処理装置２０と、データが登録される記憶装置３０と、ディスプレイ装置や印刷装置等である出力装置４０とを有する。
【００１９】
記憶装置３０は、データベース３１と結果記憶部３２とを備えている。
【００２０】
データベース３１は、複数の人物の個々の人物データが文字列データとして予め登録される。
【００２１】
結果記憶部３２は、データベース３１から検索される検索結果が登録される。
【００２２】
データ処理装置２０は、検索部２１と結果出力部２２とを備えている。
【００２３】
検索部２１は、入力装置１０に順次入力される特定の人物に関連するコンテキスト情報をキーにして、コンテキスト情報と一致するデータをデータベース３１から検索し、その検索結果を結果記憶部３２に登録する処理を行う。この処理は、結果記憶部３２に登録された検索結果により人物の名前が一意に特定されるまで繰り返される。
【００２４】
結果出力部２２は、結果記憶部３２に登録された検索結果により一意に特定された人物の名前を出力装置４０に出力する。なお、結果出力部２２は、結果記憶部３２に登録された検索結果により一意に人物の名前が特定されるまでの間は、別のコンテキスト情報の入力を促すメッセージを出力装置４０へ出力する。
【００２５】
以下、本実施形態の人物検索システムの動作について、図２のフローチャートを参照して説明する。
【００２６】
入力装置１０にコンテキスト情報文字列１が入力されると（ステップ２０１）、検索部２１は、コンテキスト情報文字列１をキーとして、そのコンテキスト情報文字列１と一致するデータをデータベース３１から検索する（ステップ２０２）。
【００２７】
ステップ２０２でコンテキスト情報文字列１と一致するデータが検索できない場合は（ステップ２０３）、ステップ２０１の処理に戻る。
【００２８】
一方、ステップ２０２でコンテキスト情報文字列１と一致するデータを検索できた場合、検索部２１は、検索結果を結果記憶部３２に登録する（ステップ２０４）。
【００２９】
結果出力部２２は、結果記憶部３２に登録された検索結果により人物の名前が一意に特定されたかを判断し（ステップ２０５）、一意に特定されている場合はその人物の名前を出力装置４０へ出力し（ステップ２０６）、処理を終了する。
【００３０】
一方、結果出力部２２は、ステップ２０５で人物の名前が一意に特定されていなければ、別のコンテキスト情報の入力を促すメッセージを出力装置４０へ出力してステップ２０１の処理に戻る。
【００３１】
ステップ２０１の処理に戻った場合、入力装置１０に新たなコンテキスト情報文字列２が入力されると、ステップ２０１から上記の処理を開始する。
【００３２】
そして、ステップ２０５で人物の名前が一意に特定されるまで、ステップ２０１〜２０５までの処理を繰り返し行い、人物の名前が一意に特定された時点で、その人物の名前を出力装置４０へ出力し、処理を終了する。
【００３３】
以下、本実施形態の人物検索システムの動作について、図３の具体例を参照してさらに詳細に説明する。
【００３４】
図３の例では、データベース３１が、○○定例会議に出席した人物の名前とその人物の○○定例会議における発言データとが関連付けられて登録される議事録データベース３１であり、○○定例会議に出席した“山田”さんの名前を検索するものとする。
【００３５】
まず、検索者は、“山田”さんが発言した発言内容“△△”をコンテキスト情報文字列１として入力装置１０に入力する。
【００３６】
すると、検索部２１は、コンテキスト情報文字列１の“△△”をキーにして、“△△”に一致する発言データを含む人物の全発言データをデータベース３１から検索する。
【００３７】
ここでは、“山田”さんの発言データと“佐藤”さんの発言データに“△△”が含まれているため、検索部２１は、“山田”さんの全発言データと“佐藤”さんの全発言データを検索結果として結果記憶部３２に登録する。
【００３８】
この時点では、結果記憶部３２の検索結果からは“山田”さんと“佐藤”さんの２人の名前を特定できるが、１人の人物の名前を一意に特定することはできない。そのため、結果出力部２２は、別のコンテキスト情報の入力を促すメッセージを出力装置４０へ出力する。
【００３９】
次に、検索者は、“山田”さんが発言した発言内容“××”をコンテキスト情報文字列２として入力装置１０に入力する。
【００４０】
すると、検索部２１は、コンテキスト情報文字列２の“××”をキーにして、データベース３１の検索を行う。ただし、データベース３１においては、先に入力されたコンテキスト情報文字列１の“△△”をキーにした検索がすでに成功している。そのため、検索部２１は、先に入力されたコンテキスト情報文字列１の“△△”と今回入力されたコンテキスト情報文字列２の“××”とをキーにして、“××”と“△△”に一致する発言データを含む人物の全発言データをデータベース３１から検索する。
【００４１】
ここでは、“山田”さんの発言データに“××”と“△△”が含まれているため、検索部２１は、“山田”さんの全発言データを検索結果として結果記憶部３２に登録する。
【００４２】
この時点で、結果記憶部３２の検索結果から特定できる人物は“山田”さん１人であり、“山田”さんの名前が一意に特定されたことになる。そのため、結果出力部２２は、“山田”を出力装置４０に出力して処理を終了する。
【００４３】
上述したように本実施形態においては、入力装置１０に順次入力される特定の人物に関連するコンテキスト情報と一致するデータをデータベース３１から検索する処理を、その検索結果により人物の名前が一意に特定されるまで繰り返す構成としている。
【００４４】
そのため、検索者は、特定の人物の名前を検索するための適切な検索キーワードが考え付かない場合でも、特定の人物に関連するコンテキスト情報を順次入力することで、データベース３１から特定の人物の名前を検索することができる。
【００４５】
具体的には、検索者は、データベース３１を上記の議事録データベース３１とした時に会議に参加した特定の人物の名前を検索する場合、特定の人物が発言した発言内容を順次入力することで、議事録データベース３１から特定の人物の名前を検索することができる。
【００４６】
（第２の実施形態）
図４を参照すると、本実施形態の人物検索システムは、キーボード等である入力装置１００と、プログラム制御により動作するデータ処理装置２００と、データが登録される記憶装置３００，５００と、ディスプレイ装置や印刷装置等である出力装置４００とを有する。なお、記憶装置５００は、記憶装置３００とは異なる場所に配置されている。
【００４７】
記憶装置５００は、データベース５１０を備えている。
【００４８】
データベース５１０は、複数の人物の個々の人物データが文字列データとして予め登録される。
【００４９】
記憶装置３００は、データベース３１０と結果記憶部３２０とを備えている。
【００５０】
データベース３１０は、複数の人物の個々の人物データが文字列データとして予め登録される。
【００５１】
結果記憶部３２０は、データベース３１０，５１０から検索される検索結果が登録される。
【００５２】
データ処理装置２００は、検索部２１０と結果出力部２２０とを備えている。
【００５３】
検索部２１０は、入力装置１００に順次入力される特定の人物に関連するコンテキスト情報をキーにして、コンテキスト情報と一致するデータをデータベース３１０，５１０から検索し、その検索結果を結果記憶部３２０に登録する処理を行う。この処理は、結果記憶部３２０に登録された検索結果により人物の名前が一意に特定されるまで繰り返される。
【００５４】
結果出力部２２０は、結果記憶部３２０に登録された検索結果により一意に特定された人物の名前を出力装置４００に出力する。なお、結果出力部２２０は、結果記憶部３２０に登録された検索結果により一意に人物が特定されるまでの間は、別のコンテキスト情報の入力を促すメッセージを出力装置４００へ出力する。
【００５５】
以下、本実施形態の人物検索システムの動作について、図５のフローチャートを参照して説明する。
【００５６】
入力装置１００にコンテキスト情報文字列１が入力されると（ステップ５０１）、検索部２１０は、コンテキスト情報文字列１をキーとして、そのコンテキスト情報文字列１と一致するデータをデータベース３１０，５１０から順次検索する（ステップ５０２）。
【００５７】
ステップ５０２でコンテキスト情報文字列１と一致するデータが検索できない場合は（ステップ５０３）、ステップ５０１の処理に戻る。
【００５８】
一方、ステップ５０２でコンテキスト情報文字列１と一致するデータを検索できた場合は、検索部２１０は、検索結果を結果記憶部３２０に登録する（ステップ５０４）。
【００５９】
結果出力部２２０は、結果記憶部３２０に登録された検索結果により人物の名前が一意に特定されたかを判断し（ステップ５０５）、一意に特定されている場合はその人物の名前を出力装置４００へ出力し（ステップ５０６）、処理を終了する。
【００６０】
一方、結果出力部２２０は、ステップ５０５で人物の名前が一意に特定されていなければ、別のコンテキスト情報の入力を促すメッセージを出力装置４００へ出力してステップ５０１の処理に戻る。
【００６１】
ステップ５０１の処理に戻った場合、入力装置１００に新たなコンテキスト情報文字列２が入力されると、ステップ５０１から上記の処理を開始する。
【００６２】
そして、ステップ５０５で人物の名前が一意に特定されるまで、ステップ５０１〜５０５までの処理を繰り返し行い、人物の名前が一意に特定された時点で、その人物の名前を出力装置４００へ出力し、処理を終了する。
【００６３】
以下、本実施形態の人物検索システムの動作について、図６の具体例を参照してさらに詳細に説明する。
【００６４】
図６の例では、データベース３１０が、携帯電話サービスの利用者である人物の名前や住所等とその人物の携帯電話の電話番号とが関連付けられて登録される利用者データベース３１０であり、データベース５１０が、携帯電話サービスの利用者である人物の携帯電話の電話番号とその人物が通話した通話場所（基地局名など）や通話日時等の通話記録データとが関連付けられて登録される通話記録データベース５１０であり、２００６年１月１日の午前０時に新宿で電話をかけていた特定の人物の名前を検索するものとする。
【００６５】
まず、検索者は、通話日時“２００６／０１／０１  ０：００”をコンテキスト情報文字列１として入力装置１００に入力する。
【００６６】
すると、検索部２１０は、まず、コンテキスト情報文字列１の“２００６／０１／０１  ０：００”をキーにして、“２００６／０１／０１  ０：００”に一致するデータを利用者データベース３１０から検索する。
【００６７】
ここでは、“２００６／０１／０１  ０：００”と一致するデータが利用者データベース３１０には存在しないため、検索部２１０による検索は失敗となる。
【００６８】
続いて、検索部２１０は、コンテキスト情報文字列１の“２００６／０１／０１  ０：００”をキーにして、“２００６／０１／０１  ０：００”に一致する通話記録データを通話記録データベース５１０から検索する。
【００６９】
ここでは、“２００６／０１／０１  ０：００”と一致する通話記録データが通話記録データベース５１０に２件存在するため、検索部２１０による検索は成功し、検索部２１０は検索された２件の通話記録データを検索結果として結果記憶部３２０に登録する。
【００７０】
この時点では、結果記憶部３２０の検索結果からは２つの電話番号が特定できるのみであり、１人の人物の名前を一意に特定することはできない。そのため、結果出力部２２０は、別のコンテキスト情報の入力を促すメッセージを出力装置４００へ出力する。
【００７１】
次に、検索者は、通話場所“東京新宿”をコンテキスト情報文字列２として入力装置１００に入力する。
【００７２】
すると、検索部２１０は、まず、コンテキスト情報文字列２の“東京新宿”をキーにして、“東京新宿”に一致するデータを利用者データベース３１０から検索する。
【００７３】
ここでは、“東京新宿”と一致するデータが利用者データベース３１０には存在しないため、検索部２１０による検索は失敗となる。
【００７４】
続いて、検索部２１０は、コンテキスト情報文字列２の“東京新宿”をキーにして、データベース５１０の検索を行う。ただし、データベース５１０においては、先に入力されたコンテキスト情報文字列１の“２００６／０１／０１  ０：００”をキーにした検索がすでに成功している。そのため、検索部２１０は、先に入力されたコンテキスト情報文字列１の“２００６／０１／０１  ０：００”と今回入力されたコンテキスト情報文字列２の“東京新宿”とをキーにして、“２００６／０１／０１  ０：００”と“東京新宿”とに一致する通話記録データをデータベース５１０から検索する。
【００７５】
ここでは、“２００６／０１／０１  ０：００”と“東京新宿”とに一致する通話記録データが通話記録データベース５１０に１件存在するため、検索部２１０による検索は成功し、検索部２１０は検索された１件の通話記録データを検索結果として結果記憶部３２０に登録する。
【００７６】
この時点では、結果記憶部３２０の検索結果からは１つの電話番号が特定できるのみであり、１人の人物の名前を一意に特定することはできない。そのため、結果出力部２２０は、別のコンテキスト情報の入力を促すメッセージを出力装置４００へ出力する。
【００７７】
次に、検索者は、電話番号“０８０−○○○−ｘｘｘｘ”をコンテキスト情報文字列３として入力装置１００に入力する。
【００７８】
すると、検索部２１０は、まず、コンテキスト情報文字列３の“０８０−○○○−ｘｘｘｘ”をキーにして、“０８０−○○○−ｘｘｘｘ”に一致するデータを利用者データベース３１０から検索する。
【００７９】
ここでは、“０８０−○○○−ｘｘｘｘ”と一致するデータが利用者データベース３１０に１件存在するため、検索部２１０による検索は成功する。
【００８０】
続いて、検索部２１０は、コンテキスト情報文字列３の“０８０−○○○−ｘｘｘｘ”をキーにして、データベース５１０の検索を行う。ただし、データベース５１０においては、先に入力されたコンテキスト情報文字列１の“２００６／０１／０１  ０：００”とコンテキスト情報文字列２の“東京新宿”とをキーにした検索がすでに成功している。そのため、検索部２１０は、先に入力されたコンテキスト情報文字列１の“２００６／０１／０１  ０：００”とコンテキスト情報文字列２の“東京新宿”と今回入力されたコンテキスト情報文字列３の“０８０−○○○−ｘｘｘｘ”とをキーにして、“２００６／０１／０１  ０：００”と“東京新宿”と“０８０−○○○−ｘｘｘｘ”とに一致する通話記録データをデータベース５１０から検索する。
【００８１】
ここでは、“２００６／０１／０１  ０：００”と“東京新宿”と“０８０−○○○−ｘｘｘｘ”とに一致する通話記録データが通話記録データベース５１０に１件存在するため、検索部２１０による検索は成功する。
【００８２】
そのため、検索部２１０は、利用者データベース３１０から検索された１件のデータと、通話記録データベース５１０から検索された１件の通話記録データとを、検索結果として結果記憶部３２０に登録する。
【００８３】
この時点で、結果記憶部３２の検索結果から特定できる人物は“佐藤花子”さん１人であり、“佐藤花子”さんの名前が一意に特定されたことになる。そのため、結果出力部２２０は、“佐藤花子”を出力装置４００に出力して処理を終了する。
【００８４】
上述したように本実施形態においては、複数のデータベース３１０，５１０が物理的に別個独立に配置されている場合でも、コンテキスト情報を特定の人物の名前を検索するためのキーとして使い回す構成であるため、検索者は、データベース３１０，５１０から、特定の人物の名前を検索することができる。
【００８５】
具体的には、検索者は、データベース３１０，５１０をそれぞれ上記の利用者データベース３１０、通話記録データベース５１０とした時に携帯電話から電話をかけていた特定の人物の名前を検索する場合、通話日時や通話場所を順次入力することで通話記録データベース５１０から特定の人物の電話番号を検索することができ、その後に、その電話番号を入力することで利用者データベース３１０から特定の人物の名前を検索することができる。
【００８６】
なお、本発明においては、図１に示した人物検索システムの少なくともデータ処理装置２０を含む部分を１台のコンピュータで構成し、そのコンピュータの内部に、上記で説明した処理を実行するためのプログラムを記録した記録媒体を設けてもよい。または、図４に示した人物検索システムの少なくともデータ処理装置２００を含む部分を１台のコンピュータで構成し、そのコンピュータの内部に、上記で説明した処理を実行するためのプログラムを記録した記録媒体を設けてもよい。この記録媒体は磁気ディスク、半導体メモリまたはその他の記録媒体であってもよい。このプログラムは、記録媒体からコンピュータに読み込まれ、コンピュータの動作を制御する。具体的には、コンピュータ内の不図示のＣＰＵ（Central Processing Unit）がプログラムの制御によりコンピュータ内のハードウェア資源に特定の処理を行うよう指示することにより上記の処理が実現される。
【図面の簡単な説明】
【００８７】
【図１】本発明の第１の実施形態の人物検索システムの構成を示すブロック図である。
【図２】図１に示した人物検索システムの動作を説明するフローチャートである。
【図３】図１に示した人物検索システムの動作の具体例を説明する図である。
【図４】本発明の第２の実施形態の人物検索システムの構成を示すブロック図である。
【図５】図４に示した人物検索システムの動作を説明するフローチャートである。
【図６】図４に示した人物検索システムの動作の具体例を説明する図である。
【符号の説明】
【００８８】
１０    入力装置
２０    データ処理装置
２１    検索部
２２    結果出力部
３０    記憶装置
３１    データベース
３２    結果記憶部
４０    出力装置
１００    入力装置
２００    データ処理装置
２１０    検索部
２２０    結果出力部
３００    記憶装置
３１０    データベース
３２０    結果記憶部
４００    出力装置
５００    記憶装置
５１０    データベース
【図１】
2007241715.tif 000003
【図２】
2007241715.tif 000004
【図３】
2007241715.tif 000005
【図４】
2007241715.tif 000006
【図５】
2007241715.tif 000007
【図６】
2007241715.tif 000008