(57)【要約】【課題】電話帳を実際に利用するユーザ以外のユーザの電話帳を利用する場合に、プライバシー上の問題が生じることを防止しつつ、ユーザの利便性を向上させることができる。情報検索システム等を提供すること。【解決手段】情報検索システム１は、電話番号と住所と名称のうち少なくとも一つを含む電話帳情報をユーザ毎に登録可能な電話帳情報ＤＢ５ａと、電話番号と住所と名称のうち少なくとも一つが登録された施設情報を格納する施設情報ＤＢ５ｂと、検索対象を検索可能な情報検索部４ａと、検索するユーザを特定するユーザ特定部４ｂと、特定されたユーザが、当該ユーザ以外のユーザによって登録された電話帳情報を含めた検索を情報検索部４ａで行った場合に、この電話帳情報が個人を特定する施設情報であるか否かに基づいて、この電話帳情報を検索結果の出力に反映するか否かを制御する出力制御部４ｃを備える。【選択図】図１
2013089039.tif 000002
【特許請求の範囲】
【請求項１】
電話番号と住所と名称のうち少なくとも一つを含む個人情報を、ユーザ毎に登録可能な個人情報格納手段と、
電話番号と住所と名称のうち少なくとも一つが登録された施設情報を格納する施設情報格納手段と、
前記個人情報および施設情報から検索対象を検索可能な情報検索手段と、
前記情報検索手段で検索するユーザを特定するユーザ特定手段と、
前記ユーザ特定手段により特定されたユーザが、当該ユーザ以外のユーザによって登録された前記個人情報を含めた検索を前記情報検索手段で行った場合に、前記ユーザ以外のユーザによって登録された個人情報が前記施設情報格納手段に格納された個人を特定する施設情報であるか否かに基づいて、前記ユーザ以外のユーザによって登録された個人情報を検索結果の出力に反映するか否かを制御する出力制御手段と、
を備える情報検索システム。
【請求項２】
前記出力制御手段は、
前記ユーザ以外のユーザによって登録された個人情報が前記施設情報格納手段に格納された個人を特定する施設情報でないと判定した場合に、前記ユーザ以外のユーザによって登録された個人情報を前記検索結果の出力に反映し、
前記ユーザ以外のユーザによって登録された個人情報が前記施設情報格納手段に格納された個人を特定する施設情報であると判定した場合に、前記ユーザ以外のユーザによって登録された個人情報を前記検索結果の出力に反映しないように制御する、
請求項１に記載の情報検索システム。
【請求項３】
前記施設情報格納手段は、施設の属性を含む前記施設情報を格納し、
前記出力制御手段は、前記個人を特定する施設情報を当該施設の属性に基づいて判定し、前記ユーザ以外のユーザの電話帳情報を含む検索対象に対して検索を実行し、当該検索された結果に含まれる電話番号が、前記施設情報格納手段に格納された施設情報に含まれる電話番号に一致するか否かを判定し、当該判定結果に基づいて、当該検索された結果の出力を制御する、
請求項１又は２に記載の情報検索システム。
【請求項４】
前記出力制御手段は、前記検索された結果に含まれる電話番号に対応して前記施設情報格納手段に格納された属性が、所定の属性であるか否かを判定し、当該判定結果に基づいて、当該検索された結果の出力を制御する、
請求項３に記載の情報検索システム。
【請求項５】
電話番号と住所と名称のうち少なくとも一つを含む個人情報を、ユーザ毎に個人情報格納手段に登録する個人情報格納ステップと、
電話番号と住所と施設名のうち少なくとも一つが登録された施設情報を施設情報格納手段に格納する施設情報格納ステップと、
前記個人情報および施設情報から検索対象を検索する情報検索ステップと、
前記情報検索ステップで検索するユーザを特定するユーザ特定ステップと、
前記ユーザ特定ステップにおいて特定されたユーザが、当該ユーザ以外のユーザによって登録された前記個人情報を含めた検索を前記情報検索ステップにおいて行った場合に、前記ユーザ以外のユーザによって登録された個人情報が前記施設情報格納手段に格納された個人を特定する施設情報であるか否かに基づいて、前記ユーザ以外のユーザによって登録された個人情報を前記検索結果の出力に反映するか否かを制御する出力制御ステップと、
を含む情報検索方法。
【請求項６】
請求項５に記載の方法をコンピュータに実行させる情報検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索システム、情報検索方法、及び情報検索プログラムに関する。
【背景技術】
【０００２】
カーナビゲーション装置等の各種装置に複数のユーザの電話帳を格納して検索等に利用する場合、電話帳を実際に利用しようとしているユーザに対して、当該ユーザ以外のユーザの電話帳までを利用可能とすることは、当該ユーザ以外のユーザのプライバシーの観点から問題が生じ得る。このため、従来、ユーザ以外のユーザの電話帳を利用する場合には、当該ユーザ以外のユーザに予め利用可否を問合せ、利用が許可された場合のみに、当該ユーザ以外のユーザの電話帳を利用可能とすることが提案されている（例えば、特許文献１の段落００５４等参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２６６７５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の如き従来の装置では、ユーザ以外のユーザの電話帳を実際に利用する場合、当該ユーザ以外のユーザに予め電話帳の利用可否を問合せる必要があるため、当該電話帳を利用する上で手間や時間を要し、当該電話帳を実際に利用しようとしているユーザの利便性が低下するという問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、ユーザ以外のユーザの電話帳を実際に利用する場合に、当該ユーザ以外のユーザのプライバシー上の問題が生じることを防止しつつ、当該電話帳を実際に利用しようとしているユーザの利便性を向上させることができる、情報検索システム、情報検索方法、及び情報検索プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、請求項１に記載の情報検索システムは、電話番号と住所と名称のうち少なくとも一つを含む個人情報を、ユーザ毎に登録可能な個人情報格納手段と、電話番号と住所と名称のうち少なくとも一つが登録された施設情報を格納する施設情報格納手段と、前記個人情報および施設情報から検索対象を検索可能な情報検索手段と、前記情報検索手段で検索するユーザを特定するユーザ特定手段と、前記ユーザ特定手段により特定されたユーザが、当該ユーザ以外のユーザによって登録された前記個人情報を含めた検索を前記情報検索手段で行った場合に、前記ユーザ以外のユーザによって登録された個人情報が前記施設情報格納手段に格納された個人を特定する施設情報であるか否かに基づいて、前記ユーザ以外のユーザによって登録された個人情報を検索結果の出力に反映するか否かを制御する出力制御手段とを備える。
【０００７】
また、請求項２に記載の情報検索システムは、請求項１に記載の情報検索システムにおいて、前記出力制御手段は、前記ユーザ以外のユーザによって登録された個人情報が前記施設情報格納手段に格納された個人を特定する施設情報でないと判定した場合に、前記ユーザ以外のユーザによって登録された個人情報を前記検索結果の出力に反映し、前記ユーザ以外のユーザによって登録された個人情報が前記施設情報格納手段に格納された個人を特定する施設情報であると判定した場合に、前記ユーザ以外のユーザによって登録された個人情報を前記検索結果の出力に反映しないように制御する。
【０００８】
また、請求項３に記載の情報検索システムは、請求項１又は２に記載の情報検索システムにおいて、前記施設情報格納手段は、施設の属性を含む前記施設情報を格納し、前記出力制御手段は、前記個人を特定する施設情報を当該施設の属性に基づいて判定し、前記ユーザ以外のユーザの電話帳情報を含む検索対象に対して検索を実行し、当該検索された結果に含まれる電話番号が、前記施設情報格納手段に格納された施設情報に含まれる電話番号に一致するか否かを判定し、当該判定結果に基づいて、当該検索された結果の出力を制御する。
【０００９】
また、請求項４に記載の情報検索システムは、請求項３に記載の情報検索システムにおいて、前記出力制御手段は、前記検索された結果に含まれる電話番号に対応して前記施設情報格納手段に格納された属性が、所定の属性であるか否かを判定し、当該判定結果に基づいて、当該検索された結果の出力を制御する。
【００１０】
また、請求項５に記載の情報検索方法は、電話番号と住所と名称のうち少なくとも一つを含む個人情報を、ユーザ毎に個人情報格納手段に登録する個人情報格納ステップと、電話番号と住所と施設名のうち少なくとも一つが登録された施設情報を施設情報格納手段に格納する施設情報格納ステップと、前記個人情報および施設情報から検索対象を検索する情報検索ステップと、前記情報検索ステップで検索するユーザを特定するユーザ特定ステップと、前記ユーザ特定ステップにおいて特定されたユーザが、当該ユーザ以外のユーザによって登録された前記個人情報を含めた検索を前記情報検索ステップにおいて行った場合に、前記ユーザ以外のユーザによって登録された個人情報が前記施設情報格納手段に格納された個人を特定する施設情報であるか否かに基づいて、前記ユーザ以外のユーザによって登録された個人情報を前記検索結果の出力に反映するか否かを制御する出力制御ステップとを含む。
【００１１】
また、請求項６に記載の情報検索プログラムは、請求項５に記載の方法をコンピュータに実行させるものである。
【発明の効果】
【００１２】
請求項１に記載の情報検索システム、請求項５に記載の情報検索方法、及び請求項６に記載の情報検索プログラムによれば、ユーザ以外のユーザによって登録された個人情報が施設情報格納手段に格納された個人を特定する施設情報であるか否かに基づいて、ユーザ以外のユーザによって登録された個人情報を検索結果の出力に反映するか否かを制御するので、ユーザ以外のユーザのプライバシー上の問題を生じさせる可能性の程度に応じて、ユーザ以外のユーザによって登録された個人情報の出力を制御することができ、ユーザ以外のユーザのプライバシー上の問題が生じることを防止しつつ、検索を行うユーザの利便性を向上させることができる。
【００１３】
また、請求項２に記載の情報検索システムによれば、個人を特定する施設情報でないと判定した場合に、ユーザ以外のユーザによって登録された個人情報を検索結果の出力に反映し、個人を特定する施設情報であると判定した場合に、ユーザ以外のユーザによって登録された個人情報を検索結果の出力に反映しないように制御するので、ユーザ以外のユーザのプライバシー上の問題を生じさせる可能性が低い場合には、ユーザ以外のユーザによって登録された個人情報の出力を行うことでその利便性を高めることが可能になり、このプライバシー上の問題を生じさせる可能性が高い場合には、ユーザ以外のユーザによって登録された個人情報の出力を行わないことでその問題を解消することが可能になる。
【００１４】
また、請求項３に記載の情報検索システムによれば、検索された結果に含まれる電話番号が施設情報に含まれる電話番号に一致するか否かに基づいて、検索された結果の出力を制御するので、個人を特定する施設情報か否かの判定を電話番号に基づいて一層確実に行うことができ、プライバシー上の問題を一層確実に防止することが可能になる。
【００１５】
また、請求項４に記載の情報検索システムによれば、施設情報格納手段に格納された属性が所定の属性であるか否かに基づいて、検索された結果の出力を制御するので、個人を特定する施設情報か否かの判定を属性に基づいて一層確実に行うことができ、プライバシー上の問題を一層確実に防止することが可能になる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態に係る情報検索システムを例示するブロック図である。
【図２】電話帳情報の構成例を示す図である。
【図３】施設情報の構成例を示す図である。
【図４】情報検索処理のフローチャートである。
【図５】検索情報取得処理のフローチャートである。
【図６】検索処理のフローチャートである。
【図７】検索結果表示処理のフローチャートである。
【図８】検索結果の表示画面例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明に係る情報検索システム、情報検索方法、及び情報検索プログラムの実施の形態について、図面を参照しつつ詳細に説明する。ただし、この実施の形態によって本発明が限定されるものではない。
【００１８】
（構成）
最初に、実施の形態に係る情報検索システムの構成について説明する。図１は、本実施の形態に係る情報検索システムを例示するブロック図である。この図１に示すように、情報検索システム１は、タッチパネル２、ディスプレイ３、制御部４、及びデータ記録部５を備えている。なお、情報検索システム１の設置対象は任意で、例えばカーナビゲーション装置の一部として車両に搭載してもよく、あるいはスマートフォンの如き携帯型情報端末に搭載してもよい。以下では、カーナビゲーション装置の一部として搭載した例について説明する。
【００１９】
（構成−タッチパネル）
タッチパネル２は、ユーザの指等で押圧されることにより、当該ユーザから各種手動入力を受け付けるものである。このタッチパネル２は、透明又は半透明状に形成され、ディスプレイ３の前面において当該ディスプレイ３の表示面と重畳するように設けられている。このタッチパネル２としては、例えば抵抗膜方式や静電容量方式等による操作位置検出手段を備えた公知のタッチパネルを使用することができる。
【００２０】
（構成−ディスプレイ）
ディスプレイ３は、制御部４の制御に基づいて各種情報を表示する表示手段である。なお、このディスプレイ３の具体的な構成は任意であり、公知の液晶ディスプレイや有機ＥＬディスプレイの如きフラットパネルディスプレイを使用することができる。
【００２１】
（構成−制御部）
制御部４は、情報検索システム１を制御する制御手段であり、具体的には、ＣＰＵ、当該ＣＰＵ上で解釈実行される各種のプログラム（ＯＳなどの基本制御プログラムや、ＯＳ上で起動され特定機能を実現するアプリケーションプログラムを含む）、及びプログラムや各種のデータを格納するためのＲＡＭの如き内部メモリを備えて構成されるコンピュータである。特に、本実施の形態に係る情報検索プログラムは、任意の記録媒体又はネットワークを介して情報検索システム１にインストールされることで、制御部４の各部を実質的に構成する。
【００２２】
この制御部４は、機能概念的に、情報検索部４ａ、ユーザ特定部４ｂ、及び出力制御部４ｃを備える。情報検索部４ａは、個人情報および施設情報から検索対象を検索可能な情報検索手段である。ユーザ特定部４ｂは、情報検索部４ａで検索するユーザを特定するユーザ特定手段である。出力制御部４ｃは、ユーザ特定部４ｂにより特定されたユーザが、当該ユーザ以外のユーザによって登録された個人情報を含めた検索を情報検索部４ａで行った場合に、ユーザ以外のユーザによって登録された個人情報が後述する施設情報ＤＢ５ｂに格納された個人を特定する施設情報であるか否かに基づいて、ユーザ以外のユーザによって登録された個人情報を検索結果の出力に反映するか否かを制御する制御手段である。これらの制御部４の各部によって実行される処理の詳細については後述する。
【００２３】
（構成−データ記録部）
データ記録部５は、情報検索システム１の動作に必要なプログラム及び各種のデータを記録する記録手段であり、例えば、外部記憶装置としてのハードディスク（図示省略）の如き磁気的記録媒体を用いて構成されている。ただし、ハードディスクに代えてあるいはハードディスクと共に、フラッシュメモリの如き半導体型記憶媒体、又はＤＶＤやブルーレイディスクの如き光学的記録媒体を含む、その他の任意の記録媒体を用いることができる。
【００２４】
このデータ記録部５は、電話帳情報データベース（以下、データベースをＤＢと略記する）５ａと、施設情報ＤＢ５ｂとを備えている。
【００２５】
電話帳情報ＤＢ５ａは、電話番号と住所と名称のうち少なくとも一つを含む個人情報としての電話帳情報を、ユーザ毎に登録可能な電話帳情報格納手段（個人情報格納手段）である。この「電話帳情報」は、例えば、図２に示すように、項目「ユーザ名」、項目「名称」、項目「住所」、及び項目「電話番号」を含み、これら各項目に対応する情報を相互に対応付けて構成されている。項目「ユーザ名」に対応する情報は、電話帳情報を登録したユーザ（登録者）を特定するための情報であり、ここでは電話帳情報を登録したユーザの氏名である。項目「名称」に対応する情報は、登録された電話帳情報によって特定される対象（主体）を識別するための名称であり、例えば、電話帳情報が特定の人の情報である場合には当該特定の人の氏名であり、電話帳情報が特定の店舗や施設の情報である場合には当該店舗や施設の名称である。項目「住所」に対応する情報は、登録された電話帳情報によって特定される対象の所在地を示す情報であり、例えば、電話帳情報が特定の人の情報である場合には当該特定の人の住所であり、電話帳情報が特定の店舗や施設の情報である場合には当該店舗や施設の住所である。項目「電話番号」に対応する情報は、登録された電話帳情報によって特定される対象の電話番号であり、例えば、電話帳情報が特定の人の情報である場合には当該特定の人の電話番号であり、電話帳情報が特定の店舗や施設の情報である場合には当該店舗や施設の電話番号である。この電話帳情報は、各ユーザがタッチパネル２を介して任意のタイミングで電話帳情報ＤＢ５ａに格納する。あるいは、各ユーザは、自己が保有する携帯電話を無線又は有線にて情報検索システム１に接続し、この携帯電話に記録されている電話帳情報を情報検索システム１に転送することにより、電話帳情報を電話帳情報ＤＢ５ａに格納してもよい。この際、項目「ユーザ名」に対応する情報は、各ユーザがタッチパネル２を介して入力し、あるいは、携帯電話から自動的に取得して、他の情報と相互に対応付けて電話帳情報ＤＢ５ａに格納する。
【００２６】
施設情報ＤＢ５ｂは、電話番号と住所と施設名のうち少なくとも一つが登録された施設情報を格納する施設情報格納手段である。この「施設情報」は、例えば、図３に示すように、項目「名称」、項目「住所」、項目「ジャンル」、及び項目「電話番号」を含み、これら各項目に対応する情報を相互に対応付けて構成されている。項目「名称」に対応する情報は、登録された施設情報によって特定される施設を識別するための名称である。項目「住所」に対応する情報は、登録された施設情報によって特定される施設の所在地を示す情報である。項目「ジャンル」に対応する情報は、登録された施設情報によって特定される施設の属性であり、例えば、施設情報が特定のレストランの情報である場合には「飲食店（テキストデータ）」が格納され、施設情報が特定のガソリンスタンドである場合には「ガソリンスタンド（テキストデータ）」が格納される。項目「電話番号」に対応する情報は、登録された施設情報によって特定される施設の電話番号である。この施設情報は、情報検索システム１の出荷時に予め施設情報ＤＢ５ｂに格納され、その後、必要に応じて、図示しない通信部を介して追加や更新が行われる。ただし、施設情報には、ユーザが登録した自宅、友人宅、お気に入り施設等を含めることができ、この場合には、電話帳情報と同様に、施設情報を、各ユーザがタッチパネル２を介して任意のタイミングで電施設情報ＤＢ５ｂに格納することができる。この際、例えば、自宅や友人宅の施設情報のように、公に公開されるべきではない個人的な施設情報である場合には、項目「ジャンル」に対応する情報として「個人宅」が格納される。
【００２７】
（処理）
次に、このように構成された情報検索システム１によって実行される情報検索処理について説明する。図４は、情報検索処理のフローチャートである（以下の各処理の説明ではステップを「Ｓ」と略記する）。この情報検索処理は、例えば、情報検索システム１に電源が投入された後、タッチパネル２を介して情報検索処理を実行すべき旨の指示入力が行われた場合に起動される。なお、以下では、電話帳情報を電話帳情報ＤＢ５ａに登録しているユーザの中で、検索を指示したユーザを「検索ユーザ」、検索を指示したユーザ以外のユーザを「非検索ユーザ」と称する。
【００２８】
図４に示すように、情報検索処理が開始されると、検索情報取得処理（ＳＡ１）、検索処理（ＳＡ２）、検索結果表示処理（ＳＡ３）が順次実行される。概略的には、検索情報取得処理（ＳＡ１）は、検索対象となる語句（以下、検索ワード）と検索対象とする範囲（以下、検索範囲）との入力を検索ユーザから受付け、これら検索ワードと検索範囲とに基づいて、各種のフラグの設定を行う処理である。検索処理（ＳＡ２）は、検索情報取得処理で受け付けられた検索ワード及び検索範囲と、検索情報取得処理で設定されたフラグとに基づいて、検索を実行する処理である。検索結果表示処理（ＳＡ３）は、検索処理で実行された検索結果の中から、非検索ユーザのプライバシー上の問題が生じ得る可能性がある検索結果を除外し、他の検索結果のみを表示する処理である。
【００２９】
（処理−検索情報取得処理）
最初に、検索情報取得処理について説明する。図５は、検索情報取得処理のフローチャートである。情報検索部４ａは、検索ワード及び検索範囲の入力を検索ユーザから受付ける（ＳＢ１）。例えば、ディスプレイ３に、検索ワードを入力するためのテキストボックスを表示し、このテキストボックスに検索ユーザがタッチパネル２を介して検索ワードを入力することで、検索ワードの入力を受け付ける。検索ワードとしては、例えば、電話帳情報ＤＢ５ａや施設情報ＤＢ５ｂの各項目に対応するものとして、名称、住所、電話番号、又はジャンルの中から、少なくとも１つ以上の任意の数の検索ワードを使用する。また、ディスプレイ３には、所定の検索範囲候補を表示し、この検索範囲候補の中から検索範囲をユーザがタッチパネル２を介して選択することで、検索範囲の入力を受け付ける。この所定の検索範囲候補としては、１）検索ユーザが電話帳情報ＤＢ５ａに登録した電話帳情報、２）非検索ユーザが電話帳情報ＤＢ５ａに登録した電話帳情報、及び３）施設情報ＤＢ５ｂに格納されている施設情報を表示し、検索ユーザは、この中から少なくとも１つ以上の任意の数の検索範囲候補を検索範囲として選択する。
【００３０】
次いで、ユーザ特定部４ｂは、検索ユーザを特定する（ＳＢ２）。具体的には、検索ユーザのユーザ名を特定する。このユーザ名を特定する具体的な方法は任意であるが、例えば、ＳＢ１において検索ワード及び検索範囲との入力を受け付ける際に、ディスプレイ３にユーザ名を入力するためのテキストボックスを表示し、このテキストボックスに検索ユーザがタッチパネル２を介して自己のユーザ名を入力することで、ユーザ名を特定する。あるいは、公知の画像認識システムを用いて検索ユーザの顔等を認識することで当該検索ユーザを特定したり、検索ユーザが保持する携帯電話等が情報検索システム１に接続されている場合には、当該携帯電話等に登録されている当該携帯電話等の保有者の電話番号や自宅住所に基づいて検索ユーザを特定してもよい。これらの場合、当該特定した検索ユーザのユーザ名を、検索ユーザとユーザ名との対応関係を特定するためにデータ記録部５に予め設けた図示しないテーブルを参照することで、特定するようにしてもよい。
【００３１】
次いで、情報検索部４ａは、ＳＢ１で入力を受け付けた検索ワードに基づいて、検索ワードの種別を特定するための検索ワードフラグをデータ記録部５に設定する（ＳＢ３〜ＳＢ５）。具体的には、ＳＢ１で入力を受け付けた検索ワードが電話番号であるか否かを判定し（ＳＢ３）、電話番号である場合には（ＳＢ３、Ｙｅｓ）、検索ワードフラグを、検索ワードが電話番号である旨を示す所定の数値（例えば、１）に設定する（ＳＢ４）。一方、電話番号でない場合には（ＳＢ３、Ｎｏ）、検索ワードフラグを、検索ワードが電話番号以外のワード（名称、住所、又はジャンルである）旨を示す所定の数値（例えば、２）に設定する（ＳＢ５）。
【００３２】
次に、情報検索部４ａは、ＳＢ１で入力を受け付けた検索範囲に基づいて、電話帳情報に対する検索範囲を特定するための第１検索範囲フラグを設定する（ＳＢ６〜ＳＢ１０）。具体的には、ＳＢ１で入力を受け付けた検索範囲が電話帳情報を含むか否かを判定し（ＳＢ６）、電話帳情報を含まない場合には（ＳＢ６、Ｎｏ）、第１検索範囲フラグを、電話帳情報に対する検索範囲を含まない旨（すなわち、ユーザなしである旨）を示す所定の数値（例えば、１）に設定する（ＳＢ７）。また、電話帳情報を含む場合には（ＳＢ６、Ｙｅｓ）、当該電話帳情報が非検索ユーザの電話帳情報を含むか否かを判定し（ＳＢ８）、非検索ユーザの電話帳情報を含む場合には（ＳＢ８、Ｙｅｓ）、第１検索範囲フラグを、電話帳情報に対する検索範囲が検索ユーザの電話帳情報及び非検索ユーザの電話帳情報である旨（すなわち、全ユーザである旨）を示す所定の数値（例えば、２）に設定する（ＳＢ９）。一方、非検索ユーザの電話帳情報を含まない場合には（ＳＢ８、Ｎｏ）、第１検索範囲フラグを、電話帳情報に対する検索範囲が検索ユーザの電話帳情報である旨を示す所定の数値（例えば、３）に設定する（ＳＢ１０）。なお、本実施の形態では少なくとも検索ユーザの電話帳情報を含む（非検索ユーザの電話帳情報のみを含む場合はない）ことを想定しているため、ＳＢ６において検索範囲が電話帳情報を含むと判定された場合に、ＳＢ８においては、検索ユーザの電話帳情報及び非検索ユーザの電話帳情報である旨を示す所定の数値に設定し、ＳＢ９においては、検索ユーザの電話帳情報である旨を示す所定の数値に設定している。ただし、非検索ユーザの電話帳情報のみを含むことも想定される場合には、検索ユーザの電話帳情報を含むか否かについても判定し、この判定結果に基づいて第１検索範囲フラグを設定してもよい。
【００３３】
その後、情報検索部４ａは、ＳＢ１で入力を受け付けた検索範囲に基づいて、施設情報に対する検索範囲を特定するための第２検索範囲フラグを設定する（ＳＢ１１〜ＳＢ１３）。具体的には、ＳＢ１で入力を受け付けた検索範囲が施設情報を含むか否かを判定し（ＳＢ１１）、施設情報を含む場合には（ＳＢ１１、Ｙｅｓ）、第２検索範囲フラグを、施設情報に対する検索範囲を含む旨を示す所定の数値（例えば、１）に設定する（ＳＢ１２）。一方、施設情報を含まない場合には（ＳＢ１１、Ｎｏ）、第２検索範囲フラグを、施設情報に対する検索範囲を含まない旨を示す所定の数値（例えば、２）に設定する（ＳＢ１３）。これにて検索情報取得処理を終了し、図４の情報検索処理に戻る。
【００３４】
（処理−検索処理）
次に、検索処理について説明する。図６は、検索処理のフローチャートである。情報検索部４ａは、検索情報取得処理で設定したフラグをデータ記録部５から読み取り、このフラグに基づいて検索範囲を設定する（ＳＣ１〜ＳＣ９）。具体的には、第１検索範囲フラグとして、電話帳情報に対する検索範囲が検索ユーザの電話帳情報及び非検索ユーザの電話帳情報である旨を示す所定の数値が設定されているか否かを判定する（ＳＣ１）。そして、当該数値が設定されている場合には（ＳＣ１、Ｙｅｓ）、第２検索範囲フラグとして、施設情報に対する検索範囲を含む旨を示す所定の数値が設定されているか否かを判定する（ＳＣ２）。そして、当該数値が設定されている場合には（ＳＣ２、Ｙｅｓ）、検索範囲として、検索ユーザの電話帳情報、非検索ユーザの電話帳情報、及び施設情報を設定する（ＳＣ３）。一方、当該数値が設定されていない場合には（ＳＣ２、Ｎｏ）、検索範囲として、検索ユーザの電話帳情報及び非検索ユーザの電話帳情報を設定する（ＳＣ４）。
【００３５】
また、ＳＣ１において、当該数値が設定されていない場合には（ＳＣ１、Ｎｏ）、第１検索範囲フラグとして、電話帳情報に対する検索範囲が検索ユーザの電話帳情報である旨を示す所定の数値が設定されているか否かを判定する（ＳＣ５）。そして、当該数値が設定されている場合には（ＳＣ５、Ｙｅｓ）、第２検索範囲フラグとして、施設情報に対する検索範囲を含む旨を示す所定の数値が設定されているか否かを判定する（ＳＣ６）。そして、当該数値が設定されている場合には（ＳＣ６、Ｙｅｓ）、検索範囲として、検索ユーザの電話帳情報及び施設情報を設定する（ＳＣ７）。一方、当該数値が設定されていない場合には（ＳＣ６、Ｎｏ）、検索範囲として、検索ユーザの電話帳情報を設定する（ＳＣ８）。あるいは、ＳＣ５において、当該数値が設定されていない場合には（ＳＣ５、Ｎｏ）、検索範囲として、施設情報を設定する（ＳＣ９）。
【００３６】
その後、情報検索部４ａは、ＳＣ３、ＳＣ４、又はＳＣ７〜ＳＣ９のいずれかで設定した検索範囲を対象とし、検索情報取得処理で取得した検索ワードを検索キーとして、公知の方法による検索を実行する（ＳＣ１０）。この際、検索範囲に検索ユーザの電話帳情報が含まれている場合には、図５の検索情報取得処理のＳＢ２で特定した検索ユーザに対応する電話帳情報（当該特定した検索ユーザのユーザ名に対応付けられている電話帳情報）を電話帳情報ＤＢ５ａから取得し、当該取得した電話帳情報を対象に含める。また、検索範囲に非検索ユーザの電話帳情報が含まれている場合には、図５の検索情報取得処理のＳＢ２で特定した検索ユーザに対応する電話帳情報以外の全ての電話帳情報（当該特定した検索ユーザのユーザ名以外のユーザ名に対応付けられている電話帳情報）を電話帳情報ＤＢ５ａから取得し、当該取得した電話帳情報を対象に含める。その後、情報検索部４ａは、検索結果をデータ記録部５に記録する（ＳＣ１１）。これにて検索処理を終了し、図４の情報検索処理に戻る。
【００３７】
（処理−検索結果表示処理）
次に、検索結果表示処理について説明する。図７は、検索結果表示処理のフローチャートである。出力制御部４ｃは、検索処理で記録した検索結果をデータ記録部５から読み取り（ＳＤ１）、この検索結果の中で、最終的に検索ユーザに対して表示する検索結果を特定する（ＳＤ２〜ＳＤ７）。具体的には、出力制御部４ｃは、検索結果が、非検索ユーザの電話帳情報を含むか否かを判定する（ＳＤ２）。この判定は、例えば、検索情報取得処理で設定した第１検索範囲フラグを参照することにより行う。そして、非検索ユーザの電話帳情報を含まない場合（ＳＤ２、Ｎｏ）、全ての検索結果を検索ユーザに表示しても非検索ユーザのプライバシー上の問題は生じないと考えられるため、表示範囲として、全ての検索結果を設定する（ＳＤ３）。
【００３８】
一方、検索結果が、非検索ユーザの電話帳情報を含む場合（ＳＤ２、Ｙｅｓ）、出力制御部４ｃは、当該非検索ユーザの電話帳情報に含まれる電話番号が、施設情報ＤＢ５ｂの施設情報に含まれるいずれかの電話番号に一致するか否かを判定する（ＳＤ４）。一致しない場合（ＳＤ４、Ｎｏ）、当該非検索ユーザの電話帳情報は、施設情報として公開されている情報に含まれないために、非検索ユーザによって登録された電話帳情報が個人を特定する情報である可能性があり、当該電話帳情報を検索結果として検索ユーザに表示した場合には非検索ユーザのプライバシー上の問題が生じる可能性があると考えられる。このため、出力制御部４ｃは、表示範囲には非検索ユーザの電話帳情報を反映させないものとし、表示範囲として、全ての検索結果から当該非検索ユーザの電話帳情報を除外した情報を、設定する（ＳＤ５）。なお、検索結果の非検索ユーザの電話帳情報に複数の電話番号が含まれる場合には、これら複数の電話番号の各々についてＳＤ４の判定を行い、一致しない電話番号に対応する非検索ユーザの電話帳情報のみを検索結果から除外し、一致する電話番号に対応する非検索ユーザの電話帳情報については、後述するＳＤ６の判定対象に含める。
【００３９】
一方、電話番号が一致する場合（ＳＤ４、Ｙｅｓ）、当該非検索ユーザの電話帳情報は、施設情報として公開されている情報に含まれているために、非検索ユーザによって登録された電話帳情報が個人を特定する情報ではない可能性があり、当該電話帳情報を検索結果として検索ユーザに表示した場合でも非検索ユーザのプライバシー上の問題が生じる可能性が低いと考えられる。このため、この可能性をさらに正確に判定すべく、出力制御部４ｃは、ＳＤ４で電話帳情報の電話番号に一致すると判定された施設情報に含まれる属性（具体的には、項目「ジャンル」に対応する情報）を参照し、当該施設情報が個人宅であるか否かを判定する（ＳＤ６）。個人宅である場合（ＳＤ６、Ｙｅｓ）、非検索ユーザによって登録された電話帳情報が個人を特定する情報であり、当該電話帳情報を検索結果として検索ユーザに表示した場合には非検索ユーザのプライバシー上の問題が生じる可能性があると考えられる。このため、出力制御部４ｃは、表示範囲には非検索ユーザの電話帳情報を反映させないものとし、表示範囲として、全ての検索結果から当該非検索ユーザの電話帳情報を除外した情報を、設定する（再びＳＤ５）。
【００４０】
個人宅ではない場合（ＳＤ６、Ｎｏ）、非検索ユーザによって登録された電話帳情報が個人を特定する情報ではなく、当該電話帳情報を検索結果として検索ユーザに表示しても、非検索ユーザのプライバシー上の問題が生じる可能性が極めて低いと考えられる。このため、出力制御部４ｃは、表示範囲に非検索ユーザの電話帳情報を反映させるものとし、表示範囲として、全ての検索結果を設定する（ＳＤ７）。
【００４１】
その後、出力制御部４ｃは、ＳＤ３、ＳＤ５、又はＳＤ７で設定した表示範囲に基づいて、検索結果を検索ユーザに対して表示するための表示画面を所定のフォーマットで生成し、この表示画面をディスプレイ３に表示する（ＳＤ８）。図８には、検索結果の表示画面例を示す。この表示画面は、表示順序選択領域Ａ１と検索結果表示領域Ａ２を含んで構成されている。
【００４２】
表示順序選択領域Ａ１には、「名称」、「ジャンル」、「登録者」、「距離」、及び「エリア」の選択ボタンＢ１〜Ｂ５が表示されており、検索ユーザがタッチパネル２を介して選択した選択ボタンＢ１〜Ｂ５に応じた表示順序で、検索結果が検索結果表示領域に表示される。例えば、選択ボタン「名称」Ｂ１が選択された場合には、検索結果の名称を五十音順でソートした結果が表示される。また、選択ボタン「ジャンル」Ｂ２が選択された場合には、検索結果がジャンル毎に区分されて表示される。選択ボタン「登録者」Ｂ３が選択された場合には、検索結果が当該検索結果に対応する電話帳情報を登録したユーザのユーザ名毎に区分されて表示される。選択ボタン「距離」Ｂ４が選択された場合には、情報検索システム１の現在位置から検索結果に含まれる住所に至るまでの距離が公知の方法で算定され、当該算定された距離が小さい順に、検索結果が検索結果表示領域に表示される。選択ボタン「エリア」Ｂ５が選択された場合には、検索結果に含まれる住所が属するエリア（例えば、市区町村）が公知の方法で特定され、検索結果が当該特定されたエリア毎に区分されて表示される。
【００４３】
また、検索結果表示領域Ａ２には、検索結果表示処理で表示範囲として設定された検索結果に基づいて生成された検索結果レコードであって、「名称」及び「登録者」と「詳細」ボタンとから構成される複数の検索結果レコードＬ１〜Ｌ５が、検索ユーザから選択された選択ボタンＢ１〜Ｂ５に応じた表示順序で表示されている。「名称」は、検索結果の名称である。登録者は、当該検索結果に対応する電話帳情報を登録したユーザのユーザ名である。ただし、情報検索システム１の出荷時に予め登録されていた施設情報に関しては、空白が表示される。「詳細」ボタンは、検索結果レコードの詳細情報の表示を指示するためのボタンであり、当該「詳細」ボタンが検索ユーザによって選択された場合には、検索結果レコードの詳細情報として、「住所」及び「電話番号」が表示される。これらの各情報は、電話帳情報ＤＢ５ａ又は施設情報ＤＢ５ｂから取得される。なお、検索結果表示領域Ａ２には、スクロールボタンＢ６が表示されており、１画面に表示しきれない検索結果は、このスクロールボタンＢ６を用いてスクロールして表示することができる。これにて図７の検索結果表示処理が終了し、図４の情報検索処理が終了する。
【００４４】
なお、このように検索結果を表示する際において、検索ワードの種類に応じて、施設情報の表示の優先度を変えてもよい。例えば、検索情報取得処理において設定した検索ワードフラグが、検索ワードが電話番号である旨を示す所定の数値である場合において、検索結果に施設情報が含まれる場合には、当該施設情報に含まれる電話番号が、検索ユーザ又は非検索ユーザの電話帳情報に含まれる電話番号と一致するか否かを判定し、一致する場合には、当該施設情報を優先的に表示するようにしてもよい。あるいは、検索情報取得処理において設定した検索ワードフラグが、検索ワードが電話番号以外のワードである旨を示す所定の数値である場合において、検索結果に施設情報が含まれる場合には、当該施設情報に含まれる名称が、検索ユーザ又は非検索ユーザの電話帳情報に含まれる名称と一致するか否かを判定し、一致する場合には、当該施設情報を優先的に表示するようにしてもよい。あるいは、このように名称が一致しない場合には、検索情報取得処理において取得した検索ワードと類似するワードを公知の方法により特定し、当該特定した類似するワードを検索ワードとして再度の検索を行う。そして、当該検索結果に施設情報が含まれる場合には、当該施設情報に含まれる電話番号が、検索ユーザ又は非検索ユーザの電話帳情報に含まれる電話番号と一致するか否かを判定し、一致する場合には、当該施設情報を優先的に表示するようにしてもよい。このように優先的に表示する具体的な方法としては、例えば、当該施設情報を図８の検索結果表示領域における上方位置に表示することが挙げられる。
【００４５】
（効果）
このように本実施の形態によれば、ユーザ以外のユーザによって登録された電話帳情報が施設情報ＤＢ５ｂに格納された個人を特定する施設情報であるか否かに基づいて、ユーザ以外のユーザによって登録された電話帳情報を検索結果の出力に反映するか否かを制御するので、ユーザ以外のユーザのプライバシー上の問題を生じさせる可能性の程度に応じて、ユーザ以外のユーザによって登録された電話帳情報の出力を制御することができ、ユーザ以外のユーザのプライバシー上の問題が生じることを防止しつつ、検索を行うユーザの利便性を向上させることができる。
【００４６】
また、個人を特定する施設情報でないと判定した場合に、ユーザ以外のユーザによって登録された電話帳情報を検索結果の出力に反映し、個人を特定する施設情報であると判定した場合に、ユーザ以外のユーザによって登録された電話帳情報を検索結果の出力に反映しないように制御するので、ユーザ以外のユーザのプライバシー上の問題を生じさせる可能性が低い場合には、ユーザ以外のユーザによって登録された電話帳情報の出力を行うことでその利便性を高めることが可能になり、このプライバシー上の問題を生じさせる可能性が高い場合には、ユーザ以外のユーザによって登録された電話帳情報の出力を行わないことでその問題を解消することが可能になる。
【００４７】
また、検索された結果に含まれる電話番号が施設情報に含まれる電話番号に一致するか否かに基づいて、検索された結果の出力を制御するので、個人を特定する施設情報か否かの判定を電話番号に基づいて一層確実に行うことができ、プライバシー上の問題を一層確実に防止することが可能になる。
【００４８】
また、施設情報ＤＢ５ｂに格納された属性が所定の属性であるか否かに基づいて、検索された結果の出力を制御するので、個人を特定する施設情報か否かの判定を属性に基づいて一層確実に行うことができ、プライバシー上の問題を一層確実に防止することが可能になる。
【００４９】
〔実施の形態に対する変形例〕
以上、本発明に係る実施の形態について説明したが、本発明の具体的な構成及び手段は、特許請求の範囲に記載した各発明の技術的思想の範囲内において、任意に改変及び改良することができる。以下、このような変形例について説明する。
【００５０】
（解決しようとする課題や発明の効果について）
まず、発明が解決しようとする課題や発明の効果は、上述の内容に限定されるものではなく、発明の実施環境や構成の細部に応じて異なる可能性があり、上述した課題の一部のみを解決したり、上述した効果の一部のみを奏することがある。例えば、電話帳を実際に利用するユーザ以外のユーザのプライバシー上の問題を完全に防止できない場合であっても、従来技術に比べてその防止効果が向上している場合や、従来技術と同程度の防止効果であっても従来技術とは異なる技術で達成できている場合には、本願発明の課題が解決されている。
【００５１】
（情報検索システム１の構成について）
また、上述した各電気的構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成できる。例えば、情報検索システム１を複数の装置によって分散して構成してもよく、あるいは制御部４やデータ記録部５の全部又は一部をネットワーク上に分散配置してもよい。特に、電話帳情報ＤＢ５ａは、必ずしもデータ記録部５に格納される必要はなく、例えば、情報検索システム１に接続された携帯電話の記憶部に格納されていてもよく、この場合には、携帯電話の記憶部を含めて情報検索システム１が構成される。
【００５２】
（個人情報や施設情報について）
上記実施の形態では、個人情報が電話帳情報である場合について説明したが、個人情報の具体的な名称や構成は任意である。また、上記実施の形態では、検索結果から非検索ユーザの電話帳情報を除外するか否かの判定基準の一つとして、非検索ユーザの電話帳情報に含まれる電話番号が施設情報に含まれる電話番号に一致するか否かの基準を使用しているが、電話番号に代えて、あるいは電話番号に加えて、住所や名称が一致するか否かを基準としてもよい。このため、個人情報や施設情報には、電話番号と住所と名称のうち少なくとも一つが含まれていればよい。
【００５３】
（出力形態について）
上記実施の形態では、検索結果をディスプレイ３に表示出力しているが、検索結果の出力形態は任意であり、例えば、音声出力してもよい。
【符号の説明】
【００５４】
１  情報検索システム
２  タッチパネル
３  ディスプレイ
４  制御部
４ａ  情報検索部
４ｂ  ユーザ特定部
４ｃ  出力制御部
５  データ記録部
５ａ  電話帳情報ＤＢ
５ｂ  施設情報ＤＢ
【図１】
2013089039.tif 000003
【図２】
2013089039.tif 000004
【図３】
2013089039.tif 000005
【図４】
2013089039.tif 000006
【図５】
2013089039.tif 000007
【図６】
2013089039.tif 000008
【図７】
2013089039.tif 000009
【図８】
2013089039.tif 000010