(57)【要約】【課題】  不特定多数の個人から個人データをその個人と対応付けて収集し、収集した個人データを利用した情報をサービス利用者に提供し得る有用性の高いデータ収集・提供システム及びその方法を提案する。【解決手段】  それぞれ公共の場に多数設置され、それぞれ個人から異なる生体情報及び識別用情報とを個人データとして取得する複数種別のセンサと、センサによりそれぞれ取得された各個人の生体情報及び識別情報に基づいて、要求された情報をサービス利用者に提供するデータ収集・提供装置とを設け、データ収集・提供装置が、各センサによりそれぞれ取得された各個人の識別用情報に基づいて各個人をそれぞれ識別し、識別結果に基づいて、個人ごとに生体情報及び識別用情報を統合し、統合した個人ごとの生体情報及び識別用情報に基づいて、要求された情報をサービス利用者に提供するようにした。【選択図】        図２
2020201608.tif 000002
【特許請求の範囲】
【請求項１】
個人データを収集し、収集した前記個人データに基づいて、要求された情報をサービス利用者に提供するデータ収集・提供システムにおいて、
それぞれ公共の場に多数設置され、それぞれ個人から異なる生体情報と、当該個人識別するための識別用情報とを前記個人データとして取得する複数種別のセンサと、
前記センサによりそれぞれ取得された各前記個人の前記生体情報及び前記識別情報を取得し、取得した各前記個人の前記生体情報及び前記識別情報に基づいて、要求された情報をサービス利用者に提供するデータ収集・提供装置と
を備え、
前記データ収集・提供装置は、
各前記センサによりそれぞれ取得された各前記個人の前記識別用情報に基づいて前記センサが前記生体情報を取得した前記個人をそれぞれ識別し、識別結果に基づいて、前記個人ごとに前記生体情報及び前記識別用情報を統合し、統合した前記個人ごとの前記生体情報及び前記識別用情報に基づいて、要求された前記情報を前記サービス利用者に提供する
ことを特徴とするデータ収集・提供システム。
【請求項２】
前記データ収集・提供装置は、
同一種別の前記センサにおける機種間の前記識別用情報の取得性能及び又は取得精度の差分を学習し、
学習結果を利用して、前記センサが前記生体情報を取得した前記個人をそれぞれ識別する
ことを特徴とする請求項１に記載のデータ収集・提供システム。
【請求項３】
前記データ収集・提供装置は、
複数種類の前記識別用情報を取得可能な前記センサが前記個人から取得した前記生体情報と、当該センサと同じ前記識別用情報を取得した他の各前記センサにより取得された前記生体情報とを順次紐付けるようにして、前記個人ごとに前記生体情報及び前記識別用情報を統合する
ことを特徴とする請求項１に記載のデータ収集・提供システム。
【請求項４】
各前記センサは、
それぞれ前記個人から取得した前記生体情報及び前記識別用情報と、自己の位置情報とをセンサ情報として前記データ収集・提供装置に送信し、
前記データ収集・提供装置は、
前記サービス利用者により指定された前記個人の前記識別用情報と、各前記センサの位置情報とに基づいて当該個人の現在位置を予測し、又は、各前記センサからの前記センサ情報に基づいて当該個人を検出し、予測又は検出した当該個人の前記現在位置を当該サービス利用者に提供する
ことを特徴とする請求項１に記載のデータ収集・提供システム。
【請求項５】
各前記センサは、
それぞれ前記個人から取得した前記生体情報及び前記識別用情報と、自己の位置情報とをセンサ情報として前記データ収集・提供装置に送信し、
前記データ収集・提供装置は、
前記サービス利用者により指定された条件に合致する前記個人を各前記個人の統合された前記生体情報及び前記識別用情報に基づいて検出し、又は、当該条件に合致する前記個人を各前記センサからの前記センサ情報に基づいて検出し、検出した当該個人の現在位置を前記サービス利用者に提供する
ことを特徴とする請求項１に記載のデータ収集・提供システム。
【請求項６】
各前記センサは、
それぞれ前記個人から取得した前記生体情報及び前記識別用情報と、自己の位置情報とをセンサ情報として前記データ収集・提供装置に送信し、
前記データ収集・提供装置は、
前記サービス利用者により指定された条件に従って複数の区分に分類した各前記個人の前記生体情報を前記区分ごとにそれぞれ集計し、集計結果を当該サービス利用者に提供する
ことを特徴とする請求項１に記載のデータ収集・提供システム。
【請求項７】
個人データを収集し、収集した前記個人データに基づいて、要求された情報をサービス利用者に提供するデータ収集・提供システムにおいて実行されるデータ収集・提供方法であって、
前記データ袖手・提供装置は、
それぞれ公共の場に多数設置され、それぞれ個人から異なる生体情報と、当該個人識別するための識別用情報とを前記個人データとして取得する複数種別のセンサと、
前記センサによりそれぞれ取得された各前記個人の前記生体情報及び前記識別情報を取得し、取得した各前記個人の前記生体情報及び前記識別情報に基づいて、要求された情報をサービス利用者に提供するデータ収集・提供装置と
を有し、
前記データ収集・提供装置が、各前記センサによりそれぞれ取得された各前記個人の前記識別用情報に基づいて前記センサが前記生体情報を取得した前記個人をそれぞれ識別する第１のステップと、
前記データ収集・提供装置が、識別結果に基づいて、前記個人ごとに前記生体情報及び前記識別用情報を統合する第２のステップと、
前記データ収集・提供装置が、統合した前記個人ごとの前記生体情報及び前記識別用情報に基づいて、要求された前記情報を前記サービス利用者に提供する第３のステップと
を備えることを特徴とするデータ収集・提供方法。
【請求項８】
前記第１のステップにおいて、前記データ収集・提供装置は、
同一種別の前記センサにおける機種間の前記識別用情報の取得性能及び又は取得精度の差分を学習し、
学習結果を利用して、前記センサが前記生体情報を取得した前記個人をそれぞれ識別する
ことを特徴とする請求項７に記載のデータ収集・提供方法。
【請求項９】
前記第２のステップにおいて、前記データ収集・提供装置は、
複数種類の前記識別用情報を取得可能な前記センサが前記個人から取得した前記生体情報と、当該センサと同じ前記識別用情報を取得した他の各前記センサにより取得された前記生体情報とを順次紐付けるようにして、前記個人ごとに前記生体情報及び前記識別用情報を統合する
ことを特徴とする請求項７に記載のデータ収集・提供方法。
【請求項１０】
各前記センサは、
それぞれ前記個人から取得した前記生体情報及び前記識別用情報と、自己の位置情報とをセンサ情報として前記データ収集・提供装置に送信し、
前記第３のステップにおいて、前記データ収集・提供装置は、
前記サービス利用者により指定された前記個人の前記識別用情報と、各前記センサの位置情報とに基づいて当該個人の現在位置を予測し、又は、各前記センサからの前記センサ情報に基づいて当該個人を検出し、予測又は検出した当該個人の前記現在位置を当該サービス利用者に提供する
ことを特徴とする請求項７に記載のデータ収集・提供方法。
【請求項１１】
各前記センサは、
それぞれ前記個人から取得した前記生体情報及び前記識別用情報と、自己の位置情報とをセンサ情報として前記データ収集・提供装置に送信し、
前記第３のステップにおいて、前記データ収集・提供装置は、
前記サービス利用者により指定された条件に合致する前記個人を各前記個人の統合された前記生体情報及び前記識別用情報に基づいて検出し、又は、当該条件に合致する前記個人を各前記センサからの前記センサ情報に基づいて検出し、検出した当該個人の現在位置を前記サービス利用者に提供する
ことを特徴とする請求項７に記載のデータ収集・提供方法。
【請求項１２】
各前記センサは、
それぞれ前記個人から取得した前記生体情報及び前記識別用情報と、自己の位置情報とをセンサ情報として前記データ収集・提供装置に送信し、
前記第３のステップにおいて、前記データ収集・提供装置は、
前記サービス利用者により指定された条件に従って複数の区分に分類した各前記個人の前記生体情報を前記区分ごとにそれぞれ集計し、集計結果を当該サービス利用者に提供する
ことを特徴とする請求項７に記載のデータ収集・提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ収集・提供システム及び方法に関し、例えば、個人データを収集してサービス利用者に提供するデータ収集・提供システムに適用して好適なものである。
【背景技術】
【０００２】
従来、体情報等の個人データをセンサにより収集し、収集した個人データを加工等して利用することが広く行われている。
【０００３】
このような個人ごとの生体情報の収集方法として、例えば、特許文献１には、所定の設置場所に複数個のバイタル感知手段と、各バイタル感知手段にそれぞれ対応させて受信部とを設け、バイタル感知手段により個人の生体情報を取得すると共に、対応する受信部によりその個人に装着された送信部から送信されるその個人のＩＤ情報を取得し、これら生体情報とＩＤ情報とを関連付ける方法が特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許５８３５６３５号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、かかる特許文献１に開示された個人データの収集方法は、バイタルデータを取得される対象者が予めＩＤ情報を送信する送信部を保持している、つまり対象者が誰であるかをＩＤ情報に基づいて認識できることが前提となっており、不特定多数の個人から個人データし、その個人データを収集元の個人と対応付ける技術ではない。
【０００６】
しかしながら、近年ではビッグデータの活用が活発に行われており、これに伴って各企業において、不特定多数の個人から適法な範囲内で個人データをその個人と対応付けて収集し、収集した個人データを利用して何らかの情報をサービス利用者に提供するという、新たなサービス形態の実現が模索されている。そして、このような新たなサービス形態の実現に際しては、不特定の個人から個人データをその個人と対応付けて収集するための技術が不可欠となる。
【０００７】
本発明は以上の点を考慮してなされたもので、不特定多数の個人から個人データをその個人と対応付けて収集し、収集した個人データを利用した情報をサービス利用者に適切に提供し得る有用性の高いデータ収集・提供システム及びその方法を提案しようとするものである。
【課題を解決するための手段】
【０００８】
かかる課題を解決するため本発明においては、個人データを収集し、収集した前記個人データに基づいて、要求された情報をサービス利用者に提供するデータ収集・提供システムにおいて、それぞれ公共の場に多数設置され、それぞれ個人から異なる生体情報と、当該個人識別するための識別用情報とを前記個人データとして取得する複数種別のセンサと、前記センサによりそれぞれ取得された各前記個人の前記生体情報及び前記識別情報を取得し、取得した各前記個人の前記生体情報及び前記識別情報に基づいて、要求された情報をサービス利用者に提供するデータ収集・提供装置とを設け、前記データ収集・提供装置が、各前記センサによりそれぞれ取得された各前記個人の前記識別用情報に基づいて前記センサが前記生体情報を取得した前記個人をそれぞれ識別し、識別結果に基づいて、前記個人ごとに前記生体情報及び前記識別用情報を統合し、統合した前記個人ごとの前記生体情報及び前記識別用情報に基づいて、要求された前記情報を前記サービス利用者に提供するようにした。
【０００９】
また本発明においては、個人データを収集し、収集した前記個人データに基づいて、要求された情報をサービス利用者に提供するデータ収集・提供システムにおいて実行されるデータ収集・提供方法であって、前記データ袖手・提供装置は、それぞれ公共の場に多数設置され、それぞれ個人から異なる生体情報と、当該個人識別するための識別用情報とを前記個人データとして取得する複数種別のセンサと、前記センサによりそれぞれ取得された各前記個人の前記生体情報及び前記識別情報を取得し、取得した各前記個人の前記生体情報及び前記識別情報に基づいて、要求された情報をサービス利用者に提供するデータ収集・提供装置とを有し、前記データ収集・提供装置が、各前記センサによりそれぞれ取得された各前記個人の前記識別用情報に基づいて前記センサが前記生体情報を取得した前記個人をそれぞれ識別する第１のステップと、前記データ収集・提供装置が、識別結果に基づいて、前記個人ごとに前記生体情報及び前記識別用情報を統合する第２のステップと、前記データ収集・提供装置が、統合した前記個人ごとの前記生体情報及び前記識別用情報に基づいて、要求された前記情報を前記サービス利用者に提供する第３のステップとを設けるようにした。
【発明の効果】
【００１０】
本発明によれば、不特定多数の個人から個人データをその個人と対応付けて収集し、収集した個人データを利用した情報をサービス利用者に提供し得る有用性の高いデータ収集・提供システム及びその方法を実現できる。
【図面の簡単な説明】
【００１１】
【図１】第１〜第３の実施の形態によるデータ収集・提供システムの全体構成を示すブロック図である。
【図２】第１の実施の形態によるデータ収集・提供システムの論理構成を示すブロック図である。
【図３】生体情報テーブルの構成を示す図表である。
【図４】個体識別用情報テーブルの構成を示す図表である。
【図５】個体検出情報テーブルの構成を示す図表である。
【図６】フィルタ条件テーブルの構成を示す図表である。
【図７】利用者管理テーブルの構成を示す図表である。
【図８】第１の検索条件設定画面の構成を示す図である。
【図９】第１のフィルタ条件設定画面の構成を示す図である。
【図１０】（Ａ）は、第１の個体検索結果画面の構成を示す図であり、（Ｂ）及び（Ｃ）は、第１のフィルタ型個体検索結果メッセージの説明に供する図である。
【図１１】センサ側生体情報収集処理の処理手順を示すフローチャートである。
【図１２】センタ側生体情報収集処理の処理手順を示すフローチャートである。
【図１３】個体識別整合性調整処理の処理手順を示すフローチャートである。
【図１４】第１のクエリ型個体検索処理の処理手順を示すフローチャートである。
【図１５】フィルタ条件登録処理の処理手順を示すフローチャートである。
【図１６】機種間差分学習処理の処理手順を示すフローチャートである。
【図１７】機種間差分学習処理の説明に供する概念図である。
【図１８】生体情報紐付け処理の処理手順を示すフローチャートである。
【図１９】生体情報紐付け処理の説明に供する概念図である。
【図２０】第２の実施の形態によるデータ収集・提供システムの論理構成を示すブロック図である。
【図２１】領域ＩＤ管理テーブルの構成を示す図表である。
【図２２】第２の検索条件設定画面の構成を示す図である。
【図２３】第２のフィルタ条件設定画面の構成を示す図である。
【図２４】（Ａ）は、第２の個体検索結果画面の構成を示す図であり、（Ｂ）及び（Ｃ）は、第２のフィルタ型個体検索結果メッセージの説明に供する図である。
【図２５】第２のクエリ型個体検索処理の処理手順を示すフローチャートである。
【図２６】第３の実施の形態によるデータ収集・提供システムの論理構成を示すブロック図である。
【図２７】個体属性テーブルの構成を示す図表である。
【図２８】条件設定及び集計結果表示画面の構成を示す図である。
【図２９】センタ側生体情報収集処理の処理手順を示すフローチャートである。
【図３０】集計処理の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下図面について、本発明の一実施の形態を詳述する。
【００１３】
（１）第１の実施の形態
（１−１）本実施の形態によるデータ収集・提供システムの構成
図１において、１は全体として本実施の形態によるデータ収集・提供システムを示す。このデータ収集・提供システム１は、個人データを収集し、収集した個人データに基づいて、要求された情報をサービス利用者に提供するシステムである。
【００１４】
このデータ収集・提供システム１は、複数のセンサ２（図２）と、これらセンサ２と有線又は無線の第１のネットワーク３を介して接続されたデータ収集・提供装置５と、データ収集・提供装置５と有線又は無線の第２のネットワーク６を介して接続されたクライアント装置７及び利用者端末８とを備えて構成される。
【００１５】
センサ２は、それぞれ体温、脈拍、血圧、酸素飽和度、発汗又は血中アルコール濃度などの生体内部の生体情報を取得するバイタルセンサを備えて構成される。またセンサ２は、検出可能な範囲内に存在する不特定の各個人（以下、これを個体と呼ぶ）からその個体を一意に識別可能な情報（以下、これを個体識別用情報と呼ぶ）を取得する機能をも有する。具体的に、センサ２は、かかる個体識別用情報として、例えば、個体が携帯するスマートフォン又は交通系のＩＣ（Integrated Circuit）カードなどからその個体を一意に特定可能な識別子（一意識別子）を収集したり、個体の顔や指紋などの生体外部の生体情報を収集する。
【００１６】
これらセンサ２は、公共の建物内のドアノブや各種スイッチ、街中に設置された自動販売機のボタン、バスの停留所、鉄道の改札やその他公共機関のゲート、鉄道車両やバス車両の吊革や手すりなどの公共の場にそれぞれ設置される。この際、それぞれ異なる生体情報を取得する複数種別のセンサ２がそれぞれ複数配置される。そして各センサ２は、それぞれ取得した生体情報、個体識別用情報及び自センサの位置情報をセンサ情報として第１のネットワーク３を介してデータセンタ４に設置されたデータ収集・提供装置５に送信する。
【００１７】
データ収集・提供装置５は、各センサ２からそれぞれ送信されるセンサ情報を収集及び蓄積し、蓄積したセンサ情報に含まれる個体識別用情報及び生体情報と、その個体識別用情報を取得したセンサ２の位置情報とに基づいて、サービス利用者により指定された特定の個体を検索し、検出したその個体の位置をサービス利用者に提供する機能（以下、これを個体検索機能と呼ぶ）を有する。
【００１８】
本データ収集・提供装置５の場合、このような個体検索機能として、クエリ型及びフィルタ型の２つが存在する。このうちクエリ型の個体検索機能（以下、これを第１のクエリ型個体検索機能と呼ぶ）は、顔画像や指紋などの検索対象の個体（以下、これを検索対象個体と呼ぶ）を特定可能な個体識別用情報を検索条件として設定することにより、データ収集・提供装置５が、この個体識別用情報と、蓄積している各センサ２からのセンサ情報とに基づいて、リアルタイムで検索対象個体の現在位置を検索し、検索結果をサービス利用者にする機能である。
【００１９】
またフィルタ型の個体検索機能（以下、これを第１のフィルタ型個体検索機能と呼ぶ）は、検索対象個体を特定可能な個体識別用情報と、連絡先の利用者端末８となどをフィルタ条件として設定することにより、データ収集・提供装置５が、その検索対象個体の個体識別用情報を取得したときにその検索対象個体の現在位置などの情報をその連絡先の利用者端末８に通知する機能である。これら第１のクエリ型個体検索機能及び第１のフィルタ型個体検索機能の詳細については後述する。
【００２０】
このデータ収集・提供装置５は、ＣＰＵ（Central Processing Unit）１０、主記憶装置１１、補助記憶装置１２、通信装置１３、入力装置１４及び表示装置１５を備えた汎用のサーバ装置から構成される。
【００２１】
ＣＰＵ１０は、データ収集・提供装置５全体の動作制御を司るプロセッサである。また主記憶装置１１は、例えば半導体メモリなどの揮発性の記憶装置から構成され、ＣＰＵ１０のワークメモリとして利用される。補助記憶装置１２は、ハードディスク装置、ＳＳＤ（Solid State Drive）又はフラッシュメモリなどの大容量の不揮発性記憶装置から構成され、各種のプログラムやデータが格納される。補助記憶装置１２に格納されたプログラムがデータ収集・提供装置５の起動時や必要時に補助記憶装置１２から主記憶装置１１にロードされ、主記憶装置１１にロードされたプログラムをＣＰＵ１０が実行することにより後述のようなデータ収集・提供装置５全体としての各種処理が実行される。
【００２２】
通信装置１３は、第１又は第２のネットワーク３，６を介して各センサ２やクライアント装置７又は利用者端末８と通信する際のプロトコル制御を行う。また入力装置１４は、例えば、キーボードやマウスなどのポインティングデバイスなどから構成され、各種設定やメンテナンスを行うために利用される。表示装置１５は、例えば、液晶ディスプレイや有機ＥＬ（Electro Luminescence）ディスプレイなどから構成され、必要な情報を表示するために利用される。
【００２３】
クライアント装置７は、デスクトップコンピュータやノート型パーソナルコンピュータなどのコンピュータ装置から構成される。クライアント装置７は、データ収集・提供装置５が実行する上述の第１のクエリ型個体検索機能による個体検索の際の検索条件や、第１のフィルタ型個体検索機能による個体検索の際のフィルタ条件をサービス利用者が設定するために利用される。データ収集・提供装置５が第１のクエリ型個体検索機能に基づく個体検索処理を実行した場合、その検索結果がクライアント装置７に表示される。
【００２４】
また利用者端末８は、スマートフォンや各種表示装置などから構成される。利用者端末８が上述の第１のフィルタ型個体検索機能に基づく個体検索の検索結果の連絡先として指定された場合、その検索結果が利用者端末８に通知され、この検索結果がその利用者端末８に表示される。
【００２５】
（１−２）データ収集・提供システムの論理構成
図２は、本データ収集・提供システム１の論理構成を示す。この図２から明らかなように、各センサ２は、生体情報収集部２０、個体識別用情報収集部２１及びセンタ向けデータ送受信部２２を備え、データ収集・提供装置５は、センタ向けデータ送受信部２３、前処理フィルタ部２４、記憶部２５、イベント検知フィルタ部２６、利用者向け通知部２７、利用者向け画面生成部２８及び定期処理実行部２９を備えて構成される。またクライアント装置７は、センタ向けデータ送受信部３０、生体情報収集部３１、個体識別用情報収集部３２及び入力部３３を備えて構成される。
【００２６】
各センサ２の生体情報収集部２０は、個体から生体内部の生体情報を電気信号として取得するバイタルセンサから構成される。生体情報収集部２０は、１つの個体から１種類の生体情報のみを取得するものであっても、また１つの個体から複数種類の生体情報を取得できるものであってもよい。
【００２７】
また個体識別用情報収集部２１は、上述の個体識別用情報を収集する機能部であり、個体から指紋情報を取得する指紋センサや、個体から顔画像を取得するカメラ装置、又は、個体が保持するスマートフォン又は交通系のＩＣカードと通信して個体識別用情報を取得する通信装置などから構成される。個体識別用情報収集部２１は、１つの個体から１種類の個体識別用情報のみを収集するものであっても、また１つの個体から複数種類の個体識別用情報を収集できるものであってもよい。
【００２８】
センタ向けデータ送受信部２２は、生体情報収集部２０が取得した各生体情報と、個体識別用情報収集部２１が収集した各個体識別用情報とからなる個人データに、自センサの位置情報を付加してセンサ情報として第１のネットワーク３（図１）を介してデータ収集・提供装置５に送信する機能を有する機能部である。この際、センタ向けデータ送受信部２２は、認証処理や再送処理、及び、通信回線の状況に応じたデータの圧縮処理や暗号化処理なども必要に応じて実行する。
【００２９】
一方、データ収集・提供装置５のセンタ向けデータ送受信部２３は、各センサ２から送信されてくるセンサ情報を受信処理する機能を有する機能部である。センタ向けデータ送受信部２３は、受信したセンサ情報を前処理フィルタ部２４に出力する。
【００３０】
前処理フィルタ部２４は、個体識別部４０及び個体識別整合性調整部４１を備えて構成される。個体識別部４０は、各センサ２からそれぞれ送信されてきたセンサ情報の取得元の個体をそのセンサ情報に含まれる個体識別用情報に基づいて識別・特定し、その個体に対して当該個体に固有の識別子（以下、これを個体識別ＩＤと呼ぶ）を付与する。個体の識別・特定に当たっては個体識別用情報を利用するだけでなく、脈拍や血中アルコール濃度などの生体情報を補助的情報として組合せて利用することができる。
【００３１】
個体識別整合性調整部４１は、複数種類のセンサからの個体識別用情報に基づく同一個体に対する個体識別部４０の個体識別結果が異なる場合に、かかる個体を１つの個体に特定する機能を有する機能部である。実際上、個体識別整合性調整部４１は、あるセンサ２からの個体識別用情報に基づく個体識別部４０の個体識別結果が「Ａさん」であり、同時に同一個体から取得した他のセンサ２からの個体識別用情報に基づく個体識別結果が「Ｂさん」であった場合、確度優先、多数決及び又は補助情報による補正などの複数のメトリクスから尤もらしい手法を用いてその個体を「Ａさん」及び「Ｂさん」のいずれかに特定する。そして個体識別整合性調整部４１は、特定した個体に付与されていた「Ａさん」用の個体識別ＩＤと、「Ｂさん」用の個体識別ＩＤとを、特定した「Ａさん」又は「Ｂさん」の個体識別ＩＤに統合する。
【００３２】
イベント検知フィルタ部２６は、条件合致個体検出部４２を備えて構成される。条件合致個体検出部４２は、センサ２から送信されてきたセンサ情報に含まれる生体情報、個体識別用情報及びそのセンサ２の位置情報等を、そのセンサ情報の取得元の個体に対して個体識別部４０や個体識別整合性調整部４１が付与した個体識別ＩＤと対応付けて記憶部２５に格納する。また条件合致個体検出部４２は、かかるセンサ情報に含まれる個体識別用情報と、予め記憶部２５に格納されている上述のフィルタ条件に含まれる個体識別用情報とを逐次比較し、フィルタ条件を満たす個体を検出した場合に、その検出結果を利用者向け通知部２７に出力する。
【００３３】
利用者向け通知部２７は、通知部４３を備えて構成される。通知部４３は条件合致個体検出部４２から与えられた検出結果を、ｅメールや予め設定されたＳＮＳ（Social Networking Service）を利用したプッシュ通知により予め設定された利用者端末８に送信する。この結果、この利用者端末８に、かかる検出結果に基づく所定の個体検索結果画面が表示される。
【００３４】
利用者向け画面生成部２８は、利用者向けデータ送受信部４４、検出条件管理部４５、位置予測部４６及び可視化部４７を備えて構成される。
【００３５】
利用者向けデータ送受信部４４は、クライアント装置７との間でデータを送受する機能を有する機能部である。利用者向けデータ送受信部４４は、クライアント装置７から第２のネットワーク６（図１）を介して送信されてくる、上述の第１のフィルタ型個体検索機能に関連してサービス利用者により設定されたフィルタ条件を受信し、これを検出条件管理部４５に与える。そして検出条件管理部４５は、このフィルタ条件を記憶部２５に格納する。また利用者向けデータ送受信部４４は、上述の第１のクエリ型個体検索機能に関連してクライアント装置７を用いてサービス利用者により指定された個体識別用情報を含む検索条件を、可視化部４７を介して位置予測部４６に出力する。
【００３６】
位置予測部４６は、利用者向けデータ送受信部４４から与えられた上述の検索条件と、図３について後述する生体情報テーブル６０に時系列に格納された個体ごとの時系列の位置情報とに基づいて、サービス利用者により指定された個体の現在位置を予測する機能を有する機能部である。具体的に、位置予測部４６は、後述のように定期処理実行部２９の行動モデル生成部４８により生成された検索対象の個体の行動モデルと、その個体の過去の行動履歴とに基づいて、その個体の現在位置を予測する。なお位置予測部４６が、分類されたグループの過去の行動履歴や、思考や興味による目的地候補、及び又は、当日のイベント情報などからサービス利用者により指定された個体の目的地及び現在の位置を予測できるようにしてもよい。
【００３７】
可視化部４７は、位置予測部４６により予測された上述の検索条件を満たす個体の移動履歴や現在位置などの情報をサービス利用者に提示するための所定の個体検索結果画面を生成する。なお個体検索結果画面には、地図や図表及び又は３Ｄモデルなどが含まれていてもよい。可視化部４７は生成した個体検索結果画面の画面データを利用者向けデータ送受信部４４を介して検索条件の送信元のクライアント装置７に送信する。これにより、この画面データに基づいて、かかる個体検索結果画面がそのクライアント装置７に表示される。
【００３８】
定期処理実行部２９は、それぞれバッチ処理により定期的に対応する処理を実行する行動モデル生成部４８、時系列情報生成部４９、機種間差分学習部５０及び生体情報紐付け部５１を備えて構成される。
【００３９】
行動モデル生成部４８は、記憶部２５に蓄積された個体ごとの行動履歴から行動模擬のためのモデル（行動モデル）を生成したり、性別や年齢などの属性から、属性ごとの行動パターンを分類する機能を有する機能部である。
【００４０】
また時系列情報生成部４９は、図３について後述する生体情報テーブル６０（図３）の各エントリを個体ごとに時系列に並べ替える機能を有する機能部である。
【００４１】
機種間差分学習部５０は、同一種類のセンサであっても機種ごとに異なる個体識別用情報の取得精度や様式の差異を学習する機能を有する機能部である。機種間差分学習部５０は、同一個体の情報集約を効率化するための差異モデル（変換関数）を生成し、生成した差異モデルを個体識別部４０に提供する。そして個体識別部４０は、この差異モデルを利用して機種ごとに異なる個体識別用情報の取得精度や様式の差異を吸収した個体の識別・特定処理を実行する。
【００４２】
生体情報紐付け部５１は、例えば、『「指紋情報Ａ３」、「顔画像情報Ｂ１９」、「掌紋Ｃ９」、……は同一人物である』といった、同一又は異なる種別のセンサ２によりそれぞれ抽出された生体情報を個体単位で紐付けして統合する機能を有する。生体情報紐付け部５１は、記憶部２５に格納されている各センサ２からのセンサ情報に含まれる生体情報等を個体識別用情報に基づいて個体単位で紐付ける。
【００４３】
なおデータ収集・提供装置５における前処理フィルタ部２４の個体識別部４０及び個体識別整合性調整部４１、イベント検知フィルタ部２６の条件合致個体検出部４２、利用者向け画面生成部２８の検出条件管理部４５、位置予測部４６及び可視化部４７、定期処理実行部２９の行動モデル生成部４８、時系列情報生成部４９、機種間差分学習部５０及び生体情報紐付け部５１は、いずれも補助記憶装置１２（図１）から主記憶装置１１（図１）にロードした対応するプログラムをＣＰＵ１０（図１）が実行することにより具現化される機能部である。センサ２における生体情報収集部２０及び個体識別用情報収集部２１も同様である。
【００４４】
またデータ収集・提供装置５におけるセンタ向けデータ送受信部２３、利用者向け通知部２７の通知部４３、利用者向け画面生成部２８の利用者向けデータ送受信部４４は、いずれも通信装置１３（図１）が備える機能の一部であり、記憶部２５は、主記憶装置１１（図１）や補助記憶装置１２（図１）が提供する記憶領域の一部から構成される。センサ２におけるセンサ向けデータ送受信部２２もデータ収集・提供装置５のセンタ向けデータ送受信部２３と同様の構成を有する。
【００４５】
他方、クライアント装置７は、センタ向けデータ送受信部３０、生体情報収集部３１、個体識別用情報収集部３２及び入力部３３を備えて構成される。
【００４６】
センタ向けデータ送受信部３０は、データ収集・提供装置５との間でデータの送受を行う機能を有する機能部であり、センサ２のセンタ向けデータ送受信部２２と同様の構成及び機能を有する。また生体情報収集部３１及び個体識別用情報収集部３２は、それぞれ個体を一意に識別可能な生体情報や個体識別用情報を取得する機能部であり、センサ２の生体情報収集部２０や個体識別用情報収集部２１と同様の構成及び機能を有する。このため、これらセンタ向けデータ送受信部３０、生体情報収集部３１及び個体識別用情報収集部３２に関する説明は省略する。
【００４７】
入力部３３は、サービス利用者が上述のフィルタ条件や検索条件を入力するための機能部であり、例えばキーボードやマウスなどの入力装置から構成される。
【００４８】
（１−３）各種テーブルの構成
図３〜図７は、記憶部２５（図２）に格納された各種テーブルの構成を示す。
【００４９】
図３は、生体情報テーブル６０を示す。生体情報テーブル６０は、センサ２から送信されてきたセンサ情報に含まれる生体情報を、対応する個体に付与された個体識別ＩＤと対応付けて蓄積するために利用されるテーブルである。この生体情報テーブル６０は、図３に示すように、個体識別ＩＤ欄６０Ａ、センサ種別欄６０Ｂ、センサＩＤ欄６０Ｃ、センサ機種欄６０Ｄ、日時欄６０Ｅ、緯度欄６０Ｆ、経度欄６０Ｇ、確度欄６０Ｈ及び計測値欄６０Ｉを備えて構成される。生体情報テーブル６０では、１つの行が１つのセンサにより取得された１つの生体情報に対応する。
【００５０】
そして個体識別ＩＤ欄６０Ａには、対応する生体情報の取得元の個体に対して個体識別部４０（図２）や個体識別整合性調整部４１（図２）により付与されたその個体に固有の識別子（個体識別ＩＤ）が格納され、センサ種別欄６０Ｂには、その生体情報の種別が格納される。またセンサＩＤ欄６０Ｃには、そのセンサ２に付与された当該センサ２に固有の識別子（センサＩＤ）が格納され、センサ機種欄６０Ｄには、そのセンサ２の機種を表す機種番号等の情報が格納される。
【００５１】
さらに日時欄６０Ｅには、そのセンサ２がその生体情報を取得した日時が格納され、緯度欄６０Ｆ及び経度欄６０Ｇには、それぞれそのセンサ２の設置場所の緯度や経度が格納される。さらに確度欄６０Ｈには、そのセンサ２の計測値の確度（精度）が格納され、計測値欄６０Ｉには、そのセンサ２により計測された対応する生体情報の計測値が格納される。
【００５２】
従って、図３の例の場合、緯度が「35.62903」、経度が「35.62903」の位置に設置され、センサＩＤが「C000001」、機種番号が「HTC1192」であるセンサ２により「2018/12/19 10:23:50」に「B00000000001」という個体識別ＩＤが付与された個体から取得された生体情報（この例では「体温」）の計測値が「37.1」であり、その確度が「0.94」であることが示されている。
【００５３】
また図４は、個体識別用情報テーブル６１を示す。個体識別用情報テーブル６１は、センサ２からデータ収集・提供装置５に送信されてきたセンサ情報に含まれていた個体識別用情報を蓄積及び管理するために利用されるテーブルであり、図４に示すように、個体識別用情報ＩＤ欄６１Ａ、センサ種別欄６１Ｂ、生体情報データ欄６１Ｃ及び個体識別ＩＤ欄６１Ｄを備えて構成される。個体識別用情報テーブル６１では、１つの行が１つの個体識別用情報に対応する。
【００５４】
そして個体識別用情報ＩＤ欄６１Ａには、対応する個体識別用情報に付与されたその個体識別用情報に固有の識別子（個体識別用情報ＩＤ）が格納され、センサ種別欄６１Ｂには、その個体識別用情報を送信してきたセンサ２が取得した個体識別用情報の種別が格納される。また生体情報データ欄６１Ｃには、そのセンサ２により取得されたその個体識別用情報の実際のデータが格納され、個体識別ＩＤ欄６１Ｄには、その個体識別用情報の取得元の個体の個体識別ＩＤが格納される。
【００５５】
従って、図４の例の場合、「A0000000001」という個体識別用情報ＩＤが付与された個体識別用情報は、「B00000000001」という個体識別ＩＤが付与された個体から取得された「指紋」のデータであり、そのデータの実際のデータ値が「698D51A…A19」であることが示されている。
【００５６】
図５は、個体検出情報テーブル６２の構成を示す。個体検出情報テーブル６２は、センサ２からデータ収集・提供装置５に送信されてきたセンサ情報に含まれていた個体識別用情報と、対応する個体を検出したセンサ２（そのセンサ情報の送信元のセンサ２）との対応関係を管理するためのテーブルである。
【００５７】
この個体検出情報テーブル６２は、図５に示すように、個体識別用情報ＩＤ欄６２Ａ、センサＩＤ欄６２Ｂ、日時欄６２Ｃ、緯度欄６２Ｄ、経度欄６２Ｅ及び精度欄６２Ｆを備えて構成される。個体検出情報テーブル６２では、１つの行がセンサ２とそのセンサ２により取得された１つの個体識別用情報との対応関係に対応する。
【００５８】
そして個体識別用情報ＩＤ欄６２Ａには、センサ情報に含まれていた個体識別用情報ＩＤが格納され、センサＩＤ欄６２Ｂには、その個体識別用情報が含まれていたセンサ情報の送信元のセンサ２のセンサＩＤが格納される。
【００５９】
また日時欄６２Ｃには、そのセンサ２がその個体識別用情報を取得した日時が格納され、緯度欄６２Ｄ及び経度欄６２Ｅには、それぞれそのセンサ２が設置された場所（そのセンサ２が対応する個体を検出した場所に相当）の緯度や経度が格納される。さらに精度欄６２Ｆには、そのセンサ２がその個体識別用情報を取得した際のセンサ精度が格納される。
【００６０】
従って、図５の例の場合、緯度が「35.62903」、経度が「129.74072」の位置に設置され、センサＩＤが「C000001」、精度が「0.971」のセンサ２が、「A00000000001」という個体識別用情報ＩＤが付与された個体識別用情報を「2018/12/19 10:23:50」に個体から取得したことが示されている。
【００６１】
図６は、フィルタ条件テーブル６３の構成を示す。フィルタ条件テーブル６３は、クライアント装置７（図１）を用いてサービス利用者により予め設定された上述のフィルタ条件を記憶及び管理するために利用されるテーブルであり、図６に示すように、個体識別ＩＤ欄６３Ａ、検知種別欄６３Ｂ、検知値欄６３Ｃ、期限欄６３Ｄ、精度下限欄６３Ｅ、通知種別欄６３Ｆ、通知先欄６３Ｇ及び有効／無効欄６３Ｈを備えて構成される。フィルタ条件テーブル６３では、１つの行が１つのフィルタ条件に対応する。
【００６２】
そして個体識別ＩＤ欄６３Ａには、検索対象とする個体（検索対象個体）の個体識別ＩＤが格納され、検知種別欄６３Ｂには、その検索対象個体について検知すべき情報の種別（検知種別）が格納される。また検知値欄６３Ｃには、その検索対象個体のその検知種別について検知すべき具体的な条件が格納され、期限欄６３Ｄには、その検索対象個体のその検知種別について監視すべき期限が格納される。さらに精度下限欄６３Ｅには、検知精度の下限が格納される。
【００６３】
さらに通知種別欄６３Ｆには、その検索対象個体のその検知種別について、検知値欄６３Ｃに格納された条件を満たす状態を検知した場合におけるその旨の通知方法の種別が格納され、通知先欄６３Ｇには、その通知種別における連絡先が格納される。さらに、有効／無効欄６３Ｈには、そのフィルタ条件が現在有効及び無効のいずれとなっているかを表す情報が格納される。
【００６４】
従って、図６の例の場合、例えば、「D000003」という個体識別ＩＤが付与された個体の「体温」を「2018/12/31 23:50:59」まで監視し、その値が「0.90」以上の精度で「38.5よりも大（>38.5）」となった場合に「SMS」で「090-xxxx-yyyy」にその旨を通知（ここではショートメールによる通知）すべき旨のフィルタ条件が「有効」に設定されていることが示されている。
【００６５】
図７は、利用者管理テーブル６４の構成を示す。利用者管理テーブル６４は、データ収集・提供装置５が提供する上述の個体の検索サービスの提供を受ける、予め登録されたサービス利用者を管理するために利用されるテーブルであり、図７に示すように、利用者ＩＤ欄６４Ａ、認証情報欄６４Ｂ、操作対象欄６４Ｃ、権限種別欄６４Ｄ及び権限レベル欄６４Ｅを備えて構成される。利用者管理テーブル６４では、１つの行が一人のサービス利用者に対応する。
【００６６】
そして利用者ＩＤ欄６４Ａには、対応するサービス利用者に付与されたそのサービス利用者に固有の識別子（利用者ＩＤ）が格納され、認証情報欄６４Ｂには、そのサービス利用者がデータ収集・提供装置５のサービスを利用する際の本人認証に利用するパスワードや指紋データなどの認証情報が格納される。
【００６７】
また操作対象欄６４Ｃには、そのサービス利用者が検索対象とする個体の個体識別ＩＤが格納される。なお、かかる検索対象として、複数の個体からなるグループを設定できるようにしてもよい。
【００６８】
さらに権限種別欄６４Ｄには、その対象とする個体について収集された情報に対してそのサービス利用者が実行可能な操作の権限の種別（権限種別）が格納される。なお、権限種別としては、対象となる個体について収集された情報の閲覧（「READ」）のほか、その個体についてのフィルタ条件の設定や、その個体に関する情報の削除などがある。
【００６９】
さらに権限レベル欄６４Ｅには、そのサービス利用者が対象とする個体の情報について行い得る操作権限のレベル（権限レベル）を表す１から10までのいずれかの数値が格納される。なお権限レベルが高いほど（数値が大きいほど）その個体の情報を閲覧可能な時間的範囲や、閲覧可能な生体情報の範囲（体温、脈拍、血圧及び酸素飽和度などの計測値等）が広くなる。
【００７０】
従って、図７の例の場合、「USR0001」という利用者ＩＤが付与されたサービス利用者の認証情報は「E58…1D4」であり、「B00000000001」という個体識別ＩＤが付与された個体の情報の閲覧のみが行え（「READ」）、その個体に対する権限レベルが「10」であることが示されている。
【００７１】
（１−４）各種画面の構成
図８は、クライアント装置７を所定操作することにより当該クライアント装置７に表示させ得る本実施の形態による検索条件設定画面（以下、これを第１の検索条件設定画面と呼ぶ）７０を示す。この第１の検索条件設定画面７０は、上述した第１のクエリ型個体検索機能に関する上述の検索条件をサービス利用者が設定するための画面であり、検索条件フィールド７１及び検索ボタン７２を備えて構成される。
【００７２】
そして検索条件フィールド７１には、種別欄７３、個体識別用情報読込ボタン７４、精度下限欄７５、有効期限欄７６及び個体識別ＩＤ欄７７が設けられている。
【００７３】
種別欄７３は、データ収集・提供装置５が個体（検索対象個体）を検索する際に利用すべき個体識別用情報の種別を指定するためのテキストボックスである。かかる種別としては、指紋情報や、顔画像情報などを指定することができる。なお、かかる種別をプルダウンメニュー方式で指定できるようにしてもよい。
【００７４】
また個体識別用情報読込ボタン７４は、クライアント装置７の個体識別用情報収集部３２（図２）により予め収集された、検索対象個体の種別欄７３で指定した種別の個体識別用情報を検索条件として読み込ませるためのボタンである。この個体識別用情報読込ボタン７４をクリックすることによりその個人識別用情報が格納されているファイルを指定するためのファイル指定画面が表示され、このファイル指定画面内でそのファイルを指定することにより、その個人識別用情報を検索対象個体を検索する際の検索条件として指定することができる。
【００７５】
精度下限欄７５は、かかる検索処理において検索対象個体を検出する際の精度の下限（以下、これを検索精度下限と呼ぶ）を指定するためのテキストボックスである。サービス利用者は、入力部３３（図２）を介して所望する数値をこの精度下限欄７５に入力することにより、その数値を検索精度下限として指定することができる。なお、かかる検索精度下限をプルダウンメニュー方式で指定できるようにしてもよい。
【００７６】
有効期限欄７６は、かかる検索条件の有効期限を指定するためのテキストボックスである。第１の検索条件設定画面７０では、有効期限欄７６に当日の日付が変更できない状態で表示される。
【００７７】
個体識別ＩＤ欄７７は、サービス利用者が検索対象個体の個体識別ＩＤを認識している場合に、その個体識別ＩＤを指定するためのテイストボックスである。従って、サービス利用者は、この第１の検索条件設定画面７０において、個体識別ＩＤ欄７７に個体識別ＩＤか又は個体識別用情報読込ボタン７４を操作して所望する個体識別用情報を指定することにより、検索対象個体を指定する。
【００７８】
そして本データ収集・提供システム１では、上述のようにして第１の検索条件設定画面７０の検索条件フィールド７１で個体識別ＩＤ又は個体識別用情報と、精度下限及び有効期限とを検索条件として設定した後に検索ボタン７２をクリックすることにより、かかる検索条件に従った検索処理をデータ収集・提供装置５に実行させることができる。
【００７９】
一方、図９は、クライアント装置７を所定操作することにより当該クライアント装置７に表示させ得る本実施の形態によるフィルタ条件設定画面（以下、これを第１のフィルタ条件設定画面と呼ぶ）８０を示す。この第１のフィルタ条件設定画面８０は、上述した第１のフィルタ型個体検索機能に関する上述のフィルタ条件をサービス利用者が設定するための画面であり、フィルタ条件フィールド８１、アクション定義フィールド８２及び設定ボタン８３を備えて構成される。
【００８０】
そしてフィルタ条件フィールド８１には、種別欄９０、個体識別用情報読込ボタン９１、精度下限欄９２、有効期限欄９３及び個体識別ＩＤ欄９７が設けられている。これら種別欄９０、個体識別用情報読込ボタン９１、精度下限欄９２、有効期限欄９３及び個体識別ＩＤ欄９７の構成及び機能は、図８について上述した第１の検索条件設定画面７０の種別欄７３、個体識別用情報読込ボタン７４、精度下限欄７５、有効期限欄７６及び個体識別ＩＤ欄７７と同様であるため、ここでの説明は省略する。
【００８１】
またアクション定義フィールド８２には、チャネル欄９４、アクション先欄９５及び有効／無効欄９６が設けられている。
【００８２】
チャネル欄９４は、フィルタ条件フィールド８１で指定したフィルタ条件を満たす検索対象個体を検出した場合にデータ収集・提供装置５が利用者端末８（図１）に連絡する際のチャネルを指定するためのテキストボックスである。サービス利用者は、入力部３３（図２）を介して所望するチャネルをこのチャネル欄９４に入力することで、そのチャネルを連絡用のチャネルとして指定することができる。なお、かかるチャネルをプルダウンメニュー方式で指定できるようにしてもよい。
【００８３】
またアクション先欄９５は、かかるデータ収集・提供装置５が検出対象個体を検出したときの連絡先を指定するためのテキストボックスである。サービス利用者は、チャネル欄９４で指定したチャネルにより連絡可能なアドレスや電話番号などを入力部３３を介してアクション先欄９５に入力することにより、そのアドレスや電話番号などをデータ収集・提供装置５が検出対象個体を検出したときの連絡先として指定することができる。かかる連絡先を、予め登録された連絡先が掲載されたプルダウンメニューの中から選択するプルダウンメニュー方式で指定できるようにしてもよい。
【００８４】
有効／無効欄９６は、アクション定義フィールド８２で指定しアクション定義を有効及び無効のいずれとするかを指定するためのテキストボックスである。サービス利用者は、入力部３３を介して「有効」又は「無効」の文字列をこの有効／無効欄９６に入力することにより、かかるアクション定義を有効及び無効のいずれかに設定することができる。
【００８５】
アクション定義が有効に設定された場合（有効／無効欄９６に「有効」の文字列が入力された場合）には、当該アクション定義が有効となり、データ収集・提供装置５がかかるフィルタ条件を満たす個体（検索対象個体）を検出したときにアクション定義フィールド８２で指定した連絡先にその旨が連絡される。またアクション定義が無効に設定された場合（有効／無効欄９６に「無効」の文字列が入力された場合）には、当該アクション定義が無効となり、データ収集・提供装置５がかかるフィルタ条件を満たす個体（検索対象個体）を検出したときにもアクション定義フィールド８２で指定した連絡先にその旨が連絡されない。
【００８６】
なお、有効／無効欄９６において、フィルタ条件の有効／無効をプルダウンメニュー方式で指定できるようにしてもよい。
【００８７】
そして本データ収集・提供システム１では、上述のようにして第１のフィルタ条件設定画面８０のフィルタ条件フィールド８１において個体識別ＩＤ又は個体識別用情報と、検索精度の下限及び有効期限とをフィルタ条件として指定し、アクション定義フィールド８２において検出対象個体を検出したときのアクション及びアクション定義の有効／無効をフィルタ条件の付随情報として指定した後に設定ボタン８３をクリックすることにより、かかるフィルタ条件に従った検索処理をデータ収集・提供装置５に実行させることができる。
【００８８】
他方、図１０（Ａ）は、データ収集・提供装置５において、第１のクエリ型個体検索機能に基づく個体検索処理が実行されて検索対象個体が検出された場合に、対応するクライアント装置７（図８の第１の検索条件設定画面７０を用いて対応する検索条件を設定したクライアント装置７）に表示されるその個体検索処理の処理結果を表す画面（以下、これを第１の個体検索結果画面と呼ぶ）１００を示す。
【００８９】
この第１の個体検索結果画面１００では、検出対象個体が現在存在するであろう位置周辺の地図１０１が表示され、その地図１０１上に、検出対象個体の直近の移動経路を現す移動経路情報１０２が表示される。移動経路情報１０２は、その周辺に配置されたセンサ２のうちその検出対象個体の生体情報等を取得したセンサ２の設置位置を表す点１０２Ａと、対応するセンサ２がその検出対象個体の生体情報等を取得した時刻に基づいて、時刻が早いものから遅いものへと向かうようにこれら点の間を結ぶ矢印１０２Ｂとから構成される。
【００９０】
また地図１０１上には、検索対象個体が現在位置している可能性がある範囲を表す扇形の枠体１０３が表示され、その枠体１０３内における特に検索対象個体が現在位置している可能性が高い場所にピン形状のマーク１０４が表示される。
【００９１】
さらに第１の個体検索結果画面１００には、検出対象個体に付与されたその検出対象個体に固有の識別ＩＤが表示された識別ＩＤ表示欄１０５と、上述の各マーク１０４がそれぞれ表示された場所の住所などの位置情報及びその場所に検出対象個体が現在位置している可能性の割合が表示された推定現在位置表示欄１０６と、上述した移動経路情報１０２における各点１０２Ａの位置及びその位置でその検出対象個体が検出された時刻が表示された移動履歴表示欄１０７とが画面右側に表示される。
【００９２】
また図１０（Ｂ）は、データ収集・提供装置５において、第１のフィルタ型個体検索機能に基づく個体検索処理が実行されて検索対象個体が検出された場合に、図９の第１のフィルタ条件設定画面８０を用いて連絡先として設定された利用者端末８に表示されるその個体検索処理の処理結果を表すメッセージ（以下、これを第１のフィルタ型個体検索結果メッセージと呼ぶ）１１０の表示形態を示す。
【００９３】
この第１のフィルタ型個体検索結果メッセージ１１０は、図１０（Ｃ）に示すように、検索対象個体を検出した旨のメッセージと、その検索対象個体が検出された位置を表すテキストと、リンク１１０Ａとを備える。そしてサービス利用者は、第１のフィルタ型個体検索結果メッセージ１１０のリンク１１０Ａをクリックすることにより、図１０（Ａ）について上述した第１の個体検索結果画面１００をその利用者端末８の画面に表示させることができる。
【００９４】
（１−５）各種処理の流れ
次に、上述した本実施の形態の個体検索機能（第１のクエリ型個体検索機能及び第１のフィルタ型個体検索機能）に関連して本データ収集・提供装置５において実行される各種処理の具体的な処理内容について説明する。
【００９５】
なお、以下においては、各種処理の処理主体を「機能部」として説明するが、実際上は、センサ２内のプロセッサやデータ収集・提供装置５のＣＰＵ１０（図１）がその機能部に対応するプログラムに基づいてその処理を実行することは言うまでもない。
【００９６】
（１−５−１）生体情報の収集に関するセンサ側の処理
図１１は、生体情報の収集に関して各センサ２において実行される一連の処理（以下、これをセンサ側生体情報収集処理と呼ぶ）の流れを示す。このセンサ側生体情報収集処理は、そのセンサ２が設置されると開始され、まず、個体識別用情報収集部２１が、そのセンサ２の情報取得可能範囲内に個体識別用情報を取得可能な個体が出現するのを待ち受ける（Ｓ１）。
【００９７】
そして個体識別用情報収集部２１は、やがて個体識別用情報を取得可能な個体が出現すると、その個体から取得可能な個体識別用情報をすべて取得し、取得したすべての個体識別用情報をセンタ向けデータ送受信部２２に出力する（Ｓ２）。
【００９８】
センタ向けデータ送受信部２２は、個体識別用情報収集部２１から個体識別用情報が与えられると、自センサ２にバイタルセンサ（生体情報収集部２０）が搭載されているか否かを判断する（Ｓ３）。そしてセンサ向けデータ送受信部２２は、この判断で否定結果を得るとステップＳ６に進む。
【００９９】
これに対してセンタ向けデータ送受信部２２は、ステップＳ３の判断で肯定結果を得ると、搭載されたバイタルセンサ（生体情報収集部２０）により検出されたその個体の生体情報をすべて取得すると共に（Ｓ４）、取得した生体情報にステップＳ２で個体識別用情報収集部２１により取得されたすべての個体識別用情報を付与する（Ｓ５）。
【０１００】
さらにセンタ向けデータ送受信部２２は、自センサ２にバイタルセンサが搭載されていない場合には、ステップＳ２で個体識別用情報収集部２１により取得された個体識別用情報を生体情報としてデータ収集・提供装置５に送信する一方、自センサ２にバイタルセンサが搭載されている場合にはステップＳ５で個体識別用情報を付与した生体情報をデータ収集・提供装置５に送信し（Ｓ６）、この後、個体識別用情報収集部２１を呼び出す。
【０１０１】
かくしてセンタ向けデータ送受信部２２により呼び出された個体識別用情報収集部２１は、ステップＳ１及びステップＳ２の処理を上述のように実行する。これにより、これ以降、ステップＳ１〜ステップＳ６の処理が繰り返される。
【０１０２】
（１−５−２）生体情報の収集に関するデータ収集・提供装置側の処理
一方、図１２は、生体情報の収集に関してデータ収集・提供装置５において実行される一連の処理（以下、これをセンタ側生体情報収集処理と呼ぶ）の流れを示す。このセンタ側生体情報収集処理は、いずかのセンサ２からセンサ情報が送信されてくると開始され、まず、前処理フィルタ部２４（図２）の個体識別部４０（図２）が、そのセンサ情報に含まれる生体情報に付与された個体識別用情報の中からステップＳ１１が未処理の１つの個体識別用情報を選択する（Ｓ１０）。
【０１０３】
続いて、個体識別部４０は、ステップＳ１０で選択した個体識別用情報に基づいてその個体識別用情報の取得元の個体を特定する（Ｓ１１）。個体の特定においては、補助的に脈拍や血中アルコール濃度などの生体内部の生体情報を組み合わせて活用することができる。なお、個体識別部４０は、個体の特定に際して機種間差分学習部５０（図２）により算出された機器間の差分を補正するための上述した差異モデル（変換関数）を利用する。
【０１０４】
次いで、個体識別部４０は、そのとき受信したセンサ情報に含まれる生体情報に付与されたすべての個体識別用情報を用いてその取得元の個体をそれぞれ特定し終えたか否か（すべてのかかる個体識別用情報についてステップＳ１１の処理を実行し終えたか否か）を判断する（Ｓ１２）。
【０１０５】
個体識別部４０は、この判断で否定結果を得るとステップＳ１０に戻り、この後、ステップＳ１０で選択する個体識別用情報をステップＳ１１が未処理の他の個体識別用情報に順次切り替えながら、ステップＳ１０〜ステップＳ１２の処理を繰り返す。
【０１０６】
そして個体識別部４０は、やがてそのとき受信した生体情報に付与されていた各個体識別用情報に基づいて個体をそれぞれ特定し終えることによりステップＳ１２で肯定結果を得ると、ステップＳ１０〜ステップＳ１２の繰り返し処理により特定したすべての個体が登録済みであるか否か（個体識別ＩＤが付与されているか否か）を判断する（Ｓ１３）。そして個体識別部４０は、この判断で肯定結果を得るとステップＳ１５に進む。
【０１０７】
これに対して、個体識別部４０は、ステップＳ１３の判断で否定結果を得ると、ステップＳ１０〜ステップＳ１２の繰り返し処理により特定したすべての個体のうち、未登録の個体に対してその個体に固有の個体識別ＩＤを付与する（Ｓ１４）。
【０１０８】
続いて、個体識別部４０は、ステップＳ１０〜ステップＳ１２の繰り返し処理により特定又は付与した個体識別ＩＤがすべて一致するか否かを判断する（Ｓ１５）。そして個体識別部４０は、この判断で肯定結果を得ると、イベント検知フィルタ部２６（図２）の条件合致個体検出部４２（図２）を呼び出す。
【０１０９】
これに対して、個体識別部４０は、ステップＳ１５の判断で否定結果を得ると、個体識別整合性調整部を呼び出す（Ｓ１６）。そして個体識別整合性調整部４１（図２）は、個体識別部４０により呼び出されると、これら個体識別ＩＤを１つの個体識別ＩＤに統合する個体識別整合性調整処理を実行した後、イベント検知フィルタ部２６の条件合致個体検出部４２を呼び出す。
【０１１０】
条件合致個体検出部４２は、個体識別部４０又は個体識別整合性調整部４１により呼び出されると、フィルタ条件テーブル６３（図６）を参照して、そのとき受信したセンサ情報に含まれる生体情報の取得元の個体の個体識別ＩＤや、当該生体情報に付与されていた個体識別用情報を検索対象とするフィルタ条件が設定されているか否かを判断する（Ｓ１７）。そして条件合致個体検出部４２は、この判断で否定結果を得るとステップＳ１９に進む。
【０１１１】
これに対して、条件合致個体検出部４２は、ステップＳ１７の判断で肯定結果を得ると、その個体識別ＩＤやその個体識別用情報について登録されたフィルタ条件において指定されている連絡先に、指定されたフィルタ条件を満たす個体を検出したことを通知するよう利用者向け通知部２７（図２）の通知部４３（図２）に指示を与える。この結果、この指示に従って通知部４３により図１０（Ｂ）及び（Ｃ）について上述したフィルタ型個体検索結果メッセージ１１０や第１の個体検索結果画面１００の画面データが生成され、これら画面データがその連絡先の利用者端末８に送信される（Ｓ１８）。これによりその利用者端末８に図１０（Ｂ）及び（Ｃ）について上述したフィルタ型個体検索結果メッセージ１１０や第１の個体検索結果画面１００が表示される。
【０１１２】
そして条件合致個体検出部４２は、この後、そのとき受信したセンサ情報に含まれる生体情報を記憶部２５（図２）内の生体情報テーブル６０（図３）に、またそのセンサ情報に含まれていたすべての個体識別用情報を個体識別用情報テーブル６１（図４）に、さらにこれら個体識別用情報とそのセンサ情報のセンサ２との対応関係を個体検出情報テーブル６２にそれぞれ新規に登録した後（Ｓ１９）、処理を終了する。これにより、この一連のセンタ側生体情報収集処理が終了する。
【０１１３】
なおステップＳ１６において個体識別部４０により呼び出された個体識別整合性調整部４１により実行される個体識別整合性調整処理の具体的な処理の流れを図１３に示す。
【０１１４】
個体識別整合性調整部４１は個体識別部４０により呼び出されるとこの図１３に示す個体識別整合性調整処理を開始し、まず、センタ側生体情報収集処理のステップＳ１５で一致しなかった各個体識別ＩＤがすべて生体情報テーブル６０（図３）に登録されている既知の個体にそれぞれ付与された個体識別ＩＤであるか否か（既知個体同士の競合であるか否か）を判断する（Ｓ２０）。
【０１１５】
個体識別整合性調整部４１は、この判断で肯定結果を得ると、かかるステップＳ１５で一致しなかった各個体識別ＩＤがそれぞれ付与された個体の識別結果に対して、記憶部２５（図２）内の生体情報テーブル６０（図３）に格納されている各個体の生体情報を利用した所定の補正処理（以下、これを第１の個体識別ＩＤ補正処理と呼ぶ）を施すことにより、各個体の個体識別ＩＤを必要に応じて補正する（Ｓ２１）。
【０１１６】
また個体識別整合性調整部４１は、この後、この第１の個体識別ＩＤ補正処理によりかかる各個体識別ＩＤがすべて一致したか否かを判断する（Ｓ２２）。そして個体識別整合性調整部４１は、この判断で肯定結果を得ると、この個体識別整合性調整処理を終了する。
【０１１７】
これに対して、個体識別整合性調整部４１は、ステップＳ２２の判断で否定結果を得ると、第１の個体識別ＩＤ補正処理後も不一致の各個体識別ＩＤが付与された個体の前後の行動履歴（時系列の位置情報）を記憶部２５内の生体情報テーブル６０から取得する。また個体識別整合性調整部４１は、取得したこれら個体の行動履歴に基づいてこれらの個体に対する識別結果を補正する第２の個体識別ＩＤ補正処理を施すことにより、これら個体の個体識別ＩＤを必要に応じて補正する（Ｓ２３）。
【０１１８】
また個体識別整合性調整部４１は、この後、この第２の個体識別ＩＤ補正処理によりかかる各個体識別ＩＤがすべて一致したか否かを判断する（Ｓ２４）。そして個体識別整合性調整部４１は、この判断で肯定結果を得ると、この個体識別整合性調整処理を終了する。
【０１１９】
これに対して、個体識別整合性調整部４１は、ステップＳ２４の判断で否定結果を得ると、現在までに一致していない各個体識別ＩＤのうちの中から、「確度優先」、「多数決」又は「優先度」などの手法により尤もらしい個体を決定し、この段階で不一致の各個体識別ＩＤを、かかる決定した個体の個体識別ＩＤに統合する（Ｓ２５）。そして個体識別整合性調整部４１は、この後、この個体識別整合性調整処理を終了する。
【０１２０】
一方、個体識別整合性調整部４１は、ステップＳ２０の判断で否定結果を得ると、センタ側生体情報収集処理のステップＳ１５で一致しなかった各個体識別ＩＤがすべて生体情報テーブル６０に登録されていない新規の個体に付与された個体識別ＩＤであるか否か（新規個体同士の競合であるか否か）を判断する（Ｓ２６）。
【０１２１】
そして個体識別整合性調整部４１は、この判断で肯定結果を得ると、これらの個体識別ＩＤを１つの個体識別ＩＤに統合する（Ｓ２７）。具体的に、個体識別整合性調整部４１は、センタ側生体情報収集処理のステップＳ１５で一致しなかった各個体識別ＩＤの中から１つの個体識別ＩＤを選択し、他の個体識別ＩＤをその選択した個体識別ＩＤに変更する。そして個体識別整合性調整部４１は、この後、この個体識別整合性調整処理を終了する。
【０１２２】
これに対して、ステップＳ２６の判断で否定結果を得ることは、センタ側生体情報収集処理のステップＳ１５で一致しなかった各個体識別ＩＤの一部が既知の個体に付与された個体識別ＩＤであり、残りの個体識別ＩＤが新規の個体に付与された個体識別ＩＤであることを意味する（既知個体及び新規個体の競合）。
【０１２３】
かくして、このとき個体識別整合性調整部４１は、センタ側生体情報収集処理のステップＳ１５で一致しなかった各個体識別ＩＤのうちのいずれか１つの既知の個体に付与された個体識別ＩＤに、他の個体識別ＩＤを統合する（Ｓ２８）。具体的に、個体識別整合性調整部４１は、センタ側生体情報収集処理のステップＳ１５で一致しなかった各個体識別ＩＤの中から１つの個体識別ＩＤを選択し、他の個体識別ＩＤをその選択した個体識別ＩＤに変更する。そして個体識別整合性調整部４１は、この後、この個体識別整合性調整処理を終了する。
【０１２４】
（１−５−３）個体探索機能に関するデータ収集・提供装置の処理
（１−５−３−１）第１のクエリ型個体検索機能に関するデータ収集・提供装置の処理
図１４は、上述した第１のクエリ型個体検索機能に関してデータ収集・提供装置５において実行される一連の処理（以下、これを第１のクエリ型個体検索処理と呼ぶ）の流れを示す。この第１のクエリ型個体検索処理は、サービス利用者が図８について上述した第１の検索条件設定画面７０を用いて指定した検索条件がデータ収集・提供装置５に与えられると開始される。
【０１２５】
実際上、データ収集・提供装置５が検索条件を受領すると、この検索条件が利用者向け画面生成部２８（図２）の利用者向けデータ送受信部４４（図２）を介して可視化部４７（図２）に与えられる。そして可視化部４７は、この検索条件を受領すると、まず、検索条件設定画面７０において検索条件として個体識別ＩＤが指定されているか否かを判断し（Ｓ３０）、肯定結果を得るとステップＳ３２に進む。
【０１２６】
これに対して可視化部４７は、この判断で否定結果を得ると、その検索条件に含まれる個体識別用情報（図８の第１の検索条件設定画面７０で設定された個体識別用情報）を検索キーとして個体識別用情報テーブル６１上で検索を行うことにより、その個体識別用情報に対応する個体の個体識別ＩＤを取得する（Ｓ３１）。
【０１２７】
続いて、可視化部４７は、検索条件で指定され、又は、ステップＳ３１で検出した個体識別ＩＤが生体情報テーブル６０（図３）に登録済みであるか否かを判断する（Ｓ３２）。この判断で否定結果を得た場合、その個体識別ＩＤが付与された個体（検索対象個体）の過去の位置の情報を個体検出情報テーブル６２（図５）から取得することはできない。かくして、このとき可視化部４７は、この第１のクエリ型個体検索処理を終了する。
【０１２８】
これに対して、可視化部４７は、ステップＳ３２の判断で肯定結果を得ると、検索条件で指定され、又は、ステップＳ３１で検出した個体識別ＩＤに基づいて、その個体識別ＩＤが付与された検出対象個体の直近の位置情報をすべて取得する（Ｓ３３）。
【０１２９】
具体的に、可視化部４７は、生体情報テーブル６０（図３）上でかかる個体識別ＩＤを検索キーとする検索を行うことにより、検索対象個体に関するエントリであって、その日時欄６０Ｅ（図３）に格納されている日時が現在時刻から予め設定された所定時間範囲内である各エントリの緯度欄６０Ｆ（図３）及び経度欄６０Ｇ（図３）にそれぞれ格納されて緯度及び経度を、そのエントリの日時欄６０Ｅに格納されている日時と対応付けて、検索対象個体の直近の位置情報としてそれぞれ取得する。
【０１３０】
続いて、可視化部４７は、ステップＳ３３で取得した位置情報を位置予測部４６（図２）に与え、検索対象個体の現在位置を予測するよう指示を与える。この結果、位置予測部４６は、可視化部４７から与えられた検出対象個体の直近の位置情報と、定期処理実行部２９（図２）の行動モデル生成部４８（図２）により生成された検索対象個体の行動モデルとに基づいて検索対象個体の現在位置を予測し、予測結果を可視化部４７に通知する（Ｓ３４）。
【０１３１】
かくして、可視化部４７は、この後、ステップＳ３３で取得した検索対象個体の直近の位置情報と、ステップＳ３４で位置予測部４６により予測された検索対象個体の現在位置とに基づいて図１０（Ａ）について上述した第１の個体検索結果画面１００を生成し、その画面データを利用者向けデータ送受信部４４を介して対応するクライアント装置７に送信する（Ｓ３５）。これにより、この画面データに基づいて、そのクライアント装置７にかかる第１の個体検索結果画面１００が表示される。そして可視化部４７は、この後、処理を終了する。これにより、この第１のクエリ型個体検索処理が終了する。
【０１３２】
（１−５−３−２）第１のフィルタ型個体検索機能に関するデータ収集・提供装置の処理
図１５は、上述した第１のフィルタ型個体検索機能に関して、サービス利用者により指定されたフィルタ条件を内部設定するためにデータ収集・提供装置５において実行される一連の処理（以下、これをフィルタ条件設定処理と呼ぶ）の流れを示す。このフィルタ条件設定処理は、サービス利用者が図９について上述した第１のフィルタ条件設定画面８０を用いて指定したフィルタ条件がデータ収集・提供装置５に与えられると開始される。
【０１３３】
実際上、データ収集・提供装置５がフィルタ条件を受領すると、このフィルタ条件が利用者向け画面生成部２８（図２）の利用者向けデータ送受信部４４（図２）から検出条件管理部４５（図２）に与えられる。そして検出条件管理部４５（図２）は、フィルタ条件を受領すると、そのフィルタ条件を登録する必要があるか否かを判断する（Ｓ４０）。
【０１３４】
この場合、そのフィルタ条件が指定された第１のフィルタ条件設定画面８０のアクション定義フィールド８２（図９）の有効／無効欄９６（図９）において、「有効」が指定されていた場合には、このステップＳ４０において肯定結果が得られ、「無効」が指定されていた場合には、このステップＳ４０において否定結果が得られることになる。
【０１３５】
そして検出条件管理部４５は、このステップＳ４０で否定結果を得た場合には、このフィルタ条件登録処理を終了する。これに対して、検出条件管理部４５は、このステップＳ４０で肯定結果を得た場合には、そのフィルタ条件を記憶部２５（図２）内のフィルタ条件テーブル６３（図６）に新規に登録し（Ｓ４１）、この後、このフィルタ条件登録処理を終了する。
【０１３６】
なお、このようにフィルタ条件が設定された場合、いずれかのセンサ２からセンタ情報が送信されてくるごとに、図１２について上述したセンタ側生体情報収集処理のステップＳ１７において、イベント検知フィルタ部２６（図２）の条件合致個体検出部４２（図２）により対応する個体がそのフィルタ条件を満たすか否かが判定される。
【０１３７】
そしてフィルタ条件を満たす個体（つまり検索対象個体）が検知された場合には、センタ側生体情報収集処理のステップＳ１８において、その旨がフィルタ条件として指定された連絡先の利用者端末８（図１）に通知されることになる。
【０１３８】
（１−５−４）機種間差分学習部の処理
一方、図１６は、定期処理実行部２９（図２）の機種間差分学習部５０（図２）により定期的に実行される機種間差分学習処理の処理内容を示す。機種間差分学習部５０は、この図１６に示す処理手順に従って、同一種別のセンサ２における機種間の個体識別用女王の取得性能又は取得精度の差分を学習する。
【０１３９】
実際上、機種間差分学習部５０は、この機種間差分学習処理を開始すると、まず、個体識別用情報を取得するセンサ種別であってステップＳ５１以降が未処理のセンサ種別を１つ選択する（Ｓ５０）。ここでの「センサ種別」とは、指紋又は顔画像といった個体識別用情報を個体から取得するセンサ２の種別を指し、例えば、指紋センサや顔認識機能が搭載されたカメラ装置などが挙げられる。
【０１４０】
続いて、機種間差分学習部５０は、個体識別用情報テーブル６１（図４）から、ステップＳ５０で選択したセンサ種別（以下、これを選択センサ種別と呼ぶ）の各センサ２がそれぞれ取得した個体識別用情報をすべて抽出する（Ｓ５１）。具体的に、機種間差分学習部５０は、個体識別用情報テーブル６１のエントリのうち、センサ種別欄６１Ｂに選択センサ種別が格納されているエントリをすべて抽出し、これらエントリの生体情報データ欄６１Ｃに格納されている個体識別用情報をそれぞれ取得する。
【０１４１】
また機種間差分学習部５０は、取得したこれら個体識別用情報を同一機種ごとに分類する（Ｓ５２）。具体的に、機種間差分学習部５０は、ステップＳ５１で個体識別用情報を取得した個体識別用情報テーブル６１の１つのエントリについて、そのエントリの個体識別用情報欄６１Ａ（図４）に格納されている個体識別用情報ＩＤに対応する個体検出情報テーブル６２（図５）のエントリ（その個体識別用情報ＩＤが個体識別用情報ＩＤ欄６２Ａに格納されているエントリ）を抽出する。
【０１４２】
また機種間差分学習部５０は、抽出したエントリのセンサＩＤ欄６２Ｂ（図５）に格納されているセンサＩＤがセンサＩＤ欄６０Ｃ（図３）に格納されているエントリを生体情報テーブル６０（図３）から抽出し、そのエントリのセンサ機種欄６０Ｄ（図３）に格納されているそのセンサ２の機種の情報を取得する。
【０１４３】
機種間差分学習部５０は、このような処理をステップＳ５１で取得したすべての個体識別用情報について実行することにより、これら個体識別用情報にそれぞれ対応するセンサ２の機種をそれぞれ取得し、取得結果に基づいてかかる個体識別用情報を同一機種ごとに分類する。
【０１４４】
次いで、機種間差分学習部５０は、ステップＳ５２で分類した機種のうちの２つの機種の組合せ（以下、これを機種組合せと呼ぶ）であって、ステップＳ５４以降が未処理の機種組合せを１つ選択する（Ｓ５３）。
【０１４５】
また機種間差分学習部５０は、ステップＳ５１で個体識別用情報テーブル６１から抽出した個体識別用情報のうち、ステップＳ５３で選択した機種組合せ（以下、これを選択機種組合せと呼ぶ）を構成する一方の機種の各センサ２によりそれぞれ取得された個体識別用情報と、選択機種組合せを構成する他方の機種の各センサ２によりそれぞれ取得された個体識別用情報とを共通する個体（かかる一方の機種の各センサ２及びかかる他方の各センサ２の双方により個体識別用情報が取得された個体）ごとにそれぞれ抽出する（Ｓ５４）。
【０１４６】
そして機種間差分学習部５０は、ステップＳ５４で抽出したある個体についてかかる一方の機種の各センサ２によりそれぞれ取得された個体識別用情報と、かかる他方の機種の各センサ２によりそれぞれ取得された個体識別用情報とを、かかる一方の機種の各センサ２と、かかる他方の機種の各センサ２とのすべての組合せについて順次比較することにより機種間の差分を学習する。また機種間差分学習部５０は、同様の学習を上述の「共通する個体」のすべてについて実行する（Ｓ５５）。
【０１４７】
続いて、機種間差分学習部５０は、ステップＳ５５の学習により機種間の差分を補正するための変換関数（差異モデル）を生成する（Ｓ５６）。
【０１４８】
次いで、機種間差分学習部５０は、すべての機種組合せについてステップＳ５５以降の処理を実行し終えたか否かを判断する（Ｓ５７）。そして機種間差分学習部５０は、この判断で否定結果を得るとステップＳ５３に戻り、この後、ステップＳ５３で選択する機種組合せをステップＳ５４以降が未処理の他の機種組合せに切り替えながらステップＳ５７で肯定結果を得るまでステップＳ５３〜ステップＳ５７の処理を繰り返す。この繰返し処理により、図１７に示すように、選択センサ種別における各機種間の変換関数（差異モデル）がそれぞれ生成される。
【０１４９】
そして機種間差分学習部５０は、やがてすべての機種組合せについてステップＳ５４以降の処理を実行し終えることによりステップＳ５７で肯定結果を得ると、すべてのセンサ種別についてステップＳ５１以降の処理を実行し終えたか否かを判断する（Ｓ５８）。
【０１５０】
そして機種間差分学習部５０は、この判断で否定結果を得るとステップＳ５０に戻り、この後、ステップＳ５０で選択するセンサ種別をステップＳ５１以降が未処理の他のセンサ種別に切り替えながらステップＳ５８で肯定結果を得るまでステップＳ５０〜ステップＳ５８の処理を繰り返す。
【０１５１】
そして機種間差分学習部５０は、やがてすべてのセンサ種別についてステップＳ５１以降の処理を実行し終えることによりステップＳ５８で肯定結果を得ると、この機種間差分学習処理を終了する。
【０１５２】
なお前処理フィルタ部２４（図２）の個体識別部４０（図２）は、このような機種間差分学習部５０の一連の処理により生成された変換関数（差異モデル）を利用して個体を識別する。
【０１５３】
（１−５−５）生体情報紐付け部の処理
図１８は、定期処理実行部２９（図２）の生体情報紐付け部５１（図２）により定期的に実行される生体情報紐付け処理の処理内容を示す。生体情報紐付け部５１は、この図１８に示す処理手順に従って、複数種類のセンサ２により取得された各個体の生体情報を段階的（ネットワーク的）に紐付ける。
【０１５４】
実際上、生体情報紐付け部５１は、この生体情報紐付け処理を開始すると、まず、生体情報テーブル６０（図３）を参照して、生体情報を送信してくるすべてのセンサ２の中から複数種類の個体識別用情報を取得可能なセンサ２のセンサＩＤをすべて抽出する（Ｓ６０）。
【０１５５】
続いて、生体情報紐付け部５１は、ステップＳ５０でセンサＩＤを抽出したセンサ２の中から１つのセンサ２を選択し（Ｓ６１）、個体検出情報テーブル６２（図５）を参照して、そのセンサ（以下、これを選択センサと呼ぶ）２と同一の個体識別用情報を取得したすべてのセンサ２のセンサＩＤをそれぞれ抽出する（Ｓ６２）。
【０１５６】
次いで、生体情報紐付け部５１は、生体情報テーブル６０及び個体識別用情報テーブル６１を参照して、ステップＳ６２でセンサＩＤを抽出した選択した各センサ２からのかかる個体識別用情報に基づいてそれぞれ識別・特定された各個体の個体識別ＩＤがすべて一致しているか否かを判断する（Ｓ６３）。そして生体情報紐付け部５１は、この判断で肯定結果を得るとステップＳ６７に進む。
【０１５７】
これに対して、生体情報紐付け部５１は、ステップＳ６３の判断で否定結果を得ると、各センサ２からのかかる個体識別用情報に基づいてそれぞれ識別・特定された各個体が同一個体である確率を、個体識別ＩＤが異なる２つの個体の組合せ（以下、これを個体組合せと呼ぶ）ごとにそれぞれ所定方法により算出する（Ｓ６４）。
【０１５８】
また生体情報紐付け部５１は、ステップＳ６４で算出した各確率に基づいて、かかる個体組合せの中に、これら２つの個体が同一の個体である可能性が高い個体組合せが存在するか否かを判断する（Ｓ６５）。この判断は、ステップＳ６４で算出したその個体組合せについての確率が予め設定された閾値以上であるか否かに基づいて行われる。そして、かかる確率がかかる閾値以上であれば、その個体組合せを構成する２つの個体が同一個体である可能性が高いと判断される。そして生体情報紐付け部５１は、ステップＳ６５で否定結果を得るとステップＳ６７に進む。
【０１５９】
これに対して、生体情報紐付け部５１は、ステップＳ６５の判断で肯定結果を得ると、２つの個体が同一の個体である可能性が高いすべての個体組合せについて、その個体組合せを構成する２つの個体の個体識別ＩＤをいずれか一方の個体識別ＩＤに統合する（Ｓ６６）。具体的に、生体情報紐付け部５１は、かかる２つの個体識別ＩＤの中から一方の個体識別ＩＤを選択し、当該個体識別ＩＤに他方の個体識別ＩＤを変更するよう生体情報テーブル６０（図３）及び個体識別用情報テーブル６１（図４）等を更新する。これにより、かかる個体の生体情報、個体識別用情報及び位置情報が統合される。
【０１６０】
続いて、生体情報紐付け部５１は、複数種類の個体識別用情報を取得可能なすべてのセンサ２についてステップＳ６２以降の処理を実行し終えたか否かを判断する（Ｓ６７）。そして生体情報紐付け部５１は、この判断で否定結果を得るとステップＳ６１に戻り、この後、ステップＳ６１で選択するセンサ２をステップＳ６２以降が未処理の他の対応するセンサ２に順次切り替えながらステップＳ６１〜ステップＳ６７の処理を繰り返す。
【０１６１】
この繰返し処理により、図１９に示すように、同一又は異なる種別のセンサ２により取得された生体情報及び個体識別用情報と、そのセンサ２の位置情報でなる対応する個体のその時点における位置情報とが個人単位で段階的に紐付けられて統合されてゆく。例えば、図１９の例の場合、「センサＢ」及び「センサＤ」を介して「センサＡ」により取得された生体情報、個人識別用情報及び位置情報と、「センサＥ」により取得された生体情報、個人識別用情報及び位置情報とが紐付けられて統合されることになる。
【０１６２】
そして生体情報紐付け部５１は、やがて複数種類の個体識別用情報を取得可能なすべてのセンサ２についてステップＳ６２以降の処理を実行し終えることによりステップＳ６７で肯定結果を得ると、この生体情報紐付け処理を終了する。
【０１６３】
（１−６）本実施の形態の効果
以上のように本実施の形態のデータ収集・提供システム１のデータ収集・提供装置５は、各センサ２がそれぞれ取得した各個体の個体識別用情報に基づいてその個体をそれぞれ識別し、識別結果に基づいて、個体ごとに生体情報、個体識別用情報及び各時刻における位置情報を統合し、統合したこれらの情報に基づいて、指定された個体を検出し、その位置情報をサービス利用者に提供する。
【０１６４】
従って、本実施の形態によれば、不特定多数の個人から個人データをその個人と対応付けて収集し、収集した個人データを利用した情報をサービス利用者に提供し得る有用性の高いデータ収集・提供システムを実現することができる。
【０１６５】
（２）第２の実施の形態
（２−１）本実施の形態によるデータ収集・提供システムの構成
図１において、１２０は第２の実施の形態によるデータ収集・提供システムを示す。このデータ収集・提供システム１２０は、第１の実施の形態によるデータ収集・提供装置５及びクライアント装置７にそれぞれ搭載された機能に加えて、さらなる機能がデータ収集・提供装置１２１及びクライアント装置１２２にそれぞれ搭載されている点が第１の実施の形態によるデータ収集・提供システム１と相違する。
【０１６６】
実際上、本実施の形態のデータ収集・提供装置１２１には、第１の実施の形態による個体検索機能（第１のクエリ型個体検索機能及び第１のフィルタ型個体検索機能）に加えて、本実施の形態によるクエリ型個体検索機能（以下、これを第２のクエリ型個体検索機能）及びフィルタ型個体検索機能（以下、これを第２のフィルタ型個体検索機能と呼ぶ）が搭載されている。
【０１６７】
第２のクエリ型個体検索機能は、領域や、個体の行動状態又は個体の生体状態等を検索条件として指定することにより、データ収集・提供装置１２１が、その検索条件に合致する個体をリアルタイムで検出してその位置等をクライアント装置に通知する機能である。またデータ収集・提供装置１２１は、かかる第２のクエリ型個体検索機能の一部として、かかる検索条件の有効期限を指定することにより、その有効期限内に検出したかかる検索条件を満たす個体の集計及び匿名化を実行する機能をも備えている。
【０１６８】
また第２のフィルタ型個体検索機能は、かかる検索条件と同様のフィルタ条件と、そのフィルタ条件に合致する個体を検出したときの連絡先となる利用者端末８とを指定することにより、データ収集・提供装置１２１が、そのフィルタ条件を満たす個体を検出したときにその個体の位置等をその利用者端末８に通知する機能である。またデータ収集・提供装置１２１は、かかる第２のフィルタ型個体検索機能の一部として、かかるフィルタ条件の有効期限を指定することにより、その有効期限内に検出したかかるフィルタ条件を満たす個体の集計及び匿名化を実行する機能をも備えている。
【０１６９】
このような第２のクエリ型個体検索機能及び第２のフィルタ型個体検索機能を実現するための手段として、本実施の形態のデータ収集・提供装置１２１の可視化部１２４（図２０）には、第１の実施の形態の可視化部４７（図２）が有する機能と同様の機能に加えて、かかる第２のクエリ型個体検索機能や第２のフィルタ型個体検索機能に関する各種処理を実行するための機能が搭載されている。この「第２のクエリ型個体検索機能や第２のフィルタ型個体検索機能に関する各種処理」の具体的な内容については後述する。
【０１７０】
またデータ収集・提供装置１２１には、図２との対応部分に同一符号を付した図２０に示すように、利用者向け画面生成部１２３に集約・匿名化処理部１２５が追加的に設けられ、記憶部２５に図２１に示す領域ＩＤ管理テーブル１２６が追加的に格納されている。
【０１７１】
集約・匿名化処理部１２５は、補助記憶装置１２（図１）から主記憶装置１１（図１）にロードした対応するプログラムをＣＰＵ１０（図１）が実行することにより具現化される機能部であり、上述の検索条件やフィルタ条件に有効期限が設定されている場合に、その有効期限内に検出したこれら検索条件やフィルタ条件に合致した各個体に関する情報を集計する機能を有する。集約・匿名化処理部１２５は、かかる集約処理を実行する際、個体の特定や追跡などを防ぐための匿名化処理（例えば、ｋ−匿名化処理）を併せて行う。
【０１７２】
領域ＩＤ管理テーブル１２６は、対象範囲の領域を所定大きさの複数の小領域に区分し、これら小領域にそれぞれ付与した識別ＩＤ（領域ＩＤ）を管理するために利用されるテーブルであり、領域ＩＤ欄１２６Ａ及び座標欄１２６Ｂを備えて構成される。領域ＩＤ管理テーブル１２６では、１つの行が１つの小領域に対応する。
【０１７３】
そして領域ＩＤ欄１２６Ａには、対応する小領域に付与されたその小領域に固有の領域ＩＤが格納され、座標欄１２６Ｂには、その小領域の範囲を表す座標（[緯度、経度]で表される座標）が格納される。従って、図２１の例の場合、「領域R001」という領域ＩＤが付与された小領域の範囲は、[[133,34]…[133,34]であることが示されている。
【０１７４】
またクライアント装置１２２には、第１の実施の形態のクライアント装置７に搭載された各種機能に加えて、上述した第２のクエリ型個体検索機能に関する検索条件を設定するための図２２について後述する第２の検索条件設定画面１３０や、第２のフィルタ型個体検索機能に関するフィルタ条件を設定するための図２３について後述する第２のフィルタ条件設定画面１５０を表示させ得る機能が搭載されている。これら第２の検索条件設定画面１３０及び第２のフィルタ条件設定画面１５０の具体的な構成については、後述する。
【０１７５】
（２−２）各種画面の構成
図２２は、クライアント装置１２２を所定操作することにより当該クライアント装置１２２に表示させ得る上述の第２の検索条件設定画面１３０を示す。この第２の検索条件設定画面１３０は、検索条件フィールド１３１、登録済み検索条件読込みフィールド１３２及び検索ボタン１３３を備えて構成される。
【０１７６】
このうち検索条件フィールド１３１は、領域条件フィールド１４０、状態条件フィールド１４１、生体条件フィールド１４２、共通条件フィールド１４３、登録ボタン１４４及び個体識別ＩＤ欄１４５を備える。
【０１７７】
領域条件フィールド１４０は、いずれかの個体が「指定領域」に侵入又はその「指定領域」から逸脱したことをデータ収集・提供装置１２１に検出させるための検索条件（領域に関する検索条件）を指定する際に利用するフィールドであり、侵入及び逸脱にそれぞれ対応付けられた種別選択用トグルボタン１４０ＡＡ，１４０ＡＢと、領域指定欄１４０Ｂとを備えている。
【０１７８】
領域指定欄１４０Ｂは、上述の「指定領域」を指定するためのテキストボックスである。「指定領域」の指定は、領域ＩＤ管理テーブル１２６に登録されている領域ＩＤの中から所望する領域の領域ＩＤを領域指定欄１４０Ｂに入力するようにして行われる。なお、かかる「指定領域」の指定をプルダウンメニュー方式で行うことができるようにしてもよい。
【０１７９】
種別選択用トグルボタン１４０ＡＡ，１４０ＡＢは、「指定領域への侵入」及び「指定領域からの逸脱」のいずれを検索条件とするかを指定するためのトグルボタンである。「侵入」に対応する種別選択用トグルボタン１４０ＡＡをクリックすることにより「指定領域への侵入」を「領域に関する検索条件」として選択することができ、「逸脱」に対応する種別選択用トグルボタン１４０ＡＢをクリックすることにより「指定領域からの逸脱」を「領域に関する検索条件」として選択することができる。なお、「領域に関する検索条件」は、「指定領域への侵入」又は「指定領域からの逸脱」のいずれか一方のみを選択することができ、そのとき選択されている「領域に関する検索条件」に対応する種別選択用トグルボタン１４０ＡＡ，１４０ＡＢ内に対応する「領域に関する検索条件」が選択されていることを表す黒丸状のマークが表示される。
【０１８０】
状態条件フィールド１４１は、いずれかの個体が所望の行動状態となった場合にこれをデータ収集・提供装置１２１に検出させるための検索条件（行動状態に関する検索条件）を設定する際に利用するフィールドであり、複数の種別選択用ボタン１４１Ａ及び継続時間指定欄１４１Ｂを備えている。
【０１８１】
種別選択用ボタン１４１Ａは、「転倒」、「蹲り」及び「泥酔」などの個体の行動状態の中から所望する行動状態を検索条件として指定するためのボタンである。所望する行動状態に対応する種別選択用ボタン１４１Ａをクリックすることにより、その種別選択用ボタン１４１Ａに対応する行動状態にある個体を検出すべきことを検索条件として指定することができる。なお、状態条件フィールド１４１では、同時に複数の行動状態を選択することができ、選択された各行動状態にそれぞれ対応する種別選択用ボタン１４１Ａ内にその種別選択用ボタン１４１Ａに対応する行動状態が選択されていることを表す黒丸状のマークが表示される。
【０１８２】
また継続時間指定欄１４１Ｂは、種別選択用ボタン１４１Ａを用いて選択した行動状態がどの程度継続した場合にその状態をデータ収集・提供装置１２１が検出すべきかというその行動状態の継続時間を指定するためのテキストボックスである。この継続時間欄に所望する時間を入力することにより、種別選択用ボタン１４１Ａを用いて選択した行動状態がその時間だけ継続した場合にデータ収集・提供装置１２１がそのことを検出するよう指定することができる。なおかかる継続時間の指定をプルダウンメニュー方式で行うことができるようにしてもよい。
【０１８３】
生体条件フィールド１４２は、いずれかの個体が所望する生体状態となった場合にこれをデータ収集・提供装置１２１に検出させるための検索条件（生体状態に関する検索条件）を指定する際に利用するフィールドであり、種別欄１４２Ａ、数値欄１４２Ｂ及び精度下限欄１４２Ｃを備えている。
【０１８４】
種別欄１４２Ａは、かかる所望する生体状態の種別を指定するためのテキストボックスである。かかる種別として、体温や血中アルコール濃度などを指定することができる。なお、かかる種別をプルダウンメニュー方式で指定できるようにしてもよい。
【０１８５】
また数値欄１４２Ｂは、種別欄１４２Ａで指定種別のデータ収集・提供装置１２１に検出すべき数値を指定するためのテキストボックスである。例えば、種別欄１４２Ａで「体温」を指定した場合、数値欄１４２Ｂで「38.5」とった数値を指定することによって、「体温」が「38.5」以上の個体を検出すべきという検索条件を設定することができる。なお、かかる数値をプルダウンメニュー方式で指定できるようにしてもよい。
【０１８６】
精度下限欄１４２Ｃは、上述のようして指定された生体状態に関する検索条件を満たす個体を検出する際の精度の下限（以下、これを検出精度下限と呼ぶ）を指定するためのテキストボックスである。サービス利用者は、入力部３３（図２０）を介して所望する数値をこの精度下限欄１４２Ｃに入力することにより、その数値を検出精度下限として指定することができる。なお、かかる検出精度下限をプルダウンメニュー方式で指定できるようにしてもよい。
【０１８７】
共通条件フィールド１４３は、領域条件フィールド１４０、状態条件フィールド１４１及び生体条件フィールド１４２に共通する条件を指定するためのフィールドであり、探索期間欄１４３Ａを備えている。
【０１８８】
探索期間欄１４３Ａは、上述のように領域条件フィールド１４０において指定された「領域に関する検索条件」や、状態条件フィールド１４１において指定された「行動状態に関する検索条件」、及び又は、生体条件フィールド１４２において指定された「生体状態に関する検索条件」を満たす個体の探索期間を指定するためのテキストボックスである。サービス利用者は、入力部３３を介して所望する期間をこの探索期間欄１４３Ａに入力することにより、その期間をこれらの検索条件を満たす個体を探索する期間として指定することができる。なお、かかる探索期間をプルダウンメニュー方式で指定できるようにしてもよい。
【０１８９】
個体識別ＩＤ欄１４５は、サービス利用者が検索対象個体の個体識別ＩＤを認識している場合に、その個体識別ＩＤを指定するためのテイストボックスである。この場合、その個体が領域条件フィールド１４０、状態条件フィールド１４１、生体条件フィールド１４２及び又は共通条件フィールド１４３で指定された検索条件を満たすことが、検索条件となる。
【０１９０】
登録ボタン１４４は、領域条件フィールド１４０、状態条件フィールド１４１、生体条件フィールド１４２、共通条件フィールド１４３及び又は個体識別ＩＤ欄１４５に入力された検索条件を登録するためのボタンである。この登録ボタン１４４をクリックすることにより、かかる検索条件がクライアント装置１２２内に保存される。
【０１９１】
また登録済み検索条件読込みフィールド１３２は、クライアント装置１２２内に保存されている登録済みの検索条件を読み込むための登録済み検索条件読込みボタン１３２Ａを備えている。この登録済み検索条件読込みボタン１３２Ａをクリックすることにより、そのときクライアント装置１２２内に保存されている登録済みの各検索条件にそれぞれ対応するアイコンが表示された検索条件選択画面を表示させることができ、この検索条件選択画面内で所望する検索条件に対応するアイコンを選択することにより、そのアイコンに対応する登録済みの検索条件を第２のクエリ型個人検索機能に基づく検索処理時の検索条件として指定することができる。このとき指定された検索条件の具体的な内容が検索条件フィールド１３１内に表示される。
【０１９２】
そして本データ収集・提供システム１２０では、上述のようにして第２の検索条件設定画面１３０の検索条件フィールド１３１で個体識別ＩＤや、領域に関する検索条件、行動状態に関する検索条件、生体状態に関する検索条件及び又は探索期間のうちの所望する検索条件を指定した後に検索ボタン１３３をクリックすることにより、かかる検索条件に従った個体検索処理をデータ収集・提供装置１２１に実行させることができる。
【０１９３】
一方、図２３は、クライアント装置１２２を所定操作することにより当該クライアント装置１２２に表示させ得る第２のフィルタ条件設定画面１５０を示す。この第２のフィルタ条件設定画面１５０は、フィルタ条件フィールド１５１、アクション定義フィールド１５２及び設定ボタン１５３を備えて構成される。
【０１９４】
この場合、フィルタ条件フィールド１５１の構成及び機能は、第２の検索条件設定画面１３０（図２２）の検索条件フィールド１３１（図２２）と同様であり、アクション定義フィールド１５２の構成及び機能は、図９について上述した第１のフィルタ条件設定画面８０のアクション定義フィールド８２と同様であるため、ここでの説明は省略する。
【０１９５】
そして本データ収集・提供システム１２０では、第２のフィルタ条件設定画面１５０のフィルタ条件フィールド１５１において、第２の検索条件設定画面１３０の検索条件フィールド１３１と同様にして、個体識別ＩＤや、領域に関する検索条件、行動状態に関する検索条件、生体状態に関する検索条件及び又は有効期限のうちの所望する検索条件を指定し、アクション定義フィールド１５２において、第１のフィルタ条件設定画面８０のアクション定義フィールド８２と同様にして、フィルタ条件を満たす個体を検出したときのアクション等を指定した後に設定ボタン１５３をクリックすることにより、かかるフィルタ条件に従った個体検索処理をデータ収集・提供装置１２１に実行させることができる。
【０１９６】
他方、図２４（Ａ）は、データ収集・提供装置１２１において、第２のクエリ型個体検索機能に基づく個体検索処理（以下、これを第２のクエリ型個体検索処理と呼ぶ）が実行されて検索対象個体が検出された場合に、図２２の第２の検索条件設定画面１３０を用いて検索条件を設定したクライアント装置１２２に表示されるその第２のクエリ型個体検索処理の処理結果を表す画面（以下、これを第２の個体検索結果画面と呼ぶ）１７０を示す。
【０１９７】
この第２の個体検索結果画面１７０では、そのとき「領域に関する検索条件」を満たす個体を検出した場合には、「領域に関する検索条件」として指定された領域を含むその領域周辺の地図１７１が表示され、その地図１７１上に当該領域を囲むように破線１７２が表示される。また、そのとき「行動状態に関する検索条件」又は「生体状態に関する検索条件」を満たす個体を検出した場合には、その個体を検出した位置周辺の地図１７１が表示される。
【０１９８】
また、かかる地図１７１上には、そのとき検出した個体の直近の移動経路を現す移動経路情報１７３が表示される。この移動経路情報１７３の構成は、図１０（Ａ）について上述した第１の個体検索結果画面１００における移動経路情報１０２と同様であるため、ここでの説明は省略する。また地図１７１上には、そのとき検出した個体の現在の位置を表すマーク１７４が表示される。
【０１９９】
さらに第２の個体検索結果画面１７０には、そのとき検出した個体に付与されたその個体に固有の識別ＩＤが表示された識別ＩＤ表示欄１７５と、その個体の現在位置の住所などの位置情報が表示された現在位置表示欄１７６と、上述した移動経路情報１７３における各点１７３Ａの位置及びその位置でその個体が検出された時刻が表示された移動履歴表示欄１７７とが画面右側に表示される。
【０２００】
また図２４（Ｂ）は、データ収集・提供装置において、第２のフィルタ型個体検索機能に基づく個体検索処理（以下、これを第２のフィルタ型個体検索処理と呼ぶ）が実行されてフィルタ条件に合致する個体が検出された場合に、連絡先として設定された利用者端末８に表示されるその第２のフィルタ型個体検索処理の処理結果を表すメッセージ（以下、これを第２のフィルタ型個体検索結果メッセージと呼ぶ）１８０の表示形態を示す。
【０２０１】
この第２のフィルタ型個体検索結果メッセージ１８０は、図２４（Ｃ）に示すように、フィルタ条件に合致する個体を検出した旨のメッセージと、その個体が検出された位置を表すテキストと、リンク１８０Ａとが表示される。そして第２のフィルタ型個体検索結果メッセージ１８０では、このリンク１８０Ａをクリックすることにより、図２４（Ａ）について上述した第２の個体検索結果画面１７０をその利用者端末８の画面に表示させることができる。
【０２０２】
（２−３）各種処理の流れ
次に、上述した本実施の形態による個人検索機能（第２のクエリ型個人検索機能及び第２のフィルタ型個人検索機能）に関連して本データ収集・提供システム１２０のデータ収集・提供装置１２１において実行される各種処理の具体的な処理内容について説明する。
【０２０３】
なお、生体情報の収集に関して各センサ２において実行される一連の処理の流れは図１１について上述した第１の実施の形態と同様であり、生体情報の収集に関してデータ収集・提供装置１２１において実行される一連の処理の流れは図１２について上述した第１の実施の形態と同様であるため、ここでの説明は省略する。
【０２０４】
また第２のフィルタ型個体検索機能に関してサービス利用者により指定されたフィルタ条件を内部設定するためにデータ収集・提供装置１２１において実行される一連の処理（第２のフィルタ条件設定処理）の流れも図１５について上述した第１の実施の形態と同様であるため、ここでの説明は省略する。
【０２０５】
図２５は、上述した第２のクエリ型個体検索機能に関してデータ収集・提供装置１２１において実行される一連の処理（第２のクエリ型個体検索処理）の流れを示す。この第２のクエリ型個体検索処理は、サービス利用者が図２２について上述した第２の検索条件設定画面１３０を用いて指定した検索条件がデータ収集・提供装置１２１に与えられると開始される。
【０２０６】
実際上、データ収集・提供装置１２１がかかる検索条件を受領すると、まず、利用者向け画面生成部１２３（図２０）の可視化部１２４（図２０）が、特定の個体の検索であるか否かを判断する（Ｓ７０）。
【０２０７】
この判断は、第２の検索条件設定画面１３０（図２２）の検索条件フィールド１３１（図２２）の個人識別ＩＤ欄１４５（図２２）に個人識別ＩＤが格納されているか否かに基づいて行われる。そして可視化部１２４は、個人識別ＩＤ欄１４５に個人識別ＩＤが格納されている場合には特定の個体の検索であると判断し、個人識別ＩＤが設定されていない場合には特定の個体の検索でないと判断する。
【０２０８】
そして可視化部１２４は、この判断で肯定結果を得るとステップＳ７１に進み、この後、ステップＳ７１〜ステップＳ７７を図１４について上述した第の１クエリ型個体検索処理のステップＳ３０〜ステップＳ３５と同様に処理した後、この第２のクエリ型個体検索処理を終了する。
【０２０９】
これに対して、可視化部１２４は、ステップＳ７０の判断で否定結果を得ると、第２の検索条件設定画面１３０において指定された領域、行動状態及び又は生体状態の検索条件を自己に設定し（Ｓ７８）、生体情報テーブル６０（図３）に格納されている各センサ２からのセンサ情報に基づいて、直近（現時刻から所定時間範囲内）でその検索条件を満たすすべての個体を抽出する（Ｓ７９）。そして可視化部１２４は、この後、集約・匿名化処理部１２５（図２０）を呼び出す。
【０２１０】
集約・匿名化処理部１２５は、可視化部１２４により呼び出されると、ステップＳ７９において可視化部１２４により抽出された各個体に関する情報の集計及び匿名化を行う集約・匿名化処理を必要に応じて実行する（Ｓ８０）。この集約・匿名化処理は、個人情報保護の観点と、情報の提供を受けるサービス利用者側の目的という観点で行われる。そして集約・匿名化処理部１２５は、かかる集約・匿名化処理が完了すると、可視化部１２４を呼び出す。
【０２１１】
可視化部１２４は、集約・匿名化処理部１２５により呼び出されるとステップＳ７７の処理を図１４のステップＳ３５と同様に実行し、この後、この第２のクエリ型個体検索処理を終了する。
【０２１２】
（２−４）本実施の形態の効果
以上のように本実施の形態のデータ収集・提供システム１２０のデータ収集・提供装置１２１は、第１の実施の形態のデータ収集・提供装置１（図１）と同様にして、各センサ２がそれぞれ取得した各個体の個体識別用情報に基づいてその個体をそれぞれ識別し、識別結果に基づいて、個体ごとに生体情報、個体識別用情報及び各時刻における位置情報を統合し、統合したこれらの情報に基づいて、指定された個体を検出し、その位置情報をサービス利用者に提供する。
【０２１３】
従って、本実施の形態によれば、第１の実施の形態のデータ収集・提供システム１と同様に、不特定多数の個人から個人データをその個人と対応付けて収集し、収集した個人データを利用した情報をサービス利用者に提供し得る有用性の高いデータ収集・提供システムを実現することができる。
【０２１４】
（３）第３の実施の形態
（３−１）本実施の形態によるデータ収集・提供システムの構成
図１において、１９０は第３の実施の形態によるデータ収集・提供システムを示す。このデータ収集・提供システム１９０は、第２の実施の形態によるデータ収集・提供装置１２１及びクライアント装置１２２にそれぞれ搭載された機能（第１の実施の形態によるデータ収集・提供装置５及びクライアント装置７にそれぞれ搭載された機能を含む）に加えて、さらなる機能がデータ収集・提供装置１９１及びクライアント装置１９７にそれぞれ搭載されている点が第２の実施の形態によるデータ収集・提供システム１２０と相違する。
【０２１５】
実際上、本実施の形態のデータ収集・提供装置１９１には、第１の実施の形態による個体検索機能（第１のクエリ型個体検索機能及び第１のフィルタ型個体検索機能）と、第２の実施の形態による個人検索機能（第２のクエリ型個人検索機能及び第２のフィルタ型個人検索機能）とに加えて、生体情報集計機能が搭載されている。
【０２１６】
生体情報集計機能は、生体情報テーブル６０（図３）に生体情報が蓄積された各個体のうち、保険会社や健康保険組合などのサービス利用者により指定された検索条件を満たす各個体を、当該サービス利用者により指定された分類条件に従って複数の区分に分類し、分類した区分ごとに個体の生体情報をそれぞれ集計し、集計結果をそのサービス利用者に提供する機能である。ここで、サービス利用者は、かかる「検索条件」として、集計対象とすべき個体の性別、年齢、活動量及び又は居住地などの属性を指定し、「分類条件」として、分類対象となる属性と、その属性における各区分の範囲とをそれぞれ指定する。
【０２１７】
例えば、サービス利用者によって指定された分類条件の属性が「性別」及び「年齢」であり、そのサービス利用者によって指定された「年齢」の属性の区分が「0〜18」、「19〜34」、「35〜60」及び「61〜70」であった場合、データ収集・提供装置１９１は、「男性」について「0〜18」、「19〜34」、「35〜60」及び「61〜70」という年齢の区分ごとに、それぞれその区分に属する各個体の生体情報の項目（血圧、脈拍及び酸素飽和度など）ごとの平均値をそれぞれ算出する。またデータ収集・提供装置１９１は、「女性」についても「0〜18」、「19〜34」、「35〜60」及び「61〜70」という年齢の区分ごとに、それぞれその区分に属する各個体の生体情報の項目（血圧、脈拍及び酸素飽和度など）ごとの平均値をそれぞれ算出する。そしてデータ収集・提供装置１９１は、算出したこれらの情報をそのサービス利用者に提供する（図２８の集計結果フィールド２０２を参照）。
【０２１８】
このような生体情報集計機能を実現するための手段として、本実施の形態のデータ収集・提供装置１９１には、図２０との対応部分に同一符号を付した図２６に示すように、定期処理実行部１９２に個体属性識別・付与部１９３が追加的に設けられ、記憶部２５に図２７に示す個体属性テーブル１９４が追加的に格納されている。
【０２１９】
個体属性識別・付与部１９３は、補助記憶装置１２（図１）から主記憶装置１１（図１）にロードした対応するプログラムをＣＰＵ１０（図１）が定期的に実行することにより具現化される機能部であり、各個体がもつ特徴（性別や年齢など）からその個体の属性を識別し、分類名称を付与する機能を有する。個体属性識別・付与部１９３は、各個体の属性の識別結果を個体属性テーブル１９４に登録する。
【０２２０】
また個体属性テーブル１９４は、個体識別ＩＤが付与された各個体の性別、年齢、居住地などの各属性を管理するために利用されるテーブルであり、図２７に示すように個体識別ＩＤ欄１９４Ａと、性別欄１９４ＢＡ、年齢欄１９４ＢＢ及び居住地欄１９４ＢＣなどの複数の属性欄１９４Ｂとを備えて構成される。個体属性テーブル１９４では、１つの行が一人の個体の属性情報に対応する。
【０２２１】
そして個体識別ＩＤ欄１９４Ａには、対応する個体の個体識別ＩＤが格納される。また各属性欄１９４Ｂには、性別欄１９４ＢＡにその個体の性別、年齢欄１９４ＢＢにその個体の年齢、居住地欄１９４ＢＣにその個体の居住地など、その個体の対応する属性の値がそれぞれ格納される。従って、図２７の例の場合、「B00000000001」という個体識別ＩＤが付与された個体は、性別が「Ｍ（男性）」、年齢が「36」及び居住地が「東京」であることが示されている。
【０２２２】
なお個体属性テーブル１９４への各個体の属性情報の登録は、上述のように個体属性識別・付与部１９３が定期的に実行する各個体の属性の識別結果を登録する方法のほか、人間が識別して人手で登録する方法、各個体の利用登録情報をそのまま登録する方法などを適用することができる。
【０２２３】
加えて、データ収集・提供装置１９１の場合、利用者向け画面生成１９５（図２６）の可視化部１９６（図２６）には、第２の実施の形態の可視化部１２４（図２０）が有する機能（第１及び第２のクエリ型個体検索機能並びに第１及び第２のフィルタ型個体検索機能）と同様の機能に加えて、かかる生体情報集計機能に関する各種処理を実行するための機能が搭載されている。この「生体情報集計機能に関する各種処理」の具体的な内容については後述する。
【０２２４】
またクライアント装置１９７には、第２の実施の形態のクライアント装置１２２（図２０）に搭載された各種機能に加えて、上述した生体情報集計機能に関する条件を指定したり、その条件に基づく集計結果を表示するための図２８について後述する条件設定及び集計結果表示画面２００を表示させ得る機能が搭載されている。
【０２２５】
（３−２）条件設定及び検索結果表示画面の構成
図２８は、クライアント装置１９７を所定操作することにより当該クライアント装置１９７に表示させ得る上述の条件設定及び集計結果表示画面２００を示す。この条件設定及び集計結果表示画面２００は、集計条件フィールド２０１及び集計結果フィールド２０２を備えて構成される。
【０２２６】
集計条件フィールド２０１は、検索条件フィールド２１０、分類条件フィールド２１１及び検索ボタン２１２から構成される。
【０２２７】
検索条件フィールド２１０は、生体情報の集計対象とすべき個体を指定するためのフィールドであり、属性欄２１０Ａ及び範囲指定欄２１０ＢＡ，２１０ＢＢの組が複数設けられている。属性欄２１０Ａは、生体情報の集計対象とすべき個体の属性を指定するためのテキストボックスである。検索条件フィールド２１０では、属性欄２１０Ａの右側に表示されたプルダウンメニューボタン２１０Ｃをクリックし、このとき表示されるプルダウンメニューに掲載された各種属性の中から所望する属性を１つクリックすることによって、生体情報の集計対象とすべき個体の属性を指定することができる。そして、このとき指定された属性の名称が属性欄２１０Ａに表示される。
【０２２８】
また範囲指定欄２１０ＢＡ，２１０ＢＢは、それぞれ範囲の上限や下限を指定するためのテキストボックスである。サービス利用者は、クライアント装置１９７（図２６）の入力部３３を介してこれら範囲指定欄２１０ＢＡ，２１０ＢＢの少なくとも一方に範囲の上限又は下限を表す数値を入力する。
【０２２９】
また分類条件フィールド２１１は、生体情報テーブル６０（図３）に生体情報が格納された各個体を複数の区分に分類する際、どの属性に基づいて分類すべきかといった分類条件を指定するためのフィールドであり、それぞれ異なる属性を表す複数の文字列２１１Ａと、これら文字列（属性）２１１Ａにそれぞれ対応させて設けられたチェックボックス２１１Ｂと、複数の範囲欄２１１Ｃとが設けられている。
【０２３０】
そして分類条件フィールド２１１では、所望する属性を表す文字列２１１Ａにそれぞれ対応するチェックボックス２１１Ｂをクリックすることによりその属性を分類条件の１つとして選択することができる。そしてこのとき、クリックしたチェックボックス２１１Ｂ内に、対応する属性が選択されたことを表すチェックマーク２１１Ｄが表示される。また分類条件フィールド２１１では、クライアント装置１９７（図２６）の入力部３３（図２６）を介して各範囲欄２１１Ｃに各区分の範囲を表す数値をそれぞれ入力することにより、各区分の範囲をそれぞれ指定することができる。
【０２３１】
そして本データ収集・提供システム１９０（図１）では、上述のようにして条件設定及び集計結果表示画面２００の検索条件フィールド２１０において検索条件を指定し、分類条件フィールド２１１で分類条件を指定した後に検索ボタン２１２をクリックすることにより、このとき指定された検索条件及び分類条件（以下、これらをまとめて集計条件と呼ぶ）に従った集計処理をデータ収集・提供装置１９１に実行させることができる。そして、このときデータ収集・提供装置１９１により実行された集計処理の処理結果が集計結果フィールド２０２に表示される。
【０２３２】
（３−３）生体情報集計機能に関する各種処理
次に、上述した本実施の形態による生体情報集計機能に関連してデータ収集・提供装置１９１において実行される各種処理の具体的な処理内容について説明する。なお、生体情報の収集に関して各センサ２において実行される一連の処理の流れは図１１について上述したセンサ側生体情報収集処理の流れと同様であるため、ここでの説明は省略する。
【０２３３】
（３−３−１）生体情報の収集に関するデータ収集・提供装置側の処理
図２９は、生体情報の収集に関して本実施の形態のデータ収集・提供装置１９１において実行される一連の処理（センタ側生体情報収集処理）の流れを示す。このセンタ側生体情報収集処理は、いずかのセンサ２から生体情報が送信されてくると開始され、ステップＳ８０〜ステップＳ８６が図１２について上述した第１の実施の形態によるセンタ側生体情報収集処理のステップＳ１０〜ステップＳ１６と同様に実行される。
【０２３４】
そしてステップＳ８５で肯定結果が得られ、又は、個体識別整合性調整部４１（図２６）による個体識別整合性調整処理が完了すると、記憶部２５（図２６）内の生体情報テーブル６０（図３）、個体識別用情報テーブル６１（図４）及び個体検出情報テーブル６２（図５）に対して条件合致個体検出部４２によりそれぞれ必要な情報が登録され（Ｓ８７）、この後、このセンタ側生体情報収集処理が終了する。
【０２３５】
なお、本実施の形態のセンタ側生体情報収集処理において図１２のステップＳ１７及びステップＳ１８の処理が存在しないのは、本実施の形態では第１の実施の形態における第１のフィルタ型個体検出処理に相当する処理が行われないためである。
【０２３６】
（３−３−２）集計に関するデータ収集・提供装置側の処理
一方、図３０は、上述した生体情報集計機能に関してデータ収集・提供装置１９１において実行される一連の処理（以下、これを生体情報集計処理と呼ぶ）の流れを示す。この生体情報集計処理は、サービス利用者が図２８について上述した条件設定及び集計結果表示画面２００を用いて指定した集計条件がデータ収集・提供装置１９１に与えられると開始される。
【０２３７】
実際上、データ収集・提供装置１９１がかかる集計条件を受領すると、この集計条件が利用者向け画面生成部２８（図２６）の利用者向けデータ送受信部４４（図２６）を介して可視化部１９６（図２６）に与えられる。
【０２３８】
そして可視化部１９６は、この集計条件を受領すると、まず、受領した集計条件に含まれる検索条件に合致する個体を個体属性テーブル１９４上で検索し、この検索により検出したすべての個体の個体識別ＩＤ及び各属性情報をそれぞれ個体属性テーブル１９４から抽出する（Ｓ９０）。そして可視化部１９６は、抽出したこれら各個体の個体識別ＩＤ及び各属性情報を集約・匿名化処理部１９８（図２６）に出力する。
【０２３９】
集約・匿名化処理部１９８は、これら各個体の個体識別ＩＤ及び各属性情報が与えられると、これらの個体をその集約条件に含まれる分類条件に従って複数の区分に分類し、区分ごとにその区分に属する各個体の生体情報を集計する集計処理を実行する（Ｓ９１）。具体的に、集約・匿名化処理部１９８は、分類した区分ごとに、可視化部１９６から個体識別ＩＤ及び各属性情報が通知されたその区分に属する各個体の生体情報を、個体識別ＩＤを検索キーとして生体情報テーブル６０（図３）からそれぞれ取得し、取得したこれら生体情報を集計する。
【０２４０】
続いて、集約・匿名化処理部１９８は、匿名化処理を実行すべき設定が予めなされているか否かを判断する（Ｓ９２）。そして集約・匿名化処理部１９８は、この判断で否定結果を得るとステップＳ９１の集約結果を可視化部１９６に出力する。
【０２４１】
これに対して、集約・匿名化処理部１９８は、ステップＳ９２の判断で肯定結果を得ると、ステップＳ９１の集計処理により得られた集計結果に対して、個体の特定や追跡などを防ぐための所定の匿名化処理（例えば、ｋ−匿名化処理）を施し、当該匿名化処理を施した集約結果を可視化部１９６に出力する（Ｓ９３）。
【０２４２】
可視化部１９６は、ステップＳ９１又はステップＳ９３の集約結果が集約・匿名化処理部１９８から与えられると、その集計結果を対応するクライアント装置１９７に送信する（Ｓ９４）。この結果、このクライアント装置１９７側において、図２８について上述したように、この集計結果が集計結果フィールド２０２（図２８）に所定形式で表示された条件設定及び集計結果表示画面２００（図２８）が表示される。そして可視化部１９６は、この後、処理を終了する。これによりこの一連の生体情報集計処理が終了する。
【０２４３】
（３−４）本実施の形態の効果
以上のように本実施の形態のデータ収集・提供システム１９０のデータ収集・提供装置１９１は、第１の実施の形態のデータ収集・提供装置１（図１）と同様にして、個体ごとに生体情報、個体識別用情報及び位置情報を統合し、統合した個体ごとの生体情報及び個体識別用情報に基づいて、サービス利用者によって分類された集団ごとの生体情報を集計し、集計結果をそのサービス利用者に提供する。
【０２４４】
従って、本実施の形態によれば、第１の実施の形態のデータ収集・提供システム１と同様に、不特定多数の個人から個人データをその個人と対応付けて収集し、収集した個人データを利用した情報をサービス利用者に提供し得る有用性の高いデータ収集・提供システムを実現することができる。
【０２４５】
（４）他の実施の形態
なお上述の第１〜第３の実施の形態においては、データ収集・提供システム１，１２１，１９１が、指定された個体を検出して、その位置情報をサービス利用者に提供したり、サービス利用者により指定された状況（指定領域への侵入又は指定領域からの逸脱）や、状態（行動状態及び又は生体状態）にある特定又は不特定の個体を検出して、これをその個体の現在位置と共にそのサービス利用者に提供したり、サービス利用者によって分類された集団ごとの生体情報を集計して、集計結果をそのサービス利用者に提供するようにした場合について述べたが、本発明はこれに限らず、データ収集・提供システム１，１２１，１９１がこの他種々の情報をサービス利用者に提供できるようにしてもよい。
【０２４６】
例えば、保険会社や健康保険組合などのサービス利用者が一定期間の血圧や運動量などの条件を登録しておくことで、そのような条件に合致する個体をフィルタ方式で検出した場合に、その個体の情報をそのサービス利用者に通知するという機能をデータ収集・提供装置に搭載するようにしてもよい。このようにすることによって、保険会社や健康保険組合が被保険者に対して日々の実生活習慣に基づく保健指導を行うことができ、この結果として保険会社や健康保険組合が支払う保険金や、被保険者が納入する保険料の低減化を期待することができる。
【０２４７】
また各個人が自己を特定できる個体識別用情報を予めデータ収集・提供装置に登録しておくことで、その個人が病院や診療所に通院した際に、その病院や診療所がサービス利用者となってその個人の過去の時系列的な生体情報を取得できる機能を搭載するようにしてもよい。このようにすることによって、その個人を診察する医師の負荷を低減でき、さらに長期間の生体情報に基づく診察によって誤診が発生する可能性を低減させることができる。
【産業上の利用可能性】
【０２４８】
本発明は、個人データを収集し、収集した前記個人データに基づいて、要求された情報をサービス利用者に提供する種々の構成のデータ収集・提供システムに広く適用することができる。
【符号の説明】
【０２４９】
１，１２０，１９０……データ収集・提供システム、２……センサ、５，１２１，１９１……データ収集・提供装置、７，１２２，１９２……クライアント装置、８……利用者端末、１０……ＣＰＵ、２４……前処理フィルタ、２５……記憶部、２６……イベント検知フィルタ、２７……利用者向け通知部、２８，１２３，１９５……利用者向け画面生成部、２９，１９２……定期処理実行部、４０……個体識別部、４１……個体識別整合性調整部、４２……条件合致個体検出部、４３……通知部、４５……検出条件管理部、４６……位置予測部、４７，１２４，１９６……可視化部、４８……行動モデル生成部、４９……時系列情報生成部、５０……機種間差分学習部、５１……生体情報紐付け部、６０……生体情報テーブル、６１……個体識別用情報テーブル、６２……個体検出情報テーブル、６３……フィルタ条件テーブル、７０，１３０……検索条件設定画面、８０，１５０……フィルタ条件設定画面、１００，１７０……個体検索結果画面、１１０，１８０……フィルタ型個体検索結果メッセージ、１２５，１９８……集約・匿名化処理部、１２６……領域ＩＤ管理テーブル、１９３……個体属性識別・付与部、１９４……個体属性テーブル、２００……条件設定及び集計結果表示画面。
【図１】
2020201608.tif 000003
【図２】
2020201608.tif 000004
【図３】
2020201608.tif 000005
【図４】
2020201608.tif 000006
【図５】
2020201608.tif 000007
【図６】
2020201608.tif 000008
【図７】
2020201608.tif 000009
【図８】
2020201608.tif 000010
【図９】
2020201608.tif 000011
【図１０】
2020201608.tif 000012
【図１１】
2020201608.tif 000013
【図１２】
2020201608.tif 000014
【図１３】
2020201608.tif 000015
【図１４】
2020201608.tif 000016
【図１５】
2020201608.tif 000017
【図１６】
2020201608.tif 000018
【図１７】
2020201608.tif 000019
【図１８】
2020201608.tif 000020
【図１９】
2020201608.tif 000021
【図２０】
2020201608.tif 000022
【図２１】
2020201608.tif 000023
【図２２】
2020201608.tif 000024
【図２３】
2020201608.tif 000025
【図２４】
2020201608.tif 000026
【図２５】
2020201608.tif 000027
【図２６】
2020201608.tif 000028
【図２７】
2020201608.tif 000029
【図２８】
2020201608.tif 000030
【図２９】
2020201608.tif 000031
【図３０】
2020201608.tif 000032