(57)【要約】      （修正有）【課題】自動ログインに加えて自動ログアウトを行うことができ、ユーザの利便性、セキュリティ性が向上する情報処理システムを提供する。【解決手段】画像形成装置１１１はログイン判定サーバ１３０の自動ログインの許可を要求するＳ７０１。ログイン判定サーバ１３０が、要求に応じて、ユーザの画像に対する顔認識処理に基づいてユーザの自動ログインを許可した場合Ｓ７０９、画像形成装置１１１はユーザにその機能を提供するＳ７１０。また、画像形成装置１１１はログイン判定サーバ１３０に、ユーザが画像形成装置１１１から自動ログアウトするための条件が満たされたかどうかの問い合わせを送信しＳ７１１、ログイン判定サーバ１３０が問い合わせに応じて、ユーザまたは他のユーザの画像に対する顔認識処理に基づいて条件が満たされたと判定した場合Ｓ７１３、画像形成装置１１１はユーザに対する機能の提供を停止する。【選択図】図７
2017107473.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置とサーバとを備える情報処理システムであって、
前記情報処理装置は、
前記サーバに対して、前記情報処理装置へのユーザの自動ログインの許可を要求し、自動ログインを許可する応答を前記サーバから受信した場合に、前記ユーザに対し前記情報処理装置の機能を提供するログイン手段と、
前記ユーザが前記情報処理装置から自動ログアウトするための条件を設定する設定手段と、
前記設定された条件が満たされたかどうかを前記サーバに問い合わせ、前記条件が満たされた旨の応答を前記サーバから受信した場合に、前記ユーザに対する前記情報処理装置の機能の提供を停止するログアウト手段とを有し、
前記サーバは、
前記ログイン手段からの前記要求に応じて、前記ユーザを撮像した画像に対する顔認識処理に基づいて前記ユーザの自動ログインを許可すると判定した場合に、自動ログインを許可する前記応答を前記ログイン手段に送信する判定手段を有し、
前記判定手段は、前記ログアウト手段からの前記問い合わせに応じて、前記ユーザまたは他のユーザを撮像した画像に対する顔認識処理に基づいて前記条件が満たされたと判定した場合に、前記条件が満たされた旨の前記応答を前記ログアウト手段に送信することを特徴とする情報処理システム。
【請求項２】
前記設定された条件は、前記他のユーザが前記情報処理装置から所定距離以内に接近したこと、前記ユーザの顔認識処理ができなくなったこと、前記ユーザの自動ログインから一定時間が経過したことのうち、少なくとも１つであることを特徴とする、請求項１に記載の情報処理システム。
【請求項３】
前記情報処理装置は画像形成装置であることを特徴とする、請求項１または２に記載の情報処理システム。
【請求項４】
前記判定手段は、ネットワークカメラにより前記ユーザを撮像した画像に顔認識処理を施すことを特徴とする、請求項１〜３のいずれか１項に記載の情報処理システム。
【請求項５】
前記判定手段は、情報処理装置を管理するテーブルと、顔認識のための特徴量を管理するテーブルとに基づいて、前記判定を行なうことを特徴とする、請求項１〜４のいずれか１項に記載の情報処理システム。
【請求項６】
前記判定手段は、顔認識アプリケーションにより顔認識処理を実行することを特徴とする、請求項１〜５のいずれか１項に記載の情報処理システム。
【請求項７】
前記情報処理装置で複数のアプリケーションを利用する場合、前記設定手段は自動ログアウトするための前記条件をアプリケーションごとに異なるように設定できることを特徴とする、請求項１〜６のいずれか１項に記載の情報処理システム。
【請求項８】
前記情報処理装置を複数のユーザが利用する場合、前記設定手段は自動ログアウトするための前記条件をユーザごとに異なるように設定できることを特徴とする、請求項１〜７のいずれか１項に記載の情報処理システム。
【請求項９】
サーバと通信する情報処理装置であって、
前記サーバに対して、前記情報処理装置へのユーザの自動ログインの許可を要求し、自動ログインを許可する応答を前記サーバから受信した場合に、前記ユーザに対し前記情報処理装置の機能を提供するログイン手段と、
前記ユーザが前記情報処理装置から自動ログアウトするための条件を設定する設定手段と、
前記設定された条件が満たされたかどうかを前記サーバに問い合わせ、前記条件が満たされた旨の応答を前記サーバから受信した場合に、前記ユーザに対する前記情報処理装置の機能の提供を停止するログアウト手段とを有し、
前記サーバは、前記ログイン手段からの前記要求に応じて、前記ユーザを撮像した画像に対する顔認識処理に基づいて前記ユーザの自動ログインを許可すると判定した場合に、自動ログインを許可する前記応答を前記ログイン手段に送信し、前記ログアウト手段からの前記問い合わせに応じて、前記ユーザまたは他のユーザを撮像した画像に対する顔認識処理に基づいて前記条件が満たされたと判定した場合に、前記条件が満たされた旨の前記応答を前記ログアウト手段に送信することを特徴とする情報処理装置。
【請求項１０】
情報処理装置と通信するサーバであって、
前記情報処理装置は、
前記サーバに対して、前記情報処理装置へのユーザの自動ログインの許可を要求し、自動ログインを許可する応答を前記サーバから受信した場合に、前記ユーザに対し前記情報処理装置の機能を提供するログイン手段と、
前記ユーザが前記情報処理装置から自動ログアウトするための条件を設定する設定手段と、
前記設定された条件が満たされたかどうかを前記サーバに問い合わせ、前記条件が満たされた旨の応答を前記サーバから受信した場合に、前記ユーザに対する前記情報処理装置の機能の提供を停止するログアウト手段とを有し、
前記サーバは、
前記ログイン手段からの前記要求に応じて、前記ユーザを撮像した画像に対する顔認識処理に基づいて前記ユーザの自動ログインを許可すると判定した場合に、自動ログインを許可する前記応答を前記ログイン手段に送信する判定手段を有し、
前記判定手段は、前記ログアウト手段からの前記問い合わせに応じて、前記ユーザまたは他のユーザを撮像した画像に対する顔認識処理に基づいて前記条件が満たされたと判定した場合に、前記条件が満たされた旨の前記応答を前記ログアウト手段に送信することを特徴とするサーバ。
【請求項１１】
コンピュータを、請求項１〜８のいずれか１項に記載の情報処理システムに記載の各手段として機能させるためのプログラム。
【請求項１２】
コンピュータを、請求項９に記載の情報処理装置に記載の各手段として機能させるためのプログラム。
【請求項１３】
コンピュータを、請求項１０に記載のサーバに記載の各手段として機能させるためのプログラム。
【請求項１４】
請求項１１〜１３のいずれか１項に記載のプログラムを記録する、コンピュータ可読の記録媒体。
【請求項１５】
情報処理装置とサーバとを備える情報処理システムにおける情報処理方法であって、
前記情報処理装置において、前記サーバに対して、前記情報処理装置へのユーザの自動ログインの許可を要求し、
前記サーバにおいて、前記要求に応じて、前記ユーザを撮像した画像に対する顔認識処理に基づいて前記ユーザの自動ログインを許可すると判定した場合に、自動ログインを許可する応答を前記情報処理装置に送信し、
前記情報処理装置において、前記サーバから受信した自動ログインを許可する前記応答に基づき、前記ユーザに対し前記情報処理装置の機能を提供し、
前記情報処理装置において、前記ユーザが前記情報処理装置から自動ログアウトするための条件が満たされたかどうかの問い合わせを前記サーバに送信し、
前記サーバにおいて、前記問い合わせに応じて、前記ユーザまたは他のユーザを撮像した画像に対する顔認識処理に基づいて前記条件が満たされたと判定した場合に、前記条件が満たされた旨の応答を前記情報処理装置に送信し、
前記情報処理装置において、前記サーバから受信した前記条件が満たされた旨の前記応答に基づき、前記ユーザに対する前記情報処理装置の機能の提供を停止することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置への顔認証ログインシステムに関する。特に、画像形成装置ごとに異なる設定で自動ログアウトするための方法に関する。
【背景技術】
【０００２】
近年、プリンタ、コピー、スキャナなどの機能を併せ持つ画像形成装置において、ユーザごとの操作画面を表示したり、ユーザごとに機能の使用制限を行ったりする技術が知られている。このような画像形成装置ではユーザ認証処理が行われる。ユーザ認証処理についてはパスワード認証方式やカード認証方式が一般的である。パスワード認証方式では画像形成装置の操作パネルでユーザＩＤ、パスワードを入力し、カード認証方式ではカード認証のための画像形成装置カードリーダーを画像形成装置に取り付け、ユーザがカードをかざすことでログインする。ここで、パスワード認証方式はユーザにとって煩わしい操作を行う必要があり、カード認証方式では、カードの貸与により成りすましたユーザがログインできてしまうという課題がある。これらの課題を解決するための技術として、画像形成装置でのユーザ認証として顔認証を用いる技術が提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１４７４５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術では、顔認証により自動的にログインした場合のログアウト方法については言及されていない。一般的に、ログアウトはユーザによる明示的な操作や一定時間の経過により実行される。顔認証により自動的にログインした場合は、ユーザはログインしたことを意識しないため、明示的な操作によりログアウトすることを忘れてしまい、ログイン状態のまま画像形成装置から離れてしまう可能性が高い。このような状況では、時間経過によりログアウトされるまでは、他のユーザによるジョブの実行、画像形成装置上のアプリケーションの実行などが可能となり、セキュリティが低下するという課題がある。一方で、顔認証によるログインと同一の条件でログアウトを実施した場合、ユーザが利用中にも関わらず頻繁にログアウトされてしまいユーザビリティが低下することが想定される。そのため、ユーザビリティを低下させない自動ログアウトを実現する手段が求められている。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明は、情報処理装置とサーバとを備える情報処理システムであって、前記情報処理装置は、前記サーバに対して、前記情報処理装置へのユーザの自動ログインの許可を要求し、自動ログインを許可する応答を前記サーバから受信した場合に、前記ユーザに対し前記情報処理装置の機能を提供するログイン手段と、前記ユーザが前記情報処理装置から自動ログアウトするための条件を設定する設定手段と、前記設定された条件が満たされたかどうかを前記サーバに問い合わせ、前記条件が満たされた旨の応答を前記サーバから受信した場合に、前記ユーザに対する前記情報処理装置の機能の提供を停止するログアウト手段とを有し、前記サーバは、前記ログイン手段からの前記要求に応じて、前記ユーザを撮像した画像に対する顔認識処理に基づいて前記ユーザの自動ログインを許可すると判定した場合に、自動ログインを許可する前記応答を前記ログイン手段に送信する判定手段を有し、前記判定手段は、前記ログアウト手段からの前記問い合わせに応じて、前記ユーザまたは他のユーザを撮像した画像に対する顔認識処理に基づいて前記条件が満たされたと判定した場合に、前記条件が満たされた旨の前記応答を前記ログアウト手段に送信することを特徴とする情報処理システムを提供する。
【発明の効果】
【０００６】
本発明における画像形成装置への顔認証ログインシステムでは、自動ログインに加えて自動ログアウトを行うことができ、ユーザの利便性、セキュリティ性が向上する。また、柔軟な条件で自動ログアウトを実行できるため、ユーザやアプリケーションの要求に従ってログアウトを実施でき、使用環境に適したユーザビリティ、セキュリティを提供することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施の形態に係るシステム構成およびネットワーク構成を示す図である。
【図２】本実施形態に係る情報処理機能のハードウェア構成を示す図である。
【図３】本実施形態に係るシステムのソフトウェア構成及びネットワーク相互接続を示す図である。
【図４】本実施形態に係る自動ログイン、自動ログアウトの設定画面を示す図である。
【図５】本実施形態に係る画像形成装置上のアプリケーションの画面を示す図である。
【図６】本実施形態に係る自動ログアウトの条件を設定するログアウト設定画面を示す図である。
【図７】本実施形態に係る自動ログイン及び自動ログアウトのフローを示す図である。
【図８（ａ）】本実施形態に係るログイン判定サーバの画像形成装置に対するログイン可否の応答例を示す図である。
【図８（ｂ）】本実施形態に係る画像形成装置のログイン判定サーバに対するログイン通知の通知例を示す図である。
【図８（ｃ）】本実施形態に係るログイン判定サーバの画像形成装置に対するログアウトが必要な場合の応答例を示す図である。
【図８（ｄ）】本実施形態に係るログイン判定サーバの画像形成装置に対するログアウトが不要な場合の応答例を示す図である。
【図８（ｅ）】本実施形態に係る画像形成装置のログイン判定サーバに対するログアウト通知の通知例を示す図である。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための最良の形態について図面を用いて説明する。図１に、本発明を実施するための情報処理システムのシステム構成およびネットワーク構成の一例を示す。なお、以下の説明においては、ログイン、ログアウトを行なう装置は、画像形成装置を例にして記載するが、これに限定されることはなく、ログイン、ログアウトが必要な機器であれば良く、例えばモバイル端末などの情報処理装置であっても良い。また、本情報処理システムは、少なくとも、画像形成装置１１１（情報処理装置）とログイン判定サーバ１３０を含む。
【０００９】
図１に示すように、ネットワーク１０１（インターネット、イントラネットなど）に、ネットワーク機器１０２（ルータ、スイッチなど）やファイアウォール１０３を介して、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０５が接続されている。ネットワーク機器１０２はネットワーク同士を接続する素子であり、ファイアウォール１０３はネットワーク間の通信許可の制御を行う素子である。ＬＡＮ１０５はコンピュータ等の機器を接続する末端のネットワークであるが、有線通信のネットワークに限らず、無線ＬＡＮや携帯電話通信ネットワークなどの無線通信網の場合もある。ＬＡＮ１０５には、画像形成装置１１１、クライアントコンピュータ１１３、認証サーバ１２０、ログイン判定サーバ１３０、ネットワークカメラ１３１が接続されている。
【００１０】
画像形成装置１１１は、例えば、単機能プリンタであるＳＦＰ、コピー、スキャナ、プリンタ等の複数機能を備える複合機であるＭＦＰである。なお、ＳＦＰはＳｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒの略であり、ＭＦＰはＭｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌの略である。クライアントコンピュータ１１３としては、パーソナルコンピュータ、タブレットコンピュータ、スマートフォンなどの種別が存在する。認証サーバ１２０は例えばＡｃｔｉｖｅ  Ｄｉｒｅｃｔｏｒｙサーバであり、認証ドメイン内でのユーザ認証の役割を果たす。なお、本実施形態において認証サーバ１２０は必ずしも必要ではなく、ログイン判定サーバ１３０がログイン可能であると画像形成装置１１１に応答した時点で、ユーザに対して画像形成装置１１１を利用可能とさせることも可能である。
【００１１】
ログイン判定サーバ１３０は、画像形成装置１１１からのログイン、ログアウトの問い合わせに対して、ネットワークカメラ１３１から受信した画像を解析することで、その要否を返却する。なお、認証サーバ１２０とログイン判定サーバ１３０は必ずしも別々の物理的コンピュータで稼働する必要はなく、同一の物理的コンピュータ内で各機能をサーバ機能として提供してもよい。ネットワークカメラ１３１には、レンズや動作機構の違いにより、箱型固定・パンチルト・広角などの種別が存在する。
【００１２】
図２に、画像形成装置１１１、クライアントコンピュータ１１３、認証サーバ１２０、ネットワークカメラ１３１、ログイン判定サーバ１３０の情報処理機能のモジュール構成を示す。ユーザインタフェース２０１は、ディスプレイ、キーボード、マウス、タッチパネルなどによる情報の入出力を行う。これらのハードウェアを備えないコンピュータは、リモートデスクトップやリモートシェルなどにより、他のコンピュータから接続・操作することも可能である。ネットワークインタフェース２０２は、ＬＡＮなどのネットワークに接続して、他のコンピュータやネットワーク機器との通信を行う。ＲＯＭ２０４は組込済みプログラムおよびデータが記録されている記憶素子である。ＲＡＭ２０５は一時メモリ領域として機能する記憶素子である。二次記憶装置２０６はＨＤＤに代表されるような記憶装置である。ＣＰＵ２０３は、ＲＯＭ２０４、ＲＡＭ２０５、二次記憶装置２０６などから読み込んだプログラムを実行する。各部は入出力インタフェース２０７を介して接続されている。
【００１３】
図３に、本システムのソフトウェア構成およびネットワークを介した相互接続状況を示す。ログイン判定サーバ１３０はデータベース３４１、Ｗｅｂアプリケーション３４２および顔認識アプリケーション３４５を備える。データベース３４１はログイン判定サーバ１３０の各機能に必要なデータを保持する。Ｗｅｂアプリケーション３４２は、Ｗｅｂユーザインタフェース（以降「ＷｅｂＵＩ」）３４３およびアプリケーションプログラミングインタフェース（以降「ＡＰＩ」）３４４を提供する。Ｗｅｂアプリケーション３４２は、ネットワークを経由して、他の機器からのリクエストを処理し、必要に応じてデータベース３４１のデータにアクセスして、各種機能を実行し、応答を返す。顔認識アプリケーション３４５は顔認識処理を行なうアプリケーションである。
【００１４】
認証サーバ１２０はデータベース３５１とＷｅｂアプリケーション３５２を備える。データベース３５１は認証サーバ１２０の各機能に必要なデータを保持する。Ｗｅｂアプリケーション３５２は、ＷｅｂＵＩ３５３およびＡＰＩ３５４を提供する。Ｗｅｂアプリケーション３５２は、ネットワークを経由して他の機器からのリクエストを処理し、必要に応じてデータベース３５１のデータにアクセスして、各種機能を実行し、応答を返す。
【００１５】
ネットワークカメラ１３１は撮像部３２１、映像処理部３２２、データ送信部３２３、ＷｅｂＵＩ３２４、ＡＰＩ３２５、設定データ管理部３２６を備える。撮像部３２１はカメラのレンズや撮像素子などを制御して、画像を取得する。映像処理部３２２は、撮像部３２１で取得した原画像に処理を施し、映像データなどに加工する。また、画像認識などの追加処理を行なって、画像あるいは映像から、追加の情報を得る。データ送信部３２３は映像データをネットワーク上の他の機器に送信する。ＷｅｂＵＩ３２４はネットワークカメラのビューワ画面や、管理画面を提供する。ビューワ画面では、カメラで捉えた映像を確認しながら、カメラの向きやズーム、フォーカスなどの操作をすることができる。管理画面では、カメラの撮像位置のプリセット登録、映像処理部３２２で施す処理の指定、データ送信部３２３が送信する映像データの宛先登録などができる。ＡＰＩ３２５は、他の機器からのリクエストによって、カメラの操作や、設定データ登録などを実施する。設定データ管理部３２６は、撮像部３２１、映像処理部３２２、データ送信部３２３のための設定データを保持する。
【００１６】
画像形成装置１１１では各種アプリケーション３１１と自動ログインアプリケーション３１２が実行される。機能や目的に応じて、複数のアプリケーション３１１を画像形成装置１１１内にインストールして実行することができる。例えば、コピー、スキャン、プリントなどを実行するアプリケーションなどが挙げられる。画像形成装置１１１自身は、ユーザの接近、離脱を検知することはできないが、自動ログインアプリケーション３１２によりログイン判定サーバ１３０に問い合わせることで、ユーザの接近、離脱を検知し、ログイン／ログアウトを行うことができる。また、ユーザの接近、離脱のみならず、別の要因でログアウトさせるためにログアウトに関する情報をログイン判定サーバ１３０から受け取り、ログイン／ログアウトを行ってもよい。また、自動ログインアプリケーション３１２は、アプリケーション３１１の一種であってもよい。
【００１７】
自動ログインアプリケーション３１２はログイン問い合わせ部３１３とログアウト問い合わせ部３１４を備える。ログイン問い合わせ部３１３により、画像形成装置１１１はログイン判定サーバ１３０に対してログイン問い合わせを行い、その応答に従って認証サーバ１２０に対してログイン要求を行ない、ユーザを自動的にログインさせる。これにより、画像形成装置１１１の機能がユーザに提供される。ログアウト問い合わせ部３１４により、画像形成装置１１１はログイン判定サーバ１３０に対してログアウト問い合わせを行い、その応答に従って認証サーバ１２０に対してログアウト要求を行ない、ユーザを自動的にログアウトさせる。これにより、ユーザに対する画像形成装置１１１の機能の提供は停止される。
【００１８】
自動ログインアプリケーション３１２はさらに、ログイン部３１５、ログイン条件管理部３１６、ローカルＵＩ３１７を備える。ログイン部３１５は、画像形成装置１１１のユーザインタフェース２０１に画像形成装置１１１を利用するためのログイン画面を提供する。ユーザは、ログイン画面でユーザＩＤとパスワードを入力することで、画像形成装置の各種機能を利用することができる。または、ユーザにあらかじめ配布された画像形成装置を利用するためのＩＤカードを利用することも可能である。なお、ユーザの明示的な操作によるログアウトに関しては専用の画面を設けるのではなく、利用中の画面上のボタンや、物理的なボタン押下などによりログアウトさせる。ログイン条件管理部３１６は、ログイン、ログアウトの有効化、無効化の設定を管理する。また、画像形成装置１１１は、ログイン判定サーバ１３０に対してログアウト問い合わせを行うが、ログイン条件管理部３１６は、ログアウト問い合わせのための条件を管理する。ローカルＵＩ３１７は、アプリケーション３１１、ログイン部３１５など、ユーザが直接操作を行うための画面を提供する。
【００１９】
【表１】
2017107473.tif 000003
【００２０】
表Ａは複数台のネットワークカメラ１３１を管理するためのデータベース３４１内のネットワークカメラ管理テーブル１０１０である。カラム１０１１にはネットワークカメラ１３１のＩＰアドレスを、カラム１０１２にはメーカー名を、カラム１０１３には機種名を、カラム１０１４にはパンチルト・広角・箱型固定などのカメラタイプを格納する。また、カラム１０１５にはネットワークカメラ１３１の個体ごとに設定されたカメラ名を、カラム１０１６にはネットワークカメラ１３１の個体ごとの設置場所情報を格納する。
【００２１】
【表２】
2017107473.tif 000004
【００２２】
表Ｂは、ネットワークカメラ１３１の撮像内の画像形成装置１１１を管理するためのデータベース３４１内の画像内デバイス管理テーブル１０２０である。撮像内の画像形成装置１１１は、予め管理者によって、ＷｅｂＵＩ３４３を介してその情報が登録されている。カラム１０２１にはネットワークカメラ１３１のＩＰアドレスを、カラム１０２２には画像形成装置１１１のＩＰアドレスを、カラム１０２３には撮像内のＸ座標を、カラム１０２４には撮像内のＹ座標を格納する。また、カラム１０２５には現在画像形成装置にログインしているユーザのユーザＩＤを、カラム１０２６には現在ログインしているユーザがログインした日時を格納する。
【００２３】
【表３】
2017107473.tif 000005
【００２４】
表Ｃは、ログイン判定サーバ１３０のユーザの特徴量を管理するための、データベース３４１内のユーザ管理テーブル１０３０である。カラム１０３１にはユーザＩＤを、カラム１０３２にはユーザの顔情報を特徴量化したバイナリーデータを格納する。
【００２５】
【表４】
2017107473.tif 000006
【００２６】
表Ｄは、認証サーバ１２０がユーザを管理するためのデータベース３５１内のユーザ管理テーブル１０４０である。カラム１０４１にはユーザＩＤを、カラム１０４２にはユーザがログインするためのパスワードを、カラム１０４３にはユーザの最終ログイン日時を格納する。
【００２７】
次に、図４を用いて画像形成装置１１１の自動ログインアプリケーション３１２がローカルＵＩ３１７に表示する、設定画面４００について説明する。チェックボックス４０１は自動ログインを有効化するためのものであり、これにチェックを入れた状態で反映ボタン４０３を押下すると、ログイン問い合わせ部３１３が有効化され、自動的にログインするための問い合わせが行われるようになる。画像形成装置１１１の自動ログインは初期設置時に有効化しておいてもよい。チェックボックス４０２は自動ログアウトを有効化するためのものであり、これにチェックを入れた状態で反映ボタン４０３を押下すると、ログアウト問い合わせ部３１４が有効化される。さらに、自動ログインが実施され、ユーザがログインされた状態になると、ログアウト問い合わせ部３１４によって自動的にログアウトするための問い合わせが行われるようになる。画像形成装置１１１の自動ログアウトは初期設置時に有効化しておいてもよい。詳細設定ボタン４０４は自動的にログアウトするための条件を設定するためのものであり、これが押下されると、図６で示すログアウト条件の設定画面が表示させる。
【００２８】
次に、図５を用いて画像形成装置１１１のローカルＵＩ３１７に表示される、アプリケーション３１１の画面５００について説明する。この画面５００を用いて、画像形成装置１１１内に保存されている文書の一覧をプレビューしながら印刷することができる。文書一覧５０１は、ユーザが指定して印刷可能な文書の一覧である。画面５０２は、文書一覧５０１で選択された文書のプレビューが表示される画面である。印刷ボタン５０３は印刷実行を指示するためのものであり、これが押下されると選択された文書が印刷される。ログアウトボタン５０４はログアウトを指示するためのものであり、ユーザがこれを押下すると、自動ログアウトとは異なりユーザの明示的な指示により画像形成装置１１１の利用を終了することができる。ログアウト設定ボタン５０５はログアウトを設定するためのものであり、これが押下されると、図６で示すログアウト条件の設定画面が表示させる。
【００２９】
次に、図６を用いて画像形成装置１１１のローカルＵＩ３１７に表示される、ログアウト設定画面６００の画面例を説明する。なお、ログアウト設定画面６００は、画像形成装置１１１の自動ログインアプリケーション３１２自体の設定、アプリケーション３１１ごとの設定、ユーザごとの設定が可能である。例えば、初期設定では自動ログインアプリケーション３１２自体の設定が有効化されており、ユーザがログインして図４の詳細設定ボタン４０４を押下して設定したものはユーザごとに保持される。また、アプリケーションの利用中に図５のログアウト設定ボタン５０５を押下して設定したものはアプリケーションごとに保持される。
【００３０】
チェックボックス６０１は、他のユーザの接近を検知した場合に自動的にログアウトする設定を有効化するためのものである。ここで、他のユーザが接近した（所定距離以内に接近した）場合とは、ネットワークカメラ１３１で撮像した画像内に、自動ログインによってログインしたユーザ以外のユーザの顔が写りこんだ場合である。本設定は比較的文書の機密性が高く、操作画面を見られたくない場合に有効化すると効果的である。例えば図５で示した画面例に置いては、文書のプレビューが表示されるため、特に効果的である。
【００３１】
チェックボックス６０２は、ユーザの顔が認識できなくなった場合に自動的にログアウトする設定を有効化するためのものである。一般的にはユーザはアプリケーション３１１の実行中は画像形成装置１１１の前で操作することが多いが、筐体が数メートルに及ぶようなサイズの画像形成装置１１１を利用している場合には、ネットワークカメラ１３１の撮像内からユーザが離脱する可能性が高い。そのため、利用する画像形成装置１１１のサイズや機種によって本設定の有効化、無効化の設定を切り替えると効果的である。
【００３２】
チェックボックス６０３は、ユーザがログインして一定期間が経過した場合に自動的にログアウトする設定を有効化するためのものである。一般的には、セキュリティの面からユーザがログインしてから一定時間経過すると、強制的にログアウトさせる。しかしながら、アプリケーション３１１によっては操作に非常に時間のかかるものもあるため、一定の時間ではログアウトしたくない場合がある。そのような場合には、本設定を無効化することによって一定時間でのログアウトを実施させないことによって、ユーザビリティを向上させることが可能である。
【００３３】
反映ボタン６０４は、ログアウト設定を反映させるためのものである。なお、ログアウト条件は、使用するアプリケーション３１１や、画像形成装置１１１が設置されたユーザ環境によって柔軟に設定できることが肝要であり、本実施例で挙げたログアウト設定に限定されるものではない。なお、チェックボックス６０１〜６０３の項目に対し全てチェックを行うことで画像形成装置１１１のセキュリティ性は向上するが、必ずしも全ての項目に対しチェックを入れる必要はない。
【００３４】
次に、図７を用いて、画像形成装置１１１、認証サーバ１２０、ログイン判定サーバ１３０、ネットワークカメラ１３１の連携による、画像形成装置１１１の自動ログイン、自動ログアウトフローについて説明する。なお、以下でログイン判定サーバ１３０のホスト名はａｕｔｏｌｏｇｉｎ．ｓａｍｐｌｅ．ｃｏｍであり、画像形成装置１１１とログイン判定サーバ１３０との通信はｈｔｔｐ通信であるものとして説明する。通信方法は任意のプロトコルであり、ｈｔｔｐに限定されない。なお、次に示す処理は、画像形成装置の自動ログインアプリケーション３１２が実行するものであり、各ステップは「Ｓ」で示す。
【００３５】
Ｓ７０１で、画像形成装置１１１はログイン判定サーバ１３０にログイン問い合わせを行う。このとき、問い合わせには自身のＩＰアドレスなどの画像形成装置１１１を一意に特定する情報を付与する。例えば、ｈｔｔｐ：／／ａｕｔｏｌｏｇｉｎ．ｓａｍｐｌｅ．ｃｏｍ／ｌｏｇｉｎ／？＝１０．８．２４．１１２というＵＲＬにＧＥＴメソッドで問い合わせる。ユーザが画像形成装置１１１に接近しておらず、ログイン問い合わせの結果、ログインさせるユーザが存在しない場合は、この問い合わせを一定周期で繰り返す。この問い合わせは、自動ログインアプリケーション３１２の設定で自動ログインが有効になっている場合にのみ実施される。
【００３６】
Ｓ７０２で、ネットワークカメラ１３１は撮像した画像をログイン判定サーバ１３０に送信する。ネットワークカメラ１３１は画像を断続的にログイン判定サーバ１３０に送信し、ログイン判定サーバ１３０は、顔認識アプリケーション３４５によって、受信した画像を解析する。ここで、Ｓ７０２の画像送信は定期的に行われており、例えば動画などでリアルタイムに画像を送信してもよい。
【００３７】
Ｓ７０３で、ログイン判定サーバ１３０の顔認識アプリケーション３４５は画像内にユーザを検出する。このとき、特徴量管理テーブル１０３０を参照して得られるユーザの特徴量と画像内の顔画像の特徴量とを比較し、一定閾値以上の特徴量の一致が見られた場合にユーザを特定する。Ｓ７０４で、ログイン判定サーバ１３０はユーザが接近した画像形成装置１１１を、画像形成装置管理テーブル１０２０を参照して特定する。このとき、画像内のユーザのＸ座標、Ｙ座標と、画像形成装置管理テーブル１０２０で管理された画像形成装置のＸ座標、Ｙ座標から画像形成装置１１１を特定することができる。例えば、まず、ログイン判定サーバ１３０の顔認識アプリケーション３４５は、ＮＶＳ＿００００１から受信した画像内で、ｕｓｅｒ００１というユーザを認識する。続いて、認識した顔画像の画像内での座標が（２００、４００）の近傍である場合に、ＩＰアドレスが１９２．１６８．１．１０１である画像形成装置１１１には、ｕｓｅｒ００１というユーザＩＤのユーザが接近していることが分かる。
【００３８】
Ｓ７０５で、ログイン判定サーバ１３０はユーザが接近した画像形成装置１１１に自動ログイン応答を行う。Ｓ７０１でのユーザ接近問い合わせには画像形成装置１１１のＩＰアドレスが含まれるため、ユーザが接近した画像形成装置１１１に対してのみ自動ログイン応答を返却することができる。自動ログイン応答には、ログイン対象のユーザＩＤが含まれる。この応答の内容の例を図８（ａ）に示す。ログイン判定サーバ１３０は、自動ログインさせる対象のユーザが存在しない場合は、図８（ａ）に示すユーザＩＤに空文字を設定して画像形成装置１１１に返却する。
【００３９】
Ｓ７０６で画像形成装置１１１は認証サーバ１２０にログイン要求を送信する。ログイン要求には、ユーザＩＤが含まれる。認証サーバ１２０との通信は、例えば認証サーバがＡｃｔｉｖｅ  Ｄｉｒｅｃｔｏｒｙで構成されている場合は、ＬＤＡＰプロトコルで認証情報の授受を行うことができるが、これに限定されない。Ｓ７０７で認証サーバ１２０は画像形成装置１１１にログイン応答を送信する。このとき、ログイン要求にはユーザＩＤが含まれており、既に顔認証によりユーザが特定できているため常にログイン可として応答を送信する。なお、本実施例においては認証サーバ１２０へのログイン要求を行うが、画像形成装置１１１がＳ７０５で自動ログイン応答を受信した時点でユーザに対して画像形成装置１１１の利用を許可してもよい。
【００４０】
Ｓ７０８で、画像形成装置１１１はログイン判定サーバ１３０に対してログイン通知を行う。例えば、ｈｔｔｐ：／／ａｕｔｏｌｏｇｉｎ．ｓａｍｐｌｅ．ｃｏｍ／ｌｏｇｉｎというＵＲＬに対して、図８（ｂ）で示すログイン情報をＰＯＳＴメソッドで通知する。Ｓ７０９で、ログイン判定サーバ１３０はＳ７０８で受け付けた情報を元に画像形成装置管理テーブル１０２０を更新する。具体的な更新内容はログイン日時を最新データへと更新する等である。続いて、画像形成装置１１１に対してログイン通知を受け付けた旨を返却する。
【００４１】
Ｓ７１０で、ユーザは画像形成装置１１１の所望の機能を利用する。以下の処理を実行中も、ユーザは画像形成装置１１１の所望の機能を利用しているものとする。Ｓ７１１で画像形成装置１１１はログイン判定サーバ１３０にログアウト問い合わせを行う。問い合わせには自身のＩＰアドレスなどの画像形成装置１１１を一意に特定する情報を付与する。図６のログアウト設定画面６００でチェックボックス６０１〜６０３が有効化されている場合は、次のように処理する。
【００４２】
チェックボックス６０１が有効化されている場合は、ＵＲＬ（ｈｔｔｐ：／／ａｕｔｏｌｏｇｉｎ．ｓａｍｐｌｅ．ｃｏｍ／ｌｏｇｏｕｔ／？＝１０．８．２４．１１２＆ｔｙｐｅ＝ｆｉｎｄＯｔｈｅｒＵｓｅｒ）にＨＴＴＰのＧＥＴメソッドで問い合わせる。この問い合わせはｆｉｎｄＯｔｈｅｒＵｓｅｒという指示を含むので、他のユーザの接近を検知した場合には即座にログアウトさせる判定を、ログイン判定サーバ１３０に対して依頼することになる。
【００４３】
チェックボックス６０２が有効ならば、ＵＲＬ（ｈｔｔｐ：／／ａｕｔｏｌｏｇｉｎ．ｓａｍｐｌｅ．ｃｏｍ／ｌｏｇｏｕｔ／？＝１０．８．２４．１１２＆ｔｙｐｅ＝ｆａｃｅＤｅｔｅｃｔｉｏｎ＆ｒａｎｇｅ＝１２０）にＨＴＴＰのＧＥＴメソッドで問合せる。この問合せはｆａｃｅＤｅｔｅｃｔｉｏｎという指示と１２０という距離の指示を含むので、顔認識によって、画像形成装置１１１とユーザの距離が１２０ｃｍ以上離れた場合にログアウトさせる判定を、ログイン判定サーバ１３０に対して依頼することになる。
【００４４】
チェックボックス６０３が有効ならば、ＵＲＬ（ｈｔｔｐ：／／ａｕｔｏｌｏｇｉｎ．ｓａｍｐｌｅ．ｃｏｍ／ｌｏｇｏｕｔ／？＝１０．８．２４．１１２＆ｔｙｐｅ＝ｔｉｍｅ＆ｄｕｒａｔｉｏｎ＝６０）にＨＴＴＰのＧＥＴメソッドで問い合わせる。この問い合わせは、ｔｉｍｅ＆ｄｕｒａｔｉｏｎという指示と６０という時間の指示を含むので、ユーザがログインして６０秒経過した場合にログアウトさせる判定を、ログイン判定サーバ１３０に対して依頼することになる。
【００４５】
なお、チェックボックス６０１〜６０３の設定は、複数を同時に設定することも可能であるため、複数の条件が設定された場合はログアウト問い合わせに複数の条件を含める。例えば、チェックボックス６０２と６０３が有効の場合、以下の複合条件での問い合わせを行うことができる。
ｈｔｔｐ：／／ａｕｔｏｌｏｇｉｎ．ｓａｍｐｌｅ．ｃｏｍ／ｌｏｇｏｕｔ／？＝１０．８．２４．１１２＆ｔｙｐｅ＝ｔｉｍｅ，ｆａｃｅＤｅｔｅｃｔｉｏｎ＆ｄｕｒａｔｉｏｎ＝６０＆ｒａｎｇｅ＝１２０
【００４６】
ユーザが画像形成装置１１１に対してログインしている間は、この問い合わせを一定周期で繰り返す。この自動ログアウトのためのログアウト問い合わせは、自動ログインアプリケーション３１２の設定で自動ログアウトが有効になっている場合にのみ実施される。なお、自動ログインアプリケーション３１２の設定で自動ログアウトが有効化されていても、チェックボックス６０１〜６０３に何も設定されていない場合は、ユーザの明示的な指示でのみログアウトする。その場合は、ＵＲＬ（ｈｔｔｐ：／／ａｕｔｏｌｏｇｉｎ．ｓａｍｐｌｅ．ｃｏｍ／ｌｏｇｏｕｔ／？＝１０．８．２４．１１２＆ｔｙｐｅ＝ｗａｉｔＵｓｅｒＬｏｇｏｕｔ）にＧＥＴメソッドで問い合わせる。また、ユーザは任意のタイミングで、例えば図５のログアウトボタン５０４を押下することでログアウトできる。
【００４７】
Ｓ７１２で、ログイン判定サーバ１３０は、Ｓ７１１で受け取った情報を元に、画像形成装置管理テーブル１０２０と、判定に必要であればネットワークカメラ１３１で受付けた画像を解析することで、ログアウト条件に合致するかどうかを判定する。Ｓ７１３で、ログイン判定サーバ１３０は画像形成装置１１１に自動ログアウト応答を返却する。ログアウトさせる指示を示す応答例を図８（ｃ）に、ログアウトが不要である旨の応答例を図８（ｄ）に示す。
【００４８】
Ｓ７１４で、画像形成装置１１１はＳ７１３で受け取った自動ログアウト応答が自動ログアウトさせる指示の場合、認証サーバ１２０にログアウト要求を送信する。ログアウト要求にはユーザＩＤが含まれる。Ｓ７１５で認証サーバ１２０は画像形成装置１１１にログアウト応答を送信する。なお、本実施例においては認証サーバ１２０へのログアウト要求を行うが、画像形成装置１１１がＳ７１３で自動ログアウト応答を受信した時点でユーザに対して画像形成装置１１１の利用を禁止してもよい。
【００４９】
Ｓ７１６で、画像形成装置１１１はログイン判定サーバ１３０に対してログアウト通知を行う。例えば、ＵＲＬ（ｈｔｔｐ：／／ａｕｔｏｌｏｇｉｎ．ｓａｍｐｌｅ．ｃｏｍ／ｌｏｇｏｕｔ）に対して、図８（ｅ）で示すログアウト情報をＨＴＴＰのＰＯＳＴメソッドで通知する。Ｓ７１７で、ログイン判定サーバ１３０はＳ７１６で受付けた情報を元にして画像形成装置管理テーブル１０２０を更新する。この場合、画像形成装置管理テーブル１０２０のログインユーザ１０２５、ログイン日時１０２６を空情報で更新する。続いて、画像形成装置１１１に対してログアウト通知を受け付けた旨を返却する。
【００５０】
以上のように、本実施形態では、自動ログインのみならず、自動ログアウトを行うことでユーザの利便性、セキュリティ性を向上させる。さらに、自動ログアウトの条件を柔軟に指定できるため、ユーザが利用する画像形成装置１１１毎に、アプリケーション３１１毎に、ユーザ毎に適したログアウト方法を提供することができる。また、本実施形態においては最適なログアウト条件によってユーザをログアウトさせることが肝要であり、上述したような画像形成装置１１１毎、アプリケーション３１１毎、ユーザ毎にログアウト条件を切り替えることだけに限定されない。例えば、画像形成装置１１１内に未実行のプリントジョブを有するユーザに関しては、ユーザの明示的なログアウトのみでログアウトするように構成することができる。
【００５１】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又はコンピュータ可読の記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５２】
１１１  情報処理装置（画像形成装置）
１３０  サーバ（ログイン判定サーバ）
３１３  ログイン手段（ログイン問い合わせ部）
３１４  ログアウト手段（ログアウト問い合わせ部）
３１６  設定手段（ログイン条件管理部）
３４５  判定手段（顔認識アプリケーション）
【図１】
2017107473.tif 000007
【図２】
2017107473.tif 000008
【図３】
2017107473.tif 000009
【図４】
2017107473.tif 000010
【図５】
2017107473.tif 000011
【図６】
2017107473.tif 000012
【図７】
2017107473.tif 000013
【図８（ａ）】
2017107473.tif 000014
【図８（ｂ）】
2017107473.tif 000015
【図８（ｃ）】
2017107473.tif 000016
【図８（ｄ）】
2017107473.tif 000017
【図８（ｅ）】
2017107473.tif 000018
【手続補正書】
【提出日】平成28年12月9日(2016.12.9)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
【表４】
2017107473.tif 000019