(57)【要約】【課題】  従来、様々な利用者が存在するサービス提供装置の設置環境において、実際にサービス提供装置を利用した利用者の待ち時間を適切に把握することできなかった。【解決手段】  本発明は、カメラで撮影された画像データの分析結果に従うユーザー検出時刻を含むログ情報と、サービス提供装置で記録されたログインしたユーザー識別子と、ログイン時刻を含むログ情報と、を利用して、前記サービス提供装置を利用したユーザーの利用までの待ち時間に関する情報を提供することを特徴とする。【選択図】  図１０
2017187977.tif 000002
【特許請求の範囲】
【請求項１】
サービス提供装置と、カメラにより撮影されたサービス提供装置を含む画像データを分析する第１のサーバーと、前記サービス提供装置及び前記第１のサーバーとネットワークを介して通信する第２のサーバーと、を含む管理システムであって、
前記第１のサーバーは、
カメラにより撮影された画像データ内のサービス提供装置に対する所定の領域から、人物の生体情報を検出する画像分析手段と、
前記検出された生体情報から、ユーザー識別子を特定する特定手段と、
前記特定されたユーザー識別子と、該ユーザー識別子に対応するユーザーの検出時刻としての前記生体情報が検出された画像データの撮影時刻と、を含む履歴を第１のログ情報として記録する記録手段と、有し、
前記第１のサーバーの記録手段は、さらに、前記画像分析手段が前記画像データから生体情報を検出したあとに、該画像データよりも後に前記カメラで撮影された画像データにおいて、該生体情報が前記サービス提供装置に対する所定の領域内で検出できなくなった場合に、該生体情報を検出できなくなった画像データの撮影時刻を、該生体情報で特定されたユーザー識別子に対応する履歴の消失時刻として記録し、
前記サービス提供装置は、
ログイン情報の入力を受け付ける手段と、
ログインしたユーザー識別子と、ログイン時刻と、ログアウト時刻と、を含む履歴を第２のログ情報として記録する記録手段と、を有し、
前記第２のサーバーは、
前記第１のサーバーから第１のログ情報を、前記サービス提供装置から第１のログ情報を取得する取得手段と、
前記サービス提供装置のためのユーザーの待ち時間に関する情報を、前記第１のログ情報および第２のログ情報を用いて提供する提供手段と、を有することを特徴とする管理システム。
【請求項２】
前記検出手段は、生体情報として、人物の顔画像データを検出することを特徴とする請求項１に記載の管理システム。
【請求項３】
前記第２のサーバーは、第１のユーザー識別子について、前記第２のログ情報に含まれるログイン時刻と、前記第１のログ情報に含まれる検出時刻と、の差を求めることで、前記提供手段で提供される前記待ち時間として、該第１のユーザー識別子に対応するユーザーの前記サービス提供装置の利用までの待ち時間を推定する管理手段を、さらに有することを特徴とする請求項１または２に記載の管理システム。
【請求項４】
前記サービス提供装置は、画像形成装置であることを特徴とする請求項１乃至３のいずれか１項に記載の管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークカメラを使ってサービス提供装置の近傍のユーザーの行動を監視する管理システムに関するものである。
【背景技術】
【０００２】
近年、オフィス等ではプリンター、複写機、スキャナや、それら機能を併せ持つ複合機などを含む画像形成装置、共有ＰＣといった、不特定多数に利用される、様々なサービス提供装置が設置されている。効率的にこれらのサービス提供装置を活用するためには、機種の選定や配置を最適にする必要がある。そのため、サービス提供装置の稼働状況を把握して最適な機種選定や配置を提案する管理サービスが重要になってきている。とくに、画像形成装置の管理サービスとしては、ＭＤＳ（Ｍａｎａｇｅｄ  Ｄｏｃｕｍｅｎｔ  Ｓｅｒｖｉｃｅ）やＭＰＳ（Ｍａｎａｇｅｄ  Ｐｒｉｎｔ  Ｓｅｒｖｉｃｅ）と呼ばれている。例えば、ＭＤＳやＭＰＳを実現するために、画像形成装置から、ジョブの実施状況、エラーやアラームや紙詰まりの発生状況、消耗品の消耗具合等の情報を収集する管理システムが構築されている。
【０００３】
また、画像形成装置など、複数の利用者に共有されるサービス提供装置では、利用者を特定、管理するために、ユーザー認証機能が設けられている。ユーザー認証処理として、装置の操作パネルなどでユーザーＩＤ、パスワードを入力するパスワード認証方式、ユーザーが画像形成装置に設置されたカード読み取り装置に自身のＩＣカードをかざすことでログインするカード認証方式が一般的である。近年では、ネットワークカメラ等による撮影画像からユーザーを特定して、装置に接近したユーザーの自動ログインを行う技術も存在する。
【０００４】
ここで、前述のＭＤＳやＭＰＳでは、最適な機種選定や配置の提案を行うため、現状の設置装置の利用者による混雑状況を把握するための情報も必要である。このような情報を提供する技術として特許文献１がある。特許文献１では、定点カメラで撮影した複数の画像のそれぞれから、顔特徴が一致する同一人物を特定する。それらに基づき、該人物が二地点間の通行に要した時間を実測し、混雑状況を把握している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−３４６２７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述の管理サービスでは、実際にサービス提供装置を利用した利用者の待ち時間を把握する必要がある。実際のオフィスでは、例えば、画像形成装置の近傍に存在する人物が必ずしもその画像形成装置を利用するとは限らない。また、画像形成装置の近傍を撮影するカメラの撮影範囲外で、待機している利用者も存在するかもしれない。
【０００７】
そこで、本発明は、様々な利用者が存在するサービス提供装置の設置環境において、実際にサービス提供装置を利用しようとした利用者の待ち時間を適切に把握することが可能な情報を記録できる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、サービス提供装置と、カメラにより撮影されたサービス提供装置を含む画像データを分析する第１のサーバーと、前記サービス提供装置及び前記第１のサーバーとネットワークを介して通信する第２のサーバーと、を含む管理システムであって、
前記第１のサーバーは、カメラにより撮影された画像データ内のサービス提供装置に対する所定の領域から、人物の生体情報を検出する画像分析手段と、前記検出された生体情報から、ユーザー識別子を特定する特定手段と、前記特定されたユーザー識別子と、該ユーザー識別子に対応するユーザーの検出時刻としての前記生体情報が検出された画像データの撮影時刻と、を含む履歴を第１のログ情報として記録する記録手段と、有し、前記第１のサーバーの記録手段は、さらに、前記画像分析手段が前記画像データから生体情報を検出したあとに、該画像データよりも後に前記カメラで撮影された画像データにおいて、該生体情報が前記サービス提供装置に対する所定の領域内で検出できなくなった場合に、該生体情報を検出できなくなった画像データの撮影時刻を、該生体情報で特定されたユーザー識別子に対応する履歴の消失時刻として記録し、
前記サービス提供装置は、ログイン情報の入力を受け付ける手段と、ログインしたユーザー識別子と、ログイン時刻と、ログアウト時刻と、を含む履歴を第２のログ情報として記録する記録手段と、を有し、
前記第２のサーバーは、前記第１のサーバーから第１のログ情報を、前記サービス提供装置から第１のログ情報を取得する取得手段と、前記サービス提供装置のためのユーザーの待ち時間に関する情報を、前記第１のログ情報および第２のログ情報を用いて提供する提供手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、様々な利用者が存在するサービス提供装置の設置環境において、実際にサービス提供装置を利用した利用者の待ち時間を適切に把握することが可能な情報を記録できる。
【図面の簡単な説明】
【００１０】
【図１】本発明におけるネットワークシステムの構成例を示す図
【図２】情報処理装置のハードウェアの構成例を示す図
【図３】画像形成装置の内部構成の例を示す図
【図４】デバイス管理サーバーのモジュール構成例を示す図
【図５】認証サーバーのモジュール構成例を示す図
【図６】認証サーバーで管理される各種情報の例を示す図
【図７】認証サーバーのユーザー検出処理を説明するためのフローチャート
【図８】画像形成装置で管理されるログイン履歴を含むログ情報の例を示す図
【図９】画像形成装置のログイン処理を説明するためのフローチャート
【図１０】デバイス管理サーバーで管理される待ち時間管理テーブルの例を示す図
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。本発明においては、サービス提供装置の例として、プリンター、複写機、スキャナーや、それら機能を併せ持つ複合機を含む画像形成装置を挙げる。本発明が適用できるサービス提供装置は、利用者を特定するための認証機能などを有するものとする。
【００１２】
図１は、本発明を実施するためのシステム構成の一例を示している。
【００１３】
１０１は、インターネットもしくはイントラネットなどのネットワークである。１０２は、ルータやスイッチなど、ネットワーク同士を接続するネットワーク機器である。１０３は、ネットワーク間の通信許可の制御を行うファイアウォールである。なお、本発明において、ファイアウォールの存在は必須ではない。１０５は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。ＬＡＮ１０５は、コンピューター等の機器を接続する末端のネットワークであるが、有線通信のネットワークに限らず、無線ＬＡＮや携帯電話通信ネットワークなどの無線通信網の場合もある。
【００１４】
１１１は、画像形成装置である。１１３は、クライアントコンピューターであり、ＬＡＮ１０５を介して画像形成装置１１１へ画像データを送信して印刷指示するなどが可能となっている。クライアントコンピューター１１３としては、パーソナルコンピューター、タブレットコンピューター、スマートフォンなどの種別が存在する。
【００１５】
１３０は、認証サーバーであり、後述するネットワークカメラ１３１やデバイス管理サーバー１２０からの情報に基づきユーザーの認証を行うことが可能である。１２０は、デバイス管理サーバーであり、画像形成装置１１１から取得できる様々な稼働情報を管理する。稼働情報には、画像形成装置１１１のステータスや障害に関する情報、印刷処理のログを含むログ情報、画像形成装置１１１の利用のために行われる認証処理のログをログ情報、などがある。デバイス管理サーバー１２０、認証サーバー１３０は、１以上のサーバーコンピューターから構成されるシステムであってもよい。デバイス管理サーバー１２０、認証サーバー１３０の詳細については後述する。
【００１６】
ネットワークカメラ１３１は、画像形成装置１１１の設置環境を撮影し、撮像した画像データを認証サーバー１２０に送信する。ここで撮像される画像データは、動画、静止画が含まれ、画像形成装置１１１の近傍も撮影範囲に含まれる。ネットワークカメラ１３１には、レンズや動作機構の違いにより、箱型固定・パンチルト・広角などの種別が存在する。本実施例ではネットワークカメラ１３１は、単独でネットワーク１０１に接続しているが、画像形成装置１１１の一部として組み込まれていても構わない。
【００１７】
図２は、クライアントコンピューター１１３、認証サーバー１３０及びデバイス管理サーバー１２０を構成するサーバーコンピューターを含む情報処理装置のハードウェア構成の例を表す図である。
【００１８】
２０１は、ユーザーインターフェースであり、ディスプレイ、キーボード、マウス、タッチパネルなどにより情報の入出力を行う。これらのハードウェアを備えないコンピューターは、リモートデスクトップやリモートシェルなどにより、他のコンピューターから接続・操作することも可能である。２０２はネットワークインターフェースであり、ＬＡＮなどのネットワークに接続して、他のコンピューターやネットワーク機器との通信を行う。２０４は組込済みプログラムおよびデータが記録されているＲＯＭである。２０５は一時メモリ領域のＲＡＭである。２０６はＨＤＤに代表されるような二次記憶装置である。２０３はＣＰＵであり、ＲＯＭ２０４、ＲＡＭ２０５、二次記憶装置２０６などから読み込んだプログラムを実行する。各構成は内部バス２０７を介して接続されている。
【００１９】
認証サーバー１３０及びデバイス管理サーバー１２０は、二次記憶装置２０６としてネットワーク上に存在するストレージサービスを利用することも可能である。その場合には、内部バス２０７ではなく、ネットワークインターフェース２０２を介した読み書きの制御が行われることになる。
【００２０】
図３は、本発明に係る画像形成装置１１１の内部構成の例を示す図である。
【００２１】
図３（ａ）は、画像形成装置１１１のハードウェアの構成例を表す図である。
【００２２】
３０１は、ユーザーインターフェースであり、情報の入出力を行うタッチパネルやハードキーなどを含む操作部である。また、ユーザーインターフェース３０１としてＩＣカードリーダー（不図示）を備えている場合もある。なお、画像形成装置１１１のユーザーインターフェースとなり得るＩＣカードリーダーやキーボードなどは、内部構成ではなく、所定の接続を用いて外部オプションとして提供されてもよい。３０２はネットワークインターフェースであり、ＬＡＮなどのネットワークに接続して、他のコンピューターやネットワーク機器との通信を行う。３０４は組込済みプログラムおよびデータが記録されているＲＯＭである。３０５は一時メモリ領域のＲＡＭである。３０６はＨＤＤに代表されるような二次記憶装置である。３０３はＣＰＵであり、ＲＯＭ３０４、ＲＡＭ３０５、二次記憶装置２０６などから読み込んだプログラムを実行する。画像形成部３０８は、プリンターやスキャナーやそれらの機能提供のために用意された専用のハードウェアである。各構成は、内部バス３０７を介して接続されている。
【００２３】
図３（ｂ）は、画像形成装置１１１の内部で動作するソフトウェアモジュール構成を示す概念図である。本発明に係るプログラムをＣＰＵ３０３が実行することによりこれらモジュール構成が実現されることになる。
【００２４】
認証処理部３５１は、画像形成装置１１１に対する利用者のログインなどに際する認証処理を行う。認証情報となるログインＩＤやパスワードは、ユーザーインターフェース３０１として備えられた操作部を介して入力されたり、ＩＣカードリーダーによりＩＣカードを読み込むことで入力されたりすることになる。表示制御部３５２は、ログイン画面や、提供サービスの操作画面をユーザーインターフェース３０１に対して表示するための制御を実行する。
【００２５】
管理部３５３は、画像形成装置１１１のネットワーク情報（ＩＰアドレスなど）や識別情報、画像形成装置１１１内で検出、記憶された稼働情報を管理する。稼働情報には、画像形成装置１１１のステータス（エラー、スリープ中、画像形成処理中など）を示す情報や、ログイン・ログアウトが行われた時刻や利用者の情報が記録されたログ情報、画像形成処理の内容などが記録されたログ情報などが含まれる。管理部３５３は、画像形成装置１１１の設定情報も管理している。設定情報には、画像形成装置１１１の操作部３０１より設定されるもの、プログラムで予め定めたもの、管理サーバー１２０からの指示に従う設定が含まれる。例えば、管理サーバー１２０、認証サーバー１３０のネットワークアドレス（ＩＰアドレスやＵＲＬ情報）、通信方法、外部に通知すべき内容やその通知条件なども含まれる。画像形成制御部３５４は、画像形成部３０８に対して、画像形成処理を実行させる。たとえば、ネットワークを介して受信した印刷ジョブに従い、当該印刷ジョブに含まれるデータに従う印刷出力を実行させる。通知部３５５は、ネットワークインターフェース３０２を介して、外部装置に様々な情報を通知する。
【００２６】
図４は、デバイス管理サーバー１２０の内部で動作するソフトウェアモジュール構成を示す概念図である。本発明に係るプログラムをＣＰＵ２０３が実行することによりこれらモジュール構成が実現されることになる。
【００２７】
取得部４０１は、ネットワークインターフェース２０２を介して種々の情報を取得する。取得方法としては、画像形成装置１１１など外部装置から定期、不定期に送信されてくる情報を受信することで取得する、もしくは、取得部４０１が発行する要求の応答として取得する方法がある。取得部４０１は、例えば、画像形成装置１１１から定期、不定期に送信されてくる稼働情報を取得する。取得部４０１が取得した情報は、デバイス管理サーバー１２０の二次記憶装置２０６に格納される。管理部４０２は、デバイス管理サーバー１２０の二次記憶装置２０６に格納された情報を用いたデバイス管理サービスを実行する。管理部４０３は、ウェブサービスサーバーなどであり、外部装置に情報を提供できる。
【００２８】
図５は、認証サーバー１３０の内部で動作するソフトウェアモジュール構成を示す概念図である。本発明に係るプログラムをＣＰＵ２０３が実行することによりこれらモジュール構成が実現されることになる。認証サーバー１３０は、自身の二次記憶装置２０６で、管理対象のユーザーのユーザー識別子とその生体情報や認証情報との関連付けをユーザー管理情報として管理している。
【００２９】
受信部５０１は、ネットワークカメラ１３１で撮影された動画、静止画などの画像データを、ネットワークインターフェース２０２を介して受信する。受信されたデータは、認証サーバー１３０の二次記憶装置２０６に格納される。
【００３０】
画像分析部５０２は、ネットワークカメラで撮影された画像データを分析する。本実施例においては、人物の顔認識処理を実行し、生体情報の一例である顔画像を検出する例について説明する。画像分析部５０２は、検出した顔画像データと、ユーザー管理情報で管理される画像データとを照合し、そのデータ同士の比較により類似度を計算し、類似度が所定値より高い場合に、検出した顔画像データに対応するユーザーを特定できる。
【００３１】
なお、画像分析部５０２が行う処理は、画像形成装置１１１の近傍における人物の特定であって、そのためには、顔以外の生体情報をネットワークカメラで撮影された画像データから検出することで行われてもよい。さらに言えば、生体情報としては、人物特定のための表面的な外見的な特徴だけでなく、個体を特定できる体温分布の特徴や、体内の臓器、骨格の特徴量などを利用することも可能である。
【００３２】
ここで、画像分析部５０２により検出される生体情報に対応する人物が、画像データ上で画像形成装置１１１の近傍であるか否かの判断基準についても説明する。予めネットワークカメラ１３１が画像形成装置１１１を撮影範囲に含め、画像形成装置１１１の近傍のみを撮影するようセットされていた場合には、当該画像データのどの位置に人物が位置していようと、該人物が画像形成装置１１１の近傍に存在すると判断できる。また、ネットワークカメラ１３１が画像形成装置１１１を含むオフィス全体を広範囲に撮影するような場合には、所定の倍率の画像データ上で画像形成装置１１１との位置関係から画像形成装置１１１の近傍にその特定された人物が存在するかを判断する。画像分析部５０２は、ネットワークカメラで撮影された時系列に連続する画像データの分析による生体情報の検出により、画像形成装置１１１の近傍に存在する人物を、画像形成装置１１１の近傍から離れるまで追跡する。
【００３３】
認証部５０３は、画像形成装置１１１の利用者について、ユーザー認証処理を実行する。認証処理は、画像分析部５０２で検出した生体情報や、画像形成装置１１１から通知されたログインＩＤやパスワードを用いて実行される。
【００３４】
受信部５０１が、画像形成装置１１１からログイン情報を受信する場合がある。その場合には、受信部５０１は、ユーザー管理情報を参照して、該受信したログイン情報による認証処理を実行する。認証結果は、画像形成装置１１１に通知される。認証成功の場合には、画像形成装置１１１でログイン処理を実行される。
【００３５】
一方で、生体情報を用いた認証処理では、生体情報が検出された画像データ内で、画像形成装置１１１と検出された生体情報に対応する人物との位置関係に条件がある。具体的には、画像データの分析により、画像形成装置１１１の操作部（前面）に対して、検出された生体情報に対応する人物が近接状態にあることが検出できた場合に、該生体情報を用いた認証処理が実行される。検出された生体情報がユーザー管理情報に登録された生体情報の何れかと高い類似度を示す場合に、ユーザーが特定され、該特定されたユーザーによる認証処理が成功したことになる。検出された生体情報がユーザー管理情報に登録されていない場合は、認証失敗となる。なお、検出された生体情報がユーザー管理情報に登録されていない場合、不明ユーザー（ゲストユーザー）として認証を成功させるといったことも可能である。
【００３６】
ここで、認証部５０３は、画像形成装置１１１の近傍で人物の生体情報を検出できた場合でも、近接状態でなければ該生体情報を用いた認証処理を実行しない。近接状態は、近傍であるかの判断基準とは別に、より近い位置関係を示す閾値によって、画像分析部５０２の画像分析により判断されることになる。
【００３７】
設定部５０４は、ネットワークカメラで撮影された画像データを分析結果に従う、認証部５０３での生体情報の比較による認証処理の成功に応じて、画像形成装置１１１への自動ログインを行うか否かの設定を管理している。例えば、自動ログイン設定が有効な場合には、認証部５０３での顔画像データによる認証が成功した場合に、画像分析部５０２が検出した生体情報に対応するユーザー識別子と関連付けてユーザー管理情報で管理されているログインＩＤやパスワードなどが画像形成装置１１１に通知される。画像形成装置１１１では、通知された認証情報を用いて、ログイン処理を実行する。なお、顔画像データによる認証が成功した場合に、ログインＩＤやパスワードなどの認証情報の代わりに認証成功を示す通知を行うことで、画像形成装置１１１にログイン処理を実行させてもよい。
【００３８】
記録部５０５は、画像分析部５０２により検出された生体情報を含む画像データを認証サーバー１３０の二次記憶装置２０６に記録する。また、記録部５０５は、画像分析部５０２により検出された生体情報から特定されるユーザー識別子、検出時刻などを含むログを含むログ情報を認証サーバー１３０の二次記憶装置２０６に記録する。
【００３９】
なお、認証サーバー１３０の機能構成は異なる２つのサーバーで実現してもよい。例えば、本発明は、受信部５０１、画像分析部５０２、記録部５０５を含む画像分析サーバーと、該画像分析サーバーや画像形成装置１１１やネットワークカメラと連携する連携部（不図示）、認証部５０３、設定部５０４を含む認証サーバーと、を用意することでも実現可能である。
【００４０】
図６は、認証サーバー１３０で管理される各種情報の例を示す。
【００４１】
図６（ａ）は、認証サーバー１３０の二次記憶装置２０６で管理されるユーザー管理情報６００である。
【００４２】
ユーザー識別子６０１は、ユーザーを一意に特定するための識別子を示す。顔画像データ６０２は、認証サーバー１３０で扱う生体情報の一例で、ユーザー識別子に対応する顔画像データが管理される。ログイン情報６０３は、ユーザー識別子に対応するユーザーのログインＩＤ及びパスワード６０３が登録されている。ユーザー識別子とログインＩＤとは同じであってもよい。各ユーザーに対応する顔画像データ６０２の登録は必須ではない。また、ユーザー識別子６０１として、特定のグループなど複数人に対応させているような識別子の場合にも、顔画像データが登録されていない場合がある。
【００４３】
図６（ｂ）は、記録部５０５により記録されるログを含むログ情報ログ情報の例を示す図である。このログ情報には、ネットワークカメラ１３１で撮影された画像形成装置１１１の近傍の画像データを分析することで検出できた人物に関するログが記録される。ログ情報６２０は、認証サーバー１３０の二次記憶装置２０６に格納され、管理される。
【００４４】
ユーザー識別子６２１は、ネットワークカメラ１３１で撮影された画像データから画像分析部５０２で検出された顔画像データと、ユーザー管理情報６００に含まれる顔画像データとを照合して特定されたユーザー識別子が記録される。照合の結果、画像分析部５０２で検出された顔画像データがユーザー管理情報６００で管理されていない場合には、不明ユーザーを示す識別子６２５がログに記録される。
【００４５】
検出時刻６２２は、ネットワークカメラ１３１で撮影された画像データの中から、画像分析部５０２が顔画像データを初めて検出できた画像データの撮影時刻が記録される。消失時刻６２３は、ネットワークカメラ１３１で撮影された画像データの中から、画像分析部５０２で顔画像データを検出した後、当該顔画像データが検出できなくなった画像データの撮影時刻が記録される。当該顔画像データが検出できなくなった画像データは、顔画像データを検出した画像データの撮影時刻よりも、必ず時系列で後に撮影された画像データである。認証時刻６２４は、認証部５０３での顔画像データを用いた認証処理が成功した時刻が記録される。なお、認証処理に用いた顔画像データを含む画像データの撮影時刻が認証時刻として記録されてもよい。
【００４６】
図６（ｃ）は、認証サーバー１３０の二次記憶装置２０６で管理される不明ユーザー情報６４０である。前述のログ情報６２０で、６２５のようなログのレコードが記録される際に、不明ユーザー情報６４０にも同様にその不明ユーザーについての情報が追加登録されることになる。不明ユーザー情報６４０には、認証部５０３が自動で割り振った不明ユーザー識別子６４１と、画像分析部５０２で検出した該不明ユーザーに対応する顔画像データの情報６４２が登録される。顔画像データの情報６４２には、顔画像データの格納場所を特定するための情報が含まれる。
【００４７】
以下、図７のフローチャートを用いて認証サーバー１３０によるユーザー検出処理について詳細に説明する。本処理は、ネットワークカメラ１３１で撮影した画像データを認証サーバー１３０の受信部５０１が受信したときの処理で、本発明に係るプログラムを認証サーバー１３０のＣＰＵ２０３が実行することで実現される。
【００４８】
Ｓ７０１で、画像分析部５０２は、画像データの画像分析処理が行われる。本実施例では、画像データ内の生体情報として顔画像データの検出を行う。Ｓ７０２で、画像分析部５０２は、画像形成装置１１１の近傍で顔画像データが検出されたか否かを判定する。画像分析部５０２が１以上の顔画像データが画像形成装置１１１の近傍で検出された場合には、それぞれの顔画像データについてＳ７０３〜Ｓ７１２までの処理を実行する。一方で、顔画像データが画像形成装置１１１の近傍で検出されなかった場合には、Ｓ７１４に進む。
【００４９】
Ｓ７０３で、画像分析部５０２は、検出された１つの顔画像データ（対象データ）が、ユーザー管理情報６００で登録されているいずれかの顔画像データと同一であるかを判断する。この処理は、前述の通り、画像データ同士の類似度に従い判定される。ユーザー管理情報６００で登録されているいずれかの顔画像データと同一と判断できた場合にはＳ７０４に進み、いずれの顔画像データとも同一でない判断した場合にはＳ７０５に進む。
【００５０】
Ｓ７０４で、画像分析部５０２は、対象データと同一と判断された顔画像データに対応するユーザー識別子が、ログ情報６２０で追跡中のユーザーとして管理されているかを判断する。追跡中のユーザーとは、検出時刻６２２が記録されていて、消失時刻６２３が記録されていないログレコードのユーザー識別子をもつユーザーのことである。Ｓ７０４で、対象データに対応するユーザーが追跡中であると判断された場合にはＳ７０８に進み、追跡中でないと判断された場合にはＳ７０７に進む。
【００５１】
Ｓ７０５で、認証部５０３は、対象データに対応するユーザー識別子として、不明ユーザーを示す識別子を発行する。７０６で、記録部５０５は、二次記憶装置２０６に対して、不明ユーザー情報６４０として、Ｓ７０５で発行された識別子と、対象データ（Ｓ７０１で検出された顔画像データ）の情報を記録する。
【００５２】
Ｓ７０７で、記録部５０５は、二次記憶装置２０６に対して、ログ情報６２０の新規のログとして、対象データに対応するユーザー識別子と、その検出時刻（対象データが検出された画像データの撮影時刻）とを記録する。
【００５３】
Ｓ７０８で、画像分析部５０２は、対象データが画像形成装置１１１に対して近接状態で検出されたか否かを判定する。近接状態で検出されていた場合にはＳ７０９に進み、近接状態で検出されていなかった場合にはＳ７１３に進む。Ｓ７０９で、設定部５０５は、自動ログイン設定が有効であるか否かを判定する。有効な場合にはＳ７１０に進み、無効な場合にはＳ７１３に進む。
【００５４】
Ｓ７１０で、認証部５０３は、ユーザー管理情報６００を参照し、対象データを用いた認証処理を実行する。Ｓ７１１で、記録部５０５は、二次記憶装置２０６に対して、ログ情報６２０の対象データに対応するユーザー識別子についてのログに、認証時刻として、現在時刻を追記する。Ｓ７１２で、認証部５０３は、画像形成装置１１１に対して認証結果、もしくはログイン情報を通知し、ログイン処理を実行させる。
【００５５】
Ｓ７１３で、画像分析部５０２は、Ｓ７０１で検出された全ての顔画像データについての処理が完了したかを判定する。完了していた場合にはＳ７１４に進み、未完了の場合には次の顔画像データを対象データとしてＳ７０３に戻る。
【００５６】
Ｓ７１４で、画像分析部５０２は、ログ情報６２０で追跡中として管理されていたユーザーが消失したかを判断する。Ｓ７０１での画像分析処理において、画像分析部５０２が追跡中のユーザーに対応する顔画像データを検出できなかった場合に、消失したと判断されることになる。追跡中として管理されていたユーザーが消失した場合にはＳ７１５に進み、消失したユーザーがいない場合には本処理が終了する。
【００５７】
Ｓ７１５で、記録部５０５は、二次記憶装置２０６に対して、ログ情報６２０の消失したユーザーについてのログに、消失時刻として、消失が判定できた画像データの撮影時刻を記録する。
【００５８】
図８は、画像形成装置１１１の管理部４０２により二次記憶装置３０６で管理されるログイン履歴を含むログ情報８００の例を示す。
【００５９】
ユーザー識別子８０１は、ユーザーを一意に特定するための識別子を示す。ログイン時刻８０２は、ログイン処理が成功した時刻が記録される。ログアウト時刻８０２は、ログアウト処理が行われた時刻が記録される。
【００６０】
例えば、ログ８０４は、ユーザー識別子“ＵｓｅｒＡ”が、“２０１６：０３：１５：０９：０１”にログインし、“２０１６：０３：１５：０９：３８”にログアウトしたことを示している。
【００６１】
図９のフローチャートを用いて画像形成装置１１１によるログイン処理について詳細に説明する。本処理は、本発明に係るプログラムを画像形成装置１１１のＣＰＵ３０３が実行することで実現される。
【００６２】
図９（ａ）は、画像形成装置１１１のユーザーインターフェース３０１を介したログイン情報の入力に応じて実行されるローカルログインからログアウトまでの処理を示す。ログイン情報の入力には、ＩＣカードなどが利用可能である。表示制御部３５２により提供されるログイン画面を介してもログイン情報の入力が可能である。
【００６３】
Ｓ９０１で、認証処理部３５１は、現在、ログイン中か否かを判断する。ログイン情報の入力の前に、自動ログインで、認証サーバー１３０の認証部５０３による生体情報を用いたログイン処理が既に行われていた場合には、ログイン中と判断される。ログイン中と判断された場合にはＳ９０２に進み、ログイン中でないと判断された場合にはＳ９０４に進む。
【００６４】
Ｓ９０２で、認証処理部３５１は、ログイン中のユーザーに対応するログイン情報と、本処理開始の際に入力されたログイン情報とを比較し、ログインＩＤが一致するか否かを判断する。一致した場合にはＳ９０６に進み、一致しないと判断された場合にはＳ９０３に進む。
【００６５】
Ｓ９０３で、認証処理部３５１は、現在のログインユーザーについてログアウト処理を実行する。さらに、認証処理部３５１は、二次記憶装置３０６のログ情報８００に含まれる、該ログインユーザーのユーザー識別子に対応するログイン履歴を示すログに、ログアウト時刻８０３として、現在時刻を追記する。
【００６６】
Ｓ９０４で、認証処理部３５１は、ネットワークインターフェース３０２を介して、本処理開始の際に入力されたログイン情報を含む認証要求を、認証サーバー１３０に送信する。Ｓ９０５で、認証処理部３５１は、認証サーバー１３０から、ネットワークインターフェース３０２を介して、認証結果を受信する。
【００６７】
Ｓ９０６で、認証処理部３５１は、本処理開始の際に入力されたログイン情報に対応するユーザー識別子のログイン履歴を示すログを作成し、二次記憶装置３０６のログ情報８００に対して記録する。さらに、該ログに、ログイン時刻８０２として、現在時刻を記録する。
【００６８】
Ｓ９０７で、認証処理部３５１は、ログアウト処理を実行するかを判断する。ログアウト処理は、ユーザーによるユーザーインターフェース３０１を介した指示、または、所定期間ユーザーインターフェース３０１に操作が無かった場合に実行されることになる。ログアウト処理を実行すると判断された場合、Ｓ９０８で、認証処理部３５１は、ログアウト処理を実行する。さらに、認証処理部３５１は、二次記憶装置３０６のログ情報８００に含まれる、ログインユーザーのユーザー識別子に対応するログイン履歴を示すログに、ログアウト時刻８０３として、現在時刻を追記する。
【００６９】
図９（ｂ）は、自動ログイン設定が有効な場合における、画像形成装置１１１でのログインからログアウトまでの処理を示す。本処理は、認証サーバー１３０から、ネットワークインターフェース３０２を介して、ログインすべきユーザーのユーザー識別子を含む認証結果を受信した際に開始される。
【００７０】
Ｓ９５１で、認証処理部３５１は、現在、ログイン中か否かを判断する。既にローカルログインされていた場合などに、ログイン中と判断される。ログイン中でない場合にはＳ９５２に進み、ログイン中の場合には本処理を終了する。
【００７１】
Ｓ９５２で、認証処理部３５１は、認証結果に含まれるユーザー識別子のログイン履歴を示すログを作成し、二次記憶装置３０６のログ情報８００に対して記録する。さらに、該ログに、ログイン時刻８０２として、現在時刻を記録する。
【００７２】
Ｓ９５３で、認証処理部３５１は、ログアウト処理を実行するかを判断する。ログアウト処理を実行すると判断された場合、Ｓ９５４で、認証処理部３５１は、ログアウト処理を実行する。さらに、認証処理部３５１は、二次記憶装置３０６のログ情報８００に含まれる、ログインユーザーのユーザー識別子に対応するログイン履歴を示すログに、ログアウト時刻８０３として、現在時刻を追記する。
【００７３】
図１０を用いて、デバイス管理サーバー１２０での分析について説明する。
【００７４】
デバイス管理サーバー１２０の取得部４１０は、認証サーバー１３０から図６（ｂ）で示すログ情報６２０を収集する。さらに、取得部４１０は、画像形成装置１１１の管理部３５３が管理するログ情報８００を、通知部３５５を介して収集する。なお、画像形成装置１１１の通知部３５５は、ログイン処理、またはログアウト処理が実行されるたびに、ログ情報８００をデバイス管理サーバー１２０に対して送信するようにしてもよい。
【００７５】
図１０は、デバイス管理サーバー１２０の管理部４０２で行われる分析により生成されるデータテーブル１０００の例を示す。このテーブルは、画像形成装置１１１の近傍で発生したと推定される、ユーザーごとの待ち時間を示している。デバイス管理サーバー１２０のこの分析に依れば、画像形成装置１１１のためのユーザーの待ち時間として、該ユーザーが検出されてから画像形成装置１１１を利用するまでの待ち時間が推定できる。また、画像形成装置１１１を結局利用せずに消失してしまった場合でも、画像形成装置１１１のためのユーザーの待ち時間として、ユーザーが画像形成装置１１１の近傍で待ち時間として要した時間が推定できる。  ユーザー識別子１００１は、ユーザーを一意に特定するための識別子を示す。
【００７６】
開始時刻１００２は、画像形成装置１１１の近傍での待ち時間の開始時刻を示す。ここには、ログ情報６２０の検出時刻６２２の値が入る。
【００７７】
終了時刻（ｌｏｇｉｎ）１００３は、画像形成装置１１１へのログイン処理に応じた、待ち時間の終了時刻を示す。終了時刻（ｌｏｓｔ）１００４は、ネットワークカメラ１３１で撮影された画像データによって画像形成装置１１１の近傍から消失したと判定されたことに応じた、待ち時間の終了時刻を示す。
【００７８】
レコード１００５では、ユーザー識別子“ＵｓｅｒＡ”の待ち時間を示す。具体的には、“２０１６：０３：１５：０９：００”から画像形成装置１１１の近傍に存在し、その１分後の“２０１６：０３：１５：０９：０１”に、画像形成装置１１１に対してログイン（自動ログイン）することで待ち時間が終了している。つまり、ユーザー識別子“ＵｓｅｒＡ”に対応するユーザーの待ち時間は１分間である。
【００７９】
レコード１００７では、ユーザー識別子“ＵｓｅｒＤ”の待ち時間を示す。“ＵｓｅｒＤ”は、ユーザー管理情報６００で顔画像データなどの生体情報の登録が無く、ログ情報６２０では不明ユーザーとして情報登録されていた、デバイス管理サーバー１２０の管理部４０２では、画像形成装置１１１のログ情報８００における同時間帯のログイン履歴から、“ＵｓｅｒＤ”と特定した。レコード１００７では、“２０１６：０３：１５：０９：１５”から画像形成装置１１１の近傍に存在し、“２０１６：０３：１５：０９：３９（Ｌ）”に、画像形成装置１１１に対してログインすることで待ち時間が終了している。つまり、ユーザー識別子“ＵｓｅｒＤ”に対応するユーザーの待ち時間は２４分間である。
【００８０】
ここで、終了時刻（ｌｏｇｉｎ）１００３に示す時刻情報の末尾にある（Ｌ）は、画像形成装置１１１へのローカルログインが行われた時刻が採用されていることを示す。図９で示したように、本実施例においては、認証サーバー１３０による生体情報を用いた認証処理でのログインに前後して、画像形成装置１１１でローカルログイン処理が行われた場合には、ローカルログイン処理が行われた時刻をログイン時刻としている。これは、ユーザーの画像形成装置１１１に対する操作は、実際には、自動ログインではなく、ローカルログイン処理の後に行われることを考慮した結果である。ここで、ユーザーがログアウトした後も、該ユーザーにより画像形成装置１１１から排紙された印刷物を取り出したり、後処理したりする時間がある。そのため、ローカルログイン処理が行われる時刻と、認証サーバー１３０による認証処理が行われた時刻とは、数分間のずれが生じる場合がある。
【００８１】
レコード１００６、１００８では、ユーザー識別子“ＵｓｅｒＢ”の待ち時間を示す。レコード１００６で、“２０１６：０３：１５：０９：１０”から画像形成装置１１１の近傍に存在し、“２０１６：０３：１５：０９：２０”に、画像形成装置１１１の近傍から離れてしまい、待ち時間が終了している。レコード１００８では、“２０１６：０３：１５：０９：５０”から画像形成装置１１１の近傍に存在し、“２０１６：０３：１５：１０：０３（Ｌ）”に、画像形成装置１１１に対してログインすることで待ち時間が終了している。ここから、ユーザー識別子“ＵｓｅｒＢ”に対応するユーザーの待ち時間は、レコード１００６から１０分間と、レコード１００８から１３分間と、それぞれ特定できる。
【００８２】
ここで、両レコードから、ユーザー識別子“ＵｓｅｒＢ”に対応するユーザーは、画像形成装置１１１の近傍で一度、順番待ちを行ったが、一度画像形成装置１１１から離れて、再度、画像形成装置１１１の近傍で順番待ちを行ったと考えられる。
【００８３】
つまり、このユーザーの待ち時間は、レコード１００６から１０分間と、レコード１００８から１３分間との合計だけでなく、ユーザー識別子“ＵｓｅｒＤ”に対応するユーザーが画像形成装置１１１を操作していた時間帯も、じつは待ち時間であったと言える。デバイス管理サーバー１２０の管理部４０２では、このようなケースについては、ユーザー識別子“ＵｓｅｒＢ”に対応するユーザーの待ち時間を、レコード１００６の開始時刻“２０１６：０３：１５：０９：１０”からレコード１００８の終了時刻（ｌｏｇｉｎ）“２０１６：０３：１５：１０：０３”までの、５３分間と推定する。
【００８４】
なお、待ち時間管理テーブル１０００に、同じユーザー識別子のレコードが存在し、先行するレコードが終了時刻（ｌｏｓｔ）に終了時刻が記録されている場合に、必ず上述のようにレコード間の時間帯を待ち時間とすべきではない。
【００８５】
本発明において、デバイス管理サーバー１２０の管理部４０２での待ち時間の推定処理では、以下のようなケースでは、それらレコード間の時間帯を待ち時間に含めない。
【００８６】
・先行するレコードの終了時刻（ｌｏｓｔ）と、もう一方のレコードの開始時刻との時間差が所定時間以上
・先行するレコードと、もう一方のレコードとの間に、別のユーザーによるログインが行われていない
デバイス管理サーバー１２０の提供部４０３は、収集したロググ情報６２０、ログ情報８００、管理部４０２で生成した待ち時間管理テーブル１０００、推定したユーザーごとの待ち時間を、ウェブページとして提供することが可能である。画像形成装置を保有、管理する管理者は、任意のＰＣでウェブブラウザを用いることで、それら情報を閲覧することが可能となる。
【００８７】
（他の実施例）
本発明は、上述した実施形態を適宜組み合わせることにより構成された装置あるいはシステムやその方法も含まれるものとする。
【００８８】
ここで、本発明は、上述した実施形態の機能を実現する１以上のソフトウェア（プログラム）を実行する主体となる装置あるいはシステムである。また、その装置あるいはシステムで実行される上述した実施形態を実現するための方法も本発明の一つである。また、そのプログラムは、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給され、そのシステム或いは装置の１以上のコンピュータ（ＣＰＵやＭＰＵ等）によりそのプログラムが読み出され、実行される。つまり、本発明の一つとして、さらにそのプログラム自体、あるいは該プログラムを格納したコンピュータにより読み取り可能な各種記憶媒体も含むものとする。また、上述した実施形態の機能を実現する回路（例えば、ＡＳＩＣ）によっても、本発明は実現可能である。
【符号の説明】
【００８９】
１１１  画像形成装置
１２０  デバイス管理サーバー
１３０  認証サーバー
１３１  ネットワークカメラ
【図１】
2017187977.tif 000003
【図２】
2017187977.tif 000004
【図３】
2017187977.tif 000005
【図４】
2017187977.tif 000006
【図５】
2017187977.tif 000007
【図６】
2017187977.tif 000008
【図７】
2017187977.tif 000009
【図８】
2017187977.tif 000010
【図９】
2017187977.tif 000011
【図１０】
2017187977.tif 000012