(57)【要約】【課題】客が目的地に到達するまでの経路の状況を把握し、客を効率よく当該目的地へ誘導することを支援することができる技術を提供する。【解決手段】  情報処理装置であって、処理対象画像において人物を特定し、当該人物の登録情報を取得する人物特定手段と、前記処理対象画像の撮像位置に基づく前記人物の現在位置から、前記登録情報から得られる前記人物が到達しようとしている目的地までの経路を特定する経路特定手段と、特定された前記経路を辿って前記目的地に到達するのに要する所要時間と、前記登録情報から得られる前記人物が前記目的地に到達すべき時間的期限とに基づき、前記人物についての時間的な余裕度を判定する判定手段と、前記判定手段が判定した余裕度に応じた通知を送信する通信手段とを備える。【選択図】  図１
2019082450.tif 000002
【特許請求の範囲】
【請求項１】
処理対象画像において人物を特定し、当該人物の登録情報を取得する人物特定手段と、
前記処理対象画像の撮像位置に基づく前記人物の現在位置から、前記登録情報から得られる前記人物が到達しようとしている目的地までの経路を特定する経路特定手段と、
特定された前記経路を辿って前記目的地に到達するのに要する所要時間と、前記登録情報から得られる前記人物が前記目的地に到達すべき時間的期限とに基づき、前記人物についての時間的な余裕度を判定する判定手段と、
前記判定手段が判定した余裕度に応じた通知を送信する通信手段と
を備える情報処理装置。
【請求項２】
前記判定手段が判定した余裕度に応じて、通知を送信する送信対象と送信する通知内容とを決定する決定手段を更に備え、
前記通信手段は、決定された前記送信対象に対し、決定された前記通知内容の前記通知を送信する、請求項１に記載の情報処理装置。
【請求項３】
前記経路特定手段は、前記現在位置から前記目的地に到達するまでに経由すべき地点を前記登録情報に基づいて選択して、前記経路を特定する、請求項２に記載の情報処理装置。
【請求項４】
前記判定手段は、前記経路に含まれる複数の地点における混雑度に基づき、前記所要時間を算出する、請求項２または３に記載の情報処理装置。
【請求項５】
前記経路特定手段は、通過すべき地点に応じて１以上の経路を特定し、
前記判定手段は、特定した前記経路のそれぞれについて前記所要時間を算出し、算出したそれぞれの所要時間について前記余裕度を判定する、請求項２から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記決定手段は、前記特定した経路のうち、前記判定手段が判定した余裕度が所定の閾値より高い経路に前記人物を誘導するように前記通知内容を決定し、
前記人物が使用する第１の端末を前記送信対象に含める、請求項５に記載の情報処理装置。
【請求項７】
前記判定手段が、前記特定した経路のいずれの経路についても余裕度が所定の閾値以下と判定した場合に、前記決定手段は、前記人物が使用する第１の端末と、前記人物を前記目的地まで誘導する誘導者が使用する第２の端末とを前記送信対象に含める、請求項５または６に記載の情報処理装置。
【請求項８】
前記決定手段は、
前記第１の端末に対する第１の通知内容に前記誘導者に関する情報を含め、
前記第２の端末に対する第２の通知内容に前記人物に関する情報を含める、
請求項７に記載の情報処理装置。
【請求項９】
前記決定手段は、前記第１の通知内容に前記第２の端末と通信するための情報を含める、請求項８に記載の情報処理装置。
【請求項１０】
前記第２の通知内容に含まれる前記人物に関する情報には、前記人物の現在位置の情報、及び、前記人物の画像が含まれる、請求項８または９に記載の情報処理装置。
【請求項１１】
前記人物の画像は、顔画像、上半身画像、及び、全身画像の少なくともいずれかを含み、
前記上半身画像、及び、前記全身画像は、前記処理対象画像の撮像時以降に撮像された画像である、請求項１０に記載の情報処理装置。
【請求項１２】
前記決定手段は、前記人物を前記目的地まで誘導する誘導者の候補となり得る者が使用する端末のうち、前記第１の端末と最も距離の近い端末を前記第２の端末とする、請求項８から１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記通信手段は、前記第２の通知内容の前記第２の端末に対する送信の後、前記第２の端末から前記誘導者による前記人物の誘導を開始した旨の開始通知を受信する、請求項８から１２のいずれか１項に記載の情報処理装置。
【請求項１４】
前記人物特定手段は、
人物画像を登録したデータベースを検索して、前記処理対象画像に含まれる人物と同一の人物の人物画像を検索し、
前記検索された人物画像と関連づけられて前記データベースに登録されたユーザ情報により、前記人物を特定し、
前記処理対象画像は、特定された前記人物と対応する前記ユーザ情報と関連づけられて前記データベースに登録される、請求項１から１３のいずれか１項に記載の情報処理装置。
【請求項１５】
前記処理対象画像は、人物の顔画像、上半身画像、及び、全身画像のうち少なくともいずれかを含む、請求項１から１４のいずれか１項に記載の情報処理装置。
【請求項１６】
前記人物特定手段が人物を特定すべき対象者のリストを生成する生成手段を更に備え、
前記生成手段は、前記人物特定手段による特定が行われたか否か、前記経路に含まれるべき所定の地点を通過したか否か、及び、前記通知を行ったか否かの情報を含めるように前記リストを生成する、請求項１から１５のいずれか１項に記載の情報処理装置。
【請求項１７】
前記処理対象画像は、前記経路が設定される所定の場所に設置された撮像装置が撮像した画像を含む、請求項１から１６のいずれか１項に記載の情報処理装置。
【請求項１８】
前記人物は、所定の時刻に出発する飛行機に搭乗する搭乗予定者であって、
前記目的地は、前記飛行機に搭乗する搭乗ゲートであり、
前記時間的期限は、前記飛行機の最終搭乗時刻に基づき、
前記経路は、搭乗予定者が前記飛行機に搭乗するために通過すべき地点を含む
請求項１から１６のいずれか１項に記載の情報処理装置。
【請求項１９】
所定の空間を撮像して画像を生成し、前記画像に含まれる人物の領域を抽出して処理対象画像を生成する撮像装置と、
請求項１から１８のいずれか１項に記載の情報処理装置と
を備える通知システム。
【請求項２０】
前記撮像装置が撮像した画像を保持するサーバ装置を更に備え、
前記サーバ装置は、前記画像に基づき前記所定の空間における混雑度を判定し、
前記情報処理装置の前記判定手段が、前記混雑度に基づき前記所要時間を算出する、請求項１９に記載の通知システム。
【請求項２１】
情報処理装置の制御方法であって、
人物特定手段が、人物が撮像された処理対象画像において人物を特定し、当該人物の登録情報を取得する人物特定工程と、
取得手段が、前記登録情報から、前記人物の目的地と、目的地に到達するための時間的期限とを取得する取得工程と、
経路特定手段が、前記人物が撮影された現在位置から前記目的地までの経路を特定する経路特定工程と、
判定手段が、特定された経路を通過して前記目的地に到達するのに要する所要時間と前記時間的期限から、前記時間的期限に対する余裕度を判定する判定工程と、
通信手段が、前記判定工程において判定された余裕度に応じた通知を送信する通信工程と
を含む、情報処理装置の制御方法。
【請求項２２】
コンピュータを請求項１から１８のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、  情報処理装置、通知システム、方法及びプログラムに関する。
【背景技術】
【０００２】
イベント運営、列車やバスの運行、航空機や船舶の運航などにおいては、客を適切に所定の場所まで誘導し、定時にイベントを開始する、或いは、列車や航空機等を定時に出発・出航させていく必要がある。
【０００３】
例えば、航空機の運航については、空港における航空機の定時運行率が重要となっており、航空会社は定時運行率を上げるために様々な施策を行っている。具体的には航空会社は搭乗客を探し出すために場内放送による呼び出しとともに地上職員（空港スタッフ）により搭乗エリア内を捜索するなどの対応を行っている。
【０００４】
これらの取り組みと関連して、特許文献１では、搭乗客を保安ゲートにて撮影を行い、追跡管理して搭乗客の位置を把握するシステムが提案されている。また、特許文献２では、さらに、搭乗客を登録しているデータベースの容量を削減しつつ、搭乗客を効率よく探し出すシステムが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第4528262号公報
【特許文献２】特許第5568153号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、搭乗客が搭乗口に到着し、搭乗できるようになるためには、国際線で言えば、チェックイン、保安検査場、出国審査、など様々な手続きを経る必要がある。その際、搭乗客の到着した場所、空港内の混雑の状況、搭乗するべきフライト便の状況の変化など、その時の状況によって、搭乗客が取るべき対応、さらに航空会社が取るべき対応が異なってくる。
【０００７】
同様に、所定の施設などでイベント運営を行う場合も、客が到着した場所、施設内の混雑の状況、イベントの運営状況の変化など、その時の状況によって、客が取るべき対応、さらに運営会社が取るべき対応が異なってくる。
【０００８】
そこで本発明は、客が目的地に到達するまでの経路の状況を把握し、客を効率よく当該目的地へ誘導することを支援することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するための発明は、情報処理装置であって、
処理対象画像において人物を特定し、当該人物の登録情報を取得する人物特定手段と、
前記処理対象画像の撮像位置に基づく前記人物の現在位置から、前記登録情報から得られる前記人物が到達しようとしている目的地までの経路を特定する経路特定手段と、
特定された前記経路を辿って前記目的地に到達するのに要する所要時間と、前記登録情報から得られる前記人物が前記目的地に到達すべき時間的期限とに基づき、前記人物についての時間的な余裕度を判定する判定手段と、
前記判定手段が判定した余裕度に応じた通知を送信する通信手段と
を備える。
【発明の効果】
【００１０】
本発明によれば、客が目的地に到達するまでの経路の状況を把握し、客を効率よく当該目的地へ誘導することを支援することができる技術を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】発明の実施形態に対応する通知システム１０の構成例を示す図。
【図２】発明の実施形態に対応する情報処理装置２００のハードウェア構成例を示す図。
【図３】発明の実施形態に対応するデータベース装置３００における、ユーザ情報データベース３１０、フライト情報データベース３２０、及び搭乗者情報データベース３３０のそれぞれにおけるデータ構成の一例を示す図。
【図４】発明の実施形態に対応する、通知システム１０におけるネットワークカメラ１００が実行する処理の一例を示すフローチャート、及び、検出人物情報のデータ構造の一例を示す図。
【図５】発明の実施形態に対応する、通知システム１０における情報処理装置２００が実行する処理の一例を示すフローチャート。
【図６】発明の実施形態が適用される施設内の様子及びネットワークカメラの配置例を示す図。
【図７】発明の実施形態に対応する経路設定処理を説明するための図。
【図８】発明の実施形態に対応する情報表示装置５００Ａに表示される画面の一例を示す図。
【図９】発明の実施形態に対応する情報表示装置５００Ｂに表示される画面の一例を示す図。
【図１０】発明の実施形態に対応する情報表示装置５００Ｂ及び５００Ｃに表示される画面の一例を示す図。
【図１１】発明の実施形態に対応する、通知システム１０における情報処理装置２００が実行する処理の他の一例を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、添付の図面を参照して、発明の実施形態を説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１３】
図１は、発明の実施形態に対応する通知システム１０の構成例を示す図である。当該通知システム１０は、ネットワークカメラ１００、情報処理装置２００、データベース装置３００、サーバ装置４００、情報表示装置５００がネットワーク回線であるLAN６００によって相互接続されて構成されている。図１に示した通知システム１０の構成要素は、あくまで一例であって、これら以外の構成要素が更に追加されても良い。以下、各構成要素について説明する。
【００１４】
まず、ネットワークカメラ１００は、撮像センサ部１０１、現像処理部１０２、符号化部１０３、人物検出処理部１０４、LANインタフェース（I/F）部１０５を含むように構成することができる。撮像センサ部１０１は、撮像面に結像された光像を光電変換してアナログ画像信号を出力するCMOS等の撮像素子、及び、アナログ画像信号をデジタル画像信号に変換するA/D変換器を含んで構成される。現像処理部１０２は、撮像センサ部１０１から出力されたデジタル画像信号に対して、所定の現像処理を実行する。現像処理には、例えば、ディベイヤ処理、ホワイトバランス処理、階調変換処理、エッジ強調補正処理、キズ補正、ノイズ除去、拡大縮小処理、YCbCr形式への色変換などの処理を含むことができる。
【００１５】
符号化部１０３は、現像処理部１０２が出力したデジタル画像信号を圧縮・符号化して、サーバ装置４００に提供する配信用の画像データを生成する。生成される画像データには、ネットワークカメラ１００の識別情報（カメラＩＤ）、設置場所の情報（位置情報）、撮影時刻情報等が含まれる。符号化部１０３は画像データ生成時にフレームレートの設定も行う。ここで、配信用の画像圧縮方式は、例えば、H.264、H.265、MJPEGまたはJPEGなどの規格に基づくことができる。さらに、mp4やavi形式などを含む任意の形式の画像データを生成しても良い。
【００１６】
人物検出処理部１０４は、現像処理部１０２から出力されたデジタル画像を解析して、デジタル画像に含まれる人物に関する情報を検出する。検出対象となる人物情報は、例えば、顔、上半身、下半身、全身、後姿等の画像データが含まれる。当該画像データは、撮像画像から人物の含まれる領域を抽出した画像データであってもよい。また人物情報は、画像データそのものではなく、当該画像から所定の演算に基づいて得られた特徴量であってもよいし、画像データと特徴量との両方を含んでいてもよい。人物情報が画像データを含む場合、当該画像データは、符号化部１０３で行うのと同様に圧縮符号化処理が施され、例えば静止画の場合にはＪＰＥＧ画像データが含まれる。検出された人物情報は、当該人物を撮影したネットワークカメラ１００のカメラＩＤ、位置情報及び撮影時刻情報等と共に、情報処理装置２００に提供される。ここで生成される情報を「人物検出情報」という。
【００１７】
ここで、人物検出処理部１０４は、ネットワークカメラ１００が備えている構成以外に、外部装置、例えばサーバ装置４００が備えていても良い。その場合、人物検出処理部１０４が実行する機能の一部をネットワークカメラ１００が実行し、残りの機能をサーバ装置４００で実行してもよい。
【００１８】
LAN I/F部１０５は、符号化部１０３から出力された画像データや、人物検出処理部１０４が生成した人物検出情報を、LAN６００を介して情報処理装置２００やサーバ装置４００に送信するための通信インタフェースである。LAN I/F部１０５は、例えば、NFSやCIFSなどのネットワークファイルシステム、または、UDPやTCPなどのネットワーク通信プロトコルを使用して、通信相手との間でデータのやり取りの調整を行う。
【００１９】
次に、情報処理装置２００の構成について説明する。情報処理装置２００は、LAN インタフェース（I/F）部２０１、復号化部２０２、認証部２０３、情報抽出部２０４、経路情報取得部２０５、フライト情報取得部２０６、通知部２０７を含むように構成することができる。
【００２０】
LAN I/F部２０１は、LAN６００を介してネットワークカメラ１００、サーバ装置４００と通信する。復号部２０２はネットワークカメラ１００、またはサーバ装置４００からLAN６００を介して取得した人物検出情報に含まれる画像データを、伸張し復号してデジタル画像信号を復元する。復号されたデジタル画像信号は認証部２０３に出力される。
【００２１】
認証部２０３は、人物検出処理部１０４が生成した人物検出情報と、ユーザ情報データベース３１０に登録されている後述の人物特定用情報とに基づき、撮像された人物を特定するための人物特定のための認証処理を行う。この認証処理の詳細は後述する。情報抽出部２０４は、データベース装置３００の各データベースから登録情報を抽出し、必要に応じて各処理部に提供する。
【００２２】
経路情報取得部２０５は、空港構内の混雑状況、保安検査場や出国審査の列の長さ（待ち時間）など、搭乗客がフライト便の搭乗口に至るまでの経路についての情報（これらをまとめて以下では「混雑情報」と呼ぶ。）を混雑検知や行列検知など機能を備えた外部システムから取得する。当該外部システムは、例えば、サーバ装置４００であってもよい。この経路についての情報は、それぞれの混雑している場所、行列を通過するための推定時間を含む。
【００２３】
フライト情報抽出部２０６は、データベース装置３００のフライト情報データベース３２０から、各航空会社からの各フライト便の出発や搭乗口などのフライトに関わる情報を定期的に抽出し保持する。例えば出発時刻の変更等によりフライト情報データベース３２０の内容が変更される場合、フライト情報抽出部２０６が保持している情報も更新される。
【００２４】
通知部２０７は、認証部２０３、経路情報取得部２０５、フライト情報取得部２０６から提供される情報に基づき、認証部２０３で認証され検出された搭乗予定者に関連して通知を行うか否かを判定する。また、判定結果に従って、通知情報を生成し、ＬＡＮＩ／Ｆ２０１を介して各送信先に送信する。通知情報の詳細は、図８から図１０を参照して後述する。
【００２５】
データベース装置３００は、情報処理装置２００が本実施形態に対応する処理を実行するに際して参照する情報が登録されたデータベースであって、ユーザ情報データベース３１０、フライト情報データベース３２０、搭乗者情報データベース３３０等を含むことができる。データベース装置３００は情報処理装置２００に接続される構成となっているが、ネットワークインターフェースを備え、LAN６００上に接続されていてもよい。その場合、情報処理装置２００とデータベース装置３００との通信は、LAN I/F部２０１を介して行われる。
【００２６】
ユーザ情報データベース３１０は、本通知システム１０のユーザの情報を登録しているデータベースである。フライト情報データベース３２０は、フライトに関する情報を登録しているデータベースである。搭乗者情報データベース３３０は、各フライトの搭乗予定者に関する情報を登録しているデータベースである。これらのデータベースにおけるデータ構造の詳細は図３を参照して後述する。
【００２７】
サーバ装置４００は、ネットワークカメラ１００で生成した画像データを保持し、管理する。また、ネットワークカメラ１００の設置場所に関する情報（位置情報）を管理する。また、ネットワークカメラ１００から提供された画像を解析し、空港構内の混雑状況、保安検査場や出国審査の列の長さ（待ち時間）などを判定し、リアルタイムの情報として保持する。
【００２８】
情報表示装置５００Ａから５００Ｃは、それぞれ情報処理装置２００から送信された情報を表示する装置であって、例えばパーソナルコンピュータ（PC）やタブレット端末、スマートフォン端末等により実現することができる。情報表示装置５００は、LAN６００との接続を有線、無線のうち、いずれにおいて行ってもよい。無線は、例えばIEEE802.11の無線LANの規格に従うことができる。以下に説明する本実施形態では、情報表示装置５００Ａを搭乗予定者が携帯する携帯端末とし、情報表示装置５００Ｂを空港スタッフが携帯する携帯端末とし、情報表示装置５００Ｃを空港スタッフが見ることのできる一覧表示装置としてのパーソナルコンピュータとする。
【００２９】
図１に示す通知システム１０構成において、ネットワークカメラ１００の台数は１台以上の任意の数とすることができ、台数に限定はない。情報処理装置２００、データベース装置３００、サーバ装置４００、及び情報表示装置５００は、単一の装置により実現される場合だけでなく、それぞれ複数の装置が協働して各機能を実現してもよい。また、図１では、情報処理装置２００とサーバ装置４００とを独立の構成として示したが、情報処理装置２００がサーバ装置４００の機能もあわせて実現しても良い。
【００３０】
次に、本実施形態に対応する通知システム１０を構成する情報処理装置２００の概略構成を説明する。図２は、情報処理装置２００のハードウェア構成の一例を示すブロック図である。上述した情報処理装置としてのデータベース装置３００、サーバ装置４００及び情報表示装置５００も、同様或いは同等のハードウェア構成として構成しても良い。
【００３１】
図２において、ＣＰＵ２１０は、ハードディスク装置（以下、ＨＤと呼ぶ）２１５に格納されているアプリケーションプログラム、オペレーティングシステム（ＯＳ）や制御プログラム等を実行し、ＲＡＭ２１２にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。また、ネットワークカメラ１００又はサーバ装置４００から提供され、ＲＡＭ２１２に記憶された検出人物情報、及び、データベース装置３００から取得した情報に基づき本実施形態に対応する処理を実行する。さらには、インタフェース（Ｉ／Ｆ）２１８を介した外部の情報表示装置５００とのデータ送受信を制御する。なお、後述する図４、図５及び図１１における処理もＣＰＵ２１０が対応する処理プログラムを実行することにより装置全体を制御して実現される。
【００３２】
ＲＯＭ２１１は、内部に基本Ｉ／Ｏプログラムの他、所定の処理を実行するアプリケーションプログラム等の各種データを記憶する。ＲＡＭ２１２は各種データを一時記憶し、ＣＰＵ２１０の主メモリ、ワークエリア等として機能する。また、データベース装置３００やサーバ装置４００から受信した情報を一時的に記憶する。
【００３３】
外部記憶ドライブ２１３は、記録媒体へのアクセスを実現するための外部記憶ドライブであり、メディア（記録媒体）２１４に記憶されたプログラム等を本コンピュータシステムにロードすることができる。尚、メディア２１４は、例えば、フロッピー（登録商標）ディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＰＣカード、ＤＶＤ、Ｂｌｕ−ｒａｙ（登録商標）、ＩＣメモリカード、ＭＯ、メモリスティック等を利用することができる。
【００３４】
外部記憶装置２１５は、本実施形態では大容量メモリとして機能するＨＤ（ハードディスク）を用いている。ＨＤ２１５には、アプリケーションプログラム、ＯＳ、制御プログラム、関連プログラム等が格納される。なお、ハードディスクの代わりに、フラッシュ（登録商標）メモリ等の不揮発性記憶装置を用いても良い。
【００３５】
指示入力装置２１６は、キーボードやポインティングデバイス（マウス等）、タッチパネル等がこれに相当する。出力装置２１７は、指示入力装置２１６から入力されたコマンドや、それに対する情報処理装置２００の応答出力等を出力する。出力装置２１７にはディスプレイ、スピーカ、ヘッドフォン端子等を含むことができる。システムバス２１９は、情報処理装置内のデータの流れを司る。
【００３６】
インタフェース（以下、Ｉ／Ｆという）２１８は、外部装置とのデータのやり取りを仲介する役割を果たす。具体的に、Ｉ／Ｆ２１８は、無線通信モジュールを含むことができ、当該モジュールはアンテナシステム、ＲＦ送受信器、１つ以上の増幅器、同調器、１つ以上の発振器、デジタル信号プロセッサ、ＣＯＤＥＣチップセット、加入者識別モジュールカード、メモリなどを含む、周知の回路機構を含むことができる。また、有線接続のための有線通信モジュールを含むことができる。有線通信モジュールは１つ以上の外部ポートを介して他のデバイスとの通信を可能とする。また、データを処理する様々なソフトウェアコンポーネントを含むことができる。外部ポートは、イーサーネット、ＵＳＢやＩＥＥＥ１３９４等を介して、直接的に、又はネットワークを介して間接的に他のデバイスと結合する。尚、以上の各装置と同等の機能を実現するソフトウェアにより、ハードウェア装置の代替として構成することもできる。
【００３７】
本実施形態に対応する処理を実行するために対応するプログラムを動作させる度に、既にプログラムがインストールされているＨＤ２１５からＲＡＭ２１２にロードするようにしてもよい。また、本実施形態に係るプログラムをＲＯＭ２１１に記録しておき、これをメモリマップの一部をなすように構成し、直接ＣＰＵ２１０で実行することも可能である。さらに、メディア２１４から対応プログラム及び関連データを直接ＲＡＭ２１２にロードして実行させることもできる。
【００３８】
次に、図３を参照して、データベース装置３００における各データベースのデータ構造について説明する。まず、図３（Ａ）は、ユーザ情報データベース３１０のデータ構造の一例を示すテーブルである。ユーザ情報データベース３１０は、本通知システム１０のユーザに関する情報として、ＩＤ３１１、氏名３１２、パスポート番号３１３、人物特定用情報３１４、自動化ゲート登録３１５が登録されている。これらの登録情報には、本実施形態に対応する通知システム１０のサービスを受けようとするユーザがサービス登録を行う際に事前に入力した情報と、本通知システム１０の実施に当たって新たに生成、取得された情報とが含まれる。
【００３９】
ＩＤ３１１には、データベース内で個々の登録ユーザを一意に特定可能とする識別情報が登録される。ＩＤ３１１には、識別情報と対となっているパスワードを含めることができる。氏名３１２は、各登録ユーザの氏名が登録される。パスポート番号３１３は、各登録ユーザのパスポート番号の情報が登録される。
【００４０】
人物特定用情報３１４は例えば、登録ユーザの画像データを含むことができる。当該画像データは、例えばパスポート写真やユーザがサービス登録時等に提供した画像データの他、チェックインカウンタで撮影された画像や、本通知システム１０において過去に撮影され、人物特定に使用した顔画像の画像データを含んでいてもよい。本実施形態では、顔だけでなく、全身から得られる特徴を利用してもよい。そこで、人物特定用情報３１４には、顔画像の他、全身画像、上半身、下半身等の画像を含めることができる。
【００４１】
また、人物特定用情報３１４は、画像データの形式だけではなく、画像から算出される特徴量の形式であってもよい。例えば、顔画像の代わりに、顔画像から抽出される特徴量を算出しておき、これを人物特定用情報としてもよい。また、全身について特徴量を計算しておき、監視カメラ画像で得られた画像から算出される特徴量と比較することができる。さらに、画像データ以外の利用者の個人情報（生年月日、住所、年齢、性別、職業等）を登録することもできる。
【００４２】
自動化ゲート登録３１５には、利用者が自動化ゲート登録を行っているか否かを示す情報が登録される。自動化ゲート登録を行っている場合には「済」を表す値が登録され、登録を行なっていない場合は「未登録」を表す値が登録される。自動化ゲート登録の有無は、経路判定の際に参照される。
【００４３】
図３（Ａ）に示した情報はあくまで一例であって、ここに示す以外の情報をユーザ情報として登録することができる。例えば、ユーザの電話番号、メールアドレス等の他、さらに他の情報を含めることもできる。
【００４４】
次に、図３（Ｂ）は、フライト情報データベース３２０のデータ構造の一例を示すテーブルである。フライト情報データベース３２０は、各航空会社からの各フライト便の出発や搭乗口などのフライトに関わる情報を取得し、登録するデータベースである。フライト情報データベース３２０の登録内容は、フライトに関連する状況の変化に応じてリアルタイムに更新され、常に最新の情報が登録される。
【００４５】
フライト情報データベース３２０は、フライトに関する情報として、フライトＩＤ３２１、便名３２２、航空会社３２３、出発時刻３２４、搭乗開始時刻３２５、搭乗ゲート３２６、搭乗者リスト３２７を登録する。フライトＩＤ３２１には、各フライトを一意に特定可能とする識別情報が登録される。便名３２２には、フライトＩＤと関連づけられる便名が登録される。航空会社３２３には、対応する航空便を運航している航空会社名が登録される。出発時刻３２４には、対応する便の出発時刻の情報が登録される。出発時刻に遅延が生じた場合には、遅延後の情報により随時更新される。搭乗開始時刻３２５には、対応する便の搭乗開始時刻の情報が登録される。搭乗ゲート３２６には、搭乗客が飛行機に搭乗を行うゲートを特定するための情報（一般にはゲート番号）が登録される。搭乗ゲートの変更があった場合は、随時変更後の搭乗ゲートの情報により更新される。
【００４６】
搭乗者リスト３２７には、対応する便に搭乗予定の搭乗客のリストを特定するためのリストＩＤが登録される。当該リストＩＤに基づいて、搭乗者情報データベース３３０において、対応する便に搭乗予定の搭乗客を特定することができる。また、図３（Ｂ）に示した情報はあくまで一例であって、ここに示す以外の情報をフライト情報として登録することができる。
【００４７】
次に、図３（Ｃ）は、搭乗者情報データベース３３０のデータ構造の一例を示すテーブルである。搭乗者情報データベース３３０は、各便の搭乗予定者に関する情報として、リストＩＤ３３１、搭乗者ＩＤ３３２、クラス３３３、座席番号３３４、チェックイン状況３３５が登録されている。リストＩＤ３３１には、同一の便に搭乗する予定の搭乗者に対して共通に付与される識別情報であって、フライト情報データベース３２０の搭乗者リスト３２７に登録されているリストＩＤに対応する情報が登録される。搭乗者ＩＤには、リストＩＤ３３１とフライト情報データベース３２０で関連づけられている便に搭乗する予定の搭乗者を一意に識別するための識別情報が登録される。ここで、搭乗者ＩＤを、例えば図３（Ａ）のユーザ情報データベース３１０に登録されたＩＤ３１１やパスポート番号３１３と同一の情報としてもよい。これにより便に搭乗する搭乗者とユーザ情報とを紐付けることができる。
【００４８】
クラス３３３には、対応する搭乗者の座席のクラスの情報が登録される。例えばビジネスクラスであればＢ、エコノミークラスであればＥが登録される。座席番号３３４には、搭乗者が座る予定の座席番号が登録される。チェックイン状況３３５には、当該搭乗者が既にチェックイン手続を完了させているかどうかを示すフラグが登録される。当該フラグ値は、搭乗予定者がチェックイン手続を完了するとリアルタイムに更新される。
【００４９】
次に、本実施形態の通知システム１０における動作の詳細を説明する。図４（Ａ）は、発明の実施形態に対応する通知システム１０におけるネットワークカメラ１００が実行する処理の一例を示すフローチャートである。
【００５０】
まず、S４０１において、ネットワークカメラ１００は、その設置位置において撮像対象となる所定の空間或いは領域の画像を撮像センサ部１０１が撮像し、現像処理部１０２にデジタル画像信号を出力する。現像処理部１０２は所定の現像処理を行った後、処理結果のデジタル画像信号を符号化部１０３及び人物検出処理部１０４に出力する。符号化部１０３は、入力されたデジタル画像信号を圧縮・符号化して画像データを生成し、ＬＡＮ  Ｉ／Ｆ部１０５を介してサーバ装置４００に送信する。
【００５１】
続くS４０２では、人物検出処理部１０４が処理対象のデジタル画像信号（以下、単に処理対象画像という。）に基づき人物検出を行う。ここでは人物検出処理部１０４が人物の顔を検出することにより人物検出を行う場合を説明する。顔の検出方法は公知の手法を用いることができる。また、人物の顔を検出することができた場合、処理はS４０３に進む。一方、人物の顔を検出することができなかった場合、処理はS４０１に戻る。
【００５２】
S４０３では、人物検出処理部１０４は、検出した人物についての情報（検出人物情報）を、ＬＡＮ  Ｉ／Ｆ部１０５を介してサーバ装置４００に送信する。このときの検出人物情報のデータ構造の一例を図４（Ｂ）に示す。
【００５３】
検出人物情報４１０は、当該情報を識別するための識別情報であるＩＤ４１１、画像を検出したネットワークカメラ１００を識別するためのカメラＩＤ４１２、ネットワークカメラ１００の位置情報４１３、画像の撮像時刻を示す時刻情報４１４を含む。また、検出した顔画像、或いは、顔画像から抽出した所定の特徴量を示す人物情報４１５を含む。人物情報４１５が画像データを含む場合、静止画像としてＪＰＥＧ等の形式で圧縮符号化しても良い。また、顔画像の代わりに処理対象のデジタル画像信号において人物の顔が位置する座標の情報を検出人物情報４１０に含めてもよい。
【００５４】
その後、Ｓ４０１に戻って処理を繰り返す。以上の処理によりネットワークカメラ１００では、撮像対象の領域の画像データをサーバ装置４００に蓄積すると同時に、人物検出処理を行って、人物が検出された場合には当該人物に関する検出人物情報４１０をサーバ装置４００に送信して蓄積することができる。
【００５５】
発明の実施形態において、ネットワークカメラ１００は、検出人物情報４１０をサーバ装置４００だけでなく、情報処理装置２００にも並行して送信しても良い。その場合、情報処理装置２００は、ネットワークカメラ１００から検出人物情報４１０を受信する度に、人物を特定するための処理を実行できる。但し、以下に説明する実施形態では、サーバ装置４００に検出人物情報４１０を一旦蓄積し、情報処理装置２００がサーバ装置４００から取得する場合を説明する。
【００５６】
次に、図５を参照してサーバ装置４００に蓄積された検出人物情報４１０に基づき情報処理装置２００が実行する処理について説明する。図５は、発明の実施形態に対応する通知システム１０における情報処理装置２００が実行する処理の一例を示すフローチャートである。本フローチャートに対応する処理は、新規の検出人物情報がサーバ装置４００に登録される度に実行されてもよいし、或いは、一定周期において未処理の検出人物情報４１０を処理するために実行されてもよい。
【００５７】
まず、Ｓ５０１において、情報処理装置２００は、サーバ装置４００から新規（未処理）の検出人物情報４１０を取得する。続くＳ５０２では、認証部２０３が、取得した検出人物情報４１０に基づき、データベース装置３００を検索し、検出された人物に相当するユーザを特定する。検出人物情報４１０には、検出された人物の人物情報４１５が含まれるので、ユーザ情報データベース３１０に登録されている人物特定用情報３１４の中から、人物情報４１５と最も特徴が一致する人物特定用情報３１４を有するユーザを特定する。例えば、人物情報４１５に顔画像が含まれている場合には、当該顔画像と最も類似する顔画像を含む人物特定用情報３１４を有するユーザを特定する。また、人物情報４１５に、人物の全身画像、上半身の画像等が含まれている場合も、同様にしてそれらの画像と最も類似する画像を含む人物特定用情報３１４を有するユーザを特定する。また、画像から得られる特徴には、人物が着用している衣服やバッグ、装飾品等の情報を含むことができるので、これらの情報を補助的に利用することもできる。ここで、ユーザを特定するための画像の比較処理の方法自体は本発明の特徴ではなく、公知の任意の手法を採用することができるので、これ以上の詳細な説明については省略する。
【００５８】
また、ユーザ情報データベース３１０を検索する際に、フライト情報データベース３２０、搭乗者情報データベース３３０を参照し、処理時点以降に搭乗が予定されている搭乗者リストに登録されているユーザに絞り込んで検索を行っても良い。これにより探索範囲を絞り込むことができるので画像検索速度を向上させることができる。また、飛行機に搭乗する予定のないユーザ、例えば見送りや出迎えで空港に来ているユーザを処理対象から除外することができる。
【００５９】
Ｓ５０２における検索の結果、ユーザが特定できた場合（Ｓ５０３で「ＹＥＳ」）、処理はＳ５０４に進む。一方、ユーザが特定できなかった場合（Ｓ５０３で「ＮＯ」）はＳ５０１に戻る。例えば、見送りや出迎えのために空港に来ている人もいるため、これらの人物については人物が特定できなかったとしても問題ない。
【００６０】
続くＳ５０４では、Ｓ５０２における結果に従って、ユーザ情報データベース３１０を更新する。ここでは、Ｓ５０１においてサーバ装置４００から取得した検出人物情報４１０に含まれる人物情報４１５を、Ｓ５０２で特定された人物の人物特定用情報３１４に追加する。これにより、人物の最新の画像や特徴量等を人物特定用情報３１４に追加することができる。
【００６１】
続くＳ５０５では、フライト情報取得部２０６が、Ｓ５０２で特定されたユーザが搭乗するフライトを特定する。Ｓ５０２においてユーザが特定されると、フライト情報取得部２０６は、当該ユーザに対してユーザ情報データベース３１０において付与されているＩＤ３１１の情報を取得し、搭乗者情報データベース３３０において、取得したＩＤ３１１と同じ値を有する搭乗者ＩＤ３３２を特定する。そして、特定した搭乗者ＩＤ３３２と関連づけられているリストＩＤ３３１を取得し、取得したリストＩＤ３３１と同一の値が搭乗者リスト３２７として登録されているフライトの情報をフライト情報データベース３２０から取得する。
【００６２】
例えば、Ｓ５０２において検出された人物が「田中一郎」氏であった場合、フライト情報取得部２０６は、当該人物のＩＤ「０００１」に基づいて搭乗者情報データベース３３０においてリストＩＤとして「List_FL01」を特定し、更にフライト情報データベース３２０においてフライトＩＤ３２１が「FL01」のフライトを特定することができる。
【００６３】
次に、Ｓ５０６において通知部２０７は、フライト情報取得部２０６が取得したフライト情報、及び、検出人物情報４１０の位置情報４１３に基づき、ユーザの現在位置から搭乗する便のゲートまでの経路を特定する。本実施形態では、人物を撮像したネットワークカメラ１００の撮像位置を、被写体である人物の現在位置とする。
【００６４】
続くＳ５０７では、通知部２０７は、Ｓ５０６で特定した経路と、経路情報取得部２０５から提供された混雑情報とに基づき、ユーザが現在位置から目的地である搭乗ゲートまでに辿り着くのに要する所要時間と、到達するための時間的期限である最終搭乗時刻とに基づき、時間的な余裕度の有無を判定する。最終搭乗時刻は、例えば、フライト情報の出発時刻３２４とするか、或いは、出発時刻３２４の所定時間前（例：５分前）とすることができる。
【００６５】
続くＳ５０８において、判定された余裕度の有無に応じて、通知部２０７が通知を送信する送信対象と、送信する通知内容とを決定する。続くS５０９では、通知部２０７がＬＡＮ Ｉ／Ｆ部２０１を介して決定した通信対象に対して対応する通知内容を送信する。
【００６６】
上記の処理について、図６から図１０を参照して以下でより詳細に説明する。まず、図６を参照して、本実施形態のＳ５０６における経路特定処理、及び、Ｓ５０７におけるユーザの現在地から搭乗ゲートへ到達するのに要する所要時間の算出処理について詳細に説明する。図６は、発明の実施形態が適用される施設内の様子を簡略的に示すとともに、ネットワークカメラの配置例を示す図である。
【００６７】
図６では、空港施設へは、ターミナル入口６０１Ａ及び６０１Ｂの２つを示している。それぞれの入口にはネットワークカメラ１００Ａ及び１００Ｂが設置されている。これらのネットワークカメラ１００Ａ及び１００Ｂは、入口から空港内に入場してくる人物の画像を撮像しサーバ装置４００に送信すると共に、検出人物情報４１０を生成してサーバ装置４００に送信する。
【００６８】
入口６０１Ａを通過すると、次にチェックインカウンタ６０２Ａから６０２Ｅがある。搭乗予定者はチェックインや荷物を預けるために各チェックインカウンタで手続を行うことになる。各チェックインカウンタには、それぞれネットワークカメラ１００を設置することができる。例えば、チェックインカウンタ６０２Ａに設置されたネットワークカメラ１００Ｃでは、チェックイン手続を行う搭乗者の画像を撮像することができる。チェックイン手続では搭乗者をパスポートにより特定可能であるので、チェックイン手続を行った時刻とパスポート番号の情報を関連づけて記憶しておけば、撮影時刻に基づき人物を特定することもできる。
【００６９】
また、チェックインカウンタに設置されたネットワークカメラ１００は、それぞれのチェックインカウンタにおける混雑度を判定し混雑情報を生成するための画像を撮影する。例えば、チェックインカウンタに並んでいる搭乗予定者の列を撮像して、撮像した画像データをサーバ装置４００に送信することができる。サーバ装置４００は、当該画像データを解析して、チェックインカウンタにおいてチェックイン手続を完了するために要する時間を算出することができる。チェックインカウンタ６０２に設置するカメラの台数は、チェックインカウンタの広さや受付窓口の数等に応じて決定することができる。
【００７０】
チェックイン手続が終わると、次に保安検査場を通過することになる。図６では、保安検査場６０３Ａと６０３Ｂとの２つを示している。各保安検査場６０３には、それぞれネットワークカメラ１００を設置することができる。例えば、保安検査場６０３Aに設置されたネットワークカメラ１００Dは、保安検査を受ける搭乗者の画像を撮像することができる。設置するカメラの台数は保安検査場の広さや検査ゲートの数等に応じて決定することができる。また、保安検査場に設置されたネットワークカメラ１００は、それぞれの保安検査場における混雑度を判定し混雑情報を生成するための画像を撮像する。例えば、保安検査場に並んでいる搭乗予定者の列を撮像して、撮像した画像データをサーバ装置４００に送信することができる。サーバ装置４００は、当該画像データを解析して、保安検査場を通過するために要する時間を算出することができる。
【００７１】
保安検査場６０３を通過すると、次に出国審査場６０４において審査官による出国審査を受ける。出国審査場６０４にもネットワークカメラ１００Eが設置されており、出国審査を受ける搭乗者の画像を撮影することができる。設置するカメラの台数は出国審査場の広さや窓口の数等に応じて決定することができる。また、出国審査場６０４に設置されたネットワークカメラ１００Eは、出国審査場６０４における混雑度を判定し混雑情報を生成するための画像を撮像する。例えば、出国審査場６０４に並んでいる搭乗予定者の列を撮像して、撮像した画像データをサーバ装置４００に送信することができる。サーバ装置４００は、当該画像データを解析して、出国審査場６０４を通過するために要する時間を算出することができる。
【００７２】
出国審査は審査官による審査によらず、自動化ゲート６０５でも行うこともできる。自動化ゲートとはパスポートと指紋の照合により、自動的に出入国審査を行うことができるシステムである。自動化ゲート６０５にもネットワークカメラ１００Fが設置されており、自動化ゲート６０５を利用する搭乗予定者の画像を撮像することができる。設置するカメラの台数は自動化ゲートの広さや端末の数等に応じて決定することができる。また、自動化ゲート６０５に設置されたネットワークカメラ１００Fは、自動化ゲート６０５における混雑度を判定し混雑情報を生成するための画像を撮像する。例えば、自動化ゲート６０５に並んでいる搭乗予定者の列を撮像して、撮像画像データをサーバ装置４００に送信することができる。サーバ装置４００は、当該画像データを解析して、自動化ゲート６０５を通過するために要する時間を算出することができる。
【００７３】
乗務員専用口６０６は、主に空港乗務員専用の通用口であり、ネットワークカメラ１００Gが設置され、乗務員以外が通行していないかどうかを監視することができる。
【００７４】
出国審査を通過すると、その後は各搭乗ゲートへの通路６０７が設置されている。参照番号６０８は搭乗ゲートを示す参照番号であるが、図の簡単のため１つだけ付している。また、飛行機６０９は、搭乗ゲート６０８に到着している飛行機を示している。通路６０７には複数のネットワークカメラ１００Hから１００Oまでが設置されており、通路の混雑状況を監視している。
【００７５】
次に、図６を参照して、S５０６における経路特定処理について説明する。ここでは、ターミナル入口６０１Aにおいて検出された人物（以下、人物Aという）について経路を特定する場合を説明する。人物Aがユーザ情報データベース３１０に登録されているどのユーザであるかが特定されると、経路情報取得部２０５は、当該人物Aが搭乗する便のフライト情報の搭乗ゲート３２６の情報から搭乗ゲート（出発ゲート）を特定する。図６では、ゲート６０８Gが搭乗ゲートであるとする。
【００７６】
次に、選択されたフライト情報における航空会社３２３及び、選択された搭乗者情報におけるクラス３３３及びチェックイン状況３３５の情報から、チェックインカウンタ６０２の場所を特定する。例えば、人物Aが田中一郎氏である場合、当該人物は、航空会社AAAのビジネスクラスに搭乗することになっており、チェックイン状況が「未」であるため、該当するチェックインカウンタを選択する。
【００７７】
次に、保安検査場６０４を選択する。保安検査場６０４は複数ある場合には、そのうち、チェックインカウンタに最も近いところを選ぶか、或いは、それぞれを選んでもよい。その場合には経路が保安検査場６０４ごとに分岐して複数設定されることになる。
【００７８】
次に、出国審査につき、出国審査場６０４か自動化ゲート６０５を選択する。このとき、人物Ａのユーザ情報データベース３１０の登録情報のうち自動化ゲート登録３１５を参照して、自動化ゲートを利用可能であるかを判定する。もし、自動化ゲート登録が済みであり、利用可能である場合には、自動化ゲート６０５を通る経路を選択する。一方、自動化ゲート登録が済んでいない場合には、出国審査場６０４を通る経路を選択する。出国審査を通過した後は、出国審査場６０４または、自動化ゲート６０５から、目的の搭乗ゲート６０８までの経路を設定する。
【００７９】
経路設定のために考慮する条件として上記では自動化ゲート登録の有無を挙げたが、これ以外にも例えば、トランジット搭乗客であるか否か、国内居住者と外国人とのいずれであるか、乗務員ゲート利用者の場合などを更に追加的に考慮することもできる。
【００８０】
上述の経路設定処理により、図７に示すような２通りの経路７０１及び７０２が設定される。経路７０１は、保安検査場６０３Ａを通過する経路であって、経路７０２は保安検査場６０３Ｂを通過する経路である。
【００８１】
次に、このように設定された経路において人物Ａがターミナル入口６０１Ａから目的とするゲート６０８Ｇまで到達するのに要する所要時間の計算方法について説明する。まず、経路７０１については、所定の時間要素の合計値Ｔtotal1を計算する。各時間要素については、丸印において図７の経路上に示している。
Ｔtotal1＝Ｔ１＋Ｔ２＋Ｔ３＋Ｔ５＋Ｔ７＋Ｔ９＋Ｔ１０・・・（式１）
Ｔ１：ターミナル入口６０１Ａからチェックインカウンタ６０２Ａまで移動するのに要する時間
Ｔ２：チェックインに要する時間
Ｔ３：チェックインカウンタ６０２Ａから保安検査場６０３Ａまで移動するのに要する時間
Ｔ５：保安検査場６０３Ａを通過するのに要する時間
Ｔ７：保安検査場６０３Ａから自動化ゲート６０５まで移動するのに要する時間
Ｔ９：自動化ゲート６０５を通過するのに要する時間
Ｔ１０：自動化ゲート６０５から搭乗ゲート６０８Ｇまで移動するのに要する時間
【００８２】
次に、経路７０２については、所定の時間要素の合計値Ｔtotal2を計算する。ここでも各時間要素については、丸印において図７の経路上に示している。
Ｔtotal2＝Ｔ１＋Ｔ２＋Ｔ４＋Ｔ６＋Ｔ８＋Ｔ９＋Ｔ１０・・・（式２）
Ｔ１：ターミナル入口６０１Ａからチェックインカウンタ６０２Ａまで移動するのに要する時間
Ｔ２：チェックインに要する時間
Ｔ４：チェックインカウンタ６０２Ａから保安検査場６０３Ｂまで移動するのに要する時間
Ｔ６：保安検査場６０３Ｂを通過するのに要する時間
Ｔ８：保安検査場６０３Ｂから自動化ゲート６０５まで移動するのに要する時間
Ｔ９：自動化ゲート６０５を通過するのに要する時間
Ｔ１０：自動化ゲート６０５から搭乗ゲート６０８Ｇまで移動するのに要する時間
【００８３】
ここで現在時刻をＴcurrentとして、予想到着時刻Ｔe1とＴe2を以下の式により計算する。
Te1=Ｔcurrent＋Ttotal1・・・（式３）
Te2=Ｔcurrent＋Ttotal2・・・（式４）
そして、最終搭乗時刻をTlasとして、TlasとTe1、Te2を比較することにより、余裕度を判定することができる。このとき以下の４通りの条件が考えられる。
【００８４】
条件１：Ｔlas＞Te1, Ｔlas＞Te2
条件２：Ｔlas≦Te1, Tlas＞Te2
条件３：Ｔlas＞Te1, Tlas≦Te2
条件４：Ｔlas≦Te1, Tlas≦Te2
【００８５】
上記４つのうち、条件１は、経路７０１、７０２のいずれを通過した場合でも、最終搭乗時刻に遅れることなく搭乗ゲートに到着することができる。条件２は、経路７０１を選択すると最終搭乗時刻に遅れることになるので、経路７０２を選択すべきである。条件３は、条件２とは逆に、経路７０２を選択すると最終搭乗時刻に遅れることになるので、経路７０１を選択すべきである。条件４は、いずれの経路を選択しても最終搭乗時刻には間に合わない。
【００８６】
そこで、条件１の場合には、図５のＳ５０７において余裕度が十分にあると判定し、Ｓ５０８ではユーザの携帯端末５００Aや、空港スタッフの携帯端末５００Ｂを送信対象とはしない。また、通知情報の生成も行わなくて良い。また、条件２、条件３の場合には、Ｓ５０７において一方の経路を選択した場合に余裕度があると判定し、Ｓ５０８では送信対象を携帯端末５００Aとし、通知内容には最終搭乗時刻に間に合う経路情報を含める。このとき時間的にあまり余裕がない旨のメッセージも含める。条件４の場合、Ｓ５０７において余裕度なしと判定し、送信対象にはユーザの携帯端末５００Ａと共に、空港スタッフが保持する携帯端末５００Ｂを含める。通知内容には、空港スタッフ（フライト運航会社のスタッフ）による誘導に導くための情報を含め、空港スタッフによる誘導により搭乗手続を進める。以上の場合において、情報表示装置５００Ｃにおける表示は常に更新される。
【００８７】
上記では、TlasとTe1、Te2を直接に比較して大小関係を判定していたが、例えば、一定の時間的猶予を持たせることもできる。猶予を時間閾値Ｔｈ(例えば５分)として表すとする場合、条件１から条件４は以下のように変形することができる。
条件１'：Ｔlas−Te1＞Th, Ｔlas−Te2＞Th
条件２'：Ｔlas−Ｔe1≦Th, Tlas−Te2＞Th
条件３'：Ｔlas−Ｔe1＞Th, Tlas−Te2≦Th
条件４'：Ｔlas−Ｔe1≦Th, Tlas−Te2≦Th
【００８８】
このとき条件１'の場合には、図５のＳ５０７において時間的な余裕度が閾値より大きいと判定し、Ｓ５０８ではユーザの携帯端末５００Aは送信対象とはしない。また、通知情報の生成も行わなくて良い。また、条件２'、条件３'の場合には、Ｓ５０７において一方の経路を選択した場合に時間的な余裕度が閾値より大きいと判定し、Ｓ５０８では送信対象を携帯端末５００Aとし、通知内容には最終搭乗時刻に間に合う経路情報を含める。条件４'の場合、Ｓ５０７において時間的な余裕度が閾値以下と判定し、送信対象にはユーザの携帯端末５００Ａと共に、空港スタッフが保持する携帯端末５００Ｂを含める。なお、閾値Ｔｈ＝０とすれば条件１から条件４と同じである。
【００８９】
図７では、人物Ａという特定の人物について決定した経路を示したが、他の人物（例えば、人物B）については、検出された場所に応じて現在位置が異なるし、また、自動化ゲート登録３１５、搭乗ゲート３２６、クラス３３３の内容に応じて当然に異なる経路が設定される。しかし、その場合にも、チェックインカウンタ６０２、保安検査場６０３、出国審査場６０４、自動化ゲート６０５の各地点を通過するために要する時間と、各通過地点の間を移動するための移動時間とを合計してターミナル入口から搭乗ゲートまで到達するのに要する所要時間Ttotalを同様に算出することができる。そして、算出された所要時間Ttotalから式３、式４に基づき予想到着時刻Teを算出して、最終搭乗時刻Tlasと比較して上記と同様に通知をどのような形態で行うかを決定することができる。
【００９０】
次に、Ｓ５０９で送信され、各装置において表示される表示画面の例を説明する。情報表示装置５００には、本実施形態では、人物が特定された搭乗予定者の使用する携帯端末５００Ａと、当該人物を誘導する誘導者である空港スタッフが利用する携帯端末５００Ｂと、空港スタッフが利用する一覧表示装置５００Ｃとがある。
【００９１】
携帯端末５００Ａは、例えば、スマートフォンやタブレット装置、携帯電話などのユーザが利用する端末装置である。例えば、ユーザは所定のアプリケーションソフトウェア（以下、「アプリ」という）を端末装置にインストールしておくことができる。これにより携帯端末５００Ａは当該アプリを通じてプッシュ通知を受け取ることができ、ユーザはアプリを起動してその内容を確認することができる。また、本通知システム１０へのユーザ登録は当該アプリを介して行うことができる。
【００９２】
図８は、情報処理装置２００からのプッシュ通知に応じて携帯端末５００Ａに表示される画面の一例を示した図である。図８（Ａ）は、飛行機の搭乗予定者である携帯端末５００Ａのユーザに対して、目的地までの経路を示すマップを提供する場合の画面の一例を示す。当該画面は、上記条件２または条件３に該当する場合に生成された通知内容に基づき携帯端末５００Aに表示される画面の例である。
【００９３】
画面８００において、メッセージ領域８０１には、ユーザの注意を喚起するために最終搭乗時刻まで時間がないことを示すと共に、目的地までのルートについてマップが提供されている旨を通知するメッセージが表示されている。領域８０２には、最終搭乗時刻、搭乗予定の便名、搭乗ゲート番号が表示される。マップ８０３には空港内の地図が示され、現在地８０４と、ユーザが辿るべき経路８０５とが示される。マップ８０３は全体の経路のうちの一部しか表示していないが、現在地の移動に応じて表示する領域を変更していくことができる。また、ユーザが画面上でスワイプするなどの所定のジェスチャー入力を行った場合には、スワイプの方向に合わせてマップ８０３をスクロールして、他の領域を表示することもできる。
【００９４】
次に、図８（Ｂ）は、携帯端末５００Ａのユーザに対して、空港内のスタッフが誘導する旨を通知する場合の画面の一例を示す。当該画面は、上記条件４に該当する場合に生成された通知内容に基づき携帯端末５００Aに表示される画面の例である。画面８１０において、メッセージ領域８１１には、最終搭乗時刻まで余裕がないことを示すと共に、空港スタッフが目的地まで誘導する旨を通知するメッセージが表示されている。領域８１２には、最終搭乗時刻、搭乗予定の便名、搭乗ゲート番号が表示される。領域８１３には空港スタッフの情報が表示される。予め誘導を行うスタッフの情報をユーザに提示することにより、ユーザに安心感を与えることができる。
【００９５】
空港スタッフの情報として、例えばスタッフの写真８１４、所属する航空会社名及び名前８１５が表示される。また、発信ボタン８１６は、当該スタッフが保持する携帯端末を呼び出すための発信ボタンである。ユーザは発信ボタン８１６をタップすると発信を行うことができる。通話はユーザの携帯端末５００Ａと、空港スタッフの携帯端末５００Bとの間でアプリ間において、電話回線を使用せずにインターネット経由（モバイル通信、又は、WiFi通信）で実行してもよい。このようなアプリ間通話を利用することで、ユーザは空港スタッフと連絡を取りながらより迅速に効率的に行動することができるようになる。
【００９６】
次に、図９を参照して、空港スタッフが利用する携帯端末５００Ｂにおける画面表示について説明する。携帯端末５００Bは、例えば、スマートフォンやタブレット装置、携帯電話などの端末装置であって、携帯端末５００Aと共通のアプリがインストールされている。携帯端末５００Bは当該アプリを通じてプッシュ通知を受け取り、アプリを起動してその内容を確認することができる。
【００９７】
図９は、情報処理装置２００からのプッシュ通知に応じて携帯端末５００Ｂに表示される画面の一例を示した図である。図９に示す各画面は、上記条件４に該当する場合に生成された通知内容に基づき携帯端末５００Bに表示される画面の例である。
【００９８】
まず、図９（Ａ）は、携帯端末５００Ｂのユーザである空港スタッフが誘導すべき搭乗予定者の情報を表示する画面の一例を示す。画面９００において、領域９０１には、最終搭乗時刻、搭乗予定の便名、搭乗ゲート番号が表示される。領域９０２には、誘導が必要な搭乗予定者に関する情報が表示される。写真９０３は例えばパスポート写真、又は、ネットワークカメラ１００で直近に撮影された人物画像が表示される。ここで表示される画像は複数枚であってもよい。また、顔画像だけでなく、上半身画像や全身画像を示しても良い。上半身や全身の画像の場合、直近にネットワークカメラ１００が撮像した画像を用いるのがよい。少なくとも、人物を最初に特定するために撮像した処理対象画像の撮像時以降に撮像された画像がよい。上半身や全身画像の場合、顔だけでなく現在の服装等が写っており、搭乗予定者を探す際に大きな手がかりになるからである。また、搭乗予定者の情報として氏名及びパスポート番号９０４が表示され、その下には搭乗予定者の現在地を表示するためのボタン９０５が表示されている。空港スタッフがボタン９０５をタップすると、図９（Ｂ）に示すような画面９１０に表示が切り替る。
【００９９】
図９（Ｂ）は、搭乗予定者の現在地を表示するマップを含む携帯端末５００Ｂにおける画面表示の一例を示す。画面９１０には、写真９１１と氏名及びパスポート番号９１２が表示されている。これらは画面９００において表示されていたものと同じ内容である。マップ９１３には、搭乗予定者の現在地９１４を示す空港内の地図が示され、搭乗予定者の現在位置が地図上に示される。なお、図９（Ｂ）には、図８（Ａ）で示した経路８０５のような経路情報を表示していないが、空港スタッフの携帯端末５００Ｂの画面にも経路情報を表示してもよい。空港スタッフはこのような搭乗予定者の情報と地図上の現在地の情報とに基づき、搭乗予定者を探すことができる。
【０１００】
ここで、図８（Ｂ）との関連で搭乗予定者から空港スタッフへの呼び出しを行なう場合について説明したが、搭乗予定者が発信ボタン８１６をタップした場合、受け手である端末装置５００Ｂには、図９（Ｃ）に示すような画面９２０が表示され、呼び出しを受付ける。画面９２０では、図９（Ｂ）に示した画面９１０上にポップアップ９２１が重畳表示されている。ポップアップ９２１には、呼出元の搭乗予定者の写真と氏名が表示されるとともに、応答ボタン９２２が表示される。空港スタッフが応答ボタン９２２をタップすると、搭乗予定者からの呼出に応答して音声通話を開始することができる。
【０１０１】
図９（Ｄ）は、空港スタッフが搭乗予定者の誘導を開始したか否かを確認するための画面の一例を示す。空港スタッフは搭乗予定者を発見し、誘導を開始すると、その旨を情報処理装置２００に通知する。その際に、例えば図９（Ｄ）に示すような画面においてＯＫボタン９３１をタップすることにより、携帯端末５００Ｂから情報処理装置２００に誘導開始通知が送信される。これにより、情報処理装置２００側では、搭乗予定者「田中一郎」氏が空港スタッフにより誘導されていることを確認することができる。なお、誘導開始通知は、空港スタッフによる携帯端末５００Ｂの操作によらなくても良い。例えば、ネットワークカメラ１００の撮像した画像に基づき、空港スタッフが搭乗予定者を同伴しているかどうかを判定し、同伴していると判定できた場合に誘導が行われていると決定することができる。或いは、情報処理装置２００が携帯端末５００Ａ及び５００Ｂからアプリを介して位置情報を取得し、当該位置情報に基づいて空港スタッフが搭乗予定者を同伴しているかどうかを判定することもできる。
【０１０２】
上記では、図９に示した画面を、アプリからのプッシュ通知に応じて端末５００Ｂに表示される画面として説明した。この場合、空港スタッフは受動的にプッシュ通知が届くのを待っていることになるが、より能動的に誘導すべき搭乗予定者を自ら探しても良い。例えば、図１０（Ａ）に示す画面では、その時点において誘導が必要な搭乗予定者のリスト１００１が表示されている。このとき、リスト１００１に表示される搭乗予定者の順序は、搭乗最終時刻が現在時刻に最も近い順とすることができる。また、搭乗最終時刻が同一の複数の搭乗予定者については、上記の式３、式４で計算した予想到着時刻Ｔe1とＴe2が最も遅い順とすることができる。或いは、空港スタッフが使用する携帯端末５００Ｂの現在位置からの距離が近い順としてもよい。この場合、自分の一番近くにいるであろう搭乗予定者を直ちに誘導することが可能となる。図１０（A）の表示画面において、いずれかの搭乗予定者の欄をタップすると、例えば図９（A）又は（B）のような画面を表示してもよい。その後の操作及び処理については図９と関連して記載したとおりである。
【０１０３】
図１０（Ｂ）及び（Ｃ）は、例えば搭乗ゲートにおける受付窓口に設置され、搭乗手続を管理している空港スタッフにより操作される情報表示装置５００Ｃに表示される画面の一例を示す。ここで、画面１０１０には搭乗便名、ゲート番号、最終搭乗時刻の情報１０１１が表示されると共に、搭乗予定者の一覧表１０１２が表示される。当該一覧表１０１２には、搭乗便名に対応する搭乗予定者（人物特定を行うべき対象者でもある）の全員がリストされる。
【０１０４】
一覧表１０１２には、搭乗予定者名毎に、ステータスの情報が表示される。当該ステータスには、まず、本通知システム１０において画像による人物特定が完了しているかどうかを示す情報が登録される。この人物特定が完了していない搭乗予定者は未だ空港に到着していないことが予想される。図１０（Ｂ）の場合、先頭の「齋藤吾郎」という搭乗予定者が未だ特定されていないので空港に到着していないと推測できる。一覧表１０１２では、人物特定が完了していない者が先頭に来るように表示される。
【０１０５】
次に、チェックインが完了しているかどうか、保安検査が完了しているかどうか、出国審査が完了しているかどうかがそれぞれ示される。また、通知が行われているかどうか、又、通知が必要であるかどうかも示される。更に、通知が行なわれた場合に誘導が行われているかどうかも示される。人物が特定されているものチェックインが完了していないような「田中一郎」のような人物は、通知を行って誘導を開始すべき対象であることが直ちに分かる。そこで、通知を行う旨を表示する「要」が表示されている。そして、当該人物に対して通知が行われ誘導が開始された場合には、図１０（Ｃ）の画面１０２０の一覧表１０２１に示すように、通知が行われたことを示す「完了」が表示され「田中一郎」氏の誘導が行われていることを示す「誘導中」が表示されるので、搭乗ゲート側でも搭乗予定者の状況をリアルタイムに把握することができる。
【０１０６】
また、図１０（Ｂ）、（Ｃ）には示していないが、通知を行なった場合であっても、通知の対象となった搭乗予定者が通知に気づいていない場合、例えば携帯端末５００Ａのアプリケーションにおいて当該通知が表示された旨の応答が、当該携帯端末５００Aから情報処理装置２００に返ってこない場合には、通知が未読である旨を表示してもよい。また、図１０（B）、（C）に示す一覧表において、任意の人物の欄を選択すると、当該人物に関する詳細情報を表示してもよい。例えば、図８（A）のマップ８０３に示したような、当該人物の現在位置を示す情報を表示してもよい。
【０１０７】
また、最終搭乗時刻から一定時間（例えば、１５分）を切った場合には、出国審査までを通過していない搭乗予定者をハイライト表示することができる。その際に、通過している地点に応じてハイライト表示の形態を変更することができる。例えば、「特定」が未完了の搭乗予定者については赤色でハイライトし、「チェックイン」が未完了の搭乗予定者は黄色でハイライトし、「保安検査」、「出国審査」についても未完了の搭乗予定者をそれぞれ異なる色でハイライトすることができる。その際、誘導中の搭乗予定者については、同一のハイライト色でも色を薄くするなどして、誘導されていない他の搭乗予定者とは識別可能とすることができる。
【０１０８】
次に、図１１を参照して、空港スタッフによる誘導を行う場合に、S５０８において通知の送信対象となる空港スタッフ（端末装置５００B）を決定するための処理を説明する。図１１は、発明の実施形態に対応する通知システム１０における情報処理装置２００が実行する処理の一例を示すフローチャートである。
【０１０９】
まず、Ｓ１１０１において、通知部２０７は、S５０２で特定された人物の位置情報を取得する。ここでは、人物検出情報４１０に含まれる位置情報４１３を利用することができる。本実施形態では、人物を撮像したネットワークカメラ１００の撮像位置を、被写体である人物の現在位置とする。続くＳ１１０２では、取得した位置情報４１３により特定される位置に対して、現在位置が最も近い空港スタッフを決定する。空港スタッフの位置は、当該空港スタッフが使用する携帯端末５００Ｂからの周期的に送信される位置情報に基づいて判定することができる。換言すると、特定された人物を誘導する誘導者の候補となり得る空港スタッフが使用する端末装置５００Ｂのうち、取得した位置情報４１３により特定される位置に最も近い端末装置５００Ｂを決定する。
【０１１０】
特定された搭乗予定者に最も近い位置にいる空港スタッフ及びその携帯端末５００Ｂが特定されると、Ｓ１１０３において、当該空港スタッフの携帯端末５００Ｂに対してプッシュ通知を送信する。このときのプッシュ通知により表示される画面の一例が図９に示したものである。次に、S１１０４において通知部２０７は、特定された搭乗予定者の誘導が開始されたか否かを判定する。当該判定は、例えば携帯端末５００Ｂから図９（Ｄ）のＯＫボタン９３１の操作に従って送信された誘導開始の通知に基づくことができる。誘導が開始されたと判定した場合、処理はＳ１１０５に進む。Ｓ１１０５では、通知部２０７は、図１０（Ｂ）、（Ｃ）に示した情報表示装置５００Ｃの一覧表の内容を更新する。この場合、一覧表１０１２に示すような、田中一郎氏について誘導が「未」の状態から一覧表１０２１に示すような「誘導中」に更新される。
【０１１１】
以上の実施形態によれば、空港において、フライト便毎に搭乗予定者の現在位置から搭乗ゲートまでの経路を特定すると共に経路の状況を把握して、搭乗予定者を効率よく制限時間内に搭乗ゲートへ誘導することが可能となる。その際に、搭乗予定者毎に空港スタッフによる誘導を効率よく実施するための仕組みを提供することができる。
【０１１２】
以上では、主に飛行機に搭乗する搭乗予定者が飛行場に到着してから搭乗ゲートに到達するまでの間の搭乗予定者の誘導との関連において発明の実施形態を説明した。しかし、発明の実施形態は飛行場における客の誘導に限定されるものではない。例えば、何らかのイベントが開催されている会場において、客がイベント会場の入場口に到達してからイベントが開催される場所に到達するまでの間の客の誘導との関連において本発明を適用しても良い。その場合、例えば図６の空港施設内の概略図はイベント会場の概略図に置き換わり、チェックインカウンタ６０２、保安検査場６０３、出国審査場６０４等はそれぞれイベント会場において通過すべき所定の地点に置換される。当該地点は、保安検査場や出国審査場のように審査が行われる場所でなくても良く、例えば混雑が想定される場所や、通過するのに時間を要する場所であっても良い。また、データベース装置３００が登録する各種情報を、当該イベントに対応した情報としておくことで、当該情報を参照してどの地点を通過すべきかの経路特定処理を、上述の実施形態と同様に実施することができる。よって、イベント会場に本発明を適用した場合においても、イベント毎に客の現在位置から目的地までの経路を特定すると共に経路の状況を把握して、客を効率よく制限時間内に目的地へ誘導することが可能となる。その際に、客毎に現場スタッフによる誘導を効率よく実施するための仕組みを提供することができる。
【０１１３】
＜その他の実施形態＞
以上、実施形態を詳述したが、本発明は例えば、システム、装置、方法、プログラム若しくは記録媒体(記憶媒体)等としての実施態様をとることが可能である。具体的には、複数の機器（例えば、ホストコンピュータ、インタフェース機器、撮像装置、webアプリケーション等）から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１１４】
また、本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１１５】
１０：通知システム、１００：ネットワークカメラ、２００：情報処理装置、３００：データベース装置、４００：サーバ装置、５００：情報表示装置、６００：ＬＡＮ
【図１】
2019082450.tif 000003
【図２】
2019082450.tif 000004
【図３】
2019082450.tif 000005
【図４】
2019082450.tif 000006
【図５】
2019082450.tif 000007
【図６】
2019082450.tif 000008
【図７】
2019082450.tif 000009
【図８】
2019082450.tif 000010
【図９】
2019082450.tif 000011
【図１０】
2019082450.tif 000012
【図１１】
2019082450.tif 000013