(57)【特許請求の範囲】
【請求項１】
コンピュータが、
複数の端末装置に含まれる感染者の端末装置の識別子を検知すると、空間を識別する空間識別子ごとに当該空間の位置情報を事前に記憶した第１の記憶部と、前記複数の端末装置の其々を識別する識別子、前記其々の端末装置の位置を識別する位置情報及び前記其々の端末装置の位置の日時を識別する時刻情報を含む履歴を記憶する第２の記憶部とを参照し、前記感染者の端末装置が存在した前記空間の空間識別子を特定するとともに、特定した前記空間識別子と、当該感染者の端末装置の識別子を含む前記履歴とに基づき、所定期間内に、前記感染者の端末装置が存在した空間と同一空間内の、前記感染者の端末装置から指定距離内に存在した端末装置の識別子を前記複数の端末装置から特定し、
前記複数の端末装置から特定した識別子の端末装置に関わる利用者宛に通知する
各処理を実行することを特徴とする感染通知方法。
【請求項２】
前記特定する処理の前記所定期間は、
前記感染者の端末装置の識別子及び感染の発症日時を検知すると、当該発症日時を基点した当該発症日時前の第１の指定期間から、当該発症日時を基点にした当該発症日時後の第２の指定期間の内、現在日時までの期間内に、同一空間内の、前記感染者の端末装置から前記指定距離内に存在した端末装置の識別子を前記複数の端末装置から特定することを特徴とする請求項１に記載の感染通知方法。
【請求項３】
前記特定する処理は、
前記感染者の端末装置が存在した前記空間から退出後のタイミングから指定期間内に、同一空間内の、前記感染者の端末装置から前記指定距離内に存在した端末装置の識別子を前記複数の端末装置から特定することを特徴とする請求項１に記載の感染通知方法。
【請求項４】
前記特定する処理は、
前記感染者の端末装置の識別子を検知すると、前記感染者が感染した感染症ごとに異なる期間内に、前記感染者の端末装置と同一空間内の、前記感染者の端末装置から前記指定距離内に存在した端末装置の識別子を前記複数の端末装置から特定することを特徴とする請求項１に記載の感染通知方法。
【請求項５】
前記空間は、
地域の属性、施設の属性又は特徴により区分されたエリアであることを特徴とする請求項１に記載の感染通知方法。
【請求項６】
複数の端末装置に含まれる感染者の端末装置の識別子を検知すると、空間を識別する空間識別子ごとに当該空間の位置情報を事前に記憶した第１の記憶部と、前記複数の端末装置の其々を識別する識別子、前記其々の端末装置の位置を識別する位置情報及び前記其々の端末装置の位置の日時を識別する時刻情報を含む履歴を記憶する第２の記憶部とを参照し、前記感染者の端末装置が存在した前記空間の空間識別子を特定するとともに、特定した前記空間識別子と、当該感染者の端末装置の識別子を含む前記履歴とに基づき、所定期間内に、前記感染者の端末装置が存在した空間と同一空間内の、前記感染者の端末装置から指定距離内に存在した端末装置の識別子を前記複数の端末装置から特定する特定部と、
前記複数の端末装置から特定した識別子の端末装置に関わる利用者宛に通知する通知部と
を有することを特徴とする感染通知装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、感染通知方法及び感染通知装置に関する。
【背景技術】
【０００２】
近年、例えば、インフルエンザウィルス等の感染症の拡大阻止を図るために様々な予防策が講じられている。そこで、感染症の拡大を阻止する策として、感染者の早期発見は勿論のこと、感染者と接触した接触者に対して接触相手の感染症の発症を早期に知らせることで、接触者への感染予防が図れる感染症予防システムが知られている。
【０００３】
感染症予防システムは、感染者と接触した接触者の携帯電話機の電話番号、接触日時及びメールアドレスを対応付けて管理するデータベースを備えたサーバを有している。そして、サーバは、医療機関等で陽性と判断された感染者と接触した接触者のメールアドレスをデータベースから読み出し、読み出された接触者のメールアドレスを使用して警告メールを発信する（例えば、特許文献１参照）。その結果、感染者と接触した接触者は、警告メールを見て感染者との接触を認識し、その感染に対する予防、ひいては第三者への感染拡大の予防が図れる。
【０００４】
また、各端末のＧＰＳ（Global  Positioning  System）を使用して自分の現在位置を取得する機能がある。このシステムでは、待ち合わせ相手の現在位置と自分の現在位置とに基づき両者の距離を算出し、その算出された距離が所定閾値未満になると警告音を音響出力する（例えば、特許文献２参照）。その結果、ユーザは、警告音に基づき、待ち合わせ相手の接近を認識できる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２１７６４９号公報
【特許文献２】特開２００２−２３２９４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１では、データベース側で管理する接触者の情報が感染者の自己申告に委ねられるため、感染者と接触したにもかかわらず、管理漏れの接触者には警告メールが報知できない。しかも、例えば、満員電車のような閉塞空間で感染者が不特定多数の乗客と空気接触した場合に感染者に全ての接触者の情報を申告させることは困難である。
【０００７】
また、特許文献２では、感染の危険性を判定する目的ではないものの、二台の端末間の距離をＧＰＳの位置情報から算出する技術である。そこで、特許文献１及び２の技術を組み合わせることで、端末毎のＧＰＳの位置情報を履歴として記録し、感染者の端末の位置情報から所定距離内に存在する接触者、すなわち感染濃厚者の端末を特定し、感染濃厚者に対して警告するシステムが考えられる。
【０００８】
しかし、感染の危険があるか否かは、単純に感染者との接近距離で判定できるものではなく、たとえ両者が接触寸前の距離であっても部屋等の閉空間で両者が空気的に遮断された場合、空気感染の危険性は低いと言える。
【０００９】
従って、システムでは、空気的な遮断を考慮せず、単純に接近距離だけで感染の危険性を判定するので、閉空間で両者が空気的に遮断された場合に感染の危険性が低いにもかかわらず、両者が接触寸前の距離のため、感染濃厚者の端末として特定してしまう。その結果、感染濃厚者の特定精度が低下することになる。
【００１０】
一つの側面では、感染濃厚者に関わる端末の特定精度の向上が図れる感染通知方法及び感染通知装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
開示の方法は一つの態様において、コンピュータが、端末装置から、当該端末装置を識別する識別子、当該端末装置の位置を識別する位置情報及び当該位置の日時を識別する時刻情報を含む履歴を収集して記憶部に記憶する。更に、コンピュータは、感染者の端末装置の識別子を検知すると、当該感染者の端末装置の識別子を含む前記履歴に基づき、所定期間内に、同一空間内の指定距離内に存在した端末装置の識別子を前記記憶部から特定する。更に、コンピュータは、特定された識別子の端末装置に関わる利用者宛に通知する。
【発明の効果】
【００１２】
開示の方法では、感染濃厚者に関わる端末の特定精度の向上が図れる。
【図面の簡単な説明】
【００１３】
【図１】図１は、本実施例の感染通知システムの一例を示す説明図である。
【図２】図２は、移動端末内部の一例を示す機能ブロック図である。
【図３】図３は、サーバ内部の一例を示す機能ブロック図である。
【図４】図４は、ユーザテーブルのテーブル内容の一例を示す説明図である。
【図５】図５は、エリアテーブルのテーブル内容の一例を示す説明図である。
【図６】図６は、ウイルステーブルのテーブル内容の一例を示す説明図である。
【図７】図７は、行動履歴を検索する範囲の一例を示す説明図である。
【図８】図８は、行動履歴テーブルのテーブル内容の一例を示す説明図である。
【図９】図９は、ユーザ感染テーブルのテーブル内容の一例を示す説明図である。
【図１０】図１０は、システムテーブルのテーブル内容の一例を示す説明図である。
【図１１】図１１は、除菌エリアテーブルのテーブル内容の一例を示す説明図である。
【図１２】図１２は、リスク集計テーブルのテーブル内容の一例を示す説明図である。
【図１３】図１３は、警告対象リストのリスト内容の一例を示す説明図である。
【図１４】図１４は、危険エリア範囲の一例を示す説明図である。
【図１５】図１５は、エリア内の危険エリア範囲の一例を示す説明図である。
【図１６】図１６は、第２ポイント算出部の動作の一例及びエリア内の危険エリア範囲の一例を示す説明図である。
【図１７】図１７は、感染登録処理に関わるサーバ側の制御部の処理動作の一例を示すフローチャートである。
【図１８】図１８は、行動履歴抽出処理に関わるサーバ側の制御部の処理動作の一例を示すフローチャートである。
【図１９】図１９は、行動履歴抽出処理に関わるデータ取得イメージの一例を示す説明図である。
【図２０】図２０は、感染濃厚者抽出処理に関わるサーバ側の制御部の処理動作の一例を示すフローチャートである。
【図２１】図２１は、第１感染濃厚者抽出処理に関わるサーバ側の制御部の処理動作の一例を示すフローチャートである。
【図２２】図２２は、第１感染濃厚者抽出処理に関わるサーバ側の制御部の処理動作の一例を示すフローチャートである。
【図２３】図２３は、第２感染濃厚者抽出処理に関わるサーバ側の制御部の処理動作の一例を示すフローチャートである。
【図２４】図２４は、第２感染濃厚者抽出処理に関わるサーバ側の制御部の処理動作の一例を示すフローチャートである。
【図２５】図２５は、第１感染ポイント設定処理に関わるサーバ側の制御部の処理動作の一例を示すフローチャートである。
【図２６】図２６は、第２感染ポイント設定処理に関わるサーバ側の制御部の処理動作の一例を示すフローチャートである。
【図２７】図２７は、第３感染ポイント設定処理に関わるサーバ側の制御部の処理動作の一例を示すフローチャートである。
【図２８】図２８は、除菌登録処理に関わるサーバ側の制御部の処理動作の一例を示すフローチャートである。
【図２９】図２９は、危険ポイント集計処理に関わるサーバ側の制御部の処理動作の一例を示すフローチャートである。
【図３０】図３０は、警告通知処理に関わるサーバ側の制御部の処理動作の一例を示すフローチャートである。
【図３１】図３１は、感染通知プログラムを実行するコンピュータを示す説明図である。
【発明を実施するための形態】
【００１４】
以下、図面に基づいて、本願の開示する感染通知方法及び感染通知装置の実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。
【実施例】
【００１５】
図１は、本実施例の感染通知システムの一例を示す説明図である。図１に示す感染通知システム１は、複数の利用者の移動端末２と、移動端末２の行動履歴を管理する行動履歴サーバ３と、利用者の感染情報を管理するサーバ４とを有する。移動端末２は、図示せぬ無線基地局を通じて行動履歴サーバ３及びサーバ４と通信接続する。サーバ４は、図示せぬインターネットや専用線網等の通信網経由で行動履歴サーバ３と通信接続する。
【００１６】
図２は、移動端末２内部の一例を示すブロック図である。図２に示す移動端末２は、無線部１１と、操作部１２と、表示部１３と、記憶部１４と、制御部１５とを有する。無線部１１は、無線基地局経由で通信相手との無線通信を実行する。操作部１２は、操作内容に対応した各種コマンドを入力する。表示部１３は、各種情報を表示する。記憶部１４は、各種情報を記憶する。制御部１５は、移動端末２全体を制御する。制御部１５は、ＧＰＳ（Global  Positioning  System）機能を使用してＧＰＳ情報を取得する位置取得部１５Ａを有する。ＧＰＳ情報は、移動端末２、すなわち移動端末２の利用者を識別する識別子であるユーザＩＤと、移動端末２の現在位置の位置情報である滞在エリアと、現在位置の日時情報である滞在日時とを有する。位置取得部１５Ａは、ＧＰＳ情報を取得すると、取得されたＧＰＳ情報を行動履歴サーバ３に送信する。行動履歴サーバ３は、各移動端末２から受信したＧＰＳ情報を行動履歴データベース（以下、単にＤＢと称する）３Ａに記憶する。尚、行動履歴ＤＢ３Ａでは、例えば、利用者の１秒毎の行動履歴を記憶するものである。更に、行動履歴サーバ３は、行動履歴ＤＢ３Ａに記憶済みの行動履歴をサーバ４に送信する。
【００１７】
図３は、サーバ４内部の一例を示すブロック図である。図３に示すサーバ４は、通信部２１と、操作部２２と、表示部２３と、記憶部２４と、制御部２５とを有する。通信部２１は、移動端末２の無線基地局及び行動履歴サーバ３と通信接続する。操作部２２は、操作内容に対応した各種コマンドを入力する。表示部２３は、各種情報を表示する。記憶部２４は、ユーザテーブル３１と、エリアテーブル３２と、ウイルステーブル３３と、行動履歴テーブル３４と、ユーザ感染テーブル３５と、システムテーブル３６とを有する。更に、記憶部２４は、除菌エリアテーブル３７と、リスク集計テーブル３８と、警告対象リスト３９と、感染者行動テーブル４０とを有する。図４は、ユーザテーブル３１のテーブル内容の一例を示す説明図である。図４に示すユーザテーブル３１は、ユーザＩＤ３１Ａと、メールアドレス３１Ｂと、属性３１Ｃとを有する。ユーザＩＤ３１Ａは、移動端末２、すなわち移動端末２の利用者を識別するＩＤである。メールアドレス３１Ｂは、利用者の通知先のメールのアドレスである。属性３１Ｃは、利用者の属性、例えば、高齢者、２０代、新生児等の属性情報である。制御部２５は、図４に示すユーザテーブル３１を参照して、例えば、ユーザＩＤ３１Ａの“ＵＳＲ０００１”、メールアドレス３１Ｂの“ｕｓｒ０１＠ｄｏｄｏｍｏ．ｎｅ．ｊｐ”及び属性３１Ｃ“高齢者”を認識できる。
【００１８】
図５は、エリアテーブル３２のテーブル内容の一例を示す説明図である。図５に示すエリアテーブル３２は、エリアＩＤ３２Ａと、位置情報起点３２Ｂと、位置情報終点３２Ｃと、エリア名３２Ｄと、ウイルス生存率３２Ｅとを有する。エリアＩＤ３２Ａは、滞在エリアを識別するＩＤである。位置情報起点３２Ｂは、滞在エリアの位置情報の開始点座標である。位置情報終点３２Ｃは、滞在エリアに関わる位置情報の終点座標である。エリア名３２Ｄは、滞在エリアを識別する名称である。ウイルス生存率３２Ｅは、滞在エリア内のウイルスの生存率である。尚、ウイルス生存率は、環境の温度や湿度の変化で変動するものである。制御部２５は、図５に示すエリアテーブル３２を参照して、例えば、エリアＩＤ３２Ａの“ＡＲＥＡ００００１”、エリア名３２Ｄの“センタービル１階入口”、ウイルス生存率３２Ｅの“２０％”を認識できる。
【００１９】
図６は、ウイルステーブル３３のテーブル内容の一例を示す説明図である。図６に示すウイルステーブル３３は、ウイルスＩＤ３３Ａと、ウイルス名３３Ｂと、第１感染ポイント３３Ｃと、第２感染ポイント３３Ｄと、第３感染ポイント３３Ｅとを有する。更に、ウイルステーブル３３は、最大生存時間３３Ｆと、発症前感染可能時間３３Ｇと、発症後感染可能時間３３Ｈと、発症前潜伏時間３３Ｉとを有する。ウイルスＩＤ３３Ａは、ウイルスを識別するＩＤである。ウイルス名３３Ｂは、ウイルスを識別する名称である。
【００２０】
第１感染ポイント３３Ｃは、後述する危険エリア範囲の“狭範囲”に滞在した利用者に付与する危険度を示すポイントである。第２感染ポイント３３Ｄは、後述する危険エリア範囲の“中範囲”に滞在した利用者に付与する危険度を示すポイントである。第３感染ポイント３３Ｅは、後述する危険エリア範囲の“広範囲”に滞在した利用者に付与する危険度を示すポイントである。最大生存時間３３Ｆは、当該滞在エリアでウイルスが生存可能な最大時間である。発症前感染可能時間３３Ｇは、発症前に感染可能な期間である。発症後感染可能時間３３Ｈは、発症後に感染可能な期間である。発症前潜伏時間３３Ｉは、発症までの潜伏期間である。制御部２５は、図６に示すウイルステーブル３３を参照して、例えば、ウイルスＩＤ３３Ａの“ＶＲＳ００１”、ウイルス名３３Ｂの“香港型インフルエンザ”、第１感染ポイント３３Ｃの“３００”及び第２感染ポイント３３Ｄの“１００”を認識できる。更に、制御部２５は、第３感染ポイント３３Ｅの“５０”、最大生存時間３３Ｆの“２４”、発症前感染可能時間３３Ｇの“２４”、発症後感染可能時間３３Ｈの“４８”、発症前潜伏時間３３Ｉの“４８”を認識できる。
【００２１】
図７は、行動履歴を検索する範囲の一例を示す説明図である。図７に示す行動履歴の検索範囲は、発症日を起点にした発症前感染可能時間と発症後感染可能時間との間を行動履歴の検索範囲とする。例えば、発症前感染可能時間を２４時間、発症後感染可能時間を４８時間とする。制御部２５は、発症日時を基点にした発症日前の発症前感染可能時間（２４時間）から発症日時後の発症後感染可能時間（４８時間）の内、現在日時までの期間を行動履歴の検索範囲とする。尚、現在日時が発症後感染可能時間を超えている場合は、発症前感染可能時間から発症後感染可能時間までを行動履歴の検索範囲とする。
【００２２】
図８は、行動履歴テーブル３４のテーブル内容の一例を示す説明図である。図８に示す行動履歴テーブル３４は、ユーザＩＤ３４Ａと、滞在日時３４Ｂと、滞在エリア３４Ｃとを有する。ユーザＩＤ３４Ａは、移動端末２、すなわち移動端末２の利用者を識別するＩＤである。滞在日時３４Ｂは、利用者が滞在エリアに滞在した日時である。滞在エリア３４Ｃは、移動端末２、すなわち利用者が滞在した位置情報（ＧＰＳの位置座標）である。制御部２５は、図８に示す行動履歴テーブル３４を参照して、例えば、ユーザＩＤ３４Ａの“ＵＳＲ０００１”、滞在日時３４Ｂの“２０１０／２／２  １７：５９：５９”及び滞在エリア３４Ｃを認識できる。尚、制御部２５は、行動履歴テーブル３４のメモリ資源を有効に活用するために、行動履歴の登録から所定の期間が経過すると、行動履歴テーブル３４のテーブル内容を自動的に消去するようにしても良い。
【００２３】
図９は、ユーザ感染テーブル３５のテーブル内容の一例を示す説明図である。図９に示すユーザ感染テーブル３５は、ユーザＩＤ３５Ａと、感染ウイルスＩＤ３５Ｂと、発症日時３５Ｃとを有する。ユーザＩＤ３５Ａは、感染が発症した利用者のＩＤである。感染ウイルスＩＤ３５Ｂは、感染が発症したウイルスを識別するＩＤである。発症日時３５Ｃは、感染ウイルスの発症日時である。制御部２５は、図９に示すユーザ感染テーブル３５を参照して、例えば、ユーザＩＤ３５Ａの“ＵＳＲ０００３”、感染ウイルスＩＤ３５Ｂの“ＶＲＳ００３”、発症日時３５Ｃの“２０１０／２／１７  ０３：００：００”を認識できる。尚、制御部２５は、感染者が完治した時点で、当該感染者のレコードをユーザ感染テーブル３５から消去しても良い。
【００２４】
図１０は、システムテーブル３６のテーブル内容の一例を示す説明図である。図１０に示すシステムテーブル３６は、システム値分類３６Ａと、システムコード名３６Ｂと、システム値３６Ｃとを有する。尚、システムテーブル３６は、条件閾値や条件ポイント等を設定して管理するものである。制御部２５は、図１０に示すシステムテーブル３６を参照して、危険エリア範囲の“広範囲”は半径３ｍ、“中範囲”は半径２ｍ、“狭範囲”は半径１ｍ、行動履歴テーブル３４の行動履歴を記憶保持した期間として７日間と認識できる。また、制御部２５は、危険ポイント閾値の“レベルＡＡＡ”は１００００ポイント、危険ポイント閾値の“レベルＡＡ”は５０００ポイント、危険ポイント閾値の“レベルＡ”は３０００ポイントと認識できる。制御部２５は、危険ポイント閾値の“レベルＢ”は２０００ポイント、危険ポイント閾値の“レベルＣ”は１０００ポイントと認識できる。
【００２５】
図１１は、除菌エリアテーブル３７のテーブル内容の一例を示す説明図である。図１１に示す除菌エリアテーブル３７は、除菌ウイルスＩＤ３７Ａと、実施日時３７Ｂと、対象エリア３７Ｃと、対象エリアＩＤ３７Ｄとを有する。除菌ウイルスＩＤ３７Ａは、除菌したウイルスのＩＤである。実施日時３７Ｂは、ウイルス除菌を実施した除菌日時である。対象エリア３７Ｃは、除菌を実施したエリアの位置座標である。対象エリアＩＤ３７Ｄは、除菌を実施したエリアを識別するＩＤである。制御部２５は、図１１に示す除菌エリアテーブル３７を参照して、例えば、除菌ウイルスＩＤ３７Ａの“ＶＲＳ００１”、実施日時３７Ｂの“２０１０／２／２  １７：５９：５９”、対象エリア３７Ｃ及びエリアＩＤ３７を認識できる。
【００２６】
図１２は、リスク集計テーブル３８のテーブル内容の一例を示す説明図である。図１２に示すリスク集計テーブル３８は、ユーザＩＤ３８Ａと、滞在日時３８Ｂと、滞在エリア３８Ｃと、感染ウイルスＩＤ３８Ｄと、危険ポイント３８Ｅとを有する。ユーザＩＤ３８Ａは、危険エリア範囲内に滞在した移動端末２、すなわち移動端末２の利用者を識別するＩＤである。滞在日時３８Ｂは、危険エリア範囲内の滞在エリアに滞在した移動端末２の利用者の滞在日時である。滞在エリア３８Ｃは、利用者が滞在した危険エリア範囲内の滞在エリアの位置座標である。感染ウイルスＩＤ３８Ｄは、危険エリア範囲内での感染ウイルスを識別するＩＤである。危険ポイントは、危険エリア範囲内の利用者の滞在位置に応じて感染の危険性を示す評価点である。制御部２５は、図１２に示すリスク集計テーブル３８を参照して、例えば、ユーザＩＤ３８Ａの“ＵＳＲ０００１”、滞在日時３８Ｂの“２０１０／２／２  １７：５９：５９”、滞在エリア３８Ｃを認識できる。更に、制御部２５は、感染ウイルスＩＤ３８Ｄの“ＶＳＲ００１”、危険ポイント３８Ｅの“３００”を認識できる。
【００２７】
図１３は、警告対象リスト３９のリスト内容の一例を示す説明図である。図１３に示す警告対象リスト３９は、ユーザＩＤ３９Ａと、集計ポイント３９Ｂとを有する。ユーザＩＤは、感染者と近接した接触者、すなわち感染濃厚者を識別するＩＤである。集計ポイント３９Ｂは、感染濃厚者の危険ポイントを集計したポイントである。制御部２５は、図１３の警告対象リスト３９を参照して、例えば、ユーザＩＤ３９Ａの“ＵＳＲ０００１”及び集計ポイント３９Ｂの“１５００”を認識できる。
【００２８】
制御部２５は、収集部４１と、特定部４２と、通知部４３とを有する。収集部４１は、行動履歴サーバ３の行動履歴ＤＢ３Ａに登録済みの各移動端末２の行動履歴を収集し、収集された行動履歴を行動履歴テーブル３４に登録する。特定部４２は、検索部４２Ａと、感染者特定部４２Ｂと、危険エリア算出部４２Ｃと、接触者特定部４２Ｄと、第１ポイント算出部４２Ｅと、調整部４２Ｆと、第２ポイント算出部４２Ｇとを有する。検索部４２Ａは、感染者のユーザＩＤ、ウイルスＩＤ及び発症日時を検出すると、ウイルスＩＤ３３Ａに対応した発症前感染可能時間３３Ｇ及び発症後感染可能時間３３Ｈをウイルステーブル３３から取得する。更に、検索部４２Ａは、感染者の発症日時を基点にして発症前感染可能時間及び発症後感染可能時間で検索範囲である指定期間を算出する。更に、検索部４２Ａは、指定期間内における感染者の行動履歴を行動履歴テーブル３４から検索する。
【００２９】
感染者特定部４２Ｂは、検索部４２Ａの検索結果に基づき、感染者の行動履歴を特定する。危険エリア算出部４２Ｃは、感染者の行動履歴の滞在エリアと、システムテーブル３６内の危険エリア範囲とに基づき、危険エリア範囲のエリア情報を算出する。尚、危険エリア範囲は、例えば、“広範囲”→“中範囲”→“狭範囲”の順に感染危険のレベルが高くなる。図１４は、危険エリア範囲の一例を示す説明図である。危険エリア算出部４２Ｃは、図１４に示すように、感染者の滞在エリアを中心Ｐに球体状の危険エリア範囲を作成する。感染者の滞在エリアを中心Ｐに半径１ｍの範囲を“狭範囲”、滞在エリアを中心Ｐに半径２ｍの範囲を“中範囲”、滞在エリアを中心Ｐに半径３ｍの範囲を“広範囲”とする。つまり、危険エリア算出部４２Ｃは、指定期間内に行動した感染者の滞在エリアに基づき危険エリア範囲のエリア情報を算出する。更に、危険エリア算出部４２Ｃは、感染者の危険エリア範囲のエリア情報を使用してエリアＩＤ３２Ａ及びウイルス生存率３２Ｅをエリアテーブル３２から検索する。
【００３０】
接触者特定部４２Ｄは、指定期間内に感染者と同一日時に危険エリア範囲、かつ、同一エリアＩＤの滞在エリア内に滞在した移動端末２、すなわち移動端末２の感染濃厚者の行動履歴を行動履歴テーブル３４から特定する。更に、第１ポイント算出部４２Ｅは、感染濃厚者の行動履歴毎の危険エリア範囲に対応した感染ポイントをウイルステーブル３３から取得し、感染濃厚者の行動履歴毎に感染ポイントを危険ポイント３８Ｅとしてリスク集計テーブル３８に登録する。
【００３１】
図１５は、エリア内の危険エリア範囲の一例を示す説明図である。第１ポイント算出部４２Ｅは、指定期間内に同一日時かつ同一エリアＩＤの危険エリア範囲内に滞在した移動端末２の利用者、すなわち感染濃厚者を特定し、その感染濃厚者の感染危険性を示す感染ポイントを算出する。図１５に示す滞在エリア（会議室１）内の利用者Ｂは、危険エリア範囲の“狭範囲”に滞在したので、“狭範囲”に対応した第１感染ポイントのため、その危険ポイントは“３００”となる。利用者Ｃは、危険エリア範囲の“中範囲”に滞在したので、“中範囲”に対応した第２感染ポイントのため、その危険ポイントは“１００”となる。利用者Ｅは、危険エリア範囲の“広範囲”に滞在したので、“広範囲”に対応した第３感染ポイントのため、その危険ポイントは“５０”となる。利用者Ｄ及びＦは、危険エリア範囲の“広範囲”に滞在したものの、感染者が滞在した滞在エリアのエリアＩＤが異なる、すなわち会議室１の外であるため、感染濃厚者から除外されることになる。つまり、エリアＩＤが異なるということは、例えば、部屋等の空間が異なるため、その感染者による感染の危険性は低いと判断されるものである。利用者Ｇは、感染者と同一エリア内でも、危険エリア範囲の外であるため感染濃厚者から除外されることになる。
【００３２】
また、ウイルスは、部屋等の滞在エリアに滞在した感染者が退出した場合でも、部屋内に一定期間残留するため、その一定期間内に同部屋に滞在した利用者が、感染者による残留ウイルスで感染するおそれも十分考えられる。そこで、接触者特定部４２Ｄは、感染者が滞在エリアの部屋から立ち去ってウイルス残留の残留期間内に同一エリアＩＤの危険エリア範囲内に滞在した利用者、すなわち感染濃厚者の行動履歴を行動履歴テーブル３４から特定する。また、調整部４２Ｆは、感染者のウイルスＩＤ３３Ａに対応した最大生存時間３３Ｆをウイルステーブル３３から取得する。更に、調整部４２Ｆは、感染者の滞在エリアのエリアＩＤ３２Ａに対応した空間のウイルス生存率３２Ｅをエリアテーブル３２から取得する。調整部４２Ｆは、ウイルスの最大生存時間及び滞在エリア内のウイルス生存率に基づき、当該滞在エリア内のウイルスの最大生存時間を算出する。更に、調整部４２Ｆは、当該滞在エリアの最大生存時間に基づき、残留期間の経過時間及び危険エリア範囲に対応した第１感染ポイント、第２感染ポイント及び第３感染ポイントを算出する。図１６は、第２ポイント算出部４２Ｇの動作の一例及び滞在エリア内の危険エリア範囲の一例を示す説明図である。図１６に示すウイルステーブル３３では、対象ウイルスのウイルスＩＤ３３Ａが“ＶＲＳ００１”、第１感染ポイント３３Ｃが“３００”、第２感染ポイント３３Ｄが“１００”、第３感染ポイント３３Ｅが“５０”、最大生存時間３３Ｆが“２４”時間である。更に、エリアテーブル３２では、エリアＩＤ３２Ａが“ＡＲＥＡ００００６”で、そのウイルス生存率３２Ｅが４０％である。従って、調整部４２Ｆは、最大生存時間２４時間×ウイルス生存率４０％に基づき、当該滞在エリアのウイルスの最大生存時間が９．６時間となる。
【００３３】
更に、調整部４２Ｆは、最大生存時間９．６時間を１／４に分割し、０時間≦Ｘ＜２．４時間後の第１時間帯、２．４時間≦Ｘ＜４．８時間後の第２時間帯、４．８時間≦Ｘ＜７．２時間後の第３時間帯、７．２時間≦Ｘ＜９．６時間後の第４時間帯とする。更に、調整部４２Ｆは、第１時間帯に対応するウイルス生存率を１００％、第１感染ポイントを３００、第２感染ポイントを１００、第３感染ポイントを５０とする。また、調整部４２Ｆは、第２時間帯に対応するウイルス生存率を７５％、第１感染ポイントを３００×７５％、第２感染ポイントを１００×７５％、第３感染ポイントを５０×７５％とする。また、調整部４２Ｆは、第３時間帯に対応するウイルス生存率を５０％、第１感染ポイントを３００×５０％、第２感染ポイントを１００×５０％、第３感染ポイントを５０×５０％とする。更に、調整部４２Ｆは、第４時間帯に対応するウイルス生存率を２５％、第１感染ポイントを３００×２５％、第２感染ポイントを１００×２５％、第３感染ポイントを５０×２５％とする。つまり、第１時間帯→第２時間帯→第３時間帯→第４時間帯へと経過するに連れて、部屋内の残留ウイルスも減少して感染の危険性も低くなるため、感染ポイントも低下する。
【００３４】
第２ポイント算出部４２Ｇは、感染者のエリア退出後の時間帯毎に算出された感染ポイントに基づき、危険エリア範囲及び時間帯に対応した感染ポイントを取得し、取得された利用者の感染ポイントを危険ポイントとしてリスク集計テーブル３８に登録する。図１６は、第２時間帯及び第３時間帯の事例である。第２時間帯の例で、利用者Ｉは、危険エリア範囲の“狭範囲”に滞在したので、その危険ポイントは第１感染ポイント３００×７５％＝２２５となる。利用者Ｈは、危険エリア範囲の“中範囲”に滞在したので、その危険ポイントは第２感染ポイント１００×７５％＝７５となる。利用者Ｊは、危険エリア範囲の“広範囲”に滞在したので、その危険ポイントは第３感染ポイント５０×７５％＝３７．５となる。利用者Ｋ及びＬは、同一エリアＩＤの滞在エリア内に滞在するものの、危険エリア範囲の外であるため、感染濃厚者から除外される。更に、利用者Ｍは、危険エリア範囲の“広範囲”内に滞在したものの、エリアＩＤが異なるため、感染濃厚者から除外される。
【００３５】
また、第３時間帯の例で、利用者Ｈは、危険エリア範囲の“狭範囲”に滞在したので、その危険ポイントは第１感染ポイント３００×５０％＝１５０となる。利用者Ｉは、危険エリア範囲の“中範囲”に滞在したので、その危険ポイントは第２感染ポイント１００×５０％＝５０となる。利用者Ｊは、危険エリア範囲の“広範囲”に滞在したので、その危険ポイントは第３感染ポイント５０×５０％＝２５となる。利用者Ｋは、危険エリア範囲の外であるため、感染濃厚者から除外される。更に、利用者Ｍは、危険エリア範囲の外、かつエリアＩＤが異なるため、感染濃厚者から除外される。
【００３６】
通知部４３は、集計部４３Ａと、判定部４３Ｂとを有する。集計部４３Ａは、リスク集計テーブル３８に登録済みの危険ポイントを感染濃厚者のユーザＩＤ単位で集計し、ユーザＩＤに対応付けて集計された危険ポイントを警告対象リスト３９に登録する。判定部４３Ｂは、警告対象リスト３９に登録済みの危険ポイントがシステムテーブル３６に登録済みの危険ポイント閾値を超えたか否かを判定する。通知部４３は、感染濃厚者の危険ポイントが危険ポイント閾値を超えた場合、その感染濃厚者の移動端末２のメールアドレスに警告情報を通知する。その結果、移動端末２のユーザは、警告情報に基づき自分が感染危険性の高い感染濃厚者であると認識できる。
【００３７】
次に、本実施例の感染通知システム１の動作について説明する。移動端末２の位置取得部１５Ａは、自己のＧＰＳ情報を取得すると、ＧＰＳ情報を行動履歴サーバ３に送信する。行動履歴サーバ３は、各移動端末２のＧＰＳ情報を受信すると、受信されたＧＰＳ情報を移動端末２に関わる利用者の行動履歴として行動履歴ＤＢ３Ａに記憶する。更に、サーバ４の制御部２５内の収集部４１は、通信部２１経由で行動履歴サーバ３と通信して行動履歴ＤＢ３Ａに記憶された各移動端末２の行動履歴を受信し、これら受信された行動履歴を行動履歴テーブル３４に記憶する。
【００３８】
図１７は、感染登録処理に関わるサーバ４側の制御部２５の処理動作の一例を示すフローチャートである。図１７に示す感染登録処理とは、感染者の登録要求に応じて感染者の情報をユーザ感染テーブル３５に登録する処理である。図１７において制御部２５は、通信部２１を通じて移動端末２から感染者の登録要求を検出したか否かを判定する（ステップＳ１１）。制御部２５は、感染者の登録要求を検出した場合（ステップＳ１１肯定）、感染者のユーザＩＤ３５Ａ、ウイルス名に対応した感染ウイルスＩＤ３５Ｂ及び発症日時３５Ｃをユーザ感染テーブル３５内に登録し（ステップＳ１２）、図１７に示す処理動作を終了する。また、制御部２５は、感染者の登録要求を検出しなかった場合（ステップＳ１１否定）、図１７に示す処理動作を終了する。図１７に示す感染登録処理では、移動端末２の登録要求に応じて自分の感染をユーザ感染テーブル３５に登録する。その結果、制御部２５は、ユーザ感染テーブル３５を参照して、感染者を認識できる。
【００３９】
図１８は、行動履歴抽出処理に関わるサーバ４側の制御部２５の処理動作を示すフローチャートである。図１９は、行動履歴抽出処理に関わるデータ取得イメージの一例を示す説明図である。図１８に示す行動履歴抽出処理では、行動履歴テーブル３４から感染者の行動履歴を抽出する処理である。図１８において制御部２５の特定部４２内の検索部４２Ａは、ユーザ感染テーブル３５から感染者のユーザＩＤ、ウイルスＩＤ及び発症日時を取得する（ステップＳ２１）。検索部４２Ａは、取得されたウイルスＩＤに応じて当該ウイルスの発症前感染可能時間及び発症後感染可能時間をウイルステーブル３３から取得する（ステップＳ２２）。検索部４２Ａは、図１９に示すように、行動履歴テーブル３４内の行動履歴レコードを指定する（ステップＳ２３）。検索部４２Ａは、指定された行動履歴レコードのユーザＩＤが感染者のユーザＩＤと一致するか否かを判定する（ステップＳ２４）。検索部４２Ａは、感染者のユーザＩＤと一致する場合（ステップＳ２４肯定）、当該行動履歴レコード内の滞在日時が（発症日時−発症前感染可能時間）〜（発症日時＋発症後感染可能時間）の指定期間内であるか否かを判定する（ステップＳ２５）。
【００４０】
感染者特定部４２Ｂは、滞在日時が指定期間内である場合（ステップＳ２５肯定）、図１９に示すように、行動履歴レコードを感染者の行動履歴としてユーザＩＤ、滞在日時及び滞在エリアを感染者行動テーブル４０に登録する（ステップＳ２６）。そして、検索部４２Ａは、行動履歴テーブル３４内に未処理の行動履歴レコードがあるか否かを判定する（ステップＳ２７）。検索部４２Ａは、未処理の行動履歴レコードがない場合（ステップＳ２７否定）、図１８に示す処理動作を終了する。
【００４１】
また、検索部４２Ａは、行動履歴レコードのユーザＩＤが感染者のユーザＩＤと一致しない場合（ステップＳ２４否定）、行動履歴テーブル３４内から未処理の行動履歴レコードを指定し（ステップＳ２８）、ステップＳ２４に移行する。また、検索部４２Ａは、行動履歴レコード内の滞在日時が指定期間内でない場合（ステップＳ２５否定）、行動履歴テーブル３４から未処理の行動履歴レコードを指定すべく、ステップＳ２８に移行する。また、検索部４２Ａは、未処理の行動履歴レコードがある場合（ステップＳ２７肯定）、行動履歴テーブル３４から未処理の行動履歴レコードを指定し（ステップＳ２９）、ステップＳ２４に移行する。
【００４２】
図１８に示す行動履歴抽出処理では、行動履歴テーブル３４から指定期間内の感染者の行動履歴を抽出し、感染者行動テーブル４０に感染者の行動履歴を登録できる。その結果、制御部２５は、感染者行動テーブル４０を参照して感染者の行動履歴を認識できる。
【００４３】
図２０は、感染濃厚者抽出処理に関わるサーバ４側の制御部２５の処理動作の一例を示すフローチャートである。感染濃厚者抽出処理では、感染者と同一日時かつ同一エリアＩＤの危険エリア範囲内に滞在した感染濃厚者、及び、感染者退出後の残留期間内に同一エリアＩＤの危険エリア範囲内に滞在した感染濃厚者の行動履歴を行動履歴テーブル３４から抽出する処理である。図２０に示す制御部２５内の特定部４２は、感染者と同一日時に同一エリアＩＤの危険エリア範囲内に滞在した感染濃厚者の行動履歴を抽出する第１抽出処理を実行する（ステップＳ３１）。特定部４２は、第１抽出処理を実行した後、感染者退出後の残留期間内に同一エリアＩＤの危険エリア範囲内に滞在した感染濃厚者の行動履歴を抽出する第２抽出処理を実行し（ステップＳ３２）、図２０に示す処理動作を終了する。
【００４４】
図２１及び図２２は、第１抽出処理に関わるサーバ４側の制御部２５の処理動作の一例を示すフローチャートである。図２１に示す第１抽出処理では、感染者と同一日時に同一エリアＩＤ内の危険エリア範囲内に滞在した感染濃厚者の行動履歴を抽出する処理である。図２１において制御部２５内の危険エリア算出部４２Ｃは、感染者行動テーブル４０から感染者の行動履歴レコード内の滞在エリア及び滞在日時を取得する（ステップＳ４１）。危険エリア算出部４２Ｃは、感染者の滞在エリア毎に、図１９に示すように、滞在エリアに対応するエリアＩＤ３２Ａ、位置情報起点３２Ｂ及び位置情報終点３２Ｃをエリアテーブル３２から取得する（ステップＳ４２）。危険エリア算出部４２Ｃは、滞在エリアの位置情報起点３２Ｂ及び位置情報終点３２Ｃと、システムテーブル３６内に登録済みの危険エリア範囲のシステム値とに基づき、滞在エリアを中心とした同心円の危険エリア範囲のエリア情報を算出する（ステップＳ４３）。つまり、危険エリア算出部４２Ｃは、滞在エリアを中心としたとして同心円の危険エリア範囲の“狭範囲”、“中範囲”及び“広範囲”のエリア情報を算出し、各範囲に対応したエリア情報を図示せぬ危険エリア範囲テーブル内に登録する。尚、“広範囲”は、図１４及び図１５に示すように、感染者の滞在エリアを中心とした半径３ｍ以内、“中範囲”は、感染者の滞在エリアを中心とした半径２ｍ以内、“狭範囲”は、感染者の滞在エリアを中心とした半径１ｍ以内である。
【００４５】
接触者特定部４２Ｄは、行動履歴テーブル３４から感染者と同一日時に危険エリア範囲で滞在した感染濃厚者の行動履歴を抽出すべく、行動履歴テーブル３４から利用者の行動履歴レコードを指定する（ステップＳ４４）。接触者特定部４２Ｄは、指定された行動履歴レコード内の滞在日時が感染者の滞在日時と同一であるか否かを判定する（ステップＳ４５）。接触者特定部４２Ｄは、行動履歴レコード内の滞在日時が感染者の滞在日時と同一の場合（ステップＳ４５肯定）、当該行動履歴レコード内の滞在エリアが危険エリア範囲の“狭範囲”内であるか否かを判定する（ステップＳ４６）。第１ポイント算出部４２Ｅは、滞在エリアが“狭範囲”内である場合（ステップＳ４６肯定）、感染者の感染ウイルスのウイルスＩＤに対応した第１感染ポイントをウイルステーブル３３から取得し（ステップＳ４７）、図２２のＭ１に移行する。
【００４６】
また、接触者特定部４２Ｄは、行動履歴レコード内の滞在エリアが“狭範囲”内でない場合（ステップＳ４６否定）、滞在エリアが危険エリア範囲の“中範囲”内であるか否かを判定する（ステップＳ４８）。接触者特定部４２Ｄは、滞在エリアが“中範囲”内である場合（ステップＳ４８肯定）、感染者のウイルスＩＤに対応した第２感染ポイントをウイルステーブル３３から取得し（ステップＳ４９）、図２２のＭ１に移行する。また、接触者特定部４２Ｄは、滞在エリアが“中範囲”内でない場合（ステップＳ４８否定）、滞在エリアが危険エリア範囲の“広範囲”内であるか否かを判定する（ステップＳ５０）。また、接触者特定部４２Ｄは、滞在エリアが“広範囲”内である場合（ステップＳ５０肯定）、感染者のウイルスＩＤに対応した第３感染ポイントをウイルステーブル３３から取得し（ステップＳ５１）、図２２のＭ１に移行する。
【００４７】
また、接触者特定部４２Ｄは、行動履歴レコード内の滞在日時が感染者の滞在日時と同一でない場合（ステップＳ４５否定）、未処理の次の行動履歴レコードを指定すべく、図２２のＭ２Ａに移行する。また、接触者特定部４２Ｄは、行動履歴レコード内の滞在エリアが“広範囲”内でない場合（ステップＳ５０否定）、この行動履歴が対象外と判断し、未処理の次の行動履歴レコードを指定すべく、図２２のＭ２Ａに移行する。
【００４８】
図２２のＭ１において接触者特定部４２Ｄは、ステップＳ４７、ステップＳ４９又はステップＳ５１にて危険ポイントを取得すると、行動履歴レコード内の滞在エリアに対応する利用者のエリアＩＤをエリアテーブル３２から取得する（ステップＳ６１）。そして、接触者特定部４２Ｄは、行動履歴レコード内の利用者のエリアＩＤとステップＳ４２で取得された感染者のエリアＩＤとが同一であるか否かを判定する（ステップＳ６２）。接触者特定部４２Ｄは、行動履歴レコード内の利用者のエリアＩＤと感染者のエリアＩＤとが同一の場合（ステップＳ６２肯定）、その利用者を感染濃厚者と認識する。そして、接触者特定部４２Ｄは、感染濃厚者である利用者のユーザＩＤ、滞在日時、滞在エリア、危険ポイント及びウイルスＩＤをリスク集計テーブル３８に登録する（ステップＳ６３）。更に、接触者特定部４２Ｄは、行動履歴テーブル３４内の未処理の次の行動履歴レコードがあるか否かを判定する（ステップＳ６４）。接触者特定部４２Ｄは、行動履歴テーブル３４内の未処理の次の行動履歴レコードがある場合（ステップＳ６４肯定）、次の行動履歴レコードを指定し（ステップＳ６６）、図２１のＭ２に移行する。尚、ステップＳ６４では、未処理の行動履歴レコードがあるか否かを判定するようにしたが、行動履歴レコードの指定を滞在日時の古い順に指定した場合、接触者特定部４２Ｄは、滞在日時が感染者の発症後感染可能時間以降であるか否かを判定し、滞在時刻が感染者の発症後感染可能時間以降の場合は、ステップＳ６５に移行しても良い。
【００４９】
接触者特定部４２Ｄは、行動履歴テーブル３４内の未処理の行動履歴レコードがない場合（ステップＳ６４否定）、感染者行動テーブル４０内に未処理の感染者の行動履歴レコードがあるか否かを判定する（ステップＳ６５）。接触者特定部４２Ｄは、未処理の感染者レコードがある場合（ステップＳ６５肯定）、感染者行動テーブル４０内の未処理の次の感染者の行動履歴レコードを指定する（ステップＳ６７）。そして、接触者特定部４２Ｄは、感染者の行動履歴レコードから滞在日時及び滞在エリアを取得すべく、図２１のＭ３に移行する。また、接触者特定部４２Ｄは、未処理の感染者の行動履歴レコードがない場合（ステップＳ６５否定）、図２２の処理動作を終了する。
【００５０】
第１抽出処理では、感染者と同一日時に同一エリアＩＤの危険エリア範囲内に滞在した感染濃厚者の行動履歴を行動履歴テーブル３４から抽出する。その結果、感染者と同一日時に同一エリアＩＤの危険エリア範囲に滞在した利用者である感染濃厚者の行動履歴を取得できる。
【００５１】
更に、第１抽出処理では、感染濃厚者が滞在した危険エリア範囲の“狭範囲”、“中範囲”又は“広範囲”に応じて異なる感染ポイントを危険ポイントとしてリスク集計テーブル３８に登録できる。
【００５２】
図２３及び図２４は、第２抽出処理に関わるサーバ４側の制御部２５の処理動作の一例を示すフローチャートである。図２３に示す第２抽出処理は、感染者退出後、残留期間内に同一エリアＩＤの危険エリア範囲内に立ち入った感染濃厚者の行動履歴を抽出する処理である。図２３において制御部２５の調整部４２Ｆは、感染者の感染ウイルスを識別するウイルスＩＤに対応した第１感染ポイント、第２感染ポイント、第３感染ポイント及び最大生存時間をウイルステーブル３３から取得する（ステップＳ７１）。感染者特定部４２Ｂは、感染者行動テーブル４０から感染者の行動履歴レコード内の滞在エリア及び滞在日時を取得する（ステップＳ７２）。調整部４２Ｆは、感染者の滞在エリア毎に、滞在エリアに対応するエリアＩＤ３２Ａ、位置情報起点３２Ｂ、位置情報終点３２Ｃ及びウイルス生存率３２Ｅをエリアテーブル３２から取得する（ステップＳ７３）。調整部４２Ｆは、図１６に示すように、感染者の感染ウイルスのウイルスＩＤに対応した最大生存時間と、滞在エリアのエリアＩＤに対応するウイルス生存率とに基づき、最大生存時間×ウイルス生存率で滞在エリアの最大生存時間を算出する（ステップＳ７４）。更に、調整部４２Ｆは、最大生存時間（残留期間）を１／４に分けて４個の時間帯に分割し、時間帯毎に第１感染ポイント、第２感染ポイント及び第３感染ポイントを算出する（ステップＳ７５）。
【００５３】
危険エリア算出部４２Ｃは、滞在エリアの位置情報起点及び位置情報終点と、システムテーブル３６内に登録済みの危険エリア範囲のシステム値とに基づき、滞在エリア中心の危険エリア範囲のエリア情報を算出し（ステップＳ７６）、図２４のＭ４に移行する。
【００５４】
図２４に示すＭ４において接触者特定部４２Ｄは、行動履歴テーブル３４から行動履歴レコードを指定する（ステップＳ８１）。接触者特定部４２Ｄは、行動履歴レコード内の滞在日時が残留期間内であるか否かを判定する（ステップＳ８２）。接触者特定部４２Ｄは、行動履歴レコード内の滞在日時が残留期間内である場合（ステップＳ８２肯定）、当該行動履歴レコード内の滞在エリアが危険エリア範囲の“狭範囲”内であるか否かを判定する（ステップＳ８３）。接触者特定部４２Ｄは、滞在エリアが“狭範囲”内である場合（ステップＳ８３肯定）、残留期間内の該当時間帯に対応した第１感染ポイントを取得する第１感染ポイント設定処理を実行する（ステップＳ８４）。
【００５５】
また、接触者特定部４２Ｄは、行動履歴レコード内の滞在エリアが“狭範囲”内でない場合（ステップＳ８３否定）、滞在エリアが危険エリア範囲の“中範囲”内であるか否かを判定する（ステップＳ８５）。接触者特定部４２Ｄは、滞在エリアが“中範囲”内である場合（ステップＳ８５肯定）、残留期間内の該当時間帯に対応した第２感染ポイントを取得する第２感染ポイント設定処理を実行する（ステップＳ８６）。
【００５６】
また、接触者特定部４２Ｄは、滞在エリアが“中範囲”内でない場合（ステップＳ８５否定）、滞在エリアが危険エリア範囲の“広範囲”内であるか否かを判定する（ステップＳ８７）。また、接触者特定部４２Ｄは、滞在エリアが“広範囲”内である場合（ステップＳ８７肯定）、残留期間内の該当時間帯に対応した第３感染ポイントを取得する第３感染ポイント設定処理を実行する（ステップＳ８８）。
【００５７】
接触者特定部４２Ｄは、ステップＳ８４、ステップＳ８６又はステップＳ８８にて感染ポイントを取得すると、行動履歴レコード内の滞在エリアに対応する利用者のエリアＩＤをエリアテーブル３２から取得する（ステップＳ８９）。そして、接触者特定部４２Ｄは、行動履歴レコードの利用者のエリアＩＤとステップＳ７３で取得された感染者のエリアＩＤとが同一であるか否かを判定する（ステップＳ９０）。接触者特定部４２Ｄは、行動履歴の利用者のエリアＩＤと感染者のエリアＩＤとが同一の場合（ステップＳ９０肯定）、その利用者を感染濃厚者と認識する。そして、接触者特定部４２Ｄは、感染濃厚者のユーザＩＤ、滞在日時及び滞在エリアを含む同一レコードがリスク集計テーブル３８内に存在するか否かを判定する（ステップＳ９１）。接触者特定部４２Ｄは、同一レコードがリスク集計テーブル３８内にない場合（ステップＳ９１否定）、利用者のユーザＩＤ、滞在日時、滞在エリア、感染ポイント及びウイルスＩＤのレコードをリスク集計テーブル３８に登録する（ステップＳ９２）。
【００５８】
更に、接触者特定部４２Ｄは、行動履歴テーブル３４内の未処理の行動履歴レコードがあるか否かを判定する（ステップＳ９３）。接触者特定部４２Ｄは、行動履歴テーブル３４内の未処理の次の行動履歴レコードがある場合（ステップＳ９３肯定）、次の行動履歴レコードを指定し（ステップＳ９４）、ステップＳ８２に移行する。また、接触者特定部４２Ｄは、行動履歴テーブル３４内の未処理の次の行動履歴レコードがない場合（ステップＳ９３否定）、感染者行動テーブル４０内に未処理の感染者の行動履歴レコードがあるか否かを判定する（ステップＳ９５）。尚、ステップＳ９３では、未処理の行動履歴レコードがあるか否かを判定したが、行動履歴レコードの指定を滞在日時の古い順に指定した場合、接触者特定部４２Ｄは、滞在日時が感染者の発症後感染可能時間以降であるか否かを判定し、滞在時刻が感染者の発症後感染可能時間以降の場合は、ステップＳ９５に移行しても良い。
【００５９】
接触者特定部４２Ｄは、未処理の感染者の行動履歴レコードがある場合（ステップＳ９５肯定）、感染者行動テーブル４０の未処理の感染者の行動履歴レコードを指定する（ステップＳ９６）。そして、接触者特定部４２Ｄは、感染者の行動履歴から滞在日時及び滞在エリアを取得すべく、図２３のＭ５に移行する。また、接触者特定部４２Ｄは、未処理の感染者の行動履歴レコードがない場合（ステップＳ９５否定）、図２４の処理動作を終了する。また、接触者特定部４２Ｄは、同一レコードがリスク集計テーブル３８内にある場合（ステップＳ９１肯定）、未処理の次の行動履歴レコードがあるか否かを判定すべく、ステップＳ９３に移行する。また。接触者特定部４２Ｄは、エリアＩＤが同一でない場合（ステップＳ９０否定）、未処理の次の行動履歴レコードがあるか否かを判定すべく、ステップＳ９３に移行する。また、接触者特定部４２Ｄは、行動履歴レコード内の滞在日時が残留期間内でない場合（ステップＳ８２否定）、又は、行動履歴レコード内の滞在エリアが“広範囲”でない場合（ステップＳ８７否定）、ステップＳ９３に移行する。
【００６０】
第２抽出処理では、感染者退出後、残留期間内に同一エリアＩＤの危険エリア範囲内に滞在した感染濃厚者の行動履歴を行動履歴テーブル３４から抽出する。その結果、残留期間内に同一エリアＩＤの危険エリア範囲内に滞在した感染の危険性のある感染濃厚者の行動履歴を取得できる。
【００６１】
更に、第２抽出処理では、感染濃厚者が滞在した危険エリア範囲の“狭範囲”、“中範囲”又は“広範囲”に応じて異なる感染ポイントを危険ポイントとしてリスク集計テーブル３８に登録できる。
【００６２】
図２５は、第１感染ポイント設定処理に関わるサーバ４側の制御部２５の処理動作の一例を示すフローチャートである。図２５に示す第１感染ポイント設定処理では、滞在エリア内の残留期間の経過時間帯に応じて第１感染ポイントを危険ポイントとして設定する処理である。図２５において第２ポイント算出部４２Ｇは、利用者の滞在日時が第１時間帯であるか否かを判定する（ステップＳ１０１）。第２ポイント算出部４２Ｇは、利用者の滞在日時が第１時間帯である場合（ステップＳ１０１肯定）、第１時間帯の第１感染ポイント（×１００％）を設定し（ステップＳ１０２）、図２５に示す処理動作を終了する。
【００６３】
第２ポイント算出部４２Ｇは、当該利用者の滞在日時が第１時間帯でない場合（ステップＳ１０１否定）、利用者の滞在日時が第２時間帯であるか否かを判定する（ステップＳ１０３）。第２ポイント算出部４２Ｇは、利用者の滞在日時が第２時間帯である場合（ステップＳ１０３肯定）、第２時間帯の第１感染ポイント（×７５％）を設定し（ステップＳ１０４）、図２５に示す処理動作を終了する。
【００６４】
第２ポイント算出部４２Ｇは、当該利用者の滞在日時が第２時間帯でない場合（ステップＳ１０３否定）、利用者の滞在日時が第３時間帯であるか否かを判定する（ステップＳ１０５）。第２ポイント算出部４２Ｇは、利用者の滞在日時が第３時間帯である場合（ステップＳ１０５肯定）、第３時間帯の第１感染ポイント（×５０％）を設定し（ステップＳ１０６）、図２５に示す処理動作を終了する。
【００６５】
また、第２ポイント算出部４２Ｇは、利用者の滞在日時が第３時間帯でない場合（ステップＳ１０５否定）、第４時間帯の第１感染ポイント（×２５％）を設定し（ステップＳ１０７）、図２５に示す処理動作を終了する。
【００６６】
図２５に示す第１感染ポイント設定処理では、残留期間の経過時間帯に応じて、危険エリア範囲の“狭範囲”に滞在した感染濃厚者に対して、そのウイルス生存率に対応した第１感染ポイントを設定できる。
【００６７】
図２６は、第２感染ポイント設定処理に関わるサーバ４側の制御部２５の処理動作の一例を示すフローチャートである。図２６に示す第２感染ポイント設定処理では、滞在エリア内の残留期間の経過時間帯に応じて第２感染ポイントを設定する処理である。図２６において第２ポイント算出部４２Ｇは、当該利用者の滞在日時が第１時間帯であるか否かを判定する（ステップＳ１１１）。第２ポイント算出部４２Ｇは、利用者の滞在日時が第１時間帯である場合（ステップＳ１１１肯定）、第１時間帯の第２感染ポイント（×１００％）を設定し（ステップＳ１１２）、図２６に示す処理動作を終了する。
【００６８】
第２ポイント算出部４２Ｇは、当該利用者の滞在日時が第１時間帯でない場合（ステップＳ１１１否定）、利用者の滞在日時が第２時間帯であるか否かを判定する（ステップＳ１１３）。第２ポイント算出部４２Ｇは、利用者の滞在日時が第２時間帯である場合（ステップＳ１１３肯定）、第２時間帯の第２感染ポイント（×７５％）を設定し（ステップＳ１１４）、図２６に示す処理動作を終了する。
【００６９】
第２ポイント算出部４２Ｇは、当該利用者の滞在日時が第２時間帯でない場合（ステップＳ１１３否定）、利用者の滞在日時が第３時間帯であるか否かを判定する（ステップＳ１１５）。第２ポイント算出部４２Ｇは、利用者の滞在日時が第３時間帯である場合（ステップＳ１１５肯定）、第３時間帯の第２感染ポイント（×５０％）を設定し（ステップＳ１１６）、図２６に示す処理動作を終了する。
【００７０】
また、第２ポイント算出部４２Ｇは、利用者の滞在日時が第３時間帯でない場合（ステップＳ１１５否定）、第４時間帯の第２感染ポイント（×２５％）を設定し（ステップＳ１１７）、図２６に示す処理動作を終了する。
【００７１】
図２６に示す第２感染ポイント設定処理では、残留期間の経過時間帯に応じて、危険エリア範囲の“中範囲”に滞在した感染濃厚者に対して、ウイルス生存率に対応した第２感染ポイントを設定できる。
【００７２】
図２７は、第３感染ポイント設定処理に関わるサーバ４側の制御部２５の処理動作の一例を示すフローチャートである。図２７に示す第３感染ポイント設定処理では、滞在エリア内の残留期間内の経過時間帯に応じて第３感染ポイントを設定する処理である。図２７において第２ポイント算出部４２Ｇは、当該利用者の滞在日時が第１時間帯であるか否かを判定する（ステップＳ１２１）。第２ポイント算出部４２Ｇは、利用者の滞在日時が第１時間帯である場合（ステップＳ１２１肯定）、第１時間帯の第３感染ポイント（×１００％）を設定し（ステップＳ１２２）、図２７に示す処理動作を終了する。
【００７３】
第２ポイント算出部４２Ｇは、当該利用者の滞在日時が第１時間帯でない場合（ステップＳ１２１否定）、利用者の滞在日時が第２時間帯であるか否かを判定する（ステップＳ１２３）。第２ポイント算出部４２Ｇは、利用者の滞在日時が第２時間帯である場合（ステップＳ１２３肯定）、第２時間帯の第３感染ポイント（×７５％）を設定し（ステップＳ１２４）、図２７に示す処理動作を終了する。
【００７４】
第２ポイント算出部４２Ｇは、当該利用者の滞在日時が第２時間帯でない場合（ステップＳ１２３否定）、利用者の滞在日時が第３時間帯であるか否かを判定する（ステップＳ１２５）。第２ポイント算出部４２Ｇは、利用者の滞在日時が第３時間帯である場合（ステップＳ１２５肯定）、第３時間帯の第３感染ポイント（×５０％）を設定し（ステップＳ１２６）、図２７に示す処理動作を終了する。
【００７５】
また、第２ポイント算出部４２Ｇは、利用者の滞在日時が第３時間帯でない場合（ステップＳ１２５否定）、第４時間帯の第３感染ポイント（×２５％）を設定し（ステップＳ１２７）、図２７に示す処理動作を終了する。
【００７６】
図２７に示す第３感染ポイント設定処理では、残留期間の経過時間帯に応じて、危険エリア範囲の“広範囲”に滞在した感染濃厚者に対して、ウイルス生存率に対応した第３感染ポイントを設定できる。
【００７７】
図２８は、除菌登録処理に関わるサーバ４側の制御部２５内部の処理動作の一例を示すフローチャートである。図２８に示す除菌登録処理では、エリア内のウイルスを消毒等で除菌した場合、当該エリアの除菌をエリアＩＤに対応付けて除菌エリアテーブル３７内に登録する処理である。図２８において制御部２５は、除菌作業が登録済みであるか否かを判定する（ステップＳ１３１）。制御部２５は、除菌作業が登録済みである場合（ステップＳ１３１肯定）、図２８に示す処理動作を終了する。制御部２５は、除菌作業が登録済みでない場合（ステップＳ１３１否定）、除菌対象ウイルスの除菌ウイルスＩＤ、除菌の実施日時、実施した対象エリアを識別するエリアＩＤを対応付けて除菌情報として除菌エリアテーブル３７に登録する（ステップＳ１３２）。そして、制御部２５は、図２８に示す処理動作を終了する。
【００７８】
図２８に示す除菌登録処理では、除菌作業を実行すると、その除菌対象のウイルスの除菌ウイルスＩＤ、除菌日時及びエリアＩＤを除菌エリアテーブル３７に登録できる。その結果、制御部２５は、除菌エリアテーブル３７のテーブル内容を参照して、除菌ウイルスＩＤ、除菌日時及びエリアＩＤを認識できる。
【００７９】
図２９は、危険ポイント集計処理に関わるサーバ４側の制御部２５の処理動作の一例を示すフローチャートである。図２９に示す危険ポイント集計処理とは、リスク集計テーブル３８に登録済みの各利用者の感染ポイントを利用者単位で集計する処理である。図２９に示す制御部２５の集計部４３Ａは、リスク集計テーブル３８内のユーザＩＤ、滞在日時及びウイルスＩＤの順にソートし（ステップＳ１４１）、リスク集計テーブル３８から未処理の行動履歴レコードを指定する（ステップＳ１４２）。集計部４３Ａは、除菌エリアテーブル３７のテーブル内容を参照し、行動履歴レコード内の滞在日時が該当ウイルスの除菌日時（実施日時）以降であるか否かを判定する（ステップＳ１４３）。集計部４３Ａは、行動履歴レコード内の滞在日時が除菌日時以降である場合（ステップＳ１４３肯定）、行動履歴レコード内の滞在エリアのエリアＩＤが除菌の対象エリアのエリアＩＤと同一であるか否かを判定する（ステップＳ１４４）。
【００８０】
集計部４３Ａは、除菌対象エリアのエリアＩＤと同一である場合（ステップＳ１４４肯定）、当該行動履歴レコード内の危険ポイントを加算せず、リスク集計テーブル３８内の未処理の行動履歴レコードがあるか否かを判定する（ステップＳ１４５）。集計部４３Ａは、リスク集計テーブル３８内の未処理の行動履歴レコードがある場合（ステップＳ１４５肯定）、リスク集計テーブル３８内の未処理の行動履歴レコードを指定する（ステップＳ１４６）。更に、集計部４３Ａは、未処理の行動履歴レコードを指定すると、行動履歴レコード内の滞在日時が除菌日時以降であるか否かを判定すべく、ステップＳ１４３に移行する。
【００８１】
また、集計部４３Ａは、行動履歴レコード内の滞在日時が除菌日時以降でない場合（ステップＳ１４３否定）、行動履歴レコードのユーザＩＤに対応する危険ポイントの集計が完了したか否かを判定する（ステップＳ１４７）。集計部４３Ａは、行動履歴レコード内のユーザＩＤに対応した危険ポイントの集計が完了しなかった場合（ステップＳ１４７否定）、当該ユーザＩＤに対応した前回までの危険ポイントに今回の危険ポイントを加算して集計する（ステップＳ１４８）。そして、集計部４３Ａは、ステップＳ１４８にて危険ポイントを集計した後、リスク集計テーブル３８内の未処理の行動履歴レコードがあるか否かを判定すべく、ステップＳ１４５に移行する。
【００８２】
更に、集計部４３Ａは、行動履歴レコード内のユーザＩＤに対応した危険ポイントの集計が完了した場合（ステップＳ１４７肯定）、当該利用者のユーザＩＤ及び危険ポイントを警告対象リスト３９に登録する（ステップＳ１４９）。そして、集計部４３Ａは、未処理の行動履歴レコードがあるか否かを判定すべく、ステップＳ１４５に移行する。集計部４３Ａは、行動履歴レコード内の滞在エリアのエリアＩＤが除菌の対象エリアのエリアＩＤでない場合（ステップＳ１４４否定）、行動履歴レコード内のユーザＩＤに対応した危険ポイントの集計が完了したか否かを判定すべく、ステップＳ１４７に移行する。
【００８３】
図２９に示す危険ポイント集計処理では、リスク集計テーブル３８内の危険ポイントを感染濃厚者単位に集計し、その集計された危険ポイントを集計ポイントとして警告対象リスト３９に登録する。その結果、制御部２５は、感染濃厚者単位で危険ポイントを集計ポイントとして集計できる。
【００８４】
更に、危険ポイント集計処理では、除菌した対象エリアに関わる除菌日時以降の利用者の危険ポイントの加算から除くことで、ウイルス除菌のエリアも反映できる。
【００８５】
図３０は、警告通知処理に関わるサーバ４側の制御部２５の処理動作の一例を示すフローチャートである。図３０に示す警告通知処理では、警告対象リスト３９内に登録済みの利用者毎の集計ポイントが所定の危険ポイント閾値を超えた場合に感染濃厚の警告情報を感染濃厚者宛に通知する処理である。図３０において制御部２５内の判定部４３Ｂは、警告対象リスト３９に登録済みのユーザＩＤの集計ポイントが危険ポイント閾値ＡＡＡ以上であるか否かを判定する（ステップＳ１５１）。判定部４３Ｂは、集計ポイントが危険ポイント閾値ＡＡＡ以上である場合（ステップＳ１５１肯定）、当該ユーザＩＤのメールアドレス宛に危険レベルＡＡＡの警告情報を通知する（ステップＳ１５２）。更に、判定部４３Ｂは、警告対象リスト３９内に未処理のレコードがあるか否かを判定する（ステップＳ１５３）。判定部４３Ｂは、警告対象リスト３９内に未処理のレコードがない場合（ステップＳ１５３否定）、図３０に示す処理動作を終了する。判定部４３Ｂは、警告対象リスト３９内に未処理のレコードがある場合（ステップＳ１５３肯定）、次の未処理のレコードを指定し（ステップＳ１５４）、ステップＳ１５１に移行する。
【００８６】
また、判定部４３Ｂは、集計ポイントが危険ポイント閾値ＡＡＡ以上でない場合（ステップＳ１５１否定）、集計ポイントが危険ポイント閾値ＡＡ以上であるか否かを判定する（ステップＳ１５５）。判定部４３Ｂは、集計ポイントが危険ポイント閾値ＡＡ以上である場合（ステップＳ１５５肯定）、当該ユーザＩＤのメールアドレス宛に危険レベルＡＡの警告情報を通知し（ステップＳ１５６）、ステップＳ１５３に移行する。
【００８７】
また、判定部４３Ｂは、集計ポイントが危険ポイント閾値ＡＡ以上でない場合（ステップＳ１５５否定）、集計ポイントが危険レベルＡ以上であるか否かを判定する（ステップＳ１５７）。判定部４３Ｂは、集計ポイントが危険ポイント閾値Ａ以上である場合（ステップＳ１５７肯定）、当該ユーザＩＤのメールアドレス宛に危険レベルＡの警告情報を通知し（ステップＳ１５８）、ステップＳ１５３に移行する。
【００８８】
また、判定部４３Ｂは、集計ポイントが危険ポイント閾値Ａ以上でない場合（ステップＳ１５７否定）、集計ポイントが危険ポイント閾値Ｂ以上であるか否かを判定する（ステップＳ１５９）。判定部４３Ｂは、集計ポイントが危険ポイント閾値Ｂ以上である場合（ステップＳ１５９肯定）、当該ユーザＩＤのメールアドレス宛に危険レベルＢの警告情報を通知し（ステップＳ１６０）、ステップＳ１５３に移行する。
【００８９】
また、判定部４３Ｂは、集計ポイントが危険ポイント閾値Ｂ以上でない場合（ステップＳ１５９否定）、集計ポイントが危険ポイント閾値Ｃ以上であるか否かを判定する（ステップＳ１６１）。判定部４３Ｂは、集計ポイントが危険ポイント閾値Ｃ以上である場合（ステップＳ１６１肯定）、当該ユーザＩＤのメールアドレス宛に危険レベルＣの警告情報を通知し（ステップＳ１６２）、ステップＳ１５３に移行する。
【００９０】
また、判定部４３Ｂは、集計ポイントが危険ポイント閾値Ｃ以上でない場合（ステップＳ１６１否定）、当該ユーザＩＤのメールアドレス宛に安全レベルの警告情報を通知し（ステップＳ１６３）、ステップＳ１５３に移行する。尚、制御部２５は、ステップＳ１６３にて安全レベルの警告情報を通知したが、安全レベルのため、警告情報を通知しなくても良い。
【００９１】
図３０に示す警告通知処理では、警告対象リスト３９内に登録済みの各感染濃厚者の集計ポイントが危険ポイント閾値以上の場合、当該危険ポイント閾値に対応した警告情報を感染濃厚者のメールアドレス宛に通知する。その結果、利用者は、危険ポイント閾値に応じた警告情報に基づき、感染濃厚の危険性を認識できる。
【００９２】
本実施例では、サーバ４が、各移動端末２の利用者の行動履歴を収集して行動履歴テーブル３４に登録する。更に、サーバ４は、感染者のユーザＩＤを検知すると、当該感染者のユーザＩＤを含む行動履歴に基づき、指定期間内に、同一エリアＩＤの危険エリア範囲に滞在した感染濃厚者のユーザＩＤを特定する。更に、サーバ４は、特定されたユーザＩＤの感染濃厚者宛に警告情報を通知する。つまり、同一危険エリア範囲内でも空間（部屋）が異なる、すなわち、エリアＩＤが異なる場合、空気感染の危険性が低いため、感染濃厚者として特定せず、同一エリアＩＤの場合に感染濃厚者として特定する。その結果、感染通知システム１では、感染濃厚者を特定する精度の向上が図れることで、感染濃厚者の誤特定による不要な警告情報の通知を回避できる。
【００９３】
本実施例では、感染者の移動端末２のユーザＩＤ及び発症日時を検知すると、当該発症日時前の発症前感染可能期間から、当該発症日時後の発症後感染可能期間の内、現在日時までの期間を指定期間とした。その結果、サーバ４は、指定期間内に感染者と同一エリアＩＤの危険エリア範囲内に滞在した感染濃厚者を特定できる。
【００９４】
本実施例では、空間（部屋）毎のウイルス生存率及び、当該ウイルスの最大生存時間に基づき当該空間におけるウイルスの最大生存時間（残留期間）を算出し、その残留期間を指定期間とした。その結果、サーバ４は、感染者が滞在した空間から退出した後の残留期間内に危険エリア範囲内に滞在した感染濃厚者を特定できる。
【００９５】
本実施例では、危険エリア範囲を区分する距離区分（“狭範囲”、“中範囲”及び“広範囲”に対応した感染ポイントをウイルステーブル３３内に管理する。サーバ４は、指定期間内に、同一空間内の危険エリア範囲内に滞在した感染濃厚者のユーザＩＤを特定すると、感染濃厚者が滞在した危険エリア範囲内の該当距離区分に対応する感染ポイントを取得してユーザＩＤ毎に感染ポイントを集計する。サーバ４は、ユーザＩＤ毎に集計された感染ポイントが所定の危険ポイント閾値を超えた場合に、当該ユーザＩＤの感染濃厚者宛に警告情報を通知する。その結果、感染濃厚者は、警告情報に基づき、距離区分を反映した危険ポイントに基づき感染の危険性を認識できる。
【００９６】
本実施例では、危険エリア範囲を区分する距離区分及び残留期間を区分する時間区分に対応した感染ポイントを管理する。サーバ４は、残留期間内に、同一空間内の危険エリア範囲内に滞在した感染濃厚者のユーザＩＤを特定すると、危険エリア範囲内の該当距離区分及び該当時間区分に対応した感染ポイントを取得して移動端末２のユーザＩＤを取得する。更に、サーバ４は、移動端末２のユーザＩＤを取得して利用者単位の危険ポイントを集計する。サーバ４は、移動端末２のユーザＩＤ毎に集計された感染ポイントが危険ポイント閾値を超えた場合に、当該ユーザＩＤの感染濃厚者宛に警告情報を通知する。その結果、感染濃厚者は、警告情報に基づき、距離区分及び時間区分を反映した危険ポイントに基づき感染の危険性を認識できる。
【００９７】
尚、上記実施例では、利用者の行動履歴として移動端末２のＧＰＳ情報を使用したが、移動端末２を無線接続する複数の無線基地局の通信エリア範囲から移動端末２の現在位置を特定する位置情報及び時刻情報で利用者の行動履歴を作成しても良い。
【００９８】
また、上記実施例では、移動端末２側でＧＰＳ情報を取得し、取得されたＧＰＳ情報を行動履歴サーバ３に送信し、行動履歴サーバ３側で行動履歴を作成するようにしたが、行動履歴サーバ３を経由せず、移動端末２がサーバ４にＧＰＳ情報を送信しても良い。そして、サーバ４は、各移動端末２のＧＰＳ情報に基づき行動履歴を作成しても良い。
【００９９】
また、上記実施例では、移動端末２からＧＰＳ情報を取得するようにしたが、移動端末２と無線接続する無線基地局から移動端末２のＧＰＳ情報を取得しても良い。
【０１００】
また、上記実施例では、行動履歴内の利用者が滞在する空間をエリアテーブル３２のエリアＩＤで特定したが、移動端末２の利用者の入室記録を他のシステムから取得し、入室記録に基づき利用者の滞在する空間を特定しても良い。
【０１０１】
また、上記実施例では、利用者の属性、例えば、高齢者や新生児等に応じてウイルス抵抗力を設定し、利用者の属性に応じたウイルス抵抗力で感染ポイントを変えるようにしても良い。例えば、新生児はウイルス抵抗力が弱いため、２０代に比較して感染ポイントを高める。その結果、利用者の属性を反映した感染危険の判定が実現できる。
【０１０２】
また、上記実施例では、危険エリア範囲を“狭範囲”、“中範囲”及び“広範囲”の三段階としたが、一乃至複数段としても良く、これら段数に限定するものではない。
【０１０３】
また、上記実施例では、感染濃厚者抽出処理にて第１抽出処理を実行した後、第２抽出処理を実行したが、第２抽出処理を実行後、第１抽出処理を実行しても良い。また、上記実施例では、感染濃厚者抽出処理にて第１抽出処理及び第２抽出処理を実行したが、第１抽出処理及び第２抽出処理の内、何れか一つの抽出処理を選択可能に実行しても良い。
【０１０４】
また、上記実施例では、警告対象リスト３９に登録済みの感染濃厚者の危険ポイントの集計ポイントが所定の危険ポイント閾値以上になった場合に感染濃厚者宛に警告情報を通知した。しかしながら、危険ポイント閾値に関係なく、行動履歴に基づき、感染濃厚者と認識されると、感染濃厚者宛に警告情報を通知しても良い。
【０１０５】
また、上記実施例では、移動端末２から感染者の感染登録要求を発信するようにしたが、例えば、当該サーバ４と通信接続する医療機関の通信端末からの発信や、当該サーバ４の操作部２２の入力操作で感染登録要求を入力するようにしても良い。
【０１０６】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【０１０７】
更に、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）（又はＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。
【０１０８】
ところで、本実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することによって実現できる。そこで、以下では、図３１を用いて、上記の実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図３１は、感染通知プログラムを実行するコンピュータを示す説明図である。
【０１０９】
図３１に示すように、感染通知プログラムとしてのコンピュータ１００では、ＨＤＤ（Hard  Disk  Drive）１１０、ＲＡＭ(Random  Access  Memory)１２０、ＲＯＭ（Read  Only  Memory）１３０及びＣＰＵ１４０がバス１５０を介して接続される。
【０１１０】
そして、ＲＯＭ１３０若しくはＨＤＤ１１０には、上記の実施例と同様の機能を発揮する感染通知プログラムが予め記憶されている。尚、ＲＯＭ１３０及びＨＤＤ１１０ではなく、図示せぬドライブでコンピュータ読取可能な記録媒体に感染通知プログラムが記録されていても良い。また、記録媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤディスク、ＵＳＢメモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ等でも良い。感染通知プログラムとしては、図３１に示すように、収集プログラム１３１、管理プログラム１３２、特定プログラム１３３及び通知プログラム１３４である。尚、プログラム１３１〜１３４については、図３に示したサーバ４の各構成要素と同様、適宜統合又は分散してもよい。
【０１１１】
そして、ＣＰＵ１４０が、これらのプログラム１３１〜１３４をＲＯＭ１３０から読み出して実行する。そして、各プログラム１３１〜１３４は、収集プロセス１４１、管理プロセス１４２、特定プロセス１４３及び通知プロセス１４４として機能するようになる。
【０１１２】
ＣＰＵ１４０は、移動端末２から、当該移動端末２を識別するユーザＩＤと、当該移動端末２の位置を識別する位置情報及び当該位置の日時を識別する時刻情報を含む利用者の行動履歴を収集してＲＡＭ１２０に記憶する。ＣＰＵ１４０は、感染者の移動端末２のユーザＩＤを検知すると、当該感染者のユーザＩＤを含む行動履歴の位置情報及び時刻情報に基づき、指定期間内に、同一空間内の危険エリア範囲内に滞在した移動端末２のユーザＩＤをＲＡＭ１２０から特定する。そして、ＣＰＵ１４０は、特定されたユーザＩＤの利用者宛に警告情報を通知する。その結果、感染濃厚者に関わる警告対象端末の特定精度の向上が図れる。
【０１１３】
以上、本実施例を含む実施の形態に関し、更に以下の付記を開示する。
【０１１４】
（付記１）コンピュータが、
端末装置から、当該端末装置を識別する識別子、当該端末装置の位置を識別する位置情報及び当該位置の日時を識別する時刻情報を含む履歴を収集して記憶部に記憶し、
感染者の端末装置の識別子を検知すると、当該感染者の端末装置の識別子を含む前記履歴に基づき、所定期間内に、同一空間内の指定距離内に存在した端末装置の識別子を前記記憶部から特定し、
特定された識別子の端末装置に関わる利用者宛に通知する
各処理を実行することを特徴とする感染通知方法。
【０１１５】
（付記２）前記コンピュータは、さらに、前記空間を識別する空間識別子毎に当該空間の位置情報を予め記憶しておき、前記特定する処理は、前記感染者の端末装置の識別子を含む前記履歴に基づき、前記空間識別子を特定し、特定された前記空間識別子、当該履歴に基づき、前記所定期間内に、同一空間内の指定距離内に存在した端末装置の識別子を前記記憶部から特定することを特徴とする付記１に記載の感染通知方法。
【０１１６】
（付記３）前記特定する処理は、前記感染者の端末装置の識別子及び感染の発症日時を検知すると、当該発症日時を基点した当該発症日時前の第１の指定期間から、当該発症日時を基点にした当該発症日時後の第２の指定期間の内、現在日時までの期間内に、同一空間内の指定距離内に存在した端末装置の識別子を特定することを特徴とする付記１又は２に記載の感染通知方法。
【０１１７】
（付記４）前記特定する処理は、前記感染者が存在した前記空間から退出後のタイミングから指定期間内に、同一空間内の指定距離内に存在した端末装置の識別子を特定することを特徴とする付記１又は２に記載の感染通知方法。
【０１１８】
（付記５）前記特定する処理は、前記空間のウイルス生存率及び、当該ウイルスの最大生存時間に基づいて算出された当該空間内の当該ウイルスに関わる最大生存時間内に、同一空間内の指定距離内に存在した端末装置の識別子を特定することを特徴とする付記１又は２に記載の感染通知方法。
【０１１９】
（付記６）前記コンピュータは、さらに、前記指定距離を区分する距離区分に対応した評価点を記憶しておき、前記通知する処理は、前記所定期間内に、同一空間内の指定距離内に存在した端末装置の識別子を特定すると、当該端末装置が存在した前記指定距離内の該当距離区分に対応する評価点を取得して当該端末装置の識別子毎に当該所定期間内に取得された評価点を集計し、前記端末装置の識別子毎に集計された評価点が所定閾値を超えた場合に、当該識別子に関わる端末装置の利用者宛に通知することを特徴とする付記１〜５の何れか一つに記載の感染通知方法。
【０１２０】
（付記７）前記コンピュータは、さらに、前記指定距離を区分する距離区分及び前記指定期間を区分する時間区分に対応した評価点を記憶しておき、前記通知する処理は、前記所定期間内に、同一空間内の指定距離内に存在した端末装置の識別子を特定すると、当該指定距離内の該当距離区分及び当該第３の指定期間内の該当時間区分に対応した評価点を取得して当該端末装置の識別子毎に当該所定期間内に取得された評価点を集計し、前記端末装置の識別子毎に集計された評価点が所定閾値を超えた場合に、当該識別子に関わる端末装置の利用者宛に通知することを特徴とする付記１〜５の何れか一つに記載の感染通知方法。
【０１２１】
（付記８）端末装置から、当該端末装置を識別する識別子、当該端末装置の位置を識別する位置情報及び当該位置の日時を識別する時刻情報を含む履歴を収集して記憶部に記憶する収集部と、
感染者の端末装置の識別子を検知すると、当該感染者の端末装置の識別子を含む前記履歴に基づき、所定期間内に、同一空間内の指定距離内に存在した端末装置の識別子を前記記憶部から特定する特定部と、
特定された識別子に関わる端末装置の利用者宛に通知する通知部と
を有することを特徴とする感染通知装置。
【符号の説明】
【０１２２】
１  感染通知システム
２  移動端末
３  行動履歴サーバ
４  サーバ
３２  エリアテーブル
３３  ウイルステーブル
３４  行動履歴テーブル
３８  リスク集計テーブル
４１  収集部
４２  特定部
４２Ａ  検索部
４２Ｂ  感染者特定部
４２Ｃ  危険エリア算出部
４２Ｄ  接触者特定部
４２Ｅ  第１ポイント算出部
４２Ｆ  調整部
４２Ｇ  第２ポイント算出部
４３  通知部
４３Ａ  集計部
４３Ｂ  判定部
【図１】
0005732947.tif 000002
【図２】
0005732947.tif 000003
【図３】
0005732947.tif 000004
【図４】
0005732947.tif 000005
【図５】
0005732947.tif 000006
【図６】
0005732947.tif 000007
【図７】
0005732947.tif 000008
【図８】
0005732947.tif 000009
【図９】
0005732947.tif 000010
【図１０】
0005732947.tif 000011
【図１１】
0005732947.tif 000012
【図１２】
0005732947.tif 000013
【図１３】
0005732947.tif 000014
【図１４】
0005732947.tif 000015
【図１５】
0005732947.tif 000016
【図１６】
0005732947.tif 000017
【図１７】
0005732947.tif 000018
【図１８】
0005732947.tif 000019
【図１９】
0005732947.tif 000020
【図２０】
0005732947.tif 000021
【図２１】
0005732947.tif 000022
【図２２】
0005732947.tif 000023
【図２３】
0005732947.tif 000024
【図２４】
0005732947.tif 000025
【図２５】
0005732947.tif 000026
【図２６】
0005732947.tif 000027
【図２７】
0005732947.tif 000028
【図２８】
0005732947.tif 000029
【図２９】
0005732947.tif 000030
【図３０】
0005732947.tif 000031
【図３１】
0005732947.tif 000032