(57)【要約】【課題】デバイスとそのデバイスを利用するオフィスのエリアを関連付けるデータの活用が望まれているが、各オフィスの管理者がデータを登録するのは煩わしい。【解決手段】デバイスのログを当該デバイスから取得するログ取得手段と、当該デバイス管理装置が管理するデバイス情報からデバイスの位置を特定するデバイス位置特定手段と、前記ログ取得手段にて取得したログのうちの前記端末によるリモートアクセスのログから、当該デバイスに対する当該端末による利用位置を特定する利用位置特定手段と、前記デバイス位置特定手段にて特定したデバイスの位置と、前記利用位置特定手段にて特定した当該デバイスに対する当該端末による利用位置とを用いて、当該デバイスを利用するエリアの情報を生成する生成手段とを備える。【選択図】  図１１
2013054528.tif 000002
【特許請求の範囲】
【請求項１】
デバイスおよび当該デバイスをリモートから利用する端末を管理するデバイス管理装置であって、
前記デバイスのログを当該デバイスから取得するログ取得手段と、
当該デバイス管理装置が管理するデバイス情報からデバイスの位置を特定するデバイス位置特定手段と、
前記ログ取得手段にて取得したログのうちの前記端末によるリモートアクセスのログから、当該デバイスに対する当該端末による利用位置を特定する利用位置特定手段と、
前記デバイス位置特定手段にて特定したデバイスの位置と、前記利用位置特定手段にて特定した当該デバイスに対する当該端末による利用位置とを用いて、当該デバイスを利用するエリアの情報を生成する生成手段と
を備えることを特徴とするデバイス管理装置。
【請求項２】
前記端末からデバイス情報の要求を受信した際に、当該端末の位置を特定する端末位置特定手段と、
前記生成手段にて生成したエリアの情報を用いて、前記端末位置特定手段にて特定した端末の位置が含まれるエリアから利用できるデバイスのデバイス情報を選択して前記端末に送信する送信手段と
を備えることを特徴とする請求項１に記載のデバイス管理装置。
【請求項３】
デバイスの利用者の位置情報を定期的に取得する位置情報取得手段を更に有することを特徴とする請求項１または２に記載のデバイス管理装置。
【請求項４】
前記利用位置特定手段は、前記リモートアクセスのログに端末の位置情報が含まれていない場合、
前記デバイスのリモートアクセスのログから当該デバイスの利用者を特定し、
当該ログが記録された同一時間帯における当該利用者の位置情報を前記位置情報取得手段にて取得した位置情報の中から取得し、
当該取得した利用者の位置情報を当該デバイスに対する利用位置として特定することを特徴とする請求項３に記載のデバイス管理装置。
【請求項５】
前記デバイス位置特定手段は、前記デバイス情報にデバイスの位置情報が含まれていない場合、
前記ログ取得手段にて取得したログのうちの前記デバイスのローカルアクセスのログから当該デバイスの利用者を特定し、
当該ログが記録された同一時間帯における当該利用者の位置情報を前記位置情報取得手段にて取得した位置情報の中から取得し、
当該取得した利用者の位置情報を当該デバイスの位置として特定することを特徴とする請求項３に記載のデバイス管理装置。
【請求項６】
前記生成手段により生成されるエリアの情報は、各エリアから利用できるデバイスとその優先度とを対応付けて生成されることを特徴とする請求項１乃至５のいずれか一項に記載のデバイス管理装置。
【請求項７】
前記リモートアクセスのログは、前記デバイスが提供する、プリントサービス、ＨＴＴＰサービス、およびＨＴＴＰサービスの利用に伴う認証サービス、のいずれかに関するログであることを特徴とする請求項１乃至６のいずれか一項に記載のデバイス管理装置。
【請求項８】
前記ローカルアクセスのログは、前記デバイスが提供する、コピーサービス、文書に対する操作、操作パネルの利用に伴うユーザ認証サービス、デバイスの設定変更、のいずれかに関するログであることを特徴とする請求項５に記載のデバイス管理装置。
【請求項９】
前記利用位置特定手段および前記デバイス位置特定手段は、前記位置情報取得手段にて取得した位置情報の中から取得した利用者の位置情報を予め定義された条件に従って信頼できるか否かを判定し、信頼できないと判断した場合に、該位置情報を使用しないことを特徴とする請求項４または５に記載のデバイス管理装置。
【請求項１０】
前記利用位置特定手段は、前記予め定義された条件として、
デバイスの利用者の位置とデバイスの位置との距離が閾値を超える、もしくは、
デバイスの利用者の位置の高さとデバイスの位置の高さとの距離が閾値を超える、もしくは、
ログの記録時刻とその前後の一定期間内において、デバイスの利用者が移動した記録がない、もしくは、
デバイスに対するリモートアクセスの後の一定期間内にデバイスの位置に利用者が接近した記録がない
場合に、当該デバイスの利用者の位置情報を信頼できないと判断することを特徴とする請求項９に記載のデバイス管理装置。
【請求項１１】
前記デバイス位置特定手段は、前記予め定義された条件として、
ログの記録時刻とその前後の一定期間内において、デバイスの利用者が移動した記録がない、もしくは、
同一のデバイスの全てのローカルアクセスのログからデバイスの利用者の位置の分布を求めた場合、前記位置情報取得手段にて取得した位置情報の位置と、前記分布の重心との距離が閾値を超える
場合に、当該デバイスの利用者の位置情報を信頼できないと判断することを特徴とする請求項９に記載のデバイス管理装置。
【請求項１２】
前記位置情報取得手段が取得するデバイスの利用者の位置情報は、当該利用者が保持する携帯端末から送信される位置情報であることを特徴とする請求項３乃至１１のいずれか一項に記載のデバイス管理装置。
【請求項１３】
前記デバイスの利用者の位置情報は、定期的に、もしくは、当該利用者の位置が変化した場合に、前記携帯端末から送信されることを特徴とする請求項１２に記載のデバイス管理装置。
【請求項１４】
デバイスおよび当該デバイスをリモートから利用する端末を管理するデバイス管理方法であって、
ログ取得手段が、前記デバイスのログを当該デバイスから取得するログ取得工程と、
デバイス位置特定手段が、管理しているデバイス情報からデバイスの位置を特定するデバイス位置特定工程と、
利用位置特定手段が、前記ログ取得手段にて取得したログのうちの前記端末によるリモートアクセスのログから、当該デバイスに対する当該端末による利用位置を特定する利用位置特定工程と、
生成手段が、前記デバイス位置特定工程にて特定したデバイスの位置と、前記利用位置特定工程にて特定した当該デバイスに対する当該端末による利用位置とを用いて、当該デバイスを利用するエリアの情報を生成する生成工程と
を備えることを特徴とするデバイス管理方法。
【請求項１５】
コンピュータを、
デバイスのログを当該デバイスから取得するログ取得手段、
当該コンピュータが管理するデバイス情報からデバイスの位置を特定するデバイス位置特定手段、
前記ログ取得手段にて取得したログのうちの端末によるリモートアクセスのログから、当該デバイスに対する当該端末による利用位置を特定する利用位置特定手段、
前記デバイス位置特定手段にて特定したデバイスの位置と、前記利用位置特定手段にて特定した当該デバイスに対する当該端末による利用位置とを用いて、当該デバイスを利用するエリアの情報を生成する生成手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイス管理装置、デバイス管理方法、およびプログラムに関する。特に遠隔地の端末から利用されるデバイスの管理方法に関する。
【背景技術】
【０００２】
従来のデバイス管理方法には、各デバイスの位置情報を階層的構造で管理することにより、例えばオフィスにおけるデバイスの位置の管理を容易にしたデバイス管理方法がある（例えば、特許文献１）。
【０００３】
さらに、従来、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）やＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）の機能を備えた携帯端末から画像形成装置を利用する際に、画像形成装置の位置情報を用いて、携帯端末から最寄りの画像形成装置を検索する画像形成システムがある（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−９２７６５号公報
【特許文献２】特開２００２−２４４８３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
通常、複数の複合機やプリンタなどのデバイスを設置する大規模なオフィスでは、管理者が、各デバイスが利用されるオフィスのエリアを想定し、エリアによってはデバイスが全く存在しないといった不便が無いようにデバイスの設置場所を決める。しかしながら、後に、管理者が想定した通りに、各エリアからそれぞれのデバイスが利用されているか否かを検証する手段が無い。この為、管理者がデバイスの利用状況を鑑みてデバイスの位置を変更するといったことができないという問題がある。
【０００６】
更に、ＰＣ（パーソナルコンピュータ）などの端末からデバイスにプリント出力を行うユーザは、同じエリアにあるデバイスを検索して利用するケースが大いに存在する。このようなケースにおいて、オフィスのエリアとデバイスとを関連付けたデータを管理者が予め作成していれば、ユーザがそのデータを利用して同じエリアのデバイスを見つけることが容易となる。
【０００７】
しかしながら、管理者がオフィスのエリアとデバイスとを関連付けるデータを作成することは、非常に手間がかかる。仮に、特許文献１のようなデバイス管理手段を用いても、デバイスの位置やデバイスと関連付いたエリア情報を管理者がツールを使って登録する必要がある。例えば、特許文献２のように、ＧＰＳセンサから得られる位置情報を用いて、同じエリアのデバイスを見つける方法も提案されている。しかしながら、端末とデバイスとの間には、壁や机などの物理的な障害物が存在することがある。この為、端末やデバイスに設置されたＧＰＳセンサから取得した位置情報の直線距離のみを用いて、端末の最寄りのデバイスを探索した場合に、間違えて別エリアのデバイスを通知する問題がある。
【０００８】
本発明は上記問題を鑑みてなされたもので、各デバイスの利用実績に基づき、当該各デバイスを利用するエリアの情報を生成する手法を提案する。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明のデバイス管理装置は以下の構成を有する。すなわち、デバイスおよび当該デバイスをリモートから利用する端末を管理するデバイス管理装置であって、前記デバイスのログを当該デバイスから取得するログ取得手段と、当該デバイス管理装置が管理するデバイス情報からデバイスの位置を特定するデバイス位置特定手段と、前記ログ取得手段にて取得したログのうちの前記端末によるリモートアクセスのログから、当該デバイスに対する当該端末による利用位置を特定する利用位置特定手段と、前記デバイス位置特定手段にて特定したデバイスの位置と、前記利用位置特定手段にて特定した当該デバイスに対する当該端末による利用位置とを用いて、当該デバイスを利用するエリアの情報を生成する生成手段とを備える。
【発明の効果】
【００１０】
本発明により、デバイス管理装置が収集したデータから、各デバイスが利用されるエリアの情報を生成することで、配置された各デバイスを管理することが容易になる。
【図面の簡単な説明】
【００１１】
【図１】物理的なオフィスレイアウトを示す図。
【図２】ネットワーク構成とネットワークに接続する端末のハードウェア構成を示す図。
【図３】ネットワーク接続する端末の代表的なソフトウェア構成を示す図。
【図４】ユーザ情報管理部が管理するユーザ情報を示す図。
【図５】デバイス情報管理部が管理するデバイス情報を示す図。
【図６】ユーザ携帯端末位置情報管理部が備えるユーザ携帯端末位置のログを示す図。
【図７】デバイスログ管理部が備えるデバイスログを示す図。
【図８】デバイス利用エリア情報管理部が管理するデバイス利用エリア情報を示す図。
【図９】プリントジョブデータを示す図。
【図１０】データ解析部の解析結果を図式的に表した図。
【図１１】データ解析部のデバイス利用エリア情報生成処理を表すフローチャート。
【図１２】デバイス紹介サービスの処理を表すフローチャート。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための最良の形態について図面を用いて説明する。本実施形態では、デバイスとして画像形成装置を例にとって説明する。なお、デバイスは、同様の利用をされるような装置であれば、複合機やスキャナなどであっても構わない。
【００１３】
＜第一実施形態＞
図１は、本実施形態に係るオフィス環境の物理的なレイアウト例を示す。Ｒｏｏｍ  Ａには画像形成装置００１、００２が設置されている。Ｒｏｏｍ  Ｂには、画像形成装置００３、００４が設置されている。Ｒｏｏｍ  ＡとＲｏｏｍ  Ｂの間は壁があり、人が直接行き来することはできない。また、同オフィスが入る建物には不図示の他の部屋や他の階も存在するものとする。本実施形態のオフィスを利用する各利用者はそれぞれ携帯端末を有しており、その携帯端末が備えるＧＰＳ等の機能を使って利用者の位置情報が常に把握可能であるものとする。
【００１４】
＜ネットワーク・ハードウェア構成＞
図２に、本実施形態に係るネットワーク構成とハードウェア構成の簡略図を示す。オフィスのネットワーク（ＬＡＮ２０１）には、デバイス管理サーバ２０２、ＰＣ２０３、ＰＣ２０４、画像形成装置００１〜００４が接続され、相互に通信することができる。また、ユーザ携帯端末２０６は、無線用のネットワークインタフェースを備え、無線ルータ２０５を介してＬＡＮ２０１に接続できる。
【００１５】
ユーザ携帯端末２０６は、ＧＰＳ２００と信号の送受信を行うＧＰＳセンサ２１２を備える。さらに、ユーザ携帯端末２０６は、無線用のネットワークインタフェース２１３を備え、無線ルータ２０５を介してＬＡＮ２０１に接続された端末と通信を行うことができる。また、ユーザ携帯端末２０６は、汎用の携帯端末としての構成（ＣＰＵ、メモリ等）を有するが、図２においては省略している。
【００１６】
ＰＣ２０３、２０４と、デバイス管理サーバ２０２は、通常の汎用コンピュータの構成で実現可能である。ＰＣ２０３は、内蔵もしくは外付けのＧＰＳセンサ２０７を備えているＰＣの例を示す。これにより、ＰＣ２０３は、ＧＰＳ２００と信号の送受信をすることが可能である。一方、ＰＣ２０４は、ＧＰＳセンサを備えていないＰＣの例を示す。
【００１７】
画像形成装置００１〜００４は、通常の汎用コンピュータの構成（ＣＰＵ、メモリ、ストレージ、ネットワークインタフェース：不図示）に加えて、スキャナ２０８、プリンタ２０９、操作パネル２１０、などのハードウェアから構成される。画像形成装置００１は、ＧＰＳセンサ２１１を備える画像形成装置の例を示す。これにより、画像形成装置００１は、ＧＰＳ２００と信号の送受信をすることが可能である。一方、画像形成装置００２は、ＧＰＳセンサを備えていない画像形成装置の例を示す。なお、図２において不図示の画像形成装置００３、００４は、画像形成装置００１と同様のハードウェア構成を有するものとする。
【００１８】
ユーザ携帯端末２０６は、定期的にＧＰＳセンサ２１２を用いて、ＧＰＳ２００から自分の位置情報を取得する。取得した位置情報は、ネットワークを介して接続されたデバイス管理サーバ２０２に送信する。また、ユーザ携帯端末２０６は、アプリケーションやウェブブラウザ（不図示）を備えており、そのアプリケーションやウェブブラウザからデバイス管理サーバ２０２や各画像形成装置のサービスを利用することができる。
【００１９】
＜ソフトウェア構成＞
図３に、本実施形態に係る主要なソフトウェア構成（ソフトウェアによって実現される各処理部）の簡略図を示す。本実施形態では、各コンピュータが、プログラムを実行することにより、図３の各処理部として機能するものとする。各処理部は１つのプログラムで実現されてもよいし、複数のプログラムの組み合わせで実現されるようにしてもよいものとする。なお、各装置にて用いられる各種情報については、図を用いて後述する。
【００２０】
［デバイス管理サーバ２０２のソフトウェア構成］
まず、デバイス管理サーバ２０２のソフトウェア構成について以下に説明する。ユーザ情報管理部３０１は、オフィスを利用する各従業員のユーザ情報（図４）を管理する。ユーザ情報管理部３０１は、管理者が予め登録したユーザ情報をストレージ（不図示）に記憶して管理する。デバイス情報管理部３０２は、画像形成装置の情報（図５）をストレージに記憶して管理する。ユーザ携帯位置情報管理部３０３は、複数のユーザ携帯端末から受信したユーザ携帯端末の位置情報（図６）をストレージに記憶して管理する。
【００２１】
デバイスログ管理部３０４は、複数の画像形成装置から定期的にデバイスログ（図７）のログ取得を行い、取得したデバイスログをストレージに記憶して管理する。データ解析部３０５は、ユーザ情報（図４）、画像形成装置の情報（図５）、ユーザ携帯端末の位置情報（図６）、デバイスログ（図７）を解析して、デバイス利用エリア情報（図８）を生成する。デバイス利用エリア情報とは、各デバイスがどのエリアから利用できるかを示す情報であり、具体的な生成方法については、後述する。
【００２２】
デバイス利用エリア情報管理部３０６は、データ解析部３０５により生成されたデバイス利用エリア情報（図８）をストレージに記憶して管理する。デバイス利用エリア情報管理部３０６は、生成したデバイス利用エリア情報をユーザが閲覧するためのユーザインタフェースを表示する機能も備える。オフィスレイアウトを示す２次元データ（オフィスマップ）や、建物の３次元データを外部から取り込むことが可能なように構成し、生成したデバイス利用エリア情報と合成して、ユーザインタフェースに表示するように構成しても良い。
【００２３】
デバイス紹介サービス３０７は、ユーザ携帯端末２０６やＰＣ２０３からのデバイス情報要求に応答して、デバイスの情報を返信する。
【００２４】
［ＰＣのソフトウェア構成］
ＰＣ２０３は、アプリケーション３０８やウェブブラウザ３０９、プリントドライバ３１０、ポートモニタ３１１、および位置情報取得部３１２を備える。位置情報取得部３１２は、ＧＰＳセンサ２０７からＰＣ２０３の位置情報を取得する。ＰＣ２０３のユーザは、アプリケーション３０８やプリントドライバ３１０を利用して、印刷ジョブ（図９）を各画像形成装置に送信することができる。ウェブブラウザ３０９は、汎用的なものを用い、特に限定しない。
【００２５】
画像形成装置に対して送信される印刷ジョブのヘッダには、図９に示すように、ＰＣログイン時のアカウント、ジョブ生成時刻、印刷設定に加えて、端末の情報や、位置情報取得部３１２から取得した位置情報を含めることができる。なお、ＰＣ２０４は、ＧＰＳセンサを備えていないため、位置情報取得部３１２による位置情報の取得はできない。そのため、ＰＣ２０４から送信される印刷ジョブには、位置情報を含めることができない。
【００２６】
［ユーザ携帯端末２０６のソフトウェア構成］
ユーザ携帯端末２０６は、アプリケーション３１３、ウェブブラウザ３１４、位置情報取得部３１５、管理エージェント３１６を備える。アプリケーション３１３は、印刷ジョブ（図９）を画像形成装置に送信することができる。位置情報取得部３１５は、ＧＰＳセンサ２１２を用いてユーザ携帯端末２０６の位置情報を１秒周期で測位する。なお、位置情報の測位周期はこれに限定するものではない。管理エージェント３１６は、位置情報に変化があったことを検知すると位置情報をデバイス管理サーバ２０２に送信する。位置情報に変化が無かった場合も、１０分周期で位置情報をデバイス管理サーバ２０２に送信するように構成する。なお、位置情報の送信周期はこれに限定するものではない。
【００２７】
［画像形成装置のソフトウェア構成］
画像形成装置００１は、プリントサービス３１７、コピーサービス３１８、文書送信サービス３１９、ＨＴＴＰサービス３２０、ユーザ認証サービス３２１、ログ管理部３２２、位置情報取得部３２３、管理エージェント３２４などのソフトウェア構成を備える。プリントサービス３１７は、ＰＣ２０３やユーザ携帯端末２０６から図９に示すような印刷ジョブを受信し、プリンタ２０９によりプリントを行う。コピーサービス３１８は、操作パネル２１０からコピー指示を受けて、スキャナ２０８とプリンタ２０９を使ってコピー動作を行う。
【００２８】
文書送信サービス３１９は、ユーザから操作パネル２１０を介して文書送信操作を受け、紙などによる文書をスキャナ２０８でスキャンして電子データに変換した後、ユーザが指定したアドレスへ送信する。ＨＴＴＰサービス３２０は、画像形成装置００１が提供するＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたウェブサイトを公開する。また、画像形成装置００１は、ウェブサイトに対してアップロードされた電子ドキュメントをプリントするウェブダイレクトプリント機能を備える。画像形成装置００１が提供するウェブサイトは、ＰＣ２０３のウェブブラウザ３０９や、ユーザ携帯端末２０６のウェブブラウザ３１４からアクセスして利用することができる。
【００２９】
画像形成装置が提供するウェブサイトにおいて、そのＨＴＭＬデータに埋め込まれた位置情報取得ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を利用し、ＰＣ２０３のウェブブラウザ３０９からはＰＣ２０３の位置情報を取得するように構成することができる。同様に、ユーザ携帯端末２０６のウェブブラウザ３１４からは、ユーザ携帯端末２０６の位置情報を取得するように構成することができる。これを可能にする技術として、例えばＧｏｏｇｌｅ社のＣｌｉｅｎｔ  Ｌｏｃａｔｉｏｎ  ＡＰＩやＨＴＭＬ５やＷ３Ｃが規定するＧｅｏｌｏｃａｔｉｏｎ  ＡＰＩなどが知られている。
【００３０】
ユーザ認証サービス３２１は、操作パネル２１０や、ＨＴＴＰサービス３２０にアクセスするユーザをＩＣカードや、アカウント、パスワードを用いて認証する。ログ管理部３２２は、画像形成装置００１にて取得したログをストレージに記録して管理する。位置情報取得部３２３は、ＧＰＳセンサ２１１を介してＧＰＳ２００から画像形成装置００１の位置情報を取得する。
【００３１】
管理エージェント３２４は、図５に示すような画像形成装置の情報（デバイスＩＤ、ネットワークアドレス、モデル情報、能力情報、位置情報）や、ログ管理部３２２から取得したログを定期的にデバイス管理サーバ２０２に送信する。管理エージェント３２４は、画像形成装置の情報を、デバイス起動直後に送信するように構成しても良い。また、管理エージェント３２４は、一定量のログがストレージに蓄積されたらログをデバイス管理サーバ２０２へ送信するように構成しても良い。
【００３２】
画像形成装置００２は、ＧＰＳセンサを持たないため、位置情報取得部による位置情報の取得はできない。従って、画像形成装置００２が送信する画像形成装置の情報には、位置情報が含まれないこととなる。
【００３３】
＜管理情報＞
次に、本実施形態に係るデバイス管理サーバ２０２が管理する情報を図４乃至図８を参照して説明する。なお、以下に示す各種情報の構成は一例であり、他の情報を含めるように構成しても構わない。
【００３４】
［ユーザ情報］
図４にユーザ情報の構成例を示す。ユーザ情報には、ユーザがＰＣや画像形成装置にログインするための、アカウント、およびユーザ携帯端末の識別子（携帯端末ＩＤ）の情報がそれぞれ対応付けられている。携帯端末ＩＤは、各ユーザ携帯端末を一意に識別するための情報である。また、必ずしもアカウントと携帯端末ＩＤとが１対１の関係になる必要はない。
【００３５】
［デバイス情報］
図５にデバイス情報の構成例を示す。デバイス情報には、デバイス（ここでは画像形成装置）のＩＤ、ネットワークアドレス、モデル情報、能力情報、位置情報などが含まれる。これらの情報は、デバイス管理サーバ２０２が画像形成装置からネットワークを介して取得する。また、デバイス情報は、管理者がツールを使って直接登録・変更可能なように構成しても良い。
【００３６】
なお、画像形成装置００２は、ＧＰＳセンサを備えていないため、画像形成装置００２からは位置情報を取得できない。そのため、画像形成装置００２のデバイス情報には、通常、位置情報が含まれないこととなるが、ユーザが位置情報を予め設定している場合には、その情報を用いるように構成しても構わない。
【００３７】
［ユーザ携帯端末の位置情報］
図６にユーザ携帯端末の位置情報の構成例を示す。ユーザ携帯端末の位置情報は、ユーザ携帯端末２０６から受信した携帯端末ＩＤと携帯端末位置情報とが含まれる。携帯端末位置情報には、ＧＰＳ２００が位置の測位を行った測位時刻も含む。
【００３８】
前述したとおり、本実施形態において、１０分に１度は、オフィス内の全てのユーザ携帯端末２０６から位置情報を受信したログが記録される。さらに移動中（すなわち、位置が変化している際）のユーザ携帯端末２０６からは、１秒以上の間隔で位置情報を受信したログが記録される。
【００３９】
［デバイスログ］
図７（ａ）〜（ｅ）に各デバイスログの構成例を示す。図７（ａ）は、画像形成装置が実行した印刷ジョブのログを示す。本印刷ジョブのログは、画像形成装置からデバイス管理サーバ２０２が取得する。印刷ジョブのログは、デバイスＩＤ、ジョブ受信時刻、ジョブ完了時刻、当該印刷ジョブのジョブヘッダから取得したジョブ情報（アカウント、ジョブ生成時刻、端末情報、端末位置情報）を含む。ただし、例えば、ＰＣ２０４はＧＰＳセンサを持たないため、ＰＣ２０４が発行した印刷ジョブには、端末位置情報が含まれない。
【００４０】
図７（ｂ）は、画像形成装置に対するリモートアクセス時（リモートログイン時）の認証ログを示す。本認証ログは、画像形成装置からデバイス管理サーバ２０２が取得する。具体的には、ＰＣ２０３やユーザ携帯端末２０６から画像形成装置のＨＴＴＰサービスにアクセスした時に、ユーザ認証（ログイン）を行った時の認証ログを示す。認証ログには、デバイスＩＤ、操作の種別、実行時刻、ログインしたユーザのアカウント、ＨＴＴＰサービスが端末のウェブブラウザから取得した当該端末の位置情報などを含む。ただし、例えば、ＰＣ２０４はＧＰＳセンサを持たないため、ＰＣ２０４のウェブブラウザからは端末の位置情報を取得できない。このため、ＰＣ２０４からのＨＴＴＰサービスアクセス時のログには、端末位置情報が含まれないものとする。
【００４１】
図７（ｃ）は、画像形成装置が提供するウェブダイレクトプリント機能の利用時のログを示す。本ログは、画像形成装置からデバイス管理サーバ２０２が取得する。ログには、デバイスＩＤ、操作の種別、操作時刻、ログインしたユーザのアカウント、ＨＴＴＰサービスがウェブブラウザから取得した端末の位置情報などを含む。ただし、例えば、ＰＣ２０４はＧＰＳセンサを持たないため、ＰＣ２０４のウェブブラウザからは端末の位置情報を取得できない。このため、ＰＣ２０４からのＨＴＴＰサービスアクセス時のログには、端末位置情報が含まれないものとする。
【００４２】
図７（ｄ）は、画像形成装置の操作パネルを介したアクセス時（ローカルログイン時）の認証ログを示す。本認証ログは、画像形成装置からデバイス管理サーバ２０２が取得する。認証ログには、デバイスＩＤ、種別、実行時刻、ログインしたユーザのアカウントが含まれる。
【００４３】
図７（ｅ）は、画像形成装置の操作パネルを介して画像形成装置を操作した際のログを示す。本ログは、画像形成装置からデバイス管理サーバ２０２が取得する。このログには、デバイスＩＤ、種別（コピー、文書送信、設定変更など）、操作時刻、操作したユーザのアカウントが含まれる。
【００４４】
［デバイス利用エリア情報］
図８に、デバイス管理サーバ２０２が生成するデバイス利用エリア情報を示す。デバイス利用エリア情報とは、各デバイスがどのエリアから利用できるかを優先度と対応付けて示す情報である。
【００４５】
図８（ａ）は、オフィス内のエリア区分を示す。エリア情報は、エリアＩＤと、３次元（緯度、経度、高度）で表現されたエリア情報を含む。本実施形態では、デバイス管理サーバ２０２が、図１０（ａ）のようにエリアＡ、エリアＢ、エリアＣ、エリアＤのように自動区分けした例を用いて説明する。
【００４６】
図８（ｂ）は、各画像形成装置とエリアを関連付けて管理するための情報である。例えば、画像形成装置のデバイスＩＤに対して、頻繁に利用されるエリアのエリアＩＤを関連付ける。デバイスＩＤには複数のエリアＩＤを関連付けることが可能とし、各デバイスに対して頻繁に利用されるエリアから順番に、第一利用エリア、第二利用エリア、第三利用エリアとして表現する。
【００４７】
＜デバイス利用エリア情報生成処理＞
次に、図１１のフローチャートを参照して、本発明に係るデバイス管理サーバ２０２が、ユーザ情報（図４）、デバイス情報（図５）、ユーザ携帯端末の位置情報（図６）、デバイスログ（図７）を元に、デバイス利用エリア情報（図８）を生成する処理を説明する。本処理は、デバイス管理サーバ２０２が有するＣＰＵが、ＲＯＭ等に格納されたプログラムを読み出して、実行することにより実現されるものとする。
【００４８】
デバイス管理サーバ２０２のデータ解析部３０５は、定期的に（例えば１日に１回）本処理を開始する。デバイスログおよびユーザ携帯端末位置情報が一定量ストレージに蓄積されたら本処理を開始するように構成しても良い。
【００４９】
処理が開始されると、データ解析部３０５は、デバイスログ管理部３０４が管理する図７に示した各デバイスログを順次参照する（Ｓ１１０１）。そして、データ解析部３０５は、参照したログの種別を判定する（Ｓ１１０２）。本実施形態において、データ解析部３０５は、プリントログ（図７（ａ））、リモートアクセスの認証ログ（図７（ｂ））、ウェブダイレクトプリント利用時のログ（図７（ｃ））については、リモートアクセス系のログとして処理する。一方、操作パネルアクセス時の認証ログ（図７（ｄ））や、操作パネル操作時のログ（図７（ｅ））は、ローカルアクセス系のログとして処理する。データ解析部３０５は、参照したデバイスログに対し、リモートアクセス系のログと判定した場合には、Ｓ１１０３以降の処理を行う。また、データ解析部３０５は、ローカルアクセス系のログと判定した場合には、Ｓ１１０９以降の処理を行う。
【００５０】
まず、リモートアクセス系のログの共通のデータ解析処理について説明する。データ解析部３０５は、ログにＰＣやユーザ携帯端末の端末位置情報が含まれているかどうかをチェックする（Ｓ１１０３）。ログに端末位置情報が含まれている場合は（Ｓ１１０３にてＹＥＳ）、データ解析部３０５は、その位置情報を端末におけるリモートアクセスの位置（遠隔アクセス位置）として判定して記憶する（Ｓ１１０８）。端末位置情報が含まれていない場合は（Ｓ１１０３にてＮＯ）、データ解析部３０５は、ユーザ情報（図４）を参照して、ログに含まれるユーザのアカウントからユーザを識別する。更に、データ解析部３０５は、アカウントと関連づいた携帯端末ＩＤを取得する（Ｓ１１０４）。
【００５１】
次にデータ解析部３０５は、取得した携帯端末ＩＤに関連するユーザ携帯端末の位置情報（図６）を参照する（Ｓ１１０５）。そして、データ解析部３０５は、解析中のログに含まれる時刻データと同一時間帯のユーザ携帯端末の位置情報が存在するか否かを判定する（Ｓ１１０６）。同一時間帯のユーザ携帯端末の位置情報がない場合は（Ｓ１１０６にてＮＯ）、Ｓ１１１６へ進む。なお、ここで同一時間帯とは、解析対象の時刻から一定の範囲内の前後の時間帯を指す。従ってデータ解析部３０５は、解析対象時点から最も測位時刻の近いユーザ携帯位置情報を検索する。なお、一定の範囲内とは、例えば、閾値を１０分前後までと定め、それ以上の範囲の位置情報は検索しないように構成することができる。
【００５２】
ユーザ携帯端末の位置情報が存在した場合（Ｓ１１０６にてＹＥＳ）、データ解析部３０５は、更に位置情報が信頼できるか否かを判定する（Ｓ１１０７）。具体的には、ユーザがユーザ携帯端末を携帯せず、鞄やデスクの上に置きっぱなしになっていた場合のユーザ携帯端末の位置情報は、信頼できる位置情報（遠隔アクセス位置）とは言えないため、これらのデータを除外する必要がある。
【００５３】
例えば、下記のような条件を満たすユーザ携帯端末の位置情報は、遠隔アクセス位置として信頼できないため除外する。判定処理中は随時、デバイス情報（図５）、ユーザ携帯端末の位置情報（図６）を参照する。なお、以下に示す条件は一例であり、他の条件を用いても構わない。また、必ずしも以下に示す条件を用いなくても構わない。
【００５４】
・ユーザ携帯端末の位置情報とデバイスの位置情報を比較した際に、直線距離が閾値を超える。
【００５５】
・ユーザ携帯端末の位置情報とデバイスの位置情報を比較した際に、高さの距離が閾値を超える。これは、ユーザ携帯端末とデバイスとの位置において建物の階が異なると判断する。
【００５６】
・ログの記録時刻と、その前後の一定期間内でユーザ携帯端末が移動したと判断できる記録がユーザ携帯端末の位置情報に存在しない。
【００５７】
・プリント指示操作後の一定期間内に、ユーザがデバイスの位置にプリントしたドキュメントを取るために、デバイスに接近したとわかる記録がユーザ携帯端末の位置情報に存在しない。
【００５８】
上記、いずれの条件にも該当せずユーザ携帯端末の位置情報が信頼できると判定した場合（Ｓ１１０７にてＹＥＳ）、データ解析部３０５は、Ｓ１１０６で取得したユーザ携帯端末の位置情報を、遠隔アクセス位置として判定して記憶する。（Ｓ１１０８）。これにより、デバイス管理サーバ２０２は、利用位置特定を行う。ユーザ携帯端末の位置情報が存在しなかった場合（Ｓ１１０６にてＮＯ）や、ユーザ携帯端末の位置情報が信頼できない場合（Ｓ１１０７にてＮＯ）は、データ解析部３０５は、解析中のデバイスログの解析をスキップし、他のデバイスログの解析を続ける。
【００５９】
なお、Ｓ１１０７における位置情報が信頼できるか否かの判定処理において、データ解析部３０５は、信頼度の大小を判定し、信頼度を示す情報と共に遠隔アクセス位置を記憶するように構成しても良い。
【００６０】
次に、ローカルアクセス系のログの共通のデータ解析処理について説明する。データ解析部３０５は、デバイス情報（図５）を参照する（Ｓ１１０９）。そして、データ解析部３０５は、デバイス情報に解析中のログを取得したデバイスの位置情報が含まれているか否かを判定する（Ｓ１１１２）。デバイスの位置情報が含まれている場合は（Ｓ１１１０にてＹＥＳ）、データ解析部３０５は、そのデバイスの位置情報を記憶する（Ｓ１１１５）。
【００６１】
デバイスの位置情報が含まれていない場合は（Ｓ１１１０にてＮＯ）、データ解析部３０５は、ユーザ情報（図４）を参照して、ログに含まれるユーザのアカウントからユーザを識別する。更に、データ解析部３０５は、ユーザ情報からアカウントと関連付いた携帯端末ＩＤを取得する（Ｓ１１１１）。
【００６２】
次にデータ解析部３０５は、取得した携帯端末ＩＤに関連するユーザ携帯端末の位置情報（図６）を参照する（Ｓ１１１２）。そして、データ解析部３０５は、解析中のログに含まれる時刻データと同一時間帯のユーザ携帯端末の位置情報が存在するか否かを判定する（Ｓ１１１３）。同一時間帯のユーザ携帯端末の位置情報がない場合は（Ｓ１１１３にてＮＯ）、Ｓ１１１６へ進む。ここで同一時間帯とは、解析対象の時刻から一定の範囲内の前後の時間帯を指す。従って、データ解析部３０５は、解析対象時点から最も測位時刻の近いユーザ携帯位置情報を検索する。なお、一定の範囲内とは、例えば、閾値を１０秒前後までと定めて、それ以上の範囲の位置情報は検索しないように構成することができる。
【００６３】
ユーザ携帯端末の位置情報が存在した場合（Ｓ１１１３にてＹＥＳ）、データ解析部３０５は、更に位置情報が信頼できるか否かを判定する（Ｓ１１１４）。具体的には、ユーザがユーザ携帯端末を携帯せず、鞄やデスクの上に置きっぱなしになっていた場合のユーザ携帯端末の位置情報は、信頼できる位置情報とは言えないため、これらのデータを除外する必要がある。
【００６４】
例えば、下記のような条件を満たすユーザ携帯端末の位置情報は、デバイスの位置として信頼できないため、除外する。なお、以下に示す条件は一例であり、他の条件を用いても構わない。また、以下に示す条件を用いなくても構わない。また、条件の中で用いられる閾値は予め定義されているものとする。
【００６５】
・ログの記録時刻と、その前後の一定期間内でユーザ携帯端末が移動したと判断できる記録がユーザ携帯端末の位置情報に存在しない。
【００６６】
・同一デバイスの全てのローカルアクセス系のログからユーザ携帯端末の位置を求めた場合、取得したユーザ携帯端末の位置情報が、分布の重心からの距離が閾値を超える。
【００６７】
・同一デバイスの全てのローカルアクセス系のログから得られるユーザ携帯端末の位置のサンプル数が閾値よりも少ない。
【００６８】
上記、いずれの条件にも該当せず、ユーザ携帯端末の位置情報が信頼できると判定した場合（Ｓ１１１４にてＹＥＳ）、データ解析部３０５は、Ｓ１１１３で取得したユーザ携帯端末の位置情報を、デバイス位置として記憶する（Ｓ１１１５）。これにより、デバイス管理サーバ２０２は、デバイス位置特定を行う。このとき、デバイス情報（図５）のデバイス位置情報を更新するように構成しても良い。ユーザ携帯端末の位置情報が存在しなかった場合（Ｓ１１１３にてＮＯ）や、ユーザ携帯端末の位置情報が信頼できない場合は（Ｓ１１１４にてＮＯ）、データ解析部３０５は、解析中のデバイスログの解析をスキップし、他のデバイスログの解析を続ける。
【００６９】
なお、Ｓ１１１４におけるユーザ携帯端末の位置情報をデバイス位置と判定するだけのサンプル数が少ない場合は、ユーザ携帯端末位置情報を一時記憶し、サンプル数が閾値を超えるまで、他のデバイスログの解析を続けるように構成しても構わない。
【００７０】
Ｓ１１０２〜Ｓ１１１５のデバイスログの解析処理は、未解析のデバイスログが無くなるまで行われる。未解析のデバイスログが無くなると（Ｓ１１１６にてＹＥＳ）、データ解析部３０５は、デバイス利用エリア情報（図８）の生成処理を行う（Ｓ１１１７）。Ｓ１１１７では、データ解析部３０５は、Ｓ１１０８でデバイスと関連づけて記憶した複数の遠隔アクセス位置と、Ｓ１１１５で記憶したデバイスの位置情報とを参照する。
【００７１】
例えば、画像形成装置００１に着目した場合のデバイスの位置と複数の遠隔アクセス位置を図１０（ｂ）に図式的に表す。エリア情報（図８（ａ））を生成する際に、データ解析部３０５は、空間を把握するために、その他のユーザ携帯端末の位置情報から得られる位置情報も参照する。ユーザ携帯端末の位置情報が全く存在しない空間は、壁などの障害物と捉える。データ解析部３０５は、他の画像形成装置の位置情報と遠隔アクセス位置も同様に解析し、例えば、前述に記載のとおり、エリアＡ、エリアＢ、エリアＣ、エリアＤに空間を分割する（図１０（ａ））。また、遠隔アクセス位置に信頼度を示す情報が付加されている場合は、信頼度を加味してエリアの判定を行う。図１０（ａ）においては、各エリアを矩形上に分割しているが、これに限定するものではなく、例えば、画像形成装置を含む円状のエリアを設定しても構わない。
【００７２】
更に、データ解析部３０５は、各画像形成装置が頻繁に利用されるエリアの順番を判定した上で、図８（ｂ）のようなデバイス利用エリア情報を生成して記録する。以前に生成したデバイス利用エリア情報が存在する場合は、上書きする、もしくは、以前作成したデバイス利用エリア情報と合成して新しいデバイス利用エリア情報を生成するように構成する。また、解析に使用したデバイスログおよびユーザ携帯端末の位置情報は削除することにより、ストレージの空き容量を確保できる。
【００７３】
また、デバイスの位置情報の前回の更新から一定時間が経過している場合は、Ｓ１１１０にてデバイス情報内にデバイスの位置情報がある場合であっても、Ｓ１１１１〜Ｓ１１１５の処理を行うようにしても構わない。これにより、例えば、ＧＰＳ機能を備えないデバイスの配置換えが生じた場合などに、正しいデバイスの位置を管理できるようになる。
【００７４】
＜デバイス紹介処理＞
デバイス管理サーバ２０２のデバイス紹介サービス３０７は、ＰＣ２０３のアプリケーション３０８、ウェブブラウザ３０９、プリントドライバ３１０からのデバイス情報取得要求に応答して、デバイス情報を返信する。同様に、デバイス紹介サービス３０７は、ユーザ携帯端末２０６のアプリケーション３１３やウェブブラウザ３１４からのデバイス情報取得要求に応答して、デバイス情報を返信する。図１２のフローチャートを参照して、画像形成装置のデバイス紹介サービス３０７がデバイス情報取得要求を受信した場合の動作を説明する。本処理は、デバイス管理サーバ２０２が有するＣＰＵが、ＲＯＭ等に格納されたプログラムを読み出して、実行することにより実現されるものとする。
【００７５】
デバイス紹介サービス３０７は、ＰＣなどの端末からデバイス情報取得要求を受信することにより以降の処理を実行する（Ｓ１２０１）。デバイス紹介サービス３０７は、デバイス情報取得要求に応じて、要求元の端末の位置情報の取得を行う（Ｓ１２０２）。要求元の端末の位置情報の取得が成功した場合は（Ｓ１２０２にてＹＥＳ）、デバイス紹介サービス３０７は、取得した位置情報を遠隔アクセス位置としてデバイス利用位置の特定を行う（Ｓ１２０７）。これにより、デバイス管理サーバ２０２は、端末位置特定手段を実現する。
【００７６】
位置情報の取得に失敗した場合は（Ｓ１２０２にてＮＯ）、デバイス紹介サービス３０７は、要求元の端末にログインしているユーザのアカウントの取得を行う（Ｓ１２０３）。アカウントの取得に成功した場合（Ｓ１２０３にてＹＥＳ）、デバイス紹介サービス３０７は、ユーザ情報（図４）を参照して、ユーザの携帯端末ＩＤを取得する（Ｓ１２０４）。次に、デバイス紹介サービス３０７は、ユーザ携帯端末の位置情報を参照して取得した携帯端末ＩＤの直近のユーザ携帯端末の位置情報の取得を行う。なお、ここで直近の時刻とは、現時刻から予め定義された範囲内を指し、例えば現在時刻から数秒以内として取得される。そして、デバイス紹介サービス３０７は、ユーザ携帯端末の位置情報が存在し取得できたか判定する（Ｓ１２０６）。ユーザ携帯位置情報が存在する場合は（Ｓ１２０６にてＹＥＳ）、デバイス紹介サービス３０７は、当該ユーザ携帯端末の位置情報を遠隔アクセス位置としてデバイス利用位置の特定を行う（Ｓ１２０７）。
【００７７】
次に、デバイス紹介サービス３０７は、デバイス利用エリア情報（図８）を参照する（Ｓ１２０８）。そして、デバイス紹介サービス３０７は、遠隔アクセス位置に該当するエリアと関連付けられた画像形成装置を１つ選択する（Ｓ１２０９）。例えば、要求元の端末位置がエリアＡの中であった場合、エリアＡを第一利用エリアとして関連付けられている画像形成装置００１を最優先で選択する。二番目の優先度として、エリアＡを第二利用エリアとして関連付けられている画像形成装置００２を選択する。
【００７８】
次に、デバイス紹介サービス３０７は、デバイス情報（図５）を参照して、画像形成装置の詳細情報を取得する（Ｓ１２１０）。最後に、デバイス紹介サービス３０７は、選択した画像形成装置の情報を、要求元に送信する（Ｓ１２１１）。具体的には、デバイス紹介サービス３０７が下記のような動作を行うように構成する。
【００７９】
・優先度の高い画像形成装置の情報のみを送信する。
【００８０】
・優先度の高い画像形成装置の情報から順番に情報を送信する。
【００８１】
・優先度を示す情報と共に、画像形成装置の情報を送信する。
【００８２】
本実施形態において、Ｓ１２０２〜Ｓ１２０９においていずれかの処理が失敗し、遠隔アクセス位置が判定できなかった場合は、優先度を考慮せずに、デバイス情報（図５）から得られる画像形成装置の情報を送信する。
【００８３】
上記説明したように、本実施形態では、例えば、エリアＡからデバイス情報取得要求を受信した場合に、壁向こうの画像形成装置００３の情報を優先して応答することが無くなる。更に、エリアＡで初めて画像形成装置を利用したいユーザにも、本実施形態のデバイス管理システムを用いて最寄りのデバイスを紹介することができる。
【００８４】
また、本発明により、デバイス管理システムが収集したデータからデバイス利用エリア情報を生成するように構成した為、管理者がデバイス利用エリア情報を作成する煩わしさがない。さらに、ユーザが保持するユーザ携帯端末から得られる位置情報を利用するように構成した為、オフィスの２次元レイアウト図や、建物の３次元データが無くてもデバイス利用エリア情報を生成することができる。
【００８５】
さらに、デバイスの利用実績からデバイス利用エリアを生成するように構成した為、管理者がエリアとデバイス位置の関係を検証することができ、管理者がデバイス位置を変更する検討を行うことができるようになる。また、生成したデバイス利用エリア情報は、エリア内の端末からのデバイス検索に利用でき、デバイス管理システムが、間違えて他のエリアのデバイスを優先的に紹介することが無くなる。また、ユーザの携帯端末の位置情報を利用するように構成した為、位置情報を特定する機能（ＧＰＳセンサなど）を持たないデバイスの位置も特定することができる。
【００８６】
＜その他の実施形態＞
上述した実施形態では、デバイス管理サーバ２０２が備える図３に示す各部は、同一装置内に備える例を示したが、各役割を複数の装置に分散した構成にしても良い。また、上述した実施形態では、デバイスや端末の位置を自動的に特定する手段としてＧＰＳセンサを利用する例を示したが、ＧＰＳセンサ以外の位置情報を特定可能なセンサを利用するようにしても良い。例えば、ＰＨＳや無線ＬＡＮのアクセスポイントを利用して位置情報を特定する方法などが利用可能である。
【００８７】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2013054528.tif 000003
【図２】
2013054528.tif 000004
【図３】
2013054528.tif 000005
【図４】
2013054528.tif 000006
【図５】
2013054528.tif 000007
【図６】
2013054528.tif 000008
【図７】
2013054528.tif 000009
【図８】
2013054528.tif 000010
【図９】
2013054528.tif 000011
【図１０】
2013054528.tif 000012
【図１１】
2013054528.tif 000013
【図１２】
2013054528.tif 000014