(57)【要約】狭い領域内のオブジェクト（人、物など）をデータベースから検索防止することが出来ない。データベースから検索されたオブジェクトと現実世界におけるオブジェクトの対応付け防止ができない、または、領域に関する検索条件に過度な制約が課される。  情報提供装置は、情報記憶手段、検索手段、チェック手段を備える。情報記憶手段は、オブジェクト対応に位置情報を格納する。検索手段は、領域の指定を含む検索要求を入力して、位置情報に基づいて、領域内のオブジェクトを情報記憶手段から検索し、検索したオブジェクトの識別子を出力する。チェック手段は、領域の大きさが許容値以下の場合に、検索要求を拒絶する。
2010032621.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクト対応に位置情報を格納する情報記憶手段と、
領域の指定を含む検索要求を入力して、前記位置情報に基づいて、前記領域内の前記オブジェクトを前記情報記憶手段から検索し、検索した前記オブジェクトの識別子を出力する検索手段と、
前記領域の大きさが許容値以下の場合に、前記検索要求を拒絶するチェック手段を、備える情報提供装置。
【請求項２】
シンボルまたは座標を包含する前記領域の指定から前記大きさを決定する範囲決定手段を備える請求項１の情報提供装置。
【請求項３】
前記オブジェクト対応に前記オブジェクトの属性の値を格納する前記情報記憶手段と、
前記属性の名称と前記許容値を包含するルールを格納するルール記憶手段を備え、
前記検索手段は、前記属性を指定する前記検索要求を入力して、該検索要求により指定された属性（検索属性）の値および前記位置情報に基づいて、前記領域内の前記オブジェクトを前記情報記憶装置から検索し、
前記チェック手段は、前記大きさが、一の前記検索属性の名称が前記ルールに包含される一の前記属性（ルール属性）の名称に一致する前記ルールに包含される前記許容値以下の場合に、前記検索要求を拒絶する請求項１または２の情報提供装置。
【請求項４】
前記ルールは、前記ルール属性以外の属性（禁止属性）の名称を包含し、
前記チェック手段は、前記大きさが、一の前記禁止属性の名称が一の前記検索属性の名称と一致する前記ルールに包含される前記許容値以下の場合に、前記検索要求を拒絶する請求項３の情報提供装置。
【請求項５】
属性グループ名称対応に前記禁止属性の名称を包含するグループ記憶手段を備え、
前記ルールは、前記属性グループ名称を包含し、
前記チェック手段は、前記大きさが、前記属性グループ名称に対応する一の前記禁止属性の名称が一の前記検索属性の名称と一致する前記ルールに包含される前記許容値以下の場合に、前記検索要求を拒絶する請求項３または４の情報提供装置。
【請求項６】
比較方法と計算式を対応させて格納する計算式記憶手段を備え、
前記領域の指定は前記比較方法の指定を包含し、
前記領域の指定に包含される前記比較方法に対応する、前記計算式記憶手段の前記計算式と、前記領域の指定に包含される前記座標を使用して前記大きさを算出する前記範囲決定手段を備える、請求項２乃至５の何れかの情報提供装置。
【請求項７】
前記シンボルに対応する前記座標を格納する変換表記憶手段を備え、
前記領域の指定に包含される前記方法に対応する、前記計算式記憶手段の前記計算式と、前記領域の指定に包含される前記シンボルに対応する、前記変換表記憶手段の前記座標を使用して前記大きさを算出する前記範囲決定手段を備える、請求項２乃至６の何れかの情報提供装置。
【請求項８】
請求項１乃至７の何れかの情報提供装置と、
前記検索要求を入力して前記情報提供装置に出力し、検索された前記オブジェクトの前記識別子を前記情報提供装置から入力して表示する端末、を包含する情報提供システム。
【請求項９】
オブジェクト対応に位置情報を格納する情報記憶手段を備えるコンピュータに、
領域の指定を含む検索要求を入力して、前記位置情報に基づいて、前記領域内の前記オブジェクトを前記情報記憶手段から検索し、検索した前記オブジェクトの識別子を出力する検索処理と、
前記領域の大きさが許容値以下の場合に、前記検索要求を拒絶するチェック処理を、実行させる情報提供プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１０】
前記コンピュータに、シンボルまたは座標を包含する前記領域の指定から前記大きさを決定する範囲決定処理を実行させる請求項９の情報提供プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１１】
前記オブジェクト対応に前記オブジェクトの属性の値を格納する前記情報記憶手段と、
前記属性の名称と前記許容値を包含するルールを格納するルール記憶手段を備えた前記コンピュータに、
前記属性を指定する前記検索要求を入力して、該検索要求により指定された属性（検索属性）の値および前記位置情報に基づいて、前記領域内の前記オブジェクトを前記情報記憶装置から検索する前記検索処理と、
前記大きさが、一の前記検索属性の名称が前記ルールに包含される一の前記属性（ルール属性）の名称に一致する前記ルールに包含される前記許容値以下の場合に、前記検索要求を拒絶する前記チェック処理を実行させる、請求項９または１０の情報提供プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
前記ルールは、前記ルール属性以外の属性（禁止属性）の名称を包含し、
前記コンピュータに、
前記大きさが、一の前記禁止属性の名称が一の前記検索属性の名称と一致する前記ルールに包含される前記許容値以下の場合に、前記検索要求を拒絶する前記チェック処理を実行させる請求項１１の情報提供プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１３】
前記ルールは、属性グループ名称を包含し、
前記属性グループ名称対応に前記禁止属性の名称を包含するグループ記憶手段を備える前記コンピュータに、
前記大きさが、前記属性グループ名称に対応する一の前記禁止属性の名称が一の前記検索属性の名称と一致する前記ルールに包含される前記許容値以下の場合に、前記検索要求を拒絶する前記チェック処理を実行させる、請求項１１または１２の情報提供プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１４】
前記領域の指定は比較方法の指定を包含し、
前記比較方法と計算式を対応させて格納する計算式記憶手段を備えるコンピュータに、
前記領域の指定に包含される前記比較方法に対応する、前記計算式記憶手段の前記計算式と、前記領域の指定に包含される前記座標を使用して前記大きさを算出する前記範囲決定処理を実行させる、請求項１０乃至１３の何れかの情報提供プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１５】
前記シンボルに対応する前記座標を格納する変換表記憶手段を備える前記コンピュータに、
前記領域の指定に包含される前記方法に対応する、前記計算式記憶手段の前記計算式と、前記領域の指定に包含される前記シンボルに対応する、前記変換表記憶手段の前記座標を使用して前記大きさを算出する前記範囲決定処理を実行させる、請求項１０乃至１４の何れかの情報提供プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１６】
オブジェクト対応に位置情報を格納する情報記憶手段を備えるコンピュータが、
領域の指定を含む検索要求を入力して、前記位置情報に基づいて、前記領域内の前記オブジェクトを前記情報記憶手段から検索し、検索した前記オブジェクトの識別子を出力する検索工程と、
前記領域の大きさが許容値以下の場合に、前記検索要求を拒絶するチェック工程を、有する情報提供方法。
【請求項１７】
前記コンピュータが、シンボルまたは座標を包含する前記領域の指定から前記大きさを決定する範囲決定工程を有する請求項１６の情報提供方法。
【請求項１８】
前記オブジェクト対応に前記オブジェクトの属性の値を格納する前記情報記憶手段と、
前記属性の名称と前記許容値を包含するルールを格納するルール記憶手段を備えた前記コンピュータが、
前記属性を指定する前記検索要求を入力して、該検索要求により指定された属性（検索属性）の値および前記位置情報に基づいて、前記領域内の前記オブジェクトを前記情報記憶装置から検索する前記検索工程と、
前記大きさが、一の前記検索属性の名称が前記ルールに包含される一の前記属性（ルール属性）の名称に一致する前記ルールに包含される前記許容値以下の場合に、前記検索要求を拒絶する前記チェック工程を有する、請求項１６または１７の情報提供方法。
【請求項１９】
前記ルールは、前記ルール属性以外の属性（禁止属性）の名称を包含し、
前記コンピュータが、
前記大きさが、一の前記禁止属性の名称が一の前記検索属性の名称と一致する前記ルールに包含される前記許容値以下の場合に、前記検索要求を拒絶する前記チェック工程を有する請求項１８の情報提供方法。
【請求項２０】
前記ルールは、属性グループ名称を包含し、
前記属性グループ名称対応に前記禁止属性の名称を包含するグループ記憶手段を備える前記コンピュータが、
前記大きさが、前記属性グループ名称に対応する一の前記禁止属性の名称が一の前記検索属性の名称と一致する前記ルールに包含される前記許容値以下の場合に、前記検索要求を拒絶する前記チェック工程を有する、請求項１８または１９の情報提供方法。
【請求項２１】
前記領域の指定は比較方法の指定を包含し、
前記比較方法と計算式を対応させて格納する計算式記憶手段を備えるコンピュータが、
前記領域の指定に包含される前記比較方法に対応する、前記計算式記憶手段の前記計算式と、前記領域の指定に包含される前記座標を使用して前記大きさを算出する前記範囲決定工程を有する、請求項１７乃至２０の何れかの情報提供方法。
【請求項２２】
前記シンボルに対応する前記座標を格納する変換表記憶手段を備える前記コンピュータが、
前記領域の指定に包含される前記方法に対応する、前記計算式記憶手段の前記計算式と、前記領域の指定に包含される前記シンボルに対応する、前記変換表記憶手段の前記座標を使用して前記大きさを算出する前記範囲決定工程を有する、請求項１７乃至２１の何れかの情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供装置、情報提供システム、情報提供プログラム、および、情報提供方法に関する。
【背景技術】
【０００２】
近年は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）などによる位置測位機能を備えた携帯電話機やナビゲーション装置を使うユーザーが増えている。サービス事業者は、ユーザーや車輌など（以降、ユーザーなど）の現在の位置情報を利用したサービスの検討を進めている。これらのサービスに於いて、サービス事業者はデータベースシステムから或る領域内にいるユーザーなどを検索する。
関連技術が特許文献１に開示されている。同文献の位置情報検索システムは、移動者端末の位置情報を記憶する位置情報記憶部から、管理者により指定された検索範囲領域内に存在する移動者端末を抽出する。
サービス事業者などの検索要求者が、位置情報を利用したユーザーなどの検索をおこなう場合に於いて、検索要求者が狭い領域に絞ってユーザーなどの検索をおこなうと、検索要求者が検索範囲として指定された場所へ実際に行き、ユーザーなどを特定することができる。即ち、検索要求者は、データベースシステム上で検索されたユーザーなどと、現実世界におけるユーザーなどを対応付けることができるのである。
例えば、ある店の店員が「現在店舗前の特定領域内にいるユーザー」という検索条件を使用して、携帯電話事業者が運用するユーザー位置情報データベースシステムから、当該領域内にいるユーザーを検索するとする。検索結果として、１人のユーザーの識別子が得られたとき、当該店員は店舗前の当該領域で１人の人物を発見することによって、その人物と検索で識別子が得られた１人のユーザーを対応付けることができるのである。
この対応付けができることにより、次の２つのリスクが生ずる。第１のリスクは、検索要求者が本人を観察することによって、データベースシステムから得ることが許されない情報を得られることである。第２のリスクは、検索要求者が、データベースシステムから情報を得ることによって、本人の観察から得ることが出来ない情報を得られることである。
上述の例において、店舗前の特定領域で発見された１人の人物は、女性であったとする。その場合、データベースシステムが性別に関する情報へのアクセスを禁止していたとしても、店員は、検索で識別子が得られた１人のユーザーが女性であることを知るのである。
同様の問題が、例えば、ある特定の駐車場などという狭い領域を指定して、車輌を検索されたときにも発生し得る。検索された車輌に関する情報が、適切に保護されないリスクが生ずる。
上述したような問題を解決するために、検索要求者が格納されたユーザーなどの情報を特定できないようにして、データベースシステムを利用する方法例が、特許文献２に開示されている。同文献の装置は、プライバシーに関わる検索条件を排除する。同装置は、「名字が田中」と言う検索条件があれば当該条件を削除する。また、同装置は、「住所が神戸市兵庫区○○町△△丁目□□番地」と言う検索条件を削除、あるいは、予め定められた規則に従って、検索条件を「神戸在住」などに変換する。
また、特許文献３には、検索キーワードと禁止キーワードを併用して、個人情報の取得を防止するシステムが開示されている。
【特許文献１】特開２００６−２４５７８７号公報
【特許文献２】特開２００４−３１８３９１号公報
【特許文献３】特開２０００−０７６２９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
引用文献２に開示された装置には、領域の定量的な大きさを判断できないという問題がある。即ち、同装置は、「神戸市兵庫区○○町△△丁目□□番地」が上述の対応付けを妨げられないほど狭い領域であるか判断できない。例えば、広い公園や商業施設などのようにオブジェクトの特定が困難な広さを持つ土地が、番地で指定される場合がある。このような番地を含む検索条件を排除することは、検索に過度な制約を課すことになる。さらに、同装置は、予め定められた規則に従って変換された検索条件「神戸在住」の大きさが適切であるかを判断できない。変換された検索条件が上述の対応付けを妨げられないほど、狭い領域である可能性を排除できない。
また、引用文献１と３の技術は、検索する領域の大きさを何ら考慮しない為、上述の課題を解決できない。
本発明の目的は、上述の課題を解決するための情報提供装置、情報提供システム、情報提供プログラム、および、情報提供方法を提供することにある。
【課題を解決するための手段】
【０００４】
本発明の一実施形態の情報提供装置は、オブジェクト対応に位置情報を格納する情報記憶手段と、領域の指定を含む検索要求を入力して、前記位置情報に基づいて、前記領域内の前記オブジェクトを前記情報記憶手段から検索し、検索した前記オブジェクトの識別子を出力する検索手段と、前記領域の大きさが許容値以下の場合に、前記検索要求を拒絶するチェック手段を、備える。
本発明の一実施形態の情報提供プログラムは、オブジェクト対応に位置情報を格納する情報記憶手段を備えるコンピュータに、領域の指定を含む検索要求を入力して、前記位置情報に基づいて、前記領域内の前記オブジェクトを前記情報記憶手段から検索し、検索した前記オブジェクトの識別子を出力する検索処理と、前記領域の大きさが許容値以下の場合に、前記検索要求を拒絶するチェック処理を、実行させる。
本発明の一実施形態の情報提供方法は、オブジェクト対応に位置情報を格納する情報記憶手段を備えるコンピュータが、領域の指定を含む検索要求を入力して、前記位置情報に基づいて、前記領域内の前記オブジェクトを前記情報記憶手段から検索し、検索した前記オブジェクトの識別子を出力する検索工程と、前記領域の大きさが許容値以下の場合に、前記検索要求を拒絶するチェック工程を、有する。
【発明の効果】
【０００５】
本発明の情報提供システムは、狭い領域内のオブジェクトをデータベースから検索することを防止する。
【図面の簡単な説明】
【０００６】
【図１】図１は、本発明の第１の実施形態にかかる情報提供システム１０の構成を示      す。
【図２】図２は、情報記憶手段２６に格納されるデータを示す。
【図３】図３は、検索要求４０の構成を示す。
【図４】図４は、計算式記憶手段２４に格納されるデータを示す。
【図５】図５は、変換表記憶手段２５に格納されるデータを示す。
【図６】図６は、ルール記憶手段２３に格納されるデータを示す。
【図７】図７は、情報提供装置１１の動作フローチャートである。
【図８】図８は、本発明の第２の実施形態にかかる情報提供システム１０の構成を示      す。
【図９】図９は、第３の実施形態にかかるルール記憶手段２３に格納されるデータを      示す。
【図１０】図１０は、情報提供装置１１の動作フローチャートである。
【図１１】図１１は、第４の実施形態にかかる情報提供システム１０の構成を示す。
【図１２】図１２は、グループ記憶手段２７に格納されるデータを示す。
【図１３】図１３は、ルール記憶手段２３に格納されるデータを示す。
【図１４】図１４は、情報提供装置１１の動作フローチャートである。
【図１５】図１５は、情報提供装置１１の基本的構成を示す。
【符号の説明】
【０００７】
１０  情報提供システム
１１  情報提供装置
１２  コンピュータ
１３  端末
２０  チェック手段
２１  範囲決定手段
２２  検索手段
２３  ルール記憶手段
２４  計算式記憶手段
２５  変換表記憶手段
２６  情報記憶手段
２７  グループ記憶手段
２９  情報提供プログラム
３０  識別子
３１  位置情報
３２  属性値
３３  性別値
３４  年齢値
３５  年収値
４０  検索要求
４１  命令
４２  領域の指定
４３  属性の指定
５０  タイプ
５１  比較方法
５２  計算式
６０  シンボル
６１  中心座標値
６２  範囲値
６３  面積値
７０  ルール
７１  ルール属性の名称
７２  許容値
７３  禁止属性の名称
８０  属性グループ名称
８１  グループ内禁止属性名
【発明を実施するための最良の形態】
【０００８】
図１は、本発明の第１の実施形態にかかる情報提供システム１０の構成を示す。情報提供システム１０は、相互に接続された情報提供装置１１と端末１３から構成される。情報提供装置１１は、チェック手段２０、検索手段２２、情報記憶手段２６を包含する。情報提供装置１１は、範囲決定手段２１、ルール記憶手段２３、計算式記憶手段２４、変換表記憶手段２５を包含していても良い。
チェック手段２０は、入力された検索要求４０が狭い領域を対象としたものであれば拒絶し、そうでなければ検索手段２２に転送する。検索要求４０は、例えば端末１３から入力される。検索手段２２は、検索要求４０に応じて情報記憶手段２６の検索を行い、検索結果として識別子３０などを出力する。識別子３０などは、例えば、端末１３に出力されて表示される。識別子３０などは、他の装置などに出力されても良い。
チェック手段２０、範囲決定手段２１、および、検索手段２２は、論理回路としてハードウェアにより実現される。チェック手段２０、範囲決定手段２１、または、検索手段２２は、情報提供装置１１としてのコンピュータ１２の図示しないプロセッサが、主記憶装置から情報提供プログラム２９を読み込んで実行することにより、実現されても良い。
ルール記憶手段２３、計算式記憶手段２４、変換表記憶手段２５、および、情報記憶手段２６は、ディスクなどの外部記憶装置、または、主記憶装置である。
図２は、情報記憶手段２６に格納されるデータを示す。情報記憶手段２６は、オブジェクトの識別子３０、位置情報３１、一または複数の属性値３２を対応させて格納する。情報記憶手段２６は、オブジェクトの識別子３０を含まず、当該データの行番号等で代用させても良い。
ここで、オブジェクトは位置を測定でき、位置属性以外に他の属性を有するものである。オブジェクトは、例えば、ＧＰＳ機能を有する携帯端末を所持する人物、ナビゲーション装置を搭載した車輌である。オブジェクトは、建物内に多数配置されたカメラやＩＣタグリーダによって、その居場所を検出されている建物内の人物、動物、荷物などの物であっても良い。
位置情報３１は、オブジェクトの位置を示す情報である。位置情報３１は、例えば、２次元または３次元の座標データである。座標系は、緯度、経度、高度のほか、建物のフロアマップなど、任意のもので良い。
位置情報３１は、携帯端末、ナビゲーション装置、カメラ、ＩＣタグリーダなどによって測定され、直接に、または、通信事業者サーバなどを経由して、情報提供装置１１に送信される。情報提供装置１１では、図示しない管理手段が当該位置情報３１を受信して情報記憶手段２６に格納する。オブジェクトが移動する場合、当該管理手段は、移動に伴って位置情報３１を更新する。
オブジェクトは属性を有する。オブジェクトが人物である場合、属性は性別、年齢、年収などである。オブジェクトが車輌である場合、属性は所有者名、所有者住所、事故歴、車輌保険内容、モデル名などである。属性値３２は、オブジェクトの属性の値を格納する。属性値３２は性別値３３、年齢値３４、年収値３５などである。なお、オブジェクトの属性は、各々、名称（性別、年齢、年収など）を持つ。この名称は、例えば、当該属性の属性値３２の情報記憶手段２６に於ける列番号で内部表現される。
図３は、検索要求４０の構成を示す。検索要求４０は、例えば文字列で構成され、命令４１、領域の指定４２、属性の指定４３を包含する。検索要求４０は、例えば、領域の指定４２と属性の指定４３の両者を満足するオブジェクトを検索する要求である。命令４１は検索コマンド文字列などである。
領域の指定４２は、どの領域（検索領域）に存在するオブジェクトの情報を情報記憶手段２６から検索すべきかを指定する。検索されるオブジェクトは、位置情報３１が検索領域内の位置を示すオブジェクトである。領域の指定４２は、比較方法とパラメータ値（座標や数値など）を包含する。図３の注１）は、領域の指定４２の具体例である。各具体例に於いて、下線の引かれていない部分（「を中心とした」、「の円形領域」など）が比較方法の指定であり、下線の引かれている部分（「（２０００，５００）」、「３００平方メートル」、など）がパラメータ値である。
例１は、座標（２０００，５００）で表される地点を中心とした３００平方メートルの大きさを有する円形領域が検索領域であることを示す。例２は、座標（２０００，５００）と座標（２０５０，５３０）を対角点とする四角形領域が検索領域であることを示す。例３は、座標（２０００，５００）を中心とした半径３００メートルの円形領域が検索領域であることを示す。
領域の指定４２は、パラメータ値の代わりにシンボルを包含しても良い。例４は、第１パラメータの代わりにシンボルを包含する。例４は、雷門を中心とした半径３００メートルの円形領域が検索領域であることを示す。例５は、第１および第２パラメータの代わりにシンボルを包含する。例５は、代々木公園を範囲とした四角形領域が検索領域であることを示す。
なお、位置情報３１が３次元空間を示すものである場合、領域の指定４２が示す検索領域も３次元空間となる。この場合、「の球形領域」、「の立方領域」などが、比較方法の指定として用いられる。３次元空間を指定する比較方法５１は、３次元座標をパラメータとする。
属性の指定４３は、検索するオブジェクトが持つべき、または、持つべきでない属性値３２を示す。属性の指定４３は、例えば、属性の名称と当該属性の値または値の範囲のペアを包含する。属性の指定４３は、当該ペアの論理演算が可能であっても良い。属性の指定４３は、一般のデータベース検索言語同様の構文記述能力を有しても良い。図３の注２）は、属性の指定４３の具体例である。この例は、性別値３３が男で、かつ、年収値３５が７００万円から７５０万円のオブジェクトを検索すべきことを示す。なお、属性の指定４３に於いて指定されたオブジェクトの属性は、検索属性とも呼ばれる。属性の指定４３は存在しなくても良い。この場合は、例えば、検索領域内の全てのオブジェクトが検索される。
図４は、計算式記憶手段２４に格納されるデータを示す。計算式記憶手段２４は、タイプ５０、比較方法５１、計算式５２を対応させて格納する。
比較方法５１は、上述したように、例えば文字列であり、比較方法５１の識別情報（例えば、「を中心とした」など）、および、パラメータ値の位置、意味を特定する情報（例えば、「（Ｘ，Ｙ）」など）を組み合わせて格納する。計算式５２は、例えば文字列であり、対応する比較方法５１が指定されたときに、領域の大きさ（面積または体積）ｚを求める為の式を格納する。計算式５２は、式対応の計算関数の呼び出しアドレスでも良い。
例えば、タイプ５０が「１」の比較方法５１（例えば、上述の例１）に対応する計算式５２は、第２パラメータｓの値（３００平方メートル）をそのまま領域の大きさｚとして出力する式などを格納する。タイプ５０が「２」の比較方法５１（上述の例２）の計算式５２は、第１パラメータ（Ｘ１，Ｙ１）の値（２０００，５００）と第２パラメータ（Ｘ２、Ｙ２）の値（２０５０，５３０）から領域の大きさｚを出力する式などを格納する。タイプ５０が「３」の比較方法５１（上述の例３）に対応する計算式５２は、第１パラメータ（Ｘ，Ｙ）の値（２０００，５００）と第２パラメータｒの値（３００メートル）から領域の大きさｚを出力する式などを格納する。タイプ５０が「４」の比較方法５１に対応する計算式５２は、第１パラメータ（Ｘ１，Ｙ１）の値と第２パラメータ（Ｘ２、Ｙ２）の値から領域の大きさｚを出力する式などを格納する。
図５は、変換表記憶手段２５に格納されるデータを示す。変換表記憶手段２５は、シンボル６０、中心座標値６１、範囲値６２、面積値６３を対応させて格納する。変換表記憶手段２５は、体積値などを含んでいても良い。変換表記憶手段２５は、領域の指定４２に包含されるシンボル６０（図３の例４、例５参照）をパラメータ値に変換するために使用される。中心座標値６１は、対応するシンボル６０を座標に変換するときに使われる値である。範囲値６２は、対応するシンボル６０を領域の範囲に変換するときに使われる値である。面積値６３は、対応するシンボル６０を領域の大きさｚに変換するときに使われる値である。
シンボル６０が、中心座標値６１、範囲値６２、面積値６３の何れに変換されるかは、例えば、比較方法５１のタイプ５０、および、比較方法５１に於けるシンボル６０の位置に応じて決まる。
例えば、タイプ５０が「３」の比較方法５１の第１パラメータ位置に、シンボル６０が使用されたとき（上述の例４）は、当該シンボル６０（雷門）は、中心座標値６１に変換される。例えば、タイプ５０が「４」の比較方法５１の第１および第２パラメータの位置にシンボル６０が使用されたとき（上述の例５）は、当該シンボル６０（代々木公園）は、範囲値６２に変換される。
なお、各シンボル６０に対応して、必ずしも、中心座標値６１、範囲値６２、面積値６３の全てが定義されている必要はない。使用されない値は定義されていない（Ｎｕｌｌ）状態でも良い。
図６は、ルール記憶手段２３に格納されるデータを示す。ルール記憶手段２３は少なくとも一つのルール７０を格納する。ルール７０は、ルール属性の名称７１と許容値７２を包含する。ルール属性の名称７１は、オブジェクトの位置属性以外の属性の名称を一つまたは複数格納する。ここで指定された属性はルール属性とも呼ばれる。検索要求４０に於ける検索属性の一とルール属性の一が一致すると、当該検索要求４０に対して当該ルール７０が適用される。
ルール属性の名称７１の値が無い（Ｎｕｌｌ）ルール７０が存在しても良い。例えば、当該ルール７０は、全ての検索要求４０に対して適用される。当該ルール７０は、属性の指定４３が無い検索要求４０に対しても適用される。
許容値７２は、検索領域の大きさｚの最低値を規定する。許容値７２は数値（２５０平方メートルなど）で与えられる。
図７は、情報提供装置１１の動作フローチャートである。チェック手段２０が端末１３から検索要求４０を入力する。同手段は、検索要求４０から領域の指定４２を取り出して範囲決定手段２１に出力する（Ｓ１）。範囲決定手段２１は、領域の指定４２と計算式記憶手段２４の比較方法５１とマッチングさせてタイプ５０を決定する（Ｓ２）。
領域の指定４２にシンボル６０が含まれている場合（Ｓ３でＹ）、範囲決定手段２１は、変換表記憶手段２５を検索して当該シンボル６０を発見し、対応する中心座標値６１、範囲値６２、または、面積値６３の何れかのパラメータ値に置換する（Ｓ４）。前述したように、当該シンボル６０が、対応する中心座標値６１、範囲値６２、または、面積値６３の何れに置換されるかは、比較方法５１のタイプ５０、および、当該シンボル６０の位置に応じて決定される。また、領域の指定４２に複数のシンボル６０が包含されるときは、上記置換がシンボル６０ごとに実行される。
領域の指定４２にシンボル６０が含まれていない場合（Ｓ３でＮ）、または、上述の置換後、範囲決定手段２１は、決定したタイプ５０の計算式５２とパラメータ値から領域の大きさｚを求める。同手段は、シンボル６０をパラメータ値に置換した後の領域の指定４２と領域の大きさｚをチェック手段２０に出力する（Ｓ５）。
チェック手段２０は、ルール記憶手段２３を検索して、属性の指定４３に指定されている検索属性の名称の一と、ルール属性の名称７１で指定されているルール属性の名称の一が一致するルール７０を取得する（Ｓ６）。ここで、取得されるルール７０は、一つではなく複数個の場合もある。複数個のルール７０が取得された場合には、チェック手段２０は、取得されたルール７０の中から、許容値７２が最大のルール７０（当該許容値７２を最大許容値と、当該ルール７０を最大値ルールと、それぞれ称する）を選択する（Ｓ７）。
領域の大きさｚが最大許容値以下である場合（Ｓ８でＹ）、チェック手段２０は検索要求４０を実行させずに、端末１３にエラー通知を返却する（ＳＢ）。領域の大きさｚが最大許容値以下でない場合（Ｓ８でＮ）、チェック手段２０は、命令４１、シンボル６０をパラメータ値に置換した後の領域の指定４２、属性の指定４３を検索手段２２に出力する（Ｓ９）。検索手段２２は情報記憶手段２６から、領域の指定４２が規定する検索領域内の、属性の指定４３が規定する属性を満足するオブジェクトを検索する。同手段は、検索したオブジェクトの識別子３０を端末１３に出力する（ＳＡ）。このとき、同手段は、オブジェクトのいくつかの属性値３２を同時に出力しても良い。
検索者は、ここで出力された識別子３０を検索手段２２に入力して、当該識別子３０を持つオブジェクトの属性値３２を出力させることが出来る。但し、一般にある検索者が属性値３２を出力させることが出来る属性は、検索者のアクセス権などに応じて限定されている。この限定は、オブジェクトが人物である場合は、プライバシの保護のためなどである。この限定制御は、例えば、検索者のプロファイル情報に格納されたアクセス権情報とユーザ認証により実現される。
なお、図７に於いて波線で囲った部分（拒絶判断処理）は、以降の実施形態において変更される。
本実施形態の情報提供装置１１の効果は下記通りである。
第１の効果は、狭い領域内のオブジェクトを情報記憶手段２６から検索することを正確な基準に基づいて防止できることである。その理由は、チェック手段２０が数値の基準値（許容値７２）に基づいて検索領域が狭いことを検出するからである。
第２の効果は、多様な領域の指定４２の指定を可能としつつも、第１の効果を奏することである。その理由は、範囲決定手段２１が、多様な比較方法５１やシンボル６０を用いた領域の指定４２から許容値７２と対比できる領域の大きさｚ（数値）を求めるからである。
第３の効果は、検索条件に応じたリスクを反映した検索防止が出来ることである。その理由は、検索属性に応じて適用する許容値７２を変更するからである。本発明は、検索されたオブジェクトと現実世界におけるオブジェクトの対応付けを防止する。性別の如く、外見上明らかな属性を指定した検索による当該リスクは大きい。一方、年収の如く、外見上不明な属性を指定した検索による当該リスクは比較的小さい。情報提供装置１１は、このリスク差を許容値７２に反映することが出来る。
なお、範囲決定手段２１は、チェック手段２０から入力された領域の指定４２、シンボル６０を置換した後の領域の指定４２、求めた領域の大きさｚを対応させて記憶しておいてもよい。この為に情報提供装置１１は、図示しない一時記憶手段を備えても良い。検索者は、属性の指定４３を修正して、同じ検索領域の検索を繰り返すことが予想される。この場合、一時記憶手段の情報を再利用して、繰り返し検索の処理量を低減することが出来る。
図８は、本発明の第２の実施形態にかかる情報提供システム１０の構成を示す。本実施形態の情報提供装置１１は、範囲決定手段２１、計算式記憶手段２４、変換表記憶手段２５を備えない。他は、第１の実施形態と同じである。領域の指定４２が、領域の大きさｚを直接包含し、かつ、シンボル６０を包含しない（例えば、図３の注１における例１、または、例２、例３に領域の大きさｚをパラメータ値として追加する）のであれば、範囲決定手段２１は不要となる。
また、ルール７０が常に一つだけであれば、ルール記憶手段２３を設けなくても良い。この場合、例えば、チェック手段２０が内部に許容値７２を記憶しておく構成となる。
本実施形態の効果は、情報提供装置１１を低コストで実装できることである。
本発明の第３の実施形態の情報提供システム１０は、オブジェクトの外見的特徴などを利用した対応付け、即ち、検索されたオブジェクトと現実世界におけるオブジェクトの対応付けを効果的に防止する。本実施形態は禁止属性を導入する。禁止属性は、例えば、外見上観察しやすい属性である。オブジェクトが人物である場合、禁止属性は、性別や身長などである。オブジェクトが車輌である場合、禁止属性は、メーカー名、ボディの色などである。第３の実施形態にかかる情報提供システム１０は、下記の点を除き第１の実施形態と同じである。
図９は、第３の実施形態にかかるルール記憶手段２３に格納されるデータを示す。本実施形態のルール７０は禁止属性の名称７３を有する。禁止属性の名称７３は、一つまたは複数の属性値３２の名称を包含する。禁止属性の名称７３は値が無い（Ｎｕｌｌ）の場合もある。
図１０は、本実施形態にかかる情報提供装置１１の動作フローチャートである。本図は、拒絶判断処理の部分だけを示す。他の部分は図７と同じである。本図に於けるａ、ｂ、ｃの各々は、図７のａ、ｂ、ｃに対応する。
本実施形態に於いて、領域の大きさｚが最大許容値以下である場合（Ｓ１８でＹ）、チェック手段２０は、最大値ルール（最大許容値を有するルール７０）の禁止属性の名称７３を取得する（Ｓ１Ｂ）。取得した禁止属性の名称７３の一と検索属性の名称の一が一致すると（Ｓ１ＣでＹ）、チェック手段２０は検索要求４０を実行させずに、端末１３にエラー通知を返却する（Ｓ１Ｄ）。取得した禁止属性の名称７３の名称と検索属性の名称が一致しないとき（Ｓ１ＣでＮ）、チェック手段２０は検索手段２２に検索依頼を出力する。取得した禁止属性の名称７３の格納値がＮｕｌｌの場合も同様（Ｓ１ＣでＮ）である。
本実施形態の情報提供装置１１は、検索要求４０に過度な制約を課すことなく、検索されたオブジェクトと現実世界におけるオブジェクトの対応付けを効果的に防止する。その理由は、検索属性として禁止属性を用いた検索要求４０のみの検索領域の大きさｚをチェックするからである。
本発明の第４の実施形態の情報提供システム１０は、禁止属性グループを導入する。本実施形態にかかる情報提供システム１０は、下記の点を除き第１の実施形態と同じである。
図１１は、第４の実施形態にかかる情報提供システム１０の構成を示す。本実施形態の情報提供装置１１はグループ記憶手段２７を備える。グループ記憶手段２７は、ディスクなどの外部記憶装置、または、主記憶装置である。
図１２は、グループ記憶手段２７に格納されるデータを示す。グループ記憶手段２７は、属性グループ名称８０とグループ内禁止属性名８１を対応させて格納する。グループ内禁止属性名８１は、一般に複数の属性の名称を包含する。グループ内禁止属性名８１は、一つの属性の名称を包含することもあるし、値が無い（Ｎｕｌｌ）場合もある。
図１３は、ルール記憶手段２３に格納されるデータを示す。本実施形態のルール記憶手段２３に格納される各ルール７０は、禁止属性の名称７３を包含する。本実施形態のルール７０は、禁止属性の名称７３として、一つまたは複数の属性グループ名称８０を包含する。禁止属性の名称７３は、値が無い（Ｎｕｌｌ）場合もある。
図１４は、本実施形態にかかる情報提供装置１１の動作フローチャートである。本図は、拒絶判断処理の部分だけを示す。他の部分は、図７と同じである。本図に於けるａ、ｂ、ｃの各々は、図７のａ、ｂ、ｃに対応する。
本実施形態に於いて、領域の大きさｚが最大許容値以下である場合（Ｓ２８でＹ）、チェック手段２０は、最大値ルールの禁止属性の名称７３を取得する（Ｓ２Ｂ）。チェック手段２０は、取得した禁止属性の名称７３と一致する属性グループ名称８０をグループ記憶手段２７から取得する。さらに同手段は、当該属性グループ名称８０に対応するグループ内禁止属性名８１を取得する（Ｓ２Ｃ）。取得したグループ内禁止属性名８１の一と検索属性の名称の一が一致すると（Ｓ２ＤでＹ）、チェック手段２０は検索要求４０を実行させずに、端末１３にエラー通知を返却する（Ｓ２Ｅ）。取得したグループ内禁止属性名８１の名称と検索属性の名称が一致しないとき（Ｓ２ＤでＮ）、チェック手段２０は検索手段２２に検索依頼を出力する。取得した禁止属性の名称７３またはグループ内禁止属性名８１がＮｕｌｌの場合も同様（Ｓ２ＤでＮ）である。
本実施形態の情報提供システム１０は、ルール７０の維持管理が容易になるという効果を奏する。その理由は、グループ記憶手段２７が、複数の禁止属性を１つの属性グループ名称８０に対応付けて記憶するからである。従って、ルール７０に含まれる禁止属性の名称７３には、複数の属性名を列挙する代わりに、１つの属性グループ名称８０を記述するだけでよい。
図１５は、本発明にかかる情報提供装置１１の基本的構成を示す。情報提供装置１１は、情報記憶手段２６、検索手段２２、チェック手段２０を備える。情報記憶手段２６は、オブジェクトの識別子３０および位置情報３１を対応させて格納する。検索手段２２は、領域の指定４２を含む検索要求４０を入力して、位置情報３１に基づいて、領域内のオブジェクトを情報記憶手段２６から検索し、検索したオブジェクトの識別子３０を出力する。チェック手段２０は、領域の大きさｚが許容値７２以下の場合に、検索要求４０を拒絶する。
以上、実施形態を参照して本願発明を説明した。しかし、本願発明は、上記の実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解しうる様々な変更をすることができる。
この出願は、２００８年９月２２日に出願された日本出願特願２００８−２４２３０２を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図１】
2010032621.tif 000003
【図２】
2010032621.tif 000004
【図３】
2010032621.tif 000005
【図４】
2010032621.tif 000006
【図５】
2010032621.tif 000007
【図６】
2010032621.tif 000008
【図７】
2010032621.tif 000009
【図８】
2010032621.tif 000010
【図９】
2010032621.tif 000011
【図１０】
2010032621.tif 000012
【図１１】
2010032621.tif 000013
【図１２】
2010032621.tif 000014
【図１３】
2010032621.tif 000015
【図１４】
2010032621.tif 000016
【図１５】
2010032621.tif 000017
【国際調査報告】
2010032621.tif 000018
2010032621.tif 000019
2010032621.tif 000020
2010032621.tif 000021