(57)【要約】【課題】  待ち行列として並んでいる人物の人数をより好適に特定する仕組みを提供すること。【解決手段】  撮像手段により撮像された映像を取得する取得手段と、前記取得手段により取得された映像を解析して、待ち行列として並んでいる人物の人数を計数する計数手段と、前記取得手段により取得された映像を解析して、前記待ち行列の途中から割り込んだ人物を特定する特定手段と、を備え、前記計数手段は、前記特定手段により特定された人物を、前記待ち行列として並んでいる人物として計数しないことを特徴とする。【選択図】  図４
2019117424.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段により撮像された映像を取得する取得手段と、
前記取得手段により取得された映像を解析して、待ち行列として並んでいる人物の人数を計数する計数手段と、
前記取得手段により取得された映像を解析して、前記待ち行列の途中から割り込んだ人物を特定する特定手段と、
を備え、
前記計数手段は、前記特定手段により特定された人物を、前記待ち行列として並んでいる人物として計数しないことを特徴とする情報処理装置。
【請求項２】
前記取得手段により取得された映像を解析して、前記待ち行列として並んでいる最後尾の人物の、前記待ち行列の先頭方向に対して後方側に新たに並んだ人物を特定する人物特定手段を更に備え、
前記計数手段は、前記人物特定手段により特定された人物を、待ち行列として並んでいる人物として計数することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記特定手段は、前記取得手段により取得された映像を解析して、前記待ち行列として並んでいる最後尾の人物よりも、前記待ち行列の先頭方向側の位置に新たに入ってきた人物を、前記待ち行列の途中から割り込んだ人物として特定することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記計数手段は、前記取得手段により取得された映像の所定のエリア内の人数を、前記待ち行列として並んでいる人物の人数として計数することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記計数手段は、前記待ち行列として並んでいる最後尾の人物と、前記所定のエリア内で、前記待ち行列の先頭方向に対して後方側に新たに入ってきた人物との間が所定距離以内であることを条件に、当該人物を、前記待ち行列として並んでいる人物として計数することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記計数手段は、前記待ち行列として並んでいる最後尾の人物と、前記所定のエリア内で、前記待ち行列の先頭方向に対して後方側に新たに入ってきた人物との間が所定距離以内であり、かつ、当該人物と前記最後尾の人物との間の距離が前記所定距離以内の状態で当該人物が所定時間滞留していることを条件に、当該人物を、前記待ち行列として並んでいる人物として計数することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記計数手段は、前記待ち行列として並んでいる最後尾の人物と、前記所定のエリア内で、前記待ち行列の先頭方向に対して後方側に新たに入ってきた人物との間が所定距離以内であり、当該人物を、前記待ち行列として並んでいる人物として計数した後に、当該新たに入ってきた人物と、当該最後尾の人物との間が所定距離よりも離れたとしても、当該新たに入ってきた人物を、前記待ち行列として並んでいる人物として計数することを特徴とする請求項５又は６に記載の情報処理装置。
【請求項８】
前記計数手段は、待ち行列として並んでいる人物を、会計を行う対象の人物として計数することを特徴とする請求項１乃至７の何れか１項に記載の情報処理装置。
【請求項９】
撮像手段により撮像された映像を取得する取得手段と、
前記取得手段により取得された映像を解析して、待ち行列として並んでいる人物の人数を計数する計数手段と、
前記取得手段により取得された映像を解析して、前記待ち行列として並んでいる最後尾の人物の、前記待ち行列の先頭方向に対して後方側に新たに並んだ人物を特定する特定手段と、
を備え、
前記計数手段は、前記特定手段により特定された人物を、前記待ち行列として並んでいる人物として計数することを特徴とする情報処理装置。
【請求項１０】
前記計数手段は、前記待ち行列の途中から割り込んだ人物を、前記待ち行列として並んでいる人物として計数せずに、前記特定手段により特定された人物を、前記待ち行列として並んでいる人物として計数することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記情報処理装置は、ネットワークカメラ又はサーバであることを特徴とする請求項１乃至１０の何れか１項に記載の情報処理装置。
【請求項１２】
情報処理装置における制御方法であって、
撮像手段により撮像された映像を取得する取得工程と、
前記取得工程により取得された映像を解析して、待ち行列として並んでいる人物の人数を計数する計数工程と、
前記取得工程により取得された映像を解析して、前記待ち行列の途中から割り込んだ人物を特定する特定工程と、
を備え、
前記計数工程は、前記特定工程により特定された人物を、前記待ち行列として並んでいる人物として計数しないことを特徴とする制御方法。
【請求項１３】
情報処理装置における制御方法であって、
撮像手段により撮像された映像を取得する取得工程と、
前記取得工程により取得された映像を解析して、待ち行列として並んでいる人物の人数を計数する計数工程と、
前記取得工程により取得された映像を解析して、前記待ち行列として並んでいる最後尾の人物の、前記待ち行列の先頭方向に対して後方側に新たに並んだ人物を特定する特定工程と、
を備え、
前記計数工程は、前記特定工程により特定された人物を、前記待ち行列として並んでいる人物として計数することを特徴とする制御方法。
【請求項１４】
コンピュータを、請求項１から１１のいずれか１項に記載された情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、及びその制御方法、プログラムに関し、特に、待ち行列として並んでいる人物の人数をより好適に特定する技術に関する。
【背景技術】
【０００２】
従来、予め設定されたエリア内の人数（レジ待ちの人数）をカウントして、所定時人数がカウントされた場合には、発報することが提案されている。
【０００３】
特許文献１には、会計を待つ顧客の人数に基づいて、新たにレジ装置の稼働を指示する報知を行うことが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１４８９１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、会計待ちエリアに入ってきた顧客の人数をカウントするだけであるため、例えば、レジ待ちの列の途中にいる親（会計する人物）のところ（会計待ちエリア）に、子供（会計しない人物）が入ってきた場合、その子供も、会計待ちの人数としてカウントされてしまい、会計する人数を実際よりも多くカウントされてしまい、例えば、会計する人数が少ないにも関わらず発報されてしまうおそれが高まる。
【０００６】
そこで、本発明の目的は、待ち行列として並んでいる人物の人数をより好適に特定することができる仕組みを提供することである。
【課題を解決するための手段】
【０００７】
本発明は、撮像手段により撮像された映像を取得する取得手段と、前記取得手段により取得された映像を解析して、待ち行列として並んでいる人物の人数を計数する計数手段と、前記取得手段により取得された映像を解析して、前記待ち行列の途中から割り込んだ人物を特定する特定手段と、を備え、前記計数手段は、前記特定手段により特定された人物を、前記待ち行列として並んでいる人物として計数しないことを特徴とする。
【０００８】
また、本発明は、撮像手段により撮像された映像を取得する取得手段と、前記取得手段により取得された映像を解析して、待ち行列として並んでいる人物の人数を計数する計数手段と、前記取得手段により取得された映像を解析して、前記待ち行列として並んでいる最後尾の人物の、前記待ち行列の先頭方向に対して後方側に新たに並んだ人物を特定する特定手段と、を備え、前記計数手段は、前記特定手段により特定された人物を、前記待ち行列として並んでいる人物として計数することを特徴とする。
【０００９】
また、本発明は、情報処理装置における制御方法であって、撮像手段により撮像された映像を取得する取得工程と、前記取得工程により取得された映像を解析して、待ち行列として並んでいる人物の人数を計数する計数工程と、前記取得工程により取得された映像を解析して、前記待ち行列の途中から割り込んだ人物を特定する特定工程と、を備え、前記計数工程は、前記特定工程により特定された人物を、前記待ち行列として並んでいる人物として計数しないことを特徴とする。
【００１０】
また、本発明は、情報処理装置における制御方法であって、撮像手段により撮像された映像を取得する取得工程と、前記取得工程により取得された映像を解析して、待ち行列として並んでいる人物の人数を計数する計数工程と、前記取得工程により取得された映像を解析して、前記待ち行列として並んでいる最後尾の人物の、前記待ち行列の先頭方向に対して後方側に新たに並んだ人物を特定する特定工程と、を備え、前記計数工程は、前記特定工程により特定された人物を、前記待ち行列として並んでいる人物として計数することを特徴とする。
【００１１】
また、本発明は、コンピュータを、情報処理装置の各手段として機能させるためのプログラムを特徴とする。
【発明の効果】
【００１２】
本発明によれば、待ち行列として並んでいる人物の人数をより好適に特定することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の情報処理システムのシステム構成の一例を示すである。
【図２】図１に示すクライアント端末１０２、サーバ１０５、及びＰＯＳレジシステム１０６に適用可能な情報処理装置のハードウェア構成の一例を示すブロック図である。
【図３】ネットワークカメラ１０１のハードウェアの構成を示す構成図である。
【図４】レジ行列管理テーブル９０１の一例を示す図である。
【図５】枠４０２Ｂで囲まれたエリア（所定のエリア）から顧客（人物）が出て行っている様子の映像の一例を示す図である。
【図６】枠４０２Ｂで囲まれたエリア（所定のエリア）に入ってきた人物６０１と、Ｓ８０４で特定された最後尾の人物（図６の４０３）との間の距離が、所定距離よりも離れている状態を示した図の一例である。
【図７】入ってきた人物（例えば図７の６０１）と、最後尾の人物（例えば図７の４０３）との間の距離が所定距離以内の状態にある映像の一例（Ａ）と、その後、当該入ってきた人物（例えば図７の６０１）が、再度、所定距離よりも離れた状態になった映像の一例（Ｂ）を示す図である。
【図８】表示画面８０１の一例を示す図である。
【図９】レジ行列管理テーブル９０１と、レジ対応可能スタッフ人数管理テーブル９０２と、稼働レジ管理テーブル９０３と、レジ対応枠管理テーブル９０４の一例を示す図である。
【図１０】表示画面８０１の一例を示す図である。
【図１１】レジ行列管理テーブル９０１に登録されている内容をユーザ操作により変更する処理のフローチャートの一例を示す図である。
【図１２】ネットワークカメラ１０１、サーバ１０５が備える機能を示す機能ブロック図の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１５】
図１は、本発明の情報処理システムのシステム構成の一例を示すである。
【００１６】
図１（Ａ）は、第１の情報処理システムのシステム構成の一例であり、図１（Ｂ）は、第２の情報処理システムのシステム構成の一例である。
【００１７】
まず、第１の情報処理システム（図１（Ａ））について説明する。
【００１８】
図１（Ａ）に示す第１の情報処理システムは、ネットワークカメラ１０１と、クライアント端末１０２と、警告手段１０３と、ＰＯＳレジシステム１０６とを備えている。
【００１９】
ネットワークカメラ１０１と、クライアント端末１０２と、警告手段１０３と、ＰＯＳレジシステム１０６とは、ＬＡＮ等のネットワーク１０４を介して相互に通信可能に接続されている。
【００２０】
ネットワークカメラ１０１は、例えば、店舗内に設置されており、顧客がレジでの会計を待つエリアを撮影可能に設置されている。
【００２１】
ネットワークカメラ１０１は、撮影した映像を解析して、エリアで会計を待っている顧客が所定人数以上であると判定された場合には、アラートを警告手段１０３に出力する機能を備えている。本実施形態において、映像とは、動画、フレーム画像（群）、又は静止画である。
【００２２】
ＰＯＳレジシステム１０６は、店舗内の複数のレジスター（単にレジとも言う）と通信可能なシステムであり、当該各レジの稼働状況を示す情報（図９の稼働レジ管理テーブル９０３）を管理している装置である。ここで、稼働とは、例えば、レジの電源が入っていること、又は、店員がレジを使用するためにレジに対して必要な設定（例えば認証等）が済んだ状態であること、あるいは、店員がレジ前でレジを操作しレジが会計を行うことが可能な状態であることを含む。
【００２３】
クライアント端末１０２は、ネットワークカメラ１０１が撮影した映像（動画や静止画）や後述する表示画面８０１の表示、後述する枠４０２（人数をカウントするエリア）の設定をユーザ（店員）から受け付ける情報処理装置である。クライアント端末１０２は、ユーザにより、矩形等の枠４０２をレジ４０１に対応するように設定を受け付け、当該設定されたデータを、ネットワークカメラ１０１に送信する。そして、ネットワークカメラ１０１は、当該データを受信すると、当該データを図９のレジ対応枠管理テーブル９０４として設定する。クライアント端末１０２は、パソコンやタブレットＰＣ等の端末を含む。
【００２４】
後述する枠４０２は、レジ対応枠管理テーブル９０４の「レイアウト」に示される配置情報（枠の位置情報）に基づいて、映像に重畳して配置される。そして、当該枠内の人に対して後述の解析処理が行われる。
【００２５】
警告手段１０３は、ネットワークカメラ１０１から、アラートを受信すると、警光灯などを光らせて光で店員にアラートを知らせる機能、あるいは、サイレンなどの音で店員にアラートを知らせる機能を備えている。また、この警告手段１０３は、クライアント端末１０２が備えているものとしてもよい。クライアント端末１０２と、警告手段１０３は、例えば、店員の控室などに設けられている。
【００２６】
後述する図８に示す処理、及び図１１に示す処理は、図１（Ａ）に示す第１の情報処理システムのネットワークカメラ１０１のＣＰＵが実行することができる。
【００２７】
次に、第２の情報処理システム（図１（Ｂ））について説明する。
【００２８】
図１（Ｂ）に示す第２の情報処理システムは、ネットワークカメラ１０１と、クライアント端末１０２と、警告手段１０３と、サーバ１０５と、ＰＯＳレジシステム１０６とを備えている。
【００２９】
図１（Ａ）に示す第１の情報処理システムとは、サーバ１０５を備えている点で異なる。そのため、異なる点についてのみ説明する。
【００３０】
図１（Ｂ）に示す第２の情報処理システムは、ネットワークカメラ１０１のＣＰＵではなくサーバ１０５のＣＰＵが、後述する図８に示す処理、及び図１１に示す処理を実行することが可能である。
【００３１】
ネットワークカメラ１０１と、クライアント端末１０２と、警告手段１０３と、サーバ１０５と、ＰＯＳレジシステム１０６とは、ＬＡＮ等のネットワーク１０４を介して相互に通信可能に接続されている。
【００３２】
サーバ１０５は、ネットワークカメラ１０１が撮影した映像（ライブ映像の動画又は静止画）をネットワークカメラ１０１から受信すると、その映像を解析して、エリアで会計を待っている顧客が所定人数以上であると判定された場合に、アラートを警告手段１０３に出力する機能を備えている。
【００３３】
警告手段１０３は、サーバ１０５から、アラートを受信すると、警光灯などを光らせて光で店員にアラートを知らせる機能、あるいは、サイレンなどの音で店員にアラートを知らせる機能を備えている。
【００３４】
ネットワークカメラ１０１、サーバ１０５は、本発明の情報処理装置の適用例である。
【００３５】
図２は、図１に示すクライアント端末１０２、サーバ１０５、及びＰＯＳレジシステム１０６に適用可能な情報処理装置のハードウェア構成の一例を示すブロック図である。
【００３６】
図２に示すように、情報処理装置は、システムバス２０４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０２、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、および通信Ｉ／Ｆコントローラ２０８が接続される。
【００３７】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００３８】
ＲＯＭ２０３あるいは外部メモリ２１１等の記憶装置は、ＣＰＵ２０１が実行する制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、本情報処理方法を実現するためのコンピュータ読み取り実行可能なプログラムおよび必要な各種データ（データテーブルを含む）を保持している。
【００３９】
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００４０】
入力コントローラ２０５は、入力装置２０９（入力デバイス）からの入力を制御する。入力装置２０９としては、キーボード、タッチパネル、マウス等のポインティングデバイス等が挙げられる。
【００４１】
なお、入力装置２０９がタッチパネルの場合、ユーザがタッチパネルに表示されたアイコンやカーソルやボタンに合わせて押下（指等でタッチ）することにより、各種の指示を行うことができることとする。
【００４２】
また、タッチパネルは、マルチタッチスクリーンなどの、複数の指でタッチされた位置を検出することが可能なタッチパネルであってもよい。
【００４３】
ビデオコントローラ２０６は、ディスプレイ装置２１０などの外部出力装置への表示を制御する。ディスプレイは本体と一体になったノート型パソコンのディスプレイも含まれるものとする。なお、外部出力装置はディスプレイに限ったものははく、例えばプロジェクタであってもよい。また、前述のタッチ操作により受け付け可能な装置については、入力装置２０９を提供する。
【００４４】
なおビデオコントローラ２０６は、表示制御を行うためのビデオメモリ（ＶＲＡＭ）を制御することが可能で、ビデオメモリ領域としてＲＡＭ２０２の一部を利用することもできるし、別途専用のビデオメモリを設けることも可能である。
【００４５】
メモリコントローラ２０７は、外部メモリ２１１へのアクセスを制御する。外部メモリとしては、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、および各種データ等を記憶する外部記憶装置（ハードディスク）、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるメモリ等を利用可能である。
【００４６】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信、Ｗｉ−Ｆｉ、および３Ｇ回線、ＬＴＥ回線を用いた通信が可能である。
【００４７】
なお、外部メモリ２１１等の記憶装置は情報を永続的に記憶するための媒体であって、その形態をハードディスク等の記憶装置に限定するものではない。例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの媒体であってもよい。
【００４８】
また本実施形態における通信端末で行われる各種処理時の一時的なメモリエリアとしても利用可能である。
【００４９】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００５０】
次に、図３を用いて、図１に示したネットワークカメラ１０１（情報処理装置）のハードウェア構成の一例について説明する。
【００５１】
図３は、ネットワークカメラ１０１のハードウェアの構成を示す構成図である。
【００５２】
ＣＰＵ３０１は、システムバス３０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ３０２あるいは外部メモリ３０５には、ＣＰＵ３０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、画像処理サーバ１０８の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ３０３は、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。
【００５３】
ＣＰＵ３０１は、処理の実行に際して必要なプログラム等をＲＡＭ３０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００５４】
メモリコントローラ（ＭＣ）３０６は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ、画像データ等を記憶するハードディスク（ＨＤ）やＰＣＭＣＩＡカードスロットにアダプタを介して接続されるスマートメディア（登録商標）等の外部メモリ３０５へのアクセスを制御する。
【００５５】
カメラ部３０７は、画像処理部３０８と接続されており、監視対象に対して向けられたレンズを透過して得られた光をＣＣＤやＣＭＯＳ等の受光セルによって光電変換を行った後、ＲＧＢ信号や補色信号を画像処理部３０８に対して出力する。
【００５６】
画像処理部３０８は、ＲＧＢ信号や捕色信号に基づいて、ホワイトバランス調整、ガンマ処理、シャープネス処理を行い、更に、ＹＣ信号処理を施して輝度信号Ｙとクロマ信号（以下、ＹＣ信号）を生成し、ＹＣ信号を所定の圧縮形式（例えばＪＰＥＧフォーマット、あるいはＭｏｔｉｏｎＪＰＥＧフォーマット等）で圧縮し、この圧縮されたデータは、画像データとして外部メモリ３０５へ一時保管される。
【００５７】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）３０９は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行しており、外部メモリ３０５に記憶された画像データは、通信Ｉ／Ｆコントローラ３０９によって外部機器へ送信される。
【００５８】
次に、図１２を用いて、本発明の情報処理装置が適用可能なネットワークカメラ１０１、サーバ１０５が備える機能について説明する。
【００５９】
図１２は、ネットワークカメラ１０１、サーバ１０５が備える機能を示す機能ブロック図の一例を示す図である。
【００６０】
取得部１２０１は、撮像手段（撮像部）により撮像された映像を取得する。
【００６１】
また、計数部１２０２は、取得部１２０１により取得された映像を解析して、待ち行列として並んでいる人物の人数を計数する。
【００６２】
また、特定部１２０３は、取得部１２０１により取得された映像を解析して、待ち行列の途中から割り込んだ人物を特定する。
【００６３】
計数部１２０２は、特定部１２０３により特定された人物を、待ち行列として並んでいる人物として計数しないことを特徴とする。
【００６４】
また、人物特定部１２０４は、取得部１２０１により取得された映像を解析して、待ち行列として並んでいる最後尾の人物の、待ち行列の先頭方向に対して後方側に新たに並んだ人物を特定する。
【００６５】
計数部１２０２は、人物特定部１２０４により特定された人物を、待ち行列として並んでいる人物として計数する。
【００６６】
特定部１２０３は、取得部１２０１により取得された映像を解析して、待ち行列として並んでいる最後尾の人物よりも、待ち行列の先頭方向側の位置に新たに入ってきた人物を、待ち行列の途中から割り込んだ人物として特定する。
【００６７】
計数部１２０２は、取得部１２０１により取得された映像の所定のエリア内の人数を、待ち行列として並んでいる人物の人数として計数する。
【００６８】
計数部１２０２は、待ち行列として並んでいる最後尾の人物と、所定のエリア内で、待ち行列の先頭方向に対して後方側に新たに入ってきた人物との間が所定距離以内であることを条件に、当該人物を、待ち行列として並んでいる人物として計数する。
【００６９】
計数部１２０２は、待ち行列として並んでいる最後尾の人物と、所定のエリア内で、待ち行列の先頭方向に対して後方側に新たに入ってきた人物との間が所定距離以内であり、かつ、当該人物と最後尾の人物との間の距離が所定距離以内の状態で当該人物が所定時間滞留していることを条件に、当該人物を、待ち行列として並んでいる人物として計数する。
【００７０】
計数部１２０２は、待ち行列として並んでいる最後尾の人物と、所定のエリア内で、待ち行列の先頭方向に対して後方側に新たに入ってきた人物との間が所定距離以内であり、当該人物を、待ち行列として並んでいる人物として計数した後に、当該新たに入ってきた人物と、当該最後尾の人物との間が所定距離よりも離れたとしても、当該新たに入ってきた人物を、待ち行列として並んでいる人物として計数する。
【００７１】
計数部１２０２は、待ち行列として並んでいる人物を、会計を行う対象の人物として計数する。
【００７２】
また、特定部１２０３は、取得部１２０１により取得された映像を解析して、待ち行列として並んでいる最後尾の人物の、待ち行列の先頭方向に対して後方側に新たに並んだ人物を特定する
そして、計数部１２０２は、特定部１２０３により特定された人物を、待ち行列として並んでいる人物として計数する。
【００７３】
計数部１２０２は、待ち行列の途中から割り込んだ人物を、待ち行列として並んでいる人物として計数せずに、特定部１２０３により特定された人物を、待ち行列として並んでいる人物として計数する。
【００７４】
次に、図８示すフローチャートを用いて、ネットワークカメラ１０１、又はサーバ１０５が実行する処理について説明する。
【００７５】
図８は、会計待ち人数に係るアラート出力条件を満たした場合にアラートを出力する処理を示すフローチャートの一例である。
【００７６】
ここでは、ネットワークカメラ１０１のＣＰＵ３０１が、図８に示す処理を実行するものとして説明する。図８に示す処理を、サーバ１０５のＣＰＵが実行する処理とする場合には、ネットワークカメラ１０１をサーバ１０５と読み替えればよい。ただ、この場合、Ｓ８０１においては、サーバ１０５が、ネットワークカメラ１０１が撮影した映像を取得するものとする。また、後述する９０１、９０２、９０４の各テーブルは、サーバ１０５のメモリ等の記憶手段に記憶されているものとする。
【００７７】
まず、ネットワークカメラ１０１は、ネットワークカメラ１０１が撮影した映像を取得する（Ｓ８０１）。
【００７８】
Ｓ８０１は、本発明の取得手段の適用例であり、撮像手段により撮像された映像を取得する。ここで、撮像手段は、カメラ部３０７、及び／又は画像処理部３０８の適用例である。
【００７９】
ネットワークカメラ１０１には、ネットワークカメラ１０１の画角の中で、予めユーザにより所定のエリアが設定されている。図４は、ネットワークカメラ１０１が撮影した映像の一例である。図４に示す４０２は、予めユーザにより設定された枠であり、この枠内が所定のエリアである。
【００８０】
図４の例では、レジ４０１Ａで会計を行う顧客が会計待ちで並ぶ領域（所定のエリア）を４０２Ａの枠で予め設定されている。また、レジ４０１Ｂで会計を行う顧客が会計待ちで並ぶ領域（所定のエリア）を４０２Ｂの枠で予め設定されている。
【００８１】
また、図４に示す４０１Ａのレジは、稼働しておらず、４０２Ａには顧客が会計待ちで並んでいない様子を示している。図４に示す４０１Ｂのレジは、稼働しており、４０２Ｂには顧客が会計待ちで並んでいる様子を示している。
【００８２】
次に、ネットワークカメラ１０１は、Ｓ８０１で取得した映像を解析して、枠４０２Ｂで囲まれたエリア（所定のエリア）に顧客（人物）が入ってきたか否かを判定する（Ｓ８０２）。
【００８３】
ネットワークカメラ１０１は、枠４０２Ｂで囲まれたエリア（所定のエリア）に顧客が入ってきたと判定された場合には（Ｓ８０２：ＹＥＳ）、当該入ってきた顧客（人物）の特徴情報を、当該映像を解析して取得し、当該顧客の識別情報としてレジ行列管理テーブル９０１の「識別情報」の項目に登録する。また、このとき、レジ行列管理テーブル９０１の「人物Ｎｏ」にも、当該識別情報と対応付けて、当該顧客の番号を採番し登録する。
【００８４】
図４は、レジ行列管理テーブル９０１の一例を示す図である。
【００８５】
レジ行列管理テーブルは、枠４０２ごとに、ネットワークカメラ１０１のメモリに記憶されている情報であり、当該枠内で並んでいる顧客を管理するテーブルである。
【００８６】
レジ行列管理テーブル９０１は、枠４０２Ｂ内を並んでいる顧客を管理するテーブルである。
【００８７】
レジ行列管理テーブル９０１は、「人物Ｎｏ」、「識別情報」、「会計対象人物」の項目を備えている。
【００８８】
「人物Ｎｏ」は、ネットワークカメラ１０１が採番した顧客を示す番号が格納される。「識別情報」は、顧客（人物）を識別する特徴情報が識別情報として格納される。「会計対象人物」は、当該識別情報により識別される人物が、会計待ち人数として算出（特定）する対象の人物であるか否かを示す情報が格納される。会計待ち人数として算出（特定）する対象の人物である場合には「○」が格納され、会計待ち人数として算出（特定）する対象の人物ではない場合には「×」が格納される。
【００８９】
また、ネットワークカメラ１０１は、枠４０２Ｂで囲まれたエリア（所定のエリア）に顧客が入ってきていないと判定された場合には（Ｓ８０２：ＮＯ）、処理をＳ８１５に移行する。
【００９０】
ネットワークカメラ１０１は、Ｓ８０１で取得した映像を解析して、具体的には、枠４０２Ｂに囲まれたエリア内の映像を解析して、当該エリア内に並んでいる人の行列の最後尾の人の特定を行う（Ｓ８０４）。
【００９１】
ネットワークカメラ１０１は、例えば、枠４０２Ｂに囲まれたエリア内の人物をそれぞれ特定して、図４に示す映像の最も上部側に近い（図４に示す映像の下部側から最も遠い）人物を、行列の最後尾の人として特定する。
【００９２】
また、ネットワークカメラ１０１は、例えば、枠４０２Ｂに囲まれたエリア内の人物をそれぞれ特定して各人により形成された行列を特定し、図４に示す映像の最も上部側に近い（図４に示す映像の下部側から最も遠い）人物を、待ち行列の最後尾の人として特定することもできる。
【００９３】
次に、ネットワークカメラ１０１は、Ｓ８０１で取得された映像を解析して、Ｓ８０４で特定された最後尾の人（４０３）よりも前に（最後尾の人より待ち行列の先頭方向側の位置に）、Ｓ８０３で登録された人が割り込んできたか、それとも、Ｓ８０４で特定された最後尾の人の後ろ側（図４に示す映像の上部側）に、Ｓ８０３で登録された人が入ってきたかを判定する（Ｓ８０５）。
【００９４】
具体的には、ネットワークカメラ１０１は、枠４０２Ｂに囲まれたエリア内の人物をそれぞれ特定し、その特定された各人物の間の位置に、Ｓ８０３で登録された人が入ってきたかを判定する。各人物の間の位置に人が入ってきたと判定された場合には、人が割り込んできたと判定する。このようにして、会計の待ち行列の途中から割り込んだ人物を特定する。
【００９５】
また、具体的には、ネットワークカメラ１０１は、Ｓ８０４で特定された最後尾の人よりも前に（待ち行列の先頭方向側の位置に）、新たに入ってきた人物（Ｓ８０３で登録された人）を、待ち行列の途中から割り込んだ人物として特定する。
【００９６】
Ｓ８０５は、本発明の特定手段の適用例であり、Ｓ８０１の取得手段により取得された映像を解析して、会計の待ち行列の途中から割り込んだ人物を特定する。また、当該映像を解析して、待ち行列として並んでいる最後尾の人物の、待ち行列の先頭方向に対して後方側に新たに並んだ人物を特定する。
【００９７】
Ｓ８０５は、本発明の人物特定手段の適用例であり、Ｓ８０１の取得手段により取得された映像を解析して、Ｓ８０４で特定された最後尾の人の後ろ側（図４に示す映像の上部側）に、Ｓ８０３で登録された人が入ってきたと判定された場合、当該人を、会計の待ち行列として並んでいる最後尾の人物の、待ち行列の先頭方向に対して後方側に新たに並んだ人物として特定する。
【００９８】
そして、ネットワークカメラ１０１は、Ｓ８０５で、最後尾の人（図４の４０３）よりも前に人（図４の４０４Ｂ）が割り込んできたと判定された場合には（ＹＥＳ）、処理をＳ８０６に移行し、最後尾の人（図４の４０３）の後ろ側に人（図４の４０４Ａ）が入ってきたと判定された場合には（ＮＯ）、処理をＳ８０７に移行する。
【００９９】
図４は、最後尾の人（図４の４０３）よりも前に割り込んできた人物（図４の４０４Ｂ）と、最後尾の人（図４の４０３）の後ろ側に入ってきた人（図４の４０４Ａ）の位置関係を示す映像の一例を示す図である。
【０１００】
ネットワークカメラ１０１は、Ｓ８０６において、割り込んだ人が会計対象人物ではない設定を行う。具体的には、Ｓ８０３で登録された人物の識別情報に対応して、レジ行列管理テーブル９０１の「会計対象人物」に「×」を格納する。そして、処理をＳ８１１に移行する。
【０１０１】
このようにして、Ｓ８０６は、Ｓ８０５の特定手段により特定された人物を、会計の待ち行列として並んでいる人物として、Ｓ８１１で計数しないように制御する。
【０１０２】
ネットワークカメラ１０１は、Ｓ８０７において、枠４０２Ｂで囲まれたエリア（所定のエリア）に入ってきた顧客（人物）と、Ｓ８０４で特定された最後尾の人物との間の距離が、所定距離（例えば、７０ｃｍ）以内であるか否かを判定する。
【０１０３】
図６は、枠４０２Ｂで囲まれたエリア（所定のエリア）に入ってきた人物６０１と、Ｓ８０４で特定された最後尾の人物（図６の４０３）との間の距離が、所定距離よりも離れている状態を示した図の一例である。
【０１０４】
図６に示すように、枠４０２Ｂで囲まれたエリア（所定のエリア）に入ってきた人物６０１と、Ｓ８０４で特定された最後尾の人物（図６の４０３）との間の距離が、所定距離よりも離れている状態であれば、その人物６０１は、レジ待ちのために当該所定のエリアに入ってきた人物ではなく、単に、当該所定のエリアの近くの商品を見ているだけの人物かもしれない。
【０１０５】
そのため、ネットワークカメラ１０１は、Ｓ８０７において、枠４０２Ｂで囲まれたエリア（所定のエリア）に入ってきた顧客（人物）と、Ｓ８０４で特定された最後尾の人物との間の距離が、所定距離以内であると判定された場合には（ＹＥＳ）、処理をＳ８０８に進め、一方、所定距離以内ではないと判定された場合には（ＮＯ）、当該入ってきて来た人物６０１を、会計対象人物ではない設定を行う（Ｓ８１０）。具体的には、Ｓ８０３で登録された人物の識別情報に対応して、レジ行列管理テーブル９０１の「会計対象人物」に「×」を格納する。そして、処理をＳ８０１に移行する。そして、ネットワークカメラ１０１は、Ｓ８１０で「×」が格納された「会計対象人物」に対応してレジ行列管理テーブル９０１に記憶されている識別情報により識別される人物が、Ｓ８０１で取得した映像の解析の結果、枠４０２Ｂで囲まれたエリア（所定のエリア）内にいると判定された場合、当該人物については、Ｓ８０２で、枠４０２Ｂで囲まれたエリア（所定のエリア）に入ってきた人物として判定され（Ｓ８０２：ＹＥＳ）、Ｓ８０３の処理をスキップし処理をＳ８０４に移行する。また、ネットワークカメラ１０１は、Ｓ８０１で取得した映像の解析の結果、当該人物が、枠４０２Ｂで囲まれたエリア（所定のエリア）から出て行ったと判定された場合（Ｓ８０２：ＮＯ、Ｓ８１５：ＹＥＳ）、処理をＳ８１６に移行する。
【０１０６】
ネットワークカメラ１０１は、Ｓ８０７において、枠４０２Ｂで囲まれたエリア（所定のエリア）に入ってきた人物（例えば６０１）と、Ｓ８０４で特定された最後尾の人物（例えば４０３）との間の距離が、所定距離以内であると判定された場合には（ＹＥＳ）、当該所定距離以内の状態でその人物（例えば６０１）が滞留している時間が所定時間（例えば、３０秒）を超えたか否かを判定する（Ｓ８０８）。
【０１０７】
そして、ネットワークカメラ１０１は、入ってきた人物（例えば図７の６０１）と、最後尾の人物（例えば図７の４０３）との間の距離が、所定距離以内の状態でその人物（例えば図７の６０１）が滞留している時間が所定時間（例えば、３０秒）を超えたと判定された場合には（Ｓ８０８：ＹＥＳ）、処理Ｓ８０９に移行し、一方、超えていないと判定された場合には（Ｓ８０８：ＮＯ）、処理をＳ８１０に移行する。
【０１０８】
図７の（Ａ）は、入ってきた人物（例えば図７の６０１）と、最後尾の人物（例えば図７の４０３）との間の距離が、所定距離以内の状態であることを示す映像の図の一例である。
【０１０９】
ネットワークカメラ１０１は、Ｓ８０９において、入ってきた人物（例えば図７の６０１）が、会計対象人物である設定を行う。具体的には、Ｓ８０３で登録された人物（例えば図７の６０１）の識別情報に対応して、レジ行列管理テーブル９０１の「会計対象人物」に「○」を格納する。
【０１１０】
図７は、入ってきた人物（例えば図７の６０１）と、最後尾の人物（例えば図７の４０３）との間の距離が所定距離以内の状態にある映像の一例（Ａ）と、その後、当該入ってきた人物（例えば図７の６０１）が、再度、所定距離よりも離れた状態になった映像の一例（Ｂ）を示す図である。
【０１１１】
図７の（Ａ）に示すように、入ってきた人物（例えば図７の６０１）と、最後尾の人物（例えば図７の４０３）との間の距離が所定距離以内の状態で、その人物（例えば図７の６０１）が滞留している時間が所定時間を超えた場合には、その人物（例えば図７の６０１）の、レジ行列管理テーブル９０１の「会計対象人物」に「○」を格納する。その後に、入ってきた人物（例えば図７の６０１）が、再度、図７の（Ｂ）に示すように、入ってきた人物（例えば図７の６０１）と、最後尾の人物（例えば図７の４０３）との間の距離が所定距離よりも離れた状態になったとしても、ネットワークカメラ１０１は、入ってきた人物（例えば図７の６０１）が、枠４０２Ｂ内のエリア内にいるのであれば、Ｓ８０２でＮＯと判定され、Ｓ８１５でＮＯと判定されるように制御する。
【０１１２】
すなわち、Ｓ８０９で、一旦、会計対象人物として設定された人（例えば図７の６０１）が、最後尾の人（すぐ前の人）（例えば図７の４０３）と所定距離よりも離れたとしても、非会計対象人物として設定されないように制御することができる。
【０１１３】
このようにして、計数手段は、待ち行列として並んでいる最後尾の人物（４０３）と、所定のエリア（４０２Ｂ）内で、待ち行列の先頭方向に対して後方側に新たに入ってきた人物（６０１）との間が所定距離以内であり、当該人物（６０１）を、待ち行列として並んでいる人物として計数した後に、当該新たに入ってきた人物（６０１）と、当該最後尾の人物（４０３）との間が所定距離よりも離れたとしても、当該新たに入ってきた人物（６０１）を、待ち行列として並んでいる人物として計数する。
【０１１４】
そのため、会計が進み、人（例えば図７の４０３）がレジの方向に進み、図７の６０１の人がレジの方向に進み遅れてしまった場合であっても、図７の６０１の人が非会計対象人物とはならず、会計対象人物として設定することができ、より適切な人数を推定（特定）することが出来るようになる。
【０１１５】
ネットワークカメラ１０１は、Ｓ８０６又はＳ８０９の何れかの処理を実行すると、Ｓ８１１に処理を移行して、会計待ち人数を計測（計数）して特定（推定）する（Ｓ８１１）。
【０１１６】
具体的には、ネットワークカメラ１０１は、レジ行列管理テーブル９０１の「会計対象人数」が「○」の数をカウントして、当該カウントして得られた数値を、枠４０２で囲まれたエリアにおいて、会計を行うために待っている人の人数として推定（特定）する。
【０１１７】
Ｓ８０２〜Ｓ８１１は、本発明の計数手段の適用例であり、Ｓ８０１の取得手段により取得された映像を解析して、待ち行列として並んでいる人物の人数を計数する。
【０１１８】
この計数手段は、Ｓ８０５の人物特定手段により特定された人物を、待ち行列として並んでいる人物として計数する。また、計数手段は、待ち行列として並んでいる人物を、会計を行う対象の人物として計数する。
【０１１９】
すなわち、計数手段は、Ｓ８０１の取得手段により取得された映像の所定のエリア内の人数を、待ち行列として並んでいる人物の人数として計数するが、Ｓ８０５の人物特定手段により特定された人物を、待ち行列として並んでいる人物として計数する。
【０１２０】
この計数手段は、待ち行列として並んでいる最後尾の人物（４０３）と、所定のエリア内で、待ち行列の先頭方向に対して後方側に新たに入ってきた人物（６０１）との間が所定距離以内であることを条件に（Ｓ８０７：ＹＥＳ）、当該人物（６０１）を、待ち行列として並んでいる人物として計数する。
【０１２１】
また、この計数手段は、待ち行列として並んでいる最後尾の人物（４０３）と、所定のエリア内で、待ち行列の先頭方向に対して後方側に新たに入ってきた人物（６０１）との間が所定距離以内であり（Ｓ８０７：ＹＥＳ）、かつ、当該人物（６０１）と最後尾の人物（４０３）との間の距離が所定距離以内の状態で当該人物（６０１）が所定時間滞留していることを条件に（Ｓ８０８：ＹＥＳ）、当該人物（６０１）を、待ち行列として並んでいる人物として計数する。
【０１２２】
そして、ネットワークカメラ１０１は、Ｓ８１１で特定された会計待ち人数が、所定人数（例えば３人）以上であるか否かを判定し（Ｓ８１２）、会計待ち人数が、所定人数以上であると判定された場合には（ＹＥＳ）、処理をＳ８１３に移行し、会計待ち人数が、所定人数未満であると判定された場合には（ＮＯ）、処理をＳ８０１に戻す。
【０１２３】
ネットワークカメラ１０１は、Ｓ８１３において、空いているレジがあり、レジの対応が可能な店員（スタッフ）がいるかを判定する。
【０１２４】
具体的には、ネットワークカメラ１０１は、ＰＯＳレジシステム１０６のメモリ等の記憶手段に記憶されている稼働レジ管理テーブル９０３を取得し、当該稼働レジ管理テーブル９０３に基づいて、稼働していない空いているレジ（非稼働のレジ）があるか否かを判定する。
【０１２５】
図９の９０３は、稼働レジ管理テーブル９０３の一例を示す図である。
【０１２６】
稼働レジ管理テーブル９０３は、レジを識別する識別情報が格納される「レジ情報」の項目と、当該識別情報により識別されるレジが稼働しているか、稼働していないかを示す情報が格納される「稼働／非稼働」の項目とを備えている。「稼働／非稼働」には、稼働しているレジについては、「○」が格納され、稼働していないレジについては、「×」が格納される。
【０１２７】
ネットワークカメラ１０１は、稼働レジ管理テーブル９０３の「稼働／非稼働」に「×」が格納されているか否かを判定することにより、非稼働のレジがあるか否かを判定する。また、ネットワークカメラ１０１は、「稼働／非稼働」に格納されている「×」に対応する「レジ情報」に格納される識別情報により識別されるレジを、非稼働のレジとして特定する。
【０１２８】
また、ネットワークカメラ１０１は、現在時刻のレジの対応が可能な店員（スタッフ）の人数（レジ対応可能スタッフ人数）から、稼働レジ管理テーブル９０３の「稼働／非稼働」に「○」が格納されている数を減算した値が１以上であるか否かを判定することにより、レジの対応が可能な店員（スタッフ）がいるかを判定する。
【０１２９】
図９の９０２は、レジ対応可能スタッフ人数管理テーブルの一例を示す図である。
【０１３０】
レジ対応可能スタッフ人数管理テーブル９０２は、ネットワークカメラ１０１のメモリ等の記憶手段に記憶されている。
【０１３１】
レジ対応可能スタッフ人数管理テーブル９０２は、時間帯ごとの、レジの対応が可能な店員（スタッフ）の人数（レジ対応可能スタッフ人数）が記憶されている。
【０１３２】
そのため、ネットワークカメラ１０１は、現在時刻の時間帯に対応して、レジ対応可能スタッフ人数管理テーブル９０２に記憶されているレジ対応可能スタッフ人数をから、稼働レジ管理テーブル９０３の「稼働／非稼働」に「○」が格納されている数を減算した値を、レジ対応可能スタッフの人数として、レジの対応が可能な店員（スタッフ）がいるかを判定する。
【０１３３】
ネットワークカメラ１０１は、Ｓ８１３において、空いているレジがあり、レジの対応が可能な店員（スタッフ）がいると判定された場合には（ＹＥＳ）、処理をＳ８１４に移行し、一方、空いているレジが無い、又は、レジの対応が可能な店員（スタッフ）がいないと判定された場合には（ＮＯ）、処理をＳ８０１に移行する。
【０１３４】
ネットワークカメラ１０１は、Ｓ８１４において、アラートを出力する。
【０１３５】
具体的には、ネットワークカメラ１０１は、警告手段１０３に、空きのレジに店員を行かせて当該レジで会計を行うようにするためのアラート信号を送信（出力）する。
【０１３６】
そして、警告手段１０３は、当該アラート信号を受信すると、例えば、警光灯を光らせて、空いている店員に、空きのレジに店員を行かせて当該レジで会計を行うことを伝える。また、クライアント端末１０２が警告手段１０３を備えている場合は、表示部に、空きのレジに店員を行かせて当該レジで会計を行う旨を表示する。また、ネットワークカメラ１０１は、ネットワークカメラ１０１が特定した非稼働のレジを示す情報を、アラート信号と共に警告手段１０３に送信し、警告手段１０３が、当該非稼働のレジを示す情報を受信すると、当該非稼働のレジを示す情報を当該表示部に表示するようにすることもできる。
【０１３７】
そして、ネットワークカメラ１０１は、Ｓ８１４の処理を実行すると、処理をＳ８０１に戻す。
【０１３８】
ネットワークカメラ１０１は、Ｓ８０２において、Ｓ８０１で取得した映像を解析して、枠４０２Ｂで囲まれたエリア（所定のエリア）に顧客（人物）が入ってきていないと判定された場合には（ＮＯ）、処理をＳ８１５に移行する。
【０１３９】
そして、ネットワークカメラ１０１は、Ｓ８０１で取得した映像を解析して、枠４０２Ｂで囲まれたエリア（所定のエリア）から顧客（人物）が出て行ったか否かを判定する（Ｓ８１５）。
【０１４０】
ネットワークカメラ１０１は、枠４０２Ｂで囲まれたエリア（所定のエリア）から顧客（人物）が出て行ったと判定された場合には（Ｓ８１５：ＹＥＳ）、当該出て行った人を特定する（Ｓ８１６）。具体的には、Ｓ８０１で取得した映像を解析して、当該出て行った顧客（人物）の特徴情報（識別情報）を取得して、当該人物を特定する。
【０１４１】
図５は、枠４０２Ｂで囲まれたエリア（所定のエリア）から顧客（人物）が出て行っている様子の映像の一例を示す図である。
【０１４２】
図５に示すように、図５の４０４Ｂの人物は、行列の途中から割り込んで入ってきた人、又は行列の最後尾に並びはじめて途中で、枠４０２Ｂで囲まれたエリア（所定のエリア）外に出て行った人を示している。
【０１４３】
そして、ネットワークカメラ１０１は、当該特定された人物の識別情報に対応して、レジ行列管理テーブル９０１に登録しているレコードを削除する（Ｓ８１７）。このようにして、当該出て行った顧客（人物）の、レジ行列管理テーブル９０１のレコード（登録内容）を削除する。そして、ネットワークカメラ１０１は、処理をＳ８１１に移行する。
【０１４４】
また、ネットワークカメラ１０１は、枠４０２Ｂで囲まれたエリア（所定のエリア）から顧客（人物）が出て行っていないと判定された場合には（Ｓ８１５：ＮＯ）、処理をＳ８０１に戻す。
【０１４５】
次に、図１１を用いて、レジ行列管理テーブル９０１に登録されている内容をユーザ操作により変更する処理について説明する。
【０１４６】
図１１は、レジ行列管理テーブル９０１に登録されている内容をユーザ操作により変更する処理のフローチャートの一例を示す図である。
【０１４７】
図１１に示す各処理は、ネットワークカメラ１０１、又はサーバ１０５のいずれかが実行する処理である。
【０１４８】
ここでは、ネットワークカメラ１０１のＣＰＵが実行する処理として説明する。サーバ１０５のＣＰＵが実行する処理とする場合には、ネットワークカメラ１０１をサーバ１０５と読み替えればよい。
【０１４９】
ネットワークカメラ１０１は、ネットワークカメラ１０１のメモリ等の記憶手段に記憶されているレジ行列管理テーブル９０１と、レジ対応枠管理テーブル９０４とを取得する（Ｓ１１０１）。
【０１５０】
そして、ネットワークカメラ１０１は、Ｓ１１０１で取得したレジ行列管理テーブル９０１と、レジ対応枠管理テーブル９０４と、ネットワークカメラ１０１が撮影して取得した映像とを用いて、表示画面８０１（図１０）を生成し、当該表示画面８０１をクライアント端末１０２に送信する（Ｓ１１０２）。
【０１５１】
図１０は、表示画面８０１の一例を示す図である。
【０１５２】
表示画面８０１には、ネットワークカメラ１０１が撮影して取得した映像に対して、予めユーザが設定した各枠（４０２Ａ、４０２Ｂ）が重畳して表示されている。
【０１５３】
レジ対応枠管理テーブル９０４は、レジを示すレジ情報に対応して、枠４０２（枠４０２Ａ、枠４０２Ｂ）の配置位置（レイアウト）が記憶されている。
【０１５４】
ネットワークカメラ１０１は、ネットワークカメラ１０１が撮影して取得した映像に対して、当該配置位置に示される枠４０２を重畳して表示する表示画面を生成する。また、ネットワークカメラ１０１は、ネットワークカメラ１０１が撮影して取得した映像に含まれている人物のうち、レジ行列管理テーブル９０１の会計対象人物が「×」のレコードに含まれる識別情報（例えば１０３）により識別される顧客（人物）を、非会計対象人物の人物として識別可能に表示する表示画面を生成する。
【０１５５】
図１０では、枠線１００１で非会計対象人物を識別可能に示すと共に、枠線内に非会計対象人物である旨を表示する。
【０１５６】
また、図１０に示す表示画面８０１には、レジ行列管理テーブル９０１の「会計対象人物」に示される会計対象人物（○）を、非会計対象人物（×）に変更するためのボタン１００２と、レジ行列管理テーブル９０１の「会計対象人物」に示される非会計対象人物（×）を、会計対象人物（○）に変更するためのボタン１００３とを受付部として備えている。
【０１５７】
ネットワークカメラ１０１は、生成された表示画面８０１をクライアント端末１０２に送信すると、クライアント端末１０２は、当該表示画面８０１を受信して表示部に表示する。
【０１５８】
クライアント端末１０２は、ユーザから、表示画面８０１に表示されている顧客（人物）を選択し、ボタン１００２、又はボタン１００３のいずれかの選択を受け付けると、当該選択された人物を識別する識別情報と、選択されたボタンに対応する指示内容（非会計対象人物（×）に変更する指示、または会計対象人物（○）に変更する指示）を含む、レジ行列管理テーブル９０１の修正指示をネットワークカメラ１０１に送信する。
【０１５９】
ネットワークカメラ１０１は、クライアント端末１０２から、当該修正指示を受け付けると（Ｓ１１０３：ＹＥＳ）、当該修正指示に含まれる当該識別情報に対応して、レジ行列管理テーブル９０１に登録された「会計対象人物」の登録内容を、当該修正指示に含まれる当該指示内容の通りに変更する。すなわち、当該指示内容が、非会計対象人物（×）に変更する指示であれば、当該「会計対象人物」の登録内容を「×」に変更し、当該指示内容が、会計対象人物（○）に変更する指示であれば、当該「会計対象人物」の登録内容を「○」に変更する。そして、処理をＳ１１０１に戻す。
【０１６０】
また、ネットワークカメラ１０１は、クライアント端末１０２から、当該修正指示を受け付けていない場合（Ｓ１１０３：ＮＯ）、処理をＳ１１０１に戻す。
【０１６１】
このようにして、ユーザの操作により、ネットワークカメラ１０１が顧客を、会計対象人物（○）、あるいは非会計対象人物（×）と判定した内容を、ユーザが手作業で変更して、より実態にあう内容に修正（変更）することができる。
【０１６２】
以上、本発明によれば、待ち行列として並んでいる人物の人数をより好適に特定することができる。また、会計待ちの顧客の人数をより適切に特定することができる。
【０１６３】
本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１６４】
また、本発明におけるプログラムは、図示したフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は当該処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは各装置の処理方法ごとのプログラムであってもよい。
【０１６５】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【０１６６】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【０１６７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【０１６８】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７０】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１７１】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１７２】
１０１  ネットワークカメラ
１０２  クライアント端末
１０３  警告手段
１０４  ネットワーク
１０５  サーバ
１０６  ＰＯＳレジシステム
【図１】
2019117424.tif 000003
【図２】
2019117424.tif 000004
【図３】
2019117424.tif 000005
【図４】
2019117424.tif 000006
【図５】
2019117424.tif 000007
【図６】
2019117424.tif 000008
【図７】
2019117424.tif 000009
【図８】
2019117424.tif 000010
【図９】
2019117424.tif 000011
【図１０】
2019117424.tif 000012
【図１１】
2019117424.tif 000013
【図１２】
2019117424.tif 000014