(57)【要約】【課題】同一人物における所定のエリアの継続した使用実績を容易に把握することが可能な仕組を提供すること。【解決手段】時系列の複数の画像データに映っている人物の認識結果を用いて、同一人物における所定のエリアの継続した使用実績をカウントし、カウントした結果を表示する。【選択図】図７
2018097843.tif 000002
【特許請求の範囲】
【請求項１】
所定のエリアを撮影する撮像手段で撮像した時系列の複数の画像データを管理する管理手段と、
前記管理手段で管理する時系列の複数の画像データに映っている人物の認識結果を用いて、同一人物における前記所定のエリアの継続した使用実績をカウントするカウント手段と、
前記カウント手段によるカウント結果を表示するように制御する表示制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記カウント手段は、前記同一人物における前記所定のエリアの継続した使用時間を前記使用実績としてカウントすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記カウント手段は、前記同一人物が前記所定のエリアで継続して認識された回数を前記使用実績としてカウントすることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記画像データに映っていた人物が、前記画像データに映らなくなったかを判定する判定手段を備え、
前記カウント手段は、前記判定手段により前記人物が、前記画像データに映らなくなったと判定された場合に、当該カウント手段によるカウントを一時停止することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記判定手段は、前記人物が、前記画像データに映らなくなったと判定した後に、再度前記画像データに人物が映っているかを判定し、
前記判定手段により再度前記画像データに人物が映っていると判定されると、前回前記判定手段により前記画像データに映っていると判定された人物と同一人物であるかを判定する同一判定手段を備え、
前記カウント手段は、前記同一判定手段により同一人物であると判定された場合には当該カウント手段によるカウントを再開し、前記同一判定手段により同一人物でないと判定された場合には、当該カウント手段によるカウントをリセットしてから再度カウントを開始することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記判定手段は、前記画像データに複数の人物が映っている場合には、全員が前記画像データに映らなくなったかを判定し、
前記カウント手段は、前記判定手段により前記前記画像データに映っている人物全員が、前記画像データに映らなくなったと判定された場合に、当該カウント手段によるカウントを一時停止し、前記前記画像データに映っている人物のうち、１人でも前記画像データに映っていると判定された場合に、当該カウント手段によるカウントを一時停止することなく継続することを特徴とする請求項４または５に記載の情報処理装置。
【請求項７】
前記判定手段により前記画像データに映っていると判定された人物が、当該判定手段により前記画像データに映らなくなったと判定されるまでの間に、前記画像データの取得要求を受け付けた場合に、取得要求元に対して、前記エリアに人物がいなくなった旨の通知を行なう通知手段を備えることを特徴とする請求項４乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記表示制御手段は、前記画像データに映っている人物をマスクした画面を表示し、更に、前記カウント手段によるカウントした使用実績によって、当該マスクの色を変えることにより、前記人物の前記所定のエリアの継続した使用実績を識別可能となるようにした前記画面を表示するように制御することを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記カウント手段によりカウントした使用実績が所定の値を越える場合に、その旨を報知する報知手段を備えることを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記管理手段で管理する前記画像データ１つに複数の人物が映っていると判定された場合に、前記カウント手段は、人物ごとに使用実績をカウントすることを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記管理手段は、複数の異なる所定のエリアをそれぞれ撮影する撮像手段で撮像した時系列の複数の画像データを管理し、
前記カウント手段は、前記所定のエリアごとに同一人物における前記所定のエリアの継続した使用実績をカウントし、
前記表示制御手段は、前記所定のエリアごとの同一人物における前記所定のエリアの継続した使用実績をひとつにまとめた画面を表示するように制御することを特徴とする請求項１乃至１０のいずれか１項に記載の情報処理装置。
【請求項１２】
所定のエリアを撮影する撮像手段で撮像した時系列の複数の画像データを管理する管理手段を備える情報処理装置の制御方法であって、
前記情報処理装置のカウント手段が、前記管理手段で管理する時系列の複数の画像データに映っている人物の認識結果を用いて、同一人物における前記所定のエリアの継続した使用実績をカウントするカウント工程と、
前記情報処理装置の表示制御手段が、前記カウント工程におけるカウント結果を表示するように制御する表示制御工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項１３】
所定のエリアを撮影する撮像手段で撮像した時系列の複数の画像データを管理する管理手段を備える情報処理装置で読み取り実行可能なプログラムであって、
前記情報処理装置を、
前記管理手段で管理する時系列の複数の画像データに映っている人物の認識結果を用いて、同一人物における前記所定のエリアの継続した使用実績をカウントするカウント手段と、
前記カウント手段によるカウント結果を表示するように制御する表示制御手段と
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、およびプログラムに関し、特に、同一人物における所定のエリアの継続した使用実績を容易に把握することが可能な仕組みに関する。
【背景技術】
【０００２】
一般に、企業には、予約が必要な会議室の他、予約不要でミーティングの開催が可能な、いわゆる「フリースペース」が存在する。
【０００３】
フリースペースは、突発的な打ち合わせが発生した場合に、フリースペースですぐに打ち合わせができるというメリットがある一方、予約不要であるために、現在誰がフリースペースを使っているかは、フリースペースの場所まで移動して確認する必要があり、もし空いていない場合には、一旦戻ったりする必要があるというデメリットがあった。
【０００４】
そこで、フリースペースをネットワークカメラで撮影し、撮影した映像をユーザが確認可能とすることで、フリースペースに人がいるかを確認することを可能とすることが考えられる。
【０００５】
特許文献１には、ネットワークカメラで会議室を撮影し、撮影した映像をユーザが確認できる仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−３４１５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、フリースペースには、フリースペースにいるユーザがどれだけの時間そのフリースペースにいるかが分からないため、「２時間ぐらいいるからそろそろ空きそうである」とか、「さっき使い始めたばかりだからすぐには空かないであろう」といったようなフリースペースが空く時間の予測を行なうことが困難であるという、もう１つのデメリットがある。
【０００８】
このデメリットは、ネットワークカメラで会議室を撮影し、撮影した映像をユーザが確認できるようにしたとしても依然として解消されないデメリットであった。
【０００９】
そのため、たとえ、特許文献１の技術を用いたとしても、結局、ユーザは小まめにネットワークカメラの映像を確認する必要があり手間であった。
【００１０】
本発明は、同一人物における所定のエリアの継続した使用実績を容易に把握することが可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、所定のエリアを撮影する撮像手段で撮像した時系列の複数の画像データを管理する管理手段と、前記管理手段で管理する時系列の複数の画像データに映っている人物の認識結果を用いて、同一人物における前記所定のエリアの継続した使用実績をカウントするカウント手段と、前記カウント手段によるカウント結果を表示するように制御する表示制御手段とを備えることを特徴とする。
【００１２】
また、本発明は、所定のエリアを撮影する撮像手段で撮像した時系列の複数の画像データを管理する管理手段を備える情報処理装置の制御方法であって、前記情報処理装置のカウント手段が、前記管理手段で管理する時系列の複数の画像データに映っている人物の認識結果を用いて、同一人物における前記所定のエリアの継続した使用実績をカウントするカウント工程と、前記情報処理装置の表示制御手段が、前記カウント工程におけるカウント結果を表示するように制御する表示制御工程とを備えることを特徴とする。
【００１３】
また、本発明は、所定のエリアを撮影する撮像手段で撮像した時系列の複数の画像データを管理する管理手段を備える情報処理装置で読み取り実行可能なプログラムであって、前記情報処理装置を、前記管理手段で管理する時系列の複数の画像データに映っている人物の認識結果を用いて、同一人物における前記所定のエリアの継続した使用実績をカウントするカウント手段と、前記カウント手段によるカウント結果を表示するように制御する表示制御手段として機能させることを特徴とする。
【発明の効果】
【００１４】
本発明によると、同一人物における所定のエリアの継続した使用実績を容易に把握することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態におけるモニタリングシステムの全体構成の一例を示す図である。
【図２】本発明の実施形態におけるサーバ１００、クライアントＰＣ１０１に適用可能な情報処理装置のハードウェア構成の一例を示す図である。
【図３】本発明の実施形態に係るネットワークカメラのハードウェアの構成の一例を示す図である。
【図４】本発明の実施形態におけるモニタリングシステムが導入された建物のフロアの一例を示す図である。
【図５】本発明の実施形態におけるネットワークカメラ１０２の画像データの閲覧画面の一例を示す図である。
【図６】本発明の実施形態におけるネットワークカメラ１０２の画像データの閲覧画面の一例を示す図である。
【図７】本発明の実施形態におけるネットワークカメラ１０２の画像データの閲覧画面の一例を示す図である。
【図８】本発明の実施形態における警告メールの一例を示す図である。
【図９】本発明の実施形態における、ユーザの滞在時間カウント処理の一例を示す図である。
【図１０】本発明の実施形態における、ユーザ操作に従って選択されたスペース４０１を撮影するネットワークカメラ１０２の画像データを表示する表示処理の一例を示す図である。
【図１１】本発明の実施形態における、ユーザの滞在時間カウント処理の他の実施形態を示す図である。
【図１２】本発明の実施形態におけるユーザ情報テーブルの一例を示す図である。
【図１３】本発明の実施形態における、ユーザの滞在時間カウント処理の他の実施形態を示す図である。
【図１４】本発明の実施形態における、ユーザのフリースペースの使用実績カウント処理の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。なお、以下説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載した構成の具体的な実施形態の１つである。
【００１７】
まず、図１を用いて、本発明の実施形態におけるモニタリングシステムの全体構成の一例について説明する。
【００１８】
本発明の実施形態におけるモニタリングシステム（情報処理システム）は、サーバ１００、クライアントＰＣ１０１、ネットワークカメラ１０２が、無線（、または有線）ＬＡＮ１２０を介して通信接続可能に接続されている。尚、図１のシステム構成は一例であり、用途や目的に応じて様々な構成例がある。
【００１９】
サーバ１００は、ネットワークカメラ１０２において撮影された画像データを記憶管理する。また、サーバ１００は、当該サーバ１００で記憶管理する画像データを解析し、画像データに含まれるユーザの特定や、当該ユーザがネットワークカメラで撮影しているエリアにとどまっている時間をカウントする。さらに、サーバ１００は、カウントした時間が所定時間以上となった場合に、通知する機能を有する。
【００２０】
本発明の実施形態におけるモニタリングシステムは、ネットワークカメラ１０２を複数含み、また、ＴＣＰ／ＩＰプロトコルで通信を行っており、各ネットワークカメラ１０２には、固定のＩＰアドレスが独自に割り当てられると共に、ネットワーク群毎に割り当てられた外部ポート番号が割り当てられている。
【００２１】
従って、サーバ１００では、受信した画像データが何れのネットワークカメラ１０２から送信されたものなのかを識別することが可能であり、受信した画像データと何れのネットワークカメラ１０２から送信されたものなのかを対応づけて記憶管理することが可能である。
【００２２】
ネットワークカメラ１０２は、例えば、企業の建物のフロアの打ち合わせスペース（以下、「フリースペース」や、単に「スペース」ともいう）ごとに設けられ、各打ち合わせスペースに出入りするユーザを撮影する。
【００２３】
クライアントＰＣ１０１は、サーバ１００で管理する画像データ（ネットワークカメラ１０２の映像）をユーザが閲覧するために用いられる。ユーザは、クライアントＰＣ１０１を介して、モニタリングシステムにログインすることにより、画像データの閲覧が可能となる。ユーザは画像を閲覧することで、打ち合わせスペースにユーザがいるかを確認することができる。以上で、図１の説明を終了する。
【００２４】
次に、図２を用いて、図１に示したサーバ１００、クライアントＰＣ１０１に適用可能な情報処理装置のハードウェア構成の一例について説明する。
【００２５】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２６】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、ロードしたプログラムを実行することで各種動作を実現するものである。
【００２７】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。
【００２８】
２０７はメモリコントローラで、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２９】
２０８は通信Ｉ／Ｆコントローラで、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３０】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３１】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる設定ファイル等も外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。以上で、図２の説明を終了する。
【００３２】
次に、図３を用いて、図１に示したネットワークカメラ１０２のハードウェア構成の一例について説明する。図３は、ネットワークカメラ１０２のハードウェアの構成を示す構成図である。
【００３３】
ＣＰＵ３０１は、システムバス３０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ３０２あるいは外部メモリ３０５には、ＣＰＵ３０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、画像処理サーバ１０８の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ３０３は、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。
【００３４】
ＣＰＵ３０１は、処理の実行に際して必要なプログラム等をＲＡＭ３０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００３５】
メモリコントローラ（ＭＣ）３０６は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ、画像データ等を記憶するハードディスク（ＨＤ）やＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュメモリやスマートメディア（登録商標）等の外部メモリ３０５へのアクセスを制御する。
【００３６】
カメラ部３０７は、画像処理部３０８と接続されており、監視対象に対して向けられたレンズを透過して得られた光をＣＣＤやＣＭＯＳ等の受光セルによって光電変換を行った後、ＲＧＢ信号や補色信号を画像処理部３０８に対して出力する。
【００３７】
画像処理部３０８は、ＲＧＢ信号や捕色信号に基づいて、ホワイトバランス調整、ガンマ処理、シャープネス処理を行い、更に、ＹＣ信号処理を施して輝度信号Ｙとクロマ信号（以下、ＹＣ信号）を生成し、ＹＣ信号を所定の圧縮形式（例えばＪＰＥＧフォーマット、あるいはＭｏｔｉｏｎＪＰＥＧフォーマット等）で圧縮し、この圧縮されたデータは、画像データとして外部メモリ３０５へ一時保管される。
【００３８】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）３０９は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行しており、外部メモリ３０５に記憶された画像データは、通信Ｉ／Ｆコントローラ３０９によって外部機器へ送信される。以上で、図３の説明を終了する。
【００３９】
次に、図４を用いて、本発明の実施形態におけるモニタリングシステムが導入された建物のフロアの一例を示す。図４は、フロアを上から見た図である。
【００４０】
図４に示すとおり、フロア４００は、各スペース４０１（点線の枠内が１つのスペース）が、入り口を除いてパーテーションで区切られている。
【００４１】
そして、各スペース４０１にネットワークカメラ１０２が、スペース４０１全体を撮影できるように設置されている。また、スペース４０１には机４０２が配置されている。４０３は、スペース４０１にいるユーザを示す。
【００４２】
本発明の実施形態におけるモニタリングシステムでは、スペース４０１は、システムから予約して利用する形態ではなく、空いていれば誰でも自由に使うことが出来る、いわゆる「フリースペース」である。
【００４３】
そのため、仮に、ネットワークカメラ１０２がない場合には、例えば、フロア４００とは別のフロアにいるユーザが、スペース４０１を使いたいときには、フロア４００まで移動してスペース４０１が空いているかを確認する必要があり、もし空いていない場合には、一旦戻るか、空くまで待機する必要があるため、非常に手間であった。
【００４４】
そこで、発明の実施形態におけるモニタリングシステムでは、ネットワークカメラ１０２をスペース４０１に設置し、クライアントＰＣ１０１を介してユーザがネットワークカメラ１０２の画像データ（映像）を確認可能とすることで、上述した手間を解消することを可能としている。
【００４５】
しかしながら、クライアントＰＣ１０１を介してユーザがネットワークカメラ１０２の画像データを確認可能としたとしても、映像からは、スペース４０１を利用しているユーザがどのくらいの時間スペース４０１を占有しているか分からないため、結局、ユーザは小まめに画像データを確認する必要があり手間である。
【００４６】
そこで、本発明の実施形態におけるモニタリングシステムでは、サーバ１００がネットワークカメラから取得した画像データを解析し、スペース４０１にユーザがいるかを判定し、ユーザがいる場合には、スペースにいる時間をカウントして、クライアントＰＣ１０１を介してユーザからネットワークカメラ１０２の画像データの閲覧要求を受けると、カウントした時間の情報を用いて、スペース４０１にいるユーザの滞在時間をユーザが認識可能となるようにネットワークカメラ１０２の画像データの閲覧画面を生成する。
【００４７】
そうすることにより、ユーザはスペース４０１が空くおおよその時間の検討が付くため、空くぐらいの時間帯に、ネットワークカメラ１０２の画像データを確認するだけで良くなり、画像データ確認の手間を削減することが可能となる。
【００４８】
なお、本実施形態では、各スペース４０１をパーテーションで物理的に区切ることで、スペース４０１を区分けしているが、他の実施形態として、ネットワークカメラ１０２でフロア４００を撮影することにより得られる画像データをサーバ１００が解析し、例えば、当該画像データの中から机や椅子を特定することで、机１つにつき１つのスペース４０１と設定することも可能である。そうすることで、パーテーションで物理的に区切ることなく各スペース４０１を区分けすることが可能となる。
【００４９】
なお、机や椅子の特定方法は、机や椅子を撮影した複数の画像データをあらかじめサーバ１００に取り込み机や椅子を学習させることで特定する方法等が考えられる。
【００５０】
スペース４０１にいるユーザの滞在時間をユーザが認識可能となるように生成されたネットワークカメラ１０２の画像データの閲覧画面とは、例えば、図５〜７に示す画面である。
【００５１】
では、ここから、図５〜７を用いて、ネットワークカメラ１０２の画像データの閲覧画面の一例について説明する。
【００５２】
図５は、クライアントＰＣ１０１からの要求に従って、サーバ１００が生成し、クライアントＰＣ１０１のディスプレイ２１０に表示される画面の一例である。
【００５３】
図６は、クライアントＰＣ１０１からの要求に従って、サーバ１００が生成し、クライアントＰＣ１０１のディスプレイ２１０に表示される画面の一例であり、図５の画面の他の実施形態である。
【００５４】
本発明の実施形態では、図５、および図６は、実際のフロア４００をイラスト化した画面を想定しているが、他の実施形態として、フロア４００全体を撮影可能なネットワークカメラ１０２をフロア４００に設置し、当該ネットワークカメラ１０２で撮影した実際の画像データを図５、および図６のように画面に表示しても良い。
【００５５】
また、フロア４００全体を撮影可能なネットワークカメラ１０２をフロア４００に設置する場合には、スペース４０１ごとにネットワークカメラ１０２を設置することなく、フロア４００全体を撮影可能なネットワークカメラ１０２で各スペース４０１を順次撮影するように当該ネットワークカメラ１０２のプリセットを設定することで、各スペース４０１を使用するユーザの使用実績をカウントすることが可能となる。
【００５６】
フロア５００は、フロア４００に対応するエリアを示している。机アイコン５０６は、机４０２に対応するアイコンである。スペース５０１は、スペース４０１に対応するエリアを示している。
【００５７】
スペース名５０２は、各スペース５０１を識別するための名前を示している。ネットワークカメラアイコン５０４は、各スペースに設置されたネットワークカメラ１０２に対応するアイコンである。
【００５８】
ユーザアイコン５０３は、サーバ１００がネットワークカメラから取得した画像データを解析した結果、スペース４０１にユーザがいると判定された場合に、対応するスペース５０１上に配置されるアイコンである。スペース４０１に複数人いる場合には、ユーザアイコン５０３は、複数配置される。
【００５９】
また、ユーザアイコン５０３は、ユーザアイコン５０３で示されるユーザが、スペース４０１に滞在している時間によって色が変化し、それぞれの色がどれ位の時間経過を示しているかは、凡例５０５を確認することで、ユーザは認識することが出来る。なお、本実施形態では、ユーザが滞在している時間によって色が変化するとしたが、時間経過をユーザが認識できれば良く、図６の滞在時間６０１、滞在時間６０２に示すように、滞在時間をユーザアイコン５０３の近くに表示しても良い。
【００６０】
図６では、ユーザアイコン５０３の色を変化させる代わりに、ユーザアイコン５０３の近くに滞在時間６０１、滞在時間６０２を表示させている。また、滞在時間６０１、滞在時間６０２に示すように、複数人いる場合には、それぞれのユーザアイコン５０３の下に滞在時間を表示させる。
【００６１】
図５、図６に示す画面は、スペース５０１を使用しているユーザの滞在時間の画面をスペース５０１ごとに生成して表示する場合（例えば図７）と異なり、各スペース５０１を使用しているユーザの滞在時間を一度に確認することが可能となるため、ユーザにとって視認性が向上するという効果がある。
【００６２】
図７は、図５、および図６の画面上で、ユーザ操作に従って、スペース名５０２、またはネットワークカメラアイコン５０４が選択されることでクライアントＰＣ１０１のディスプレイ２１０に表示される、選択されたスペース５０１を撮影するネットワークカメラ１０２の画像データを表示する画面の一例である。
【００６３】
スペース名７０１は、図５、および図６の画面上で、ユーザ操作に従って、選択されたスペース名５０２と同じスペース名が表示される。
【００６４】
画像データエリア７０２は、スペース名７０１に示されるスペース４０１を撮影するネットワークカメラ１０２で撮影された画像データが表示される。
【００６５】
ユーザ７０３は、ネットワークカメラ１０２で撮影した画像データに含まれるユーザを示している。なお、ユーザ７０３は、個人情報保護の観点から、サーバ１００によって、個人が特定できないように匿名化処理（具体的には、例えばマスク処理）が行なわれている。
【００６６】
また、匿名化処理を実行する際には、時間経過によって、ユーザが滞在している時間によってマスクの色を変える。なお、他の実施形態として、図６の滞在時間６０２のように滞在時間を表示しても良い。
【００６７】
なお、本発明の実施形態では、図５、および図６の画面上で、ユーザ操作に従って、スペース名５０２、またはネットワークカメラアイコン５０４が選択されることでクライアントＰＣ１０１のディスプレイ２１０に図７の画面が表示されるとしたが、他の実施形態として、図５、および図６の画面をクライアントＰＣ１０１のディスプレイ２１０に表示することなく、代わりにスペース名の一覧画面を表示して、一覧から選択されたスペースを撮影するネットワークカメラ１０２の画像データを図７の画面で表示しても良い。以上で、図５〜７の説明を終了する。
【００６８】
次に、図８と図１２を用いて、本発明の実施形態において、スペース４０１を長時間使用しているユーザについて警告する方法について説明する。
【００６９】
フリースペースは、ユーザが短時間で打ち合わせをするために設けられたスペースであるため、フリースペースを同じユーザが長時間使うことは好ましくない。
【００７０】
そこで、本発明の実施形態では、サーバ１００が同じユーザがスペース４０１に滞在している時間をカウントした結果が、所定時間以上である場合に、通知することで他のユーザにスペース４０１を譲るように促すことが可能となる。
【００７１】
通知の手段としては、例えば、図８に示す警告メールを、スペース４０１に長時間滞在していたユーザ、もしくは当該ユーザの所属する組織の所属長に対して送信することで通知する方法や、スペース４０１にスピーカーを設け、スピーカーから音で通知する方法が考えられる。
【００７２】
警告メールをユーザに対して送信する場合には、まず、予め、当該スペース４０１を使う可能性のあるユーザ（例えば、企業であれば従業員）の顔を撮影した顔画像データ（顔画像データ１２０５）を、当該画像データに映るユーザ情報と紐付けてサーバ１００の外部メモリ２１１で管理しておき、サーバ１００がネットワークカメラ１０２から取得した画像データと、顔画像データ１２０５とを既知の技術を用いてマッチングすることにより、特定する。
【００７３】
そして、次に、例えば図１２に示すユーザ情報テーブルを用いて、当該ユーザのメールアドレス（メールアドレス１２０２）、または当該ユーザの所属長のメールアドレス（メールアドレス１２０４）を特定し、メールを送信する。
【００７４】
図１２は、本発明の実施形態におけるユーザ情報テーブルの一例を示す図である。ユーザ情報テーブルはサーバ１００の外部メモリ２１１に記憶される。
【００７５】
ユーザ情報テーブルは、ユーザを示すユーザ名１２０１、ユーザ名１２０１に示されるユーザのメールアドレス１２０２、ユーザ名１２０１に示されるユーザの所属長を示す所属長名１２０３、所属長名１２０３に示される所属長のメールアドレス１２０４、ユーザ名１２０１に示されるユーザの顔画像データ１２０５が紐付けて登録されている。
以上で、図８と図１２の説明を終了する。
【００７６】
次に図９を用いて、本発明の実施形態における、ユーザの滞在時間カウント処理の一例について説明する。
【００７７】
図９のフローチャートで示す各処理は、サーバ１００のＣＰＵ２０１が所定のプログラムを読み出して実行する処理である。
【００７８】
ステップＳ９０１において、サーバ１００は、ネットワークカメラ１０２を起動させ、ネットワークカメラ１０２からの画像データ（映像）を順次取得する（ステップＳ９０２）。
【００７９】
ステップＳ９０２と、後述するステップＳ１１０２、ステップＳ１３０２、ステップＳ１４０２は、本発明における、所定のエリアを撮影する撮像手段で撮像した画像データを管理する管理手段の一例であり、所定のエリアを撮影する撮像手段で撮像した時系列の複数の画像データを管理する管理手段の一例である。
【００８０】
ステップＳ９０３において、サーバ１００は、ステップＳ９０２で順次取得した画像データを解析してユーザが映っているかを判定する。サーバ１００は、ユーザが映っていれば、ステップＳ９０５に処理を移行し、ユーザが映っていなければステップＳ９０４に処理を移行する。
【００８１】
ステップＳ９０３と、後述するステップＳ１１０３、ステップＳ１３０３は、本発明における、前記管理手段で管理する画像データに人物が映っているかを判定する判定手段の一例である。
【００８２】
ステップＳ９０４において、サーバ１００は、本処理の終了指示を、当該サーバ１００と通信可能な管理者のクライアントＰＣ１０１から受け付けたかを判定する。サーバ１００は、終了指示を受け付けたならば本処理を終了し、終了指示を受け付けていなければステップＳ９０３に処理を戻す。
【００８３】
ステップＳ９０５において、サーバ１００は、ステップＳ９０３で映っていると判定されたユーザの滞在時間（使用実績ともいう）のカウントを開始する。なお、カウントした時間は、サーバ１００の外部メモリ２１１に、ユーザが映っているスペースのスペース名５０２と紐付けて一時的に記憶する。
【００８４】
ステップＳ９０５と、後述するステップＳ１１０５、ステップＳ１３０３は、本発明における、前記判定手段により、前記画像データに人物が映っていると判定された場合に、当該人物の映っている時間を計測する計測手段の一例であり、ステップＳ９０５と、後述するステップＳ１１０５、ステップＳ１３０３、ステップＳ１４０３は、本発明における、前記管理手段で管理する時系列の複数の画像データに映っている人物の認識結果を用いて、同一人物における前記所定のエリアの継続した使用実績をカウントするカウント手段の一例である。
【００８５】
ステップＳ９０６において、サーバ１００は、ステップＳ９０５におけるカウントにより特定される滞在時間が所定時間以上となったかを判定する。サーバ１００は、滞在時間が所定時間以上であれば、ステップＳ９０７に処理を移行し、滞在時間が所定時間に満たなければ、ステップＳ９０８に処理を移行する。
【００８６】
ステップＳ９０７において、サーバ１００は、通知（報知）処理を行なう。通知処理は、具体的には、例えば、図８に示す警告メールを、スペース４０１に長時間滞在していたユーザ、もしくは当該ユーザの所属する組織の所属長に対して送信することで通知する方法や、スペース４０１にスピーカーを設け、スピーカーから音で通知する方法が考えられる。
【００８７】
ステップＳ９０８において、サーバ１００は、ステップＳ９０３で映っていると判定されたユーザが離席したかを、ステップＳ９０２で順次取得した画像データにユーザが映らなくなったかによって判定する（映らなくなった場合に離席と判定）。
【００８８】
サーバ１００は、ユーザが離席したならばステップＳ９０９において、ステップＳ９０５で開始した滞在時間のカウントを一時停止し、ユーザが離席していなければステップＳ９０５に処理を戻す。
【００８９】
ステップＳ９１０において、サーバ１００は、ステップＳ９０３と同様に、ステップＳ９０２で順次取得した画像データ（具体的には、ステップＳ９０８でユーザが離席したと判定された以降にネットワークカメラ１０２で撮影された画像データ）を解析してユーザが映っているかを判定する。サーバ１００は、ユーザが映っていれば、ステップＳ９１３に処理を移行し、ユーザが映っていなければステップＳ９１１に処理を移行する。
【００９０】
ステップＳ９１１において、サーバ１００は、ステップＳ９０８で離席と判定してから所定時間が経過したかを判定する。サーバ１００は、所定時間経過したならば、ステップＳ９１２に処理を移行し、所定時間経過していなければ、ステップＳ９１０に処理を戻す。
【００９１】
ステップＳ９１２において、サーバ１００は、ユーザがスペース４０１の使用を止めたと判断し、ステップＳ９０５でカウントを開始した滞在時間をリセットし、ステップＳ９０３に処理を戻す。
【００９２】
ステップＳ９１３において、サーバ１００は、ステップＳ９１０で映っていると判定したユーザと、ステップＳ９０３で映っていると判定したユーザが同一ユーザであるかを判定し（本発明における同一判定手段）、同一ユーザであればステップＳ９１５に、同一ユーザでなければステップＳ９１４に処理を移行する。
【００９３】
ステップＳ９１３の処理において、サーバ１００がステップＳ９１０で映っていると判定したユーザと、ステップＳ９０３で映っていると判定したユーザが同一ユーザであるかを判定する方法としては、それぞれのステップで、ユーザが映っていると判定した画像データに映っているユーザの顔特徴量が互いに一致するかによって判定する方法や、ステップＳ９０８で離席と判定したタイミングで、机４０２上に、かばんやＰＣなどの物が残っているかを判定し、物が残っている場合には、ユーザは一時的に離席しているだけで戻ってくるだろうと推測し、ステップＳ９１３で映っていると判定されたユーザは、一時的に離席していたユーザが戻ってきた、つまり同一ユーザであると判定する方法が考えられる。
【００９４】
ステップＳ９１４において、サーバ１００は、ステップＳ９０３で映っていると判定されたユーザとは、別のユーザが映っていると判断して、ステップＳ９０５でカウントを開始した滞在時間をリセットし、０からカウントを開始して、処理をステップＳ９０５に移行する。
【００９５】
ステップＳ９１５において、サーバ１００は、ステップＳ９０９で一時停止した滞在時間のカウントを再開して、処理をステップＳ９０５に移行する。
【００９６】
なお、本実施形態では、ステップＳ９０８で離席と判定した場合、滞在時間のカウントを一時停止するとしたが、他の実施例として、滞在時間のカウントを一時停止することなく継続しても良い。以上で、図９の説明を終了する。
【００９７】
次に図１０を用いて、本発明の実施形態における、ユーザ操作に従って選択されたスペース４０１を撮影するネットワークカメラ１０２の画像データを表示する表示処理の一例について説明する。
【００９８】
図１０のフローチャートで示す各処理は、サーバ１００のＣＰＵ２０１、またはクライアントＰＣ１０１のＣＰＵ２０１が所定のプログラムを読み出して実行する処理である。
【００９９】
なお、図１０の処理はステップＳ１００１でクライアントＰＣ１０１からサーバ１００に対してログイン要求が行われたタイミングで開示されるため、図９の処理の途中に開始されることもある。
【０１００】
ステップＳ１００１において、クライアントＰＣ１０１は、ユーザ操作に従って、ユーザのユーザＩＤや、パスワード等の認証情報を含む、モニタリングシステムへのログイン要求をサーバ１００に対して行なう。
【０１０１】
ステップＳ１００２において、サーバ１００は、ステップＳ１００１でクライアントＰＣ１０１から送信されたログイン要求に従ってモニタリングシステムへのログイン処理を実行する。具体的には、サーバ１００は、クライアントＰＣ１０１から送信されたログイン要求に含まれるユーザＩＤと、パスワードが、サーバ１００の外部メモリ２１１で管理するユーザＩＤ、パスワードと一致するかを判定してログインを許可するか拒否する処理を行なう。
【０１０２】
ステップＳ１００３において、サーバ１００は、各スペース４０１の滞在時間のカウント状況を外部メモリ２１１から取得する。
【０１０３】
ステップＳ１００４において、サーバ１００は、ステップＳ１００３で取得した各スペース４０１の滞在時間のカウント状況を用いて、図５、または図６に示す画面を生成し、クライアントＰＣ１０１に送信する。
【０１０４】
ステップＳ１００５において、クライアントＰＣ１０１は、ステップＳ１００４でサーバ１００から送信された画面を、クライアントＰＣ１０１のディスプレイ２１０に表示する。
【０１０５】
ステップＳ１００６において、クライアントＰＣ１０１は、ステップＳ１００５でディスプレイ２１０に表示した図５、または図６に示す画面上で、ユーザから閲覧を希望するスペース名５０２の選択を受け付ける。
【０１０６】
ステップＳ１００７において、クライアントＰＣ１０１は、ステップＳ１００６で選択を受け付けたスペース名５０２の情報をサーバ１００に送信する。
【０１０７】
ステップＳ１００８において、サーバ１００は、ステップＳ１００７でクライアントＰＣ１０１から送信されたスペース名５０２の情報を受信し、ステップＳ１００９において、当該スペース名５０２に示されるスペース４０１を撮影するネットワークカメラ１０２の映像を含む画面（例えば、図７）を生成して、クライアントＰＣ１０１に送信する。
【０１０８】
ステップＳ１０１０において、クライアントＰＣ１０１は、ステップＳ１００９でサーバ１００から送信された画面を受信し、クライアントＰＣ１０１のディスプレイ２１０に表示する。
【０１０９】
ステップＳ１０１０は、本発明における、前記画像データの取得要求に従って、当該画像データを含む画面を表示するように制御する表示制御手段であって、前記計測手段による計測結果を用いて、前記人物の映っている時間を識別可能となるように前記画面を表示するように制御する表示制御手段の一例であり、ステップS１００５と、ステップＳ１０１０は、本発明における、前記カウント手段によるカウント結果を表示するように制御する表示制御手段の一例である。以上で図１０の説明を終了する。
【０１１０】
次に図１１を用いて、本発明の実施形態における、ユーザの滞在時間カウント処理の他の実施形態について説明する。
【０１１１】
図９では、サーバ１００は、ステップＳ９１２の処理を終了すると（つまり、スペース４０１にいたユーザがスペース４０１からいなくなった場合）、ステップＳ９０３に処理を移行していたが、本実施形態では、スペース４０１からユーザがいなくなると、当該スペース４０１を次に利用しようと思っていたと思われるユーザ、つまりスペース４０１にユーザがいるときに、クライアントＰＣ１０１を介して、当該スペース４０１の画像データを閲覧していたユーザに、スペース４０１が空いたことを通知する。
【０１１２】
図１１のフローチャートで示す各処理は、サーバ１００のＣＰＵ２０１が所定のプログラムを読み出して実行する処理である。
【０１１３】
なお、図１１の処理を実現するために、本実施形態では、ステップＳ１００６でユーザ操作に従ってスペースの選択を受け付けると、選択を受け付けたスペースのスペース名５０２と、選択を行なったユーザのユーザ名１２０１と、選択を行なったユーザが複数いる場合には、選択を行なったユーザの順番とを、サーバ１００の外部メモリ２１１で紐付けて管理する。
【０１１４】
ステップＳ１１０１〜ステップＳ１１１５までの各処理は、図９のステップＳ９０１〜ステップＳ９１５までの各処理と同じ処理であるため説明は省略する。
【０１１５】
ステップＳ１１１６において、サーバ１００は、ステップＳ１１０３でユーザが映っていると判定してから、ステップＳ１１１２の処理が実行されるまでの間に、図１０のステップＳ１００６で、当該ユーザが映っているスペース４０１の選択を行なったユーザがいるかを判定する。図１０のステップＳ１００６で、スペース４０１の選択を行なったユーザがいる場合には、ステップＳ１１１７に処理を移行し、スペース４０１の選択を行なったユーザがいない場合には、ステップＳ１１０３に処理を移行する。
【０１１６】
ステップＳ１１１７において、サーバ１００は、図１２のユーザ情報テーブルを参照し、図１０のステップＳ１００６で、スペース４０１の選択を行なったユーザのユーザ名１２０１と紐付くメールアドレス１２０２に対して、スペース４０１が空いた旨のメールを送信する。なお、スペース４０１の選択を行なったユーザが複数いる場合には、選択を行なったユーザ順にメールを送信する。以上で図１１の説明を終了する。
【０１１７】
次に図１３を用いて、本発明の実施形態における、ユーザの滞在時間カウント処理の他の実施形態について説明する。
【０１１８】
本実施形態では、スペース４０１に複数人のユーザがいる場合に、全てのユーザが揃ったと思われるタイミングから滞在時間のカウントを開始する。
【０１１９】
なぜなら、通常複数人で打ち合わせを行う場合には、全員が揃ってから開始するはずであり、一人目が来たタイミングから滞在時間をカウントしてしまうと、滞在時間が長時間であったとしても、打ち合わせが始まってからの時間はそれほど経過していないという状況が起こる可能性があり、その状況で、もし経過時間を確認したユーザがいた場合、そろそろ空きそうだと勘違いしてしまう恐れがある。
【０１２０】
そのため、本実施形態では、全てのユーザが揃ったと思われるタイミングから滞在時間のカウントを開始する。
【０１２１】
図１３のフローチャートで示す各処理は、サーバ１００のＣＰＵ２０１が所定のプログラムを読み出して実行する処理である。
【０１２２】
ステップＳ１３０１〜ステップＳ１３１５までの各処理は、図９のステップＳ９０１〜ステップＳ９１５までの各処理と同じ処理であるため説明は省略する。
【０１２３】
ステップＳ１３１６において、サーバ１００は、ステップＳ１３０５でカウントを開始した滞在時間が、ステップＳ１３１７、ステップＳ１３１８の処理を実行するかの判定基準となる所定の時間を経過したかを判定する。サーバ１００は、所定の時間を経過した場合には、ステップＳ１３０６に処理を移行し、所定の時間を経過していない場合には、ステップＳ１３１７に処理を移行する。
【０１２４】
ステップＳ１３１７において、サーバ１００は、ネットワークカメラ１０２から取得した画像データに映っているユーザの人数が増加したかを判定する。
【０１２５】
サーバ１００は、ユーザの人数が増加したならば、ステップＳ１３１８に処理を移行し、増加していなければ、ステップＳ１３１６に処理を戻す。
【０１２６】
ステップＳ１３１８において、サーバ１００は、ステップＳ１３０５でカウントを開始した滞在時間をリセットし、０からカウントを開始する。
【０１２７】
なお、図１３に示す実施形態の場合、ステップＳ１３０８において、サーバ１００は、ネットワークカメラ１０２から取得した画像データに映っていると判定されたユーザ全員が離席したかを判定し、１人でも離席していなければ、ステップＳ１３０５に処理を戻す。ステップＳ１３０５に処理を戻す場合、ステップＳ１３１６〜ステップＳ１３１８までの処理は行なわない。
以上で図１３の説明を終了する。
【０１２８】
次に、図１４を用いて、本発明の実施形態における、図９に示したユーザの滞在時間カウント処理とカウント方法が異なる他の実施形態について説明する。図１４は、ユーザのフリースペースの使用実績カウント処理の一例を示す図である。
【０１２９】
本実施形態では、ユーザの滞在時間のカウントするのではなく、ネットワークカメラ１０２で所定のタイミングごと（例えば１分経過毎）に撮影された画像データをサーバ１００が取得し、取得した画像データに同一ユーザが映っている回数をサーバ１００がカウントする。
【０１３０】
図１４のフローチャートで示す各処理は、サーバ１００のＣＰＵ２０１が所定のプログラムを読み出して実行する処理である。
【０１３１】
ステップＳ１４０１〜ステップＳ１４０４までの各処理は、図９のステップＳ９０１〜ステップＳ９０４までの各処理と同じ処理であるため説明は省略する。
【０１３２】
ステップＳ１４０５において、サーバ１００は、ステップＳ１４０３で映っていると判定されたユーザの映った回数のカウントを開始する。より具体的には、ステップＳ１４０２でネットワークカメラ１０２から順次取得した画像データにユーザが初めて映ったときに１回目のカウントを行い、ユーザが初めて映った画像データの次の画像データにも当該ユーザが映っていれば「＋１」カウントし、以降ユーザが連続して映っている限りカウントを１ずつ加算していく。
【０１３３】
なお、カウントした回数は、サーバ１００の外部メモリ２１１に、ユーザが映っているスペースのスペース名５０２と紐付けて一時的に記憶する。
【０１３４】
ステップＳ１４０５は、本発明における、前記管理手段で管理する時系列の複数の画像データに映っている人物の認識結果を用いて、同一人物における前記所定のエリアの継続した使用実績をカウントするカウント手段の一例である。
【０１３５】
ステップＳ１４０６において、サーバ１００は、ステップＳ１４０５でカウントし、サーバ１００の外部メモリ２１１に記憶されるカウント回数があらかじめ設定された所定の回数（例えば６０回）以上となったかを判定する。サーバ１００は、カウント回数が所定の回数以上であれば、ステップＳ１４０７に処理を移行し、カウント回数が所定の回数に満たなければ、ステップＳ１４０８に処理を移行する。
【０１３６】
ステップＳ１４０７において、サーバ１００は、通知（報知）処理を行なう。通知処理は、具体的には、例えば、図８に示す警告メールを、スペース４０１に長時間滞在していたユーザ、もしくは当該ユーザの所属する組織の所属長に対して送信することで通知する方法や、スペース４０１にスピーカーを設け、スピーカーから音で通知する方法が考えられる。
【０１３７】
ステップＳ１４０８において、サーバ１００は、ステップＳ１４０３で映っていると判定されたユーザが離席したかを、ステップＳ１４０２で順次取得した画像データにユーザが映らなくなったかによって判定する（映らなくなった場合に離席と判定）。
【０１３８】
サーバ１００は、ユーザが離席したならばステップＳ１４０９に処理を移行し、ステップＳ１４０５で開始したカウントを一時停止し、ユーザが離席していなければステップＳ１４０５に処理を戻す。
【０１３９】
ステップＳ１４０９において、サーバ１００は、ステップＳ１４０３と同様に、ステップＳ１４０２で順次取得した画像データ（具体的には、ステップＳ１４０８でユーザが離席したと判定された以降にネットワークカメラ１０２で撮影された画像データ）を解析してユーザが映っているかを判定する。
【０１４０】
サーバ１００は、ユーザが映っていれば、ステップＳ１４１２に処理を移行し、ユーザが映っていなければステップＳ１４１０に処理を移行する。
【０１４１】
なお、ユーザが映っていないと判定した場合、サーバ１００は、ユーザが映っていない回数をカウントし、サーバ１００の外部メモリ２１１に、ユーザが映っていないスペースのスペース名５０２と紐付けて一時的に記憶する。
【０１４２】
ステップＳ１４１０において、サーバ１００は、ステップＳ１４０８でユーザが離席したと判定した以降にネットワークカメラ１０２で撮影された画像データにユーザが連続して映ってない回数が所定回数以上であるかを、ステップＳ１４０９でサーバ１００の外部メモリ２１１に記憶した回数を参照することにより特定する。
【０１４３】
サーバ１００は、ユーザが連続して映ってない回数が所定回数以上であれば、ステップＳ１４１１に処理を移行し、所定回数未満であればステップＳ１４０９に処理を移行する。
【０１４４】
ステップＳ１４１１において、サーバ１００は、ユーザがスペース４０１の使用を止めたと判断し、ステップＳ１４０５でカウントを開始しサーバ１００の外部メモリ２１１に記憶した回数をリセットし、ステップＳ１４０３に処理を戻す。
【０１４５】
ステップＳ１４１２において、サーバ１００は、ステップＳ１４１０で映っていると判定したユーザと、ステップＳ１４０３で映っていると判定したユーザが同一ユーザであるかを判定し、同一ユーザであればステップＳ１４１４に、同一ユーザでなければステップＳ１４１３に処理を移行する。
【０１４６】
ステップＳ１４１３において、サーバ１００は、ステップＳ１４０３で映っていると判定されたユーザとは、別のユーザが映っていると判断して、ステップＳ１４０５でカウントを開始しサーバ１００の外部メモリ２１１に記憶した回数をリセットし、０からカウントを開始して、処理をステップＳ１４０５に移行する。
【０１４７】
ステップＳ１４１４において、サーバ１００は、ステップＳ１４０５でカウントを開始しサーバ１００の外部メモリ２１１に記憶した回数のカウントを再開し、ステップＳ１４０５に移行する。
以上で図１４の説明を終了する。
【０１４８】
なお、図１１のステップＳ１１０５、および図１３のステップＳ１３０５を図１４のステップＳ１４０５に、図１１のステップＳ１１０６、および図１３のステップＳ１３０６を図１４のステップＳ１４０６に、図１１のステップＳ１１１１、および図１３のステップＳ１３１１を図１４のステップＳ１４１０に、図１１のステップＳ１１１２、および図１３のステップＳ１３１２を図１４のステップＳ１４１１に、図１１のステップＳ１１１４、および図１３のステップＳ１３１４を図１４のステップＳ１４１３に、図１１のステップＳ１１１５、および図１３のステップＳ１３１５を図１４のステップＳ１４１４に処理を変更することで、図１１、図１３の実施形態に図１４の実施形態を適用する（ユーザの滞在時間のカウントするのではなく、同一ユーザが映っている回数をカウントする）ことが可能である。
また、ユーザの滞在時間のカウントするのではなく、同一ユーザが映っている回数をカウントする場合、図５〜図７の画面では、例えばカウントされた回数によってユーザアイコン５０３やマスクの色を変えたり、カウントされた回数を滞在時間６０２の代わりに表示したりする。
【０１４９】
以上、本発明によると、同一人物における所定のエリアの継続した使用実績を容易に把握することができる。
【０１５０】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１５１】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１５２】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１５３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１５４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１５５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１５６】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１５７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１５８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１５９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１６０】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１６１】
１００  サーバ
１０１  クライアントＰＣ
１０２  ネットワークカメラ
【図１】
2018097843.tif 000003
【図２】
2018097843.tif 000004
【図３】
2018097843.tif 000005
【図４】
2018097843.tif 000006
【図５】
2018097843.tif 000007
【図６】
2018097843.tif 000008
【図７】
2018097843.tif 000009
【図８】
2018097843.tif 000010
【図９】
2018097843.tif 000011
【図１０】
2018097843.tif 000012
【図１１】
2018097843.tif 000013
【図１２】
2018097843.tif 000014
【図１３】
2018097843.tif 000015
【図１４】
2018097843.tif 000016