(57)【要約】【課題】管理者に負担をかけずに、複数の機器と複数のユーザとを最適化する割り当てを決定することができる情報処理装置、情報処理システム、割当決定方法及びプログラムを提供する。【解決手段】複数の機器それぞれが配置される配置領域と複数のユーザそれぞれが作業を行う作業領域との位置関係を定義した配置情報を取得する配置情報取得部１５１と、複数のユーザそれぞれに関するユーザ情報を取得するユーザ情報取得部１５３と、複数の機器それぞれに関する機器情報を取得する機器情報取得部１５５と、配置情報、ユーザ情報、及び機器情報に基づいて、複数の機器と複数のユーザとの割り当てを決定する割当決定部１６３と、を備える。【選択図】図８
2015162243.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器それぞれが配置される配置領域と複数のユーザそれぞれが作業を行う作業領域との位置関係を定義した配置情報を取得する配置情報取得部と、
前記複数のユーザそれぞれに関するユーザ情報を取得するユーザ情報取得部と、
前記複数の機器それぞれに関する機器情報を取得する機器情報取得部と、
前記配置情報、前記ユーザ情報、及び前記機器情報に基づいて、前記複数の機器と前記複数のユーザとの割り当てを決定する割当決定部と、
を備える情報処理装置。
【請求項２】
前記配置情報に基づいて、前記複数の機器それぞれと前記複数のユーザそれぞれとの距離を算出する距離算出部と、
少なくとも前記ユーザ情報に基づいて、前記複数のユーザそれぞれの優先度を算出する優先度算出部と、
前記機器情報に基づいて、前記複数の機器それぞれの処理能力を算出する能力算出部と、
を更に備え、
前記割当決定部は、前記複数の機器それぞれと前記複数のユーザそれぞれとの距離、前記複数のユーザそれぞれの優先度、及び前記複数の機器それぞれの処理能力を用いて、前記複数の機器と前記複数のユーザとの割り当てを決定する請求項１に記載の情報処理装置。
【請求項３】
前記割当決定部は、前記複数の機器それぞれの前記処理能力を用いて前記複数の機器それぞれに割り当てるユーザ数を決定し、前記機器毎に前記ユーザ数分のユーザを前記距離が近い順に対応付け、前記機器毎に前記対応付けたユーザの前記優先度の合計値に基づいて、前記複数の機器と前記複数のユーザとの対応付け結果を調整し、前記複数の機器と前記複数のユーザとの割り当てとする請求項２に記載の情報処理装置。
【請求項４】
前記割当決定部は、前記処理能力が高い機器ほど前記ユーザ数を多くし、前記合計値が高いほど前記ユーザ数を少なくする請求項３に記載の情報処理装置。
【請求項５】
割り当て結果に基づく制御を行う割当制御部を更に備える請求項２〜４のいずれか１つに記載の情報処理装置。
【請求項６】
前記機器は、画像形成装置であり、
前記配置情報は、前記作業領域毎に当該作業領域で少なくとも使用される１以上の作業端末を更に定義し、
前記割当制御部は、前記複数の画像形成装置それぞれを、割り当てられたユーザの作業領域で使用される１以上の作業端末からの印刷要求を処理可能な状態に制御する、又は、前記複数のユーザの前記１以上の作業端末それぞれを、当該作業端末が使用される作業領域のユーザが割り当てられた画像形成装置に印刷要求可能な状態に制御する請求項５に記載の情報処理装置。
【請求項７】
前記ユーザ情報は、前記ユーザ毎に、当該ユーザが属するカテゴリ及び当該ユーザによる画像形成装置の占有期間の少なくともいずれかを示す請求項６に記載の情報処理装置。
【請求項８】
前記機器情報は、前記画像形成装置毎に、印刷性能、記録紙の残量、機能、環境性能、及び当該画像形成装置を使用したユーザそれぞれの印刷履歴の少なくともいずれかを示す請求項７に記載の情報処理装置。
【請求項９】
前記優先度算出部は、前記ユーザ毎に、前記印刷履歴、前記カテゴリ、前記占有期間、及び当該ユーザの作業領域で使用される作業端末数の少なくともいずれかを用いて、前記優先度を算出する請求項８に記載の情報処理装置。
【請求項１０】
前記能力算出部は、前記画像形成装置毎に、前記印刷性能、前記記録紙の残量、前記機能、及び前記環境性能の少なくともいずれかを用いて、前記処理能力を算出する請求項８又は９に記載の情報処理装置。
【請求項１１】
前記複数のユーザそれぞれの在席に関する在席情報を取得する在席情報取得部を更に備え、
前記割当制御部は、前記在席情報に基づいて、前記画像形成装置毎に割り当てられた全てのユーザが不在であるか否かを判定し、割り当てられた全てのユーザが不在の画像形成装置がある場合、当該画像形成装置及び当該画像形成装置に割り当てられた全てのユーザそれぞれの作業領域で使用される１以上の作業端末を電源オフ状態又は省電力状態に制御する請求項６〜１０のいずれか１つに記載の情報処理装置。
【請求項１２】
複数の機器それぞれが配置される配置領域と複数のユーザそれぞれが作業を行う作業領域との位置関係を定義した配置情報を管理する配置情報管理部と、
前記複数のユーザそれぞれに関するユーザ情報を管理するユーザ情報管理部と、
前記複数の機器それぞれに関する機器情報を管理する機器情報管理部と、
前記配置情報、前記ユーザ情報、及び前記機器情報に基づいて、前記複数の機器と前記複数のユーザとの割り当てを決定する割当決定部と、
を備える情報処理システム。
【請求項１３】
複数の機器と、当該複数の機器とネットワークを介して接続される情報処理装置と、を備える情報処理システムであって、
前記情報処理装置は、
前記複数の機器それぞれが配置される配置領域と複数のユーザそれぞれが作業を行う作業領域との位置関係を定義した配置情報を取得する配置情報取得部と、
前記複数のユーザそれぞれに関するユーザ情報を取得するユーザ情報取得部と、
前記複数の機器それぞれに関する機器情報を取得する機器情報取得部と、
前記配置情報、前記ユーザ情報、及び前記機器情報に基づいて、前記複数の機器と前記複数のユーザとの割り当てを決定する割当決定部と、
を備える情報処理システム。
【請求項１４】
複数の機器それぞれが配置される配置領域と複数のユーザそれぞれが作業を行う作業領域との位置関係を定義した配置情報を管理する配置情報管理ステップと、
前記複数のユーザそれぞれに関するユーザ情報を管理するユーザ情報管理ステップと、
前記複数の機器それぞれに関する機器情報を管理する機器情報管理ステップと、
前記配置情報、前記ユーザ情報、及び前記機器情報に基づいて、前記複数の機器と前記複数のユーザとの割り当てを決定する割当決定ステップと、
を含む割当決定方法。
【請求項１５】
複数の機器それぞれが配置される配置領域と複数のユーザそれぞれが作業を行う作業領域との位置関係を定義した配置情報を取得する配置情報取得部と、
前記複数のユーザそれぞれに関するユーザ情報を取得するユーザ情報取得部と、
前記複数の機器それぞれに関する機器情報を取得する機器情報取得部と、
前記配置情報、前記ユーザ情報、及び前記機器情報に基づいて、前記複数の機器と前記複数のユーザとの割り当てを決定する割当決定部と、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、割当決定方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、画像形成装置などの機器が複数存在する環境下において、それぞれの機器で処理されるジョブなどの処理要求の処理量を最適化する手法が知られている。例えば特許文献１には、複数の画像形成装置で分散印刷を行う技術が開示されている。
【０００３】
ところで、近年では、効率化の観点から、複数の機器と当該複数の機器を使用する複数のユーザとの割り当てを最適化することが求められている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したような最適化を手動で行う場合、管理者は、複数の機器と当該複数の機器を使用する複数のユーザとの最適な割り当てを考えなければならず、負担が大きい。
【０００５】
本発明は、上記事情に鑑みてなされたものであり、管理者に負担をかけずに、複数の機器と複数のユーザとを最適化する割り当てを決定することができる情報処理装置、情報処理システム、割当決定方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明の一態様にかかる情報処理装置は、複数の機器それぞれが配置される配置領域と複数のユーザそれぞれが作業を行う作業領域との位置関係を定義した配置情報を取得する配置情報取得部と、前記複数のユーザそれぞれに関するユーザ情報を取得するユーザ情報取得部と、前記複数の機器それぞれに関する機器情報を取得する機器情報取得部と、前記配置情報、前記ユーザ情報、及び前記機器情報に基づいて、前記複数の機器と前記複数のユーザとの割り当てを決定する割当決定部と、を備える。
【発明の効果】
【０００７】
本発明によれば、管理者に負担をかけずに、複数の機器と複数のユーザとを最適化する割り当てを決定することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施形態の情報処理システムの構成の一例を示すブロック図である。
【図２】図２は、本実施形態の配置情報管理装置の構成の一例を示すブロック図である。
【図３】図３は、本実施形態の配置情報の一例を示す図である。
【図４】図４は、本実施形態のユーザ情報管理装置の構成の一例を示すブロック図である。
【図５】図５は、本実施形態のユーザ情報の一例を示す図である。
【図６】図６は、本実施形態の機器管理装置の構成の一例を示すブロック図である。
【図７】図７は、本実施形態の在席管理装置の構成の一例を示すブロック図である。
【図８】図８は、本実施形態の情報処理装置の構成の一例を示すブロック図である。
【図９】図９は、本実施形態の割り当て決定結果の一例を示す図である。
【図１０】図１０は、本実施形態の割り当て決定結果の一例を示す図である。
【図１１】図１１は、本実施形態の割り当て決定結果の一例を示す図である。
【図１２】図１２は、本実施形態の割り当て決定結果の一例を示す図である。
【図１３】図１３は、本実施形態の情報処理装置で実行される処理の一例を示すフローチャート図である。
【図１４】図１４は、本実施形態の割当決定部で実行される割当決定処理の一例を示すフローチャート図である。
【図１５】図１５は、本実施形態の各装置のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本発明にかかる情報処理装置、情報処理システム、割当決定方法及びプログラムの実施形態を詳細に説明する。
【００１０】
図１は、本実施形態の情報処理システム１の構成の一例を示すブロック図である。図１に示すように、情報処理システム１は、機器１０−１〜１０−ｎ（ｎは２以上の自然数）と、作業端末１１−１〜１１−ｍ（ｍは２以上の自然数）と、配置情報管理装置２０と、ユーザ情報管理装置３０と、機器管理装置４０と、在席管理装置５０と、情報処理装置６０とを、備える。
【００１１】
機器１０−１〜１０−ｎ、作業端末１１−１〜１１−ｍ、配置情報管理装置２０、ユーザ情報管理装置３０、機器管理装置４０、在席管理装置５０、及び情報処理装置６０は、ネットワーク２を介して接続されている。ネットワーク２は、例えば、インターネットやＬＡＮ（Local  Area  Network）などにより実現できる。
【００１２】
機器１０−１〜１０−ｎは、ネットワーク２に接続可能な機器であればよく、例えば、印刷装置、複写機、複合機（ＭＦＰ：Multifunction  Peripheral）、スキャナ装置、及びファクシミリ装置等の画像形成装置、並びにプロジェクタ、カメラ、エアコン、冷蔵庫、蛍光灯、自販機、及びハンドヘルド型端末等の各種電子機器などが挙げられる。複合機は、複写機能、印刷機能、スキャナ機能、及びファクシミリ機能のうち少なくとも２つの機能を有するものである。本実施形態では、機器１０−１〜１０−ｎは、画像形成装置であり、具体的には、印刷装置又は複合機であるものとするが、これに限定されるものではない。なお、以下の説明では、機器１０−１〜１０−ｎを各々区別する必要がない場合は、単に機器１０と称する場合がある。
【００１３】
作業端末１１−１〜１１−ｍは、ネットワーク２に接続可能であってユーザが作業に用いる端末であり、例えば、ＰＣ（Personal  Computer）やタブレット端末などが挙げられる。なお、以下の説明では、作業端末１１−１〜１１−ｍを各々区別する必要がない場合は、単に作業端末１１と称する場合がある。
【００１４】
図２は、本実施形態の配置情報管理装置２０の構成の一例を示すブロック図である。配置情報管理装置２０は、配置情報を管理するコンピュータであり、図２に示すように、通信部２１と、操作部２２と、表示部２３と、記憶部２４と、制御部２５（配置情報管理部の一例）とを、備える。配置情報については、後述する。
【００１５】
通信部２１は、ネットワーク２を介して、情報処理装置６０などの外部装置と通信するものであり、ＮＩＣ（Network  Interface  Card）などの通信装置により実現できる。
【００１６】
操作部２２は、各種操作の入力を行うものであり、キーボード、マウス、タッチパッド、及びタッチパネルなどの入力装置により実現できる。
【００１７】
表示部２３は、各種画面を表示するものであり、液晶ディスプレイ及びタッチパネル式ディスプレイなどの表示装置により実現できる。
【００１８】
記憶部２４は、配置情報管理装置２０で実行される各種プログラム、及び配置情報管理装置２０で行われる各種処理に使用されるデータなどを記憶する。記憶部２４は、例えば、ＨＤＤ（Hard  Disk  Drive）、ＳＳＤ（Solid  State  Drive）、メモリカード、光ディスク、ＲＯＭ（Read  Only  Memory）、及びＲＡＭ（Random  Access  Memory）などの磁気的、光学的、及び電気的に記憶可能な記憶装置の少なくともいずれかにより実現できる。
【００１９】
記憶部２４は、配置情報を記憶する。配置情報は、機器１０−１〜１０−ｎそれぞれが配置される配置領域と複数のユーザそれぞれが作業を行う作業領域との位置関係を定義するとともに、作業領域毎に当該作業領域で少なくとも使用される１以上の作業端末１１を更に定義する。
【００２０】
図３は、本実施形態の配置情報の一例を示す図である。図３に示す例では、配置領域及び作業領域がセル（ブロック）で表されており、機器１０−１〜１０−４が配置されているセルが配置領域であり、それ以外のセル（ユーザが配置されているセル）が作業領域である。作業領域としては、例えば、机などが挙げられる。なお、図３に示す例では、機器１０の台数が４台である場合を例に取り説明しているが、機器１０の台数はこれに限定されるものではない。また、図３に示す例では、図示を省略しているが、作業領域には、１以上の作業端末１１も対応付けられている。
【００２１】
配置情報は、実際には、セル毎に、当該セルを識別するセルＩＤ、当該セルに配置されている機器を識別する機器ＩＤ又は当該セルに配置されているユーザを識別するユーザＩＤ、当該セルで少なくとも使用される１以上の作業端末１１それぞれの端末ＩＤを対応付けた情報である。機器ＩＤ及び端末ＩＤは、シリアルナンバー及びモデルナンバーなどが挙げられる。ユーザＩＤは、社員番号などが挙げられる。
【００２２】
制御部２５は、配置情報管理装置２０の各部を制御するものであり、ＣＰＵ（Central  Processing  Unit）などの制御装置により実現できる。制御部２５は、記憶部２４に記憶されている配置情報を管理する。制御部２５は、例えば、通信部２１や操作部２２からの入力に基づいて配置情報を生成又は更新したり、通信部２１を介して情報処理装置６０に配置情報を転送したりする。
【００２３】
図４は、本実施形態のユーザ情報管理装置３０の構成の一例を示すブロック図である。ユーザ情報管理装置３０は、ユーザ情報を管理するコンピュータであり、図４に示すように、通信部３１と、操作部３２と、表示部３３と、記憶部３４と、制御部３５（ユーザ情報管理部の一例）とを、備える。ユーザ情報については、後述する。
【００２４】
通信部３１は、ネットワーク２を介して、情報処理装置６０などの外部装置と通信するものであり、ＮＩＣなどの通信装置により実現できる。
【００２５】
操作部３２は、各種操作の入力を行うものであり、キーボード、マウス、タッチパッド、及びタッチパネルなどの入力装置により実現できる。
【００２６】
表示部３３は、各種画面を表示するものであり、液晶ディスプレイ及びタッチパネル式ディスプレイなどの表示装置により実現できる。
【００２７】
記憶部３４は、ユーザ情報管理装置３０で実行される各種プログラム、及びユーザ情報管理装置３０で行われる各種処理に使用されるデータなどを記憶する。記憶部３４は、例えば、ＨＤＤ、ＳＳＤ、メモリカード、光ディスク、ＲＯＭ、及びＲＡＭなどの磁気的、光学的、及び電気的に記憶可能な記憶装置の少なくともいずれかにより実現できる。
【００２８】
記憶部３４は、複数のユーザそれぞれに関するユーザ情報を記憶する。ユーザ情報は、ユーザ毎に、当該ユーザが属するカテゴリ及び当該ユーザによる機器１０の占有期間の少なくともいずれかを示す。カテゴリは、例えば、役職や階級などが挙げられる。図５は、本実施形態のユーザ情報の一例を示す図である。図５に示す例では、ユーザ情報は、ユーザＩＤと、カテゴリと、占有期間とを、対応付けた情報となっている。
【００２９】
制御部３５は、ユーザ情報管理装置３０の各部を制御するものであり、ＣＰＵなどの制御装置により実現できる。制御部３５は、記憶部３４に記憶されているユーザ情報を管理する。制御部３５は、例えば、通信部３１や操作部３２からの入力に基づいてユーザ情報を生成又は更新したり、通信部３１を介して情報処理装置６０にユーザ情報を転送したりする。
【００３０】
図６は、本実施形態の機器管理装置４０の構成の一例を示すブロック図である。機器管理装置４０は、機器情報を管理するコンピュータであり、図６に示すように、通信部４１と、操作部４２と、表示部４３と、記憶部４４と、制御部４５（機器情報管理部の一例）とを、備える。機器情報については、後述する。
【００３１】
通信部４１は、ネットワーク２を介して、機器１０−１〜１０−ｎ、作業端末１１−１〜１１−ｍ、及び情報処理装置６０などの外部装置と通信するものであり、ＮＩＣなどの通信装置により実現できる。
【００３２】
操作部４２は、各種操作の入力を行うものであり、キーボード、マウス、タッチパッド、及びタッチパネルなどの入力装置により実現できる。
【００３３】
表示部４３は、各種画面を表示するものであり、液晶ディスプレイ及びタッチパネル式ディスプレイなどの表示装置により実現できる。
【００３４】
記憶部４４は、機器管理装置４０で実行される各種プログラム、及び機器管理装置４０で行われる各種処理に使用されるデータなどを記憶する。記憶部４４は、例えば、ＨＤＤ、ＳＳＤ、メモリカード、光ディスク、ＲＯＭ、及びＲＡＭなどの磁気的、光学的、及び電気的に記憶可能な記憶装置の少なくともいずれかにより実現できる。
【００３５】
記憶部４４は、機器１０−１〜１０−ｎそれぞれ及び作業端末１１−１〜１１−ｍそれぞれに関する機器情報を記憶する。機器情報は、機器１０それぞれ毎に、機器ＩＤを含む。また、機器情報は、機器１０それぞれ毎に、印刷性能、記録紙の残量、機能、環境性能、及び当該機器１０を使用したユーザそれぞれの印刷履歴の少なくともいずれかを示す。
【００３６】
印刷性能は、印刷速度（ｐｐｍ：page  per  minute）などが挙げられる。機能は、機器１０が有する機能（印刷、複写、スキャナ、及びＦＡＸなど）である。環境性能は、例えば、単位時間当たりの二酸化炭素排出量などが挙げられる。
【００３７】
制御部４５は、機器管理装置４０の各部を制御するものであり、ＣＰＵなどの制御装置により実現できる。制御部４５は、記憶部４４に記憶されている機器情報を管理する。制御部４５は、例えば、機器１０−１〜１０−ｎから通信部４１を介して機器情報を取得し、機器情報を生成又は更新したり、通信部４１を介して情報処理装置６０に機器情報を転送したりする。
【００３８】
具体的には、制御部４５は、ＳＮＭＰ（Simple  Network  Management  Protocol）など機器管理で一般的に用いられる汎用プロトコルを用いた通信を機器１０−１〜１０−ｎとの間で行い、機器情報を取得する。なお、機器情報の取得手法は、制御部４５が機器１０−１〜１０−ｎから主体的に取得する手法であってもよいし、機器１０−１〜１０−ｎが機器情報を主体的に機器管理装置４０（制御部４５）に通知する手法であってもよい。
【００３９】
なお、機器１０は、それぞれ自身の機器情報を記憶している。記録紙の残量については、機器１０に備えられている残量検知用センサなどで検知し、機器情報として記憶している。
【００４０】
図７は、本実施形態の在席管理装置５０の構成の一例を示すブロック図である。在席管理装置５０は、在席情報を管理するコンピュータであり、図７に示すように、通信部５１と、操作部５２と、表示部５３と、記憶部５４と、制御部５５とを、備える。在席情報については、後述する。
【００４１】
通信部５１は、ネットワーク２を介して、情報処理装置６０などの外部装置と通信するものであり、ＮＩＣなどの通信装置により実現できる。
【００４２】
操作部５２は、各種操作の入力を行うものであり、キーボード、マウス、タッチパッド、及びタッチパネルなどの入力装置により実現できる。
【００４３】
表示部５３は、各種画面を表示するものであり、液晶ディスプレイ及びタッチパネル式ディスプレイなどの表示装置により実現できる。
【００４４】
記憶部５４は、在席管理装置５０で実行される各種プログラム、及び在席管理装置５０で行われる各種処理に使用されるデータなどを記憶する。記憶部５４は、例えば、ＨＤＤ、ＳＳＤ、メモリカード、光ディスク、ＲＯＭ、及びＲＡＭなどの磁気的、光学的、及び電気的に記憶可能な記憶装置の少なくともいずれかにより実現できる。
【００４５】
記憶部５４は、複数のユーザそれぞれの在席に関する在席情報を記憶する。在席情報は、ユーザ毎に、機器１０が配置された部屋などの空間に在席しているか不在であるかを示す。
【００４６】
制御部５５は、在席管理装置５０の各部を制御するものであり、ＣＰＵなどの制御装置により実現できる。制御部５５は、記憶部５４に記憶されている在席情報を管理する。例えば、ＩＣを内蔵した社員カードにより在席管理が行われている場合には、機器１０が配置された空間の出入り口に設けられたリーダ装置（図示省略）が、社員カードからユーザＩＤを読み取り、制御部５５は、リーダ装置から通信部５１を介してユーザＩＤを受信して、在席情報を更新したり、通信部５１を介して情報処理装置６０に在席情報を転送したりする。なお、制御部５５は、在席情報において不在となっているユーザのユーザＩＤを受信した場合、在席に更新し、在席情報において在席となっているユーザのユーザＩＤを受信した場合、不在に更新する。
【００４７】
図８は、本実施形態の情報処理装置６０の構成の一例を示すブロック図である。情報処理装置６０は、機器１０−１〜１０−ｎと複数のユーザとを最適化する割り当てを決定するコンピュータであり、図８に示すように、通信部１１０と、操作部１２０と、表示部１３０と、記憶部１４０と、制御部１５０とを、備える。
【００４８】
通信部１１０は、ネットワーク２を介して、機器１０−１〜１０−ｎ、作業端末１１−１〜１１−ｍ、配置情報管理装置２０、ユーザ情報管理装置３０、機器管理装置４０、及び在席管理装置５０などの外部装置と通信するものであり、ＮＩＣなどの通信装置により実現できる。
【００４９】
操作部１２０は、各種操作の入力を行うものであり、キーボード、マウス、タッチパッド、及びタッチパネルなどの入力装置により実現できる。
【００５０】
表示部１３０は、各種画面を表示するものであり、液晶ディスプレイ及びタッチパネル式ディスプレイなどの表示装置により実現できる。
【００５１】
記憶部１４０は、情報処理装置６０で実行される各種プログラム、及び情報処理装置６０で行われる各種処理に使用されるデータなどを記憶する。記憶部１４０は、例えば、ＨＤＤ、ＳＳＤ、メモリカード、光ディスク、ＲＯＭ、及びＲＡＭなどの磁気的、光学的、及び電気的に記憶可能な記憶装置の少なくともいずれかにより実現できる。
【００５２】
制御部１５０は、情報処理装置６０の各部を制御するものであり、ＣＰＵなどの制御装置により実現できる。制御部１５０は、配置情報取得部１５１と、ユーザ情報取得部１５３と、機器情報取得部１５５と、距離算出部１５７と、優先度算出部１５９と、能力算出部１６１と、割当決定部１６３と、在席情報取得部１６５と、割当制御部１６７とを、含む。なお、制御部１５０は、これら各部の全てを含む必要はなく、例えば、在席情報取得部１６５を含まなくてもよい。
【００５３】
配置情報取得部１５１は、配置情報を取得する。具体的には、配置情報取得部１５１は、配置情報管理装置２０から配置情報を取得する。
【００５４】
ユーザ情報取得部１５３は、ユーザ情報を取得する。具体的には、ユーザ情報取得部１５３は、ユーザ情報管理装置３０からユーザ情報を取得する。
【００５５】
機器情報取得部１５５は、機器情報を取得する。具体的には、機器情報取得部１５５は、機器管理装置４０から機器情報を取得する。
【００５６】
距離算出部１５７は、配置情報取得部１５１により取得された配置情報に基づいて、機器１０−１〜１０−ｎそれぞれと複数のユーザそれぞれとの距離を算出する。例えば、距離算出部１５７は、図３に示す配置情報を用いる場合、機器１０毎に、当該機器１０が配置されたセルの中心から、距離算出対象のユーザが配置されたセルの中心までの距離を算出し、当該機器１０と当該ユーザとの距離とする。
【００５７】
優先度算出部１５９は、少なくともユーザ情報取得部１５３により取得されたユーザ情報に基づいて、複数のユーザそれぞれの優先度を算出する。具体的には、優先度算出部１５９は、配置情報取得部１５１により取得された配置情報、ユーザ情報取得部１５３により取得されたユーザ情報、及び機器情報取得部１５５により取得された機器情報に基づいて、複数のユーザそれぞれの優先度を算出する。
【００５８】
本実施形態では、優先度算出部１５９は、ユーザ毎に、印刷履歴、カテゴリ、占有期間、及び当該ユーザの作業領域で使用される作業端末１１の数の少なくともいずれかを用いて、優先度を算出するが、これに限定されるものではない。
【００５９】
例えば、優先度算出部１５９は、優先度算出対象のユーザの印刷履歴、カテゴリ、占有期間、作業端末１１の数を、それぞれ、印刷履歴パラメータ、カテゴリパラメータ、占有期間パラメータ、作業端末数パラメータに換算する。各パラメータは、０．０〜１．０の範囲の値をとる。
【００６０】
印刷履歴については、優先度算出部１５９は、印刷履歴が示す所定期間あたりの印刷枚数が多いほど印刷履歴パラメータの値を大きくする。カテゴリについては、優先度算出部１５９は、カテゴリのランクが高いほどカテゴリパラメータの値を大きくする。占有期間については、優先度算出部１５９は、占有期間に該当すれば、占有期間パラメータの値を１、占有期間に該当しなければ、占有期間パラメータの値を０とする。作業端末１１の数については、優先度算出部１５９は、作業端末１１の数が多いほど作業端末数パラメータの値を大きくする。
【００６１】
そして優先度算出部１５９は、例えば、数式（１）を用いて、優先度を算出する。
【００６２】
優先度＝（０．１＊印刷履歴パラメータ＋０．３＊カテゴリパラメータ＋０．５＊占有期間パラメータ＋０．１＊作業端末数パラメータ）＊１００      …（１）
【００６３】
なお、数式（１）を用いて優先度を算出した場合、最大値は１００、最小値は０となる。また、数式（１）を用いて優先度を算出した場合、占有期間パラメータが１であれば、最小値は５０となり、占有期間パラメータが０であれば、最大値は５０となる。
【００６４】
能力算出部１６１は、機器情報取得部１５５により取得された機器情報に基づいて、機器１０−１〜１０−ｎそれぞれの処理能力を算出する。本実施形態では、能力算出部１６１は、機器１０毎に、印刷性能、記録紙の残量、機能、及び環境性能の少なくともいずれかを用いて、処理能力を算出するが、これに限定されるものではない。
【００６５】
例えば、能力算出部１６１は、処理能力算出対象の機器１０の印刷性能、記録紙の残量、機能、及び環境性能を、それぞれ、印刷性能パラメータ、残量パラメータ、機能パラメータ、環境性能パラメータに換算する。各パラメータは、０．０〜１．０の範囲の値をとる。
【００６６】
印刷性能については、能力算出部１６１は、印刷性能が高いほど印刷性能パラメータの値を大きくする。記録紙の残量については、能力算出部１６１は、残量が多いほど残量パラメータの値を大きくする。機能については、能力算出部１６１は、機能が多いほど機能パラメータの値を大きくする。環境性能については、能力算出部１６１は、環境性能が高いほど環境性能パラメータの値を大きくする。
【００６７】
そして能力算出部１６１は、例えば、数式（２）を用いて、処理能力を算出する。
【００６８】
処理能力＝（０．４＊印刷性能パラメータ＋０．３＊残量パラメータ＋０．２＊機能パラメータ＋０．１＊環境性能パラメータ）＊１００      …（２）
【００６９】
なお、数式（２）を用いて処理能力を算出した場合、最大値は１００、最小値は０となる。
【００７０】
割当決定部１６３は、配置情報取得部１５１により取得された配置情報、ユーザ情報取得部１５３により取得されたユーザ情報、及び機器情報取得部１５５により取得された機器情報に基づいて、機器１０−１〜１０−ｎと複数のユーザとの割り当てを決定する。具体的には、割当決定部１６３は、距離算出部１５７により算出された機器１０−１〜１０−ｎそれぞれと複数のユーザそれぞれとの距離、優先度算出部１５９により算出された複数のユーザそれぞれの優先度、及び能力算出部１６１により算出された機器１０−１〜１０−ｎそれぞれの処理能力を用いて、機器１０−１〜１０−ｎと複数のユーザとの割り当てを決定する。
【００７１】
例えば、割当決定部１６３は、機器１０−１〜１０−ｎそれぞれの処理能力を用いて機器１０−１〜１０−ｎそれぞれに割り当てるユーザ数を決定し、機器１０毎にユーザ数分のユーザを距離算出部１５７により算出された距離が近い順に対応付け、機器１０毎に対応付けたユーザの優先度の合計値に基づいて、機器１０−１〜１０−ｎそれぞれと複数のユーザそれぞれとの対応付け結果を調整し、機器１０−１〜１０−ｎそれぞれと複数のユーザそれぞれとの割り当てとする。ここで、割当決定部１６３は、処理能力が高い機器１０ほど割り当てるユーザ数を多くし、合計値が高いほど割り当てるユーザ数を少なくする。
【００７２】
実際には、割当決定部１６３は、配置情報を用いて、機器１０−１〜１０−ｎそれぞれの機器ＩＤと複数のユーザそれぞれとのユーザＩＤとを対応付け、対応付け結果を調整し、調整後の機器１０−１〜１０−ｎそれぞれの機器ＩＤと複数のユーザそれぞれとのユーザＩＤとの対応付け結果を、機器１０−１〜１０−ｎそれぞれと複数のユーザそれぞれとの割り当てとする。
【００７３】
図９〜図１２は、本実施形態の割り当て決定結果の一例を示す図である。
【００７４】
図９に示す例では、機器１０−１〜１０−４は、それぞれ、範囲２００−１〜２００−４のユーザと割り当てられるように決定されている。ここで、図９に示す例では、各ユーザの優先度が同一であるとともに、機器１０−１〜１０−４それぞれの処理能力が同一となっているため、機器１０−１〜１０−４は、いずれも、近い順に８人のユーザと割り当てられるように決定されている。
【００７５】
図１０に示す例では、機器１０−２、１０−３、１０−４、１０−５は、それぞれ、範囲２００−２、２００−３、２００−４、２００−１のユーザ割り当てられるように決定されている。ここで、図１０に示す例では、図９に示す状態から、機器１０−１が処理能力が２倍の機器１０−５に入れ替えられているため、機器１０−５が最も多くのユーザが割り当てられるように決定され、機器１０−２〜１０−４は、ほぼ同数のユーザと割り当てられるように決定されている。
【００７６】
図１１に示す例では、機器１０−２、１０−３、１０−４、１０−５は、それぞれ、範囲２００−２、２００−３、２００−４、２００−１のユーザと割り当てられるように決定されている。ここで、図１１に示す例では、図１０に示す状態から、機器１０−２に隣接するユーザが優先度の高いユーザ２１０に入れ替えられているため、機器１０−２に割り当てられるユーザ数が減るように決定されている。
【００７７】
図１２に示す例では、機器１０−２、１０−３、１０−４、１０−５は、それぞれ、範囲２００−２、２００−３、２００−４、２００−１のユーザと割り当てられるように決定されている。ここで、図１２に示す例では、図１１に示す状態から、ユーザ２１０の占有期間となり、ユーザ２１０の優先度が更に高くなったため、機器１０−２に割り当てられるユーザ数が更に減るように決定されている。なお、割当決定部１６３は、ユーザ２１０の占有期間が終われば、図１１に示す割り当て状態となるようにする。
【００７８】
在席情報取得部１６５は、在席情報を取得する。具体的には、在席情報取得部１６５は、在席管理装置５０から在席情報を取得する。
【００７９】
割当制御部１６７は、割当決定部１６３の割り当て結果に基づく制御を行う。
【００８０】
具体的には、割当制御部１６７は、機器１０−１〜１０−ｎそれぞれを、割り当てられたユーザの作業領域で使用される１以上の作業端末１１からの印刷要求を処理可能な状態に制御する。例えば、割当制御部１６７は、機器１０−１〜１０−ｎそれぞれに、割り当てられたユーザＩＤに配置情報で対応付けられた１以上の作業端末１１それぞれの端末ＩＤを送り、当該１以上の作業端末１１からの印刷要求を処理可能な状態とさせる。
【００８１】
又は、割当制御部１６７は、複数のユーザの１以上の作業端末１１それぞれを、当該作業端末１１が使用される作業領域のユーザが割り当てられた機器１０に印刷要求可能な状態に制御する。例えば、割当制御部１６７は、作業端末１１毎に、当該作業端末１１の端末ＩＤに配置情報で対応付けられたユーザＩＤが割り当てられた機器１０の機器ＩＤを送り、当該機器１０に印刷要求可能な状態とさせる。
【００８２】
なお割当制御部１６７は、上述の制御を行わずに割当決定部１６３の割り当て結果を、表示部１３０に表示させたり、通信部１１０から転送させたりしてもよい。
【００８３】
また割当制御部１６７は、在席情報取得部１６５により取得された在席情報に基づいて、機器１０毎に割り当てられた全てのユーザが不在であるか否かを判定し、割り当てられた全てのユーザが不在の機器１０がある場合、当該機器１０及び当該機器１０に割り当てられた全てのユーザそれぞれの作業領域で使用される１以上の作業端末１１を電源オフ状態又は省電力状態に制御する。省電力状態とは、電源オン状態よりも消費電力量が少ない状態である。
【００８４】
例えば、割当制御部１６７は、割当決定部１６３の割り当て結果と在席情報とを照合し、割り当てられた全てのユーザが不在の機器１０があるか否かを判定する。ここで、割当制御部１６７は、割り当てられた全てのユーザのユーザＩＤに在席情報において不在が対応付けられていれば、割り当てられた全てのユーザが不在の機器１０があると判定する。この場合、割当制御部１６７は、当該機器、及び割り当てられた全てのユーザのユーザＩＤそれぞれに配置情報で対応付けられた１以上の端末ＩＤの１以上の作業端末１１それぞれを、電源オフ状態又は省電力状態に制御する。
【００８５】
図１３は、本実施形態の情報処理装置６０で実行される処理の一例を示すフローチャート図である。なお、図１３に示す処理は、一定期間毎に行われる。一定期間は、任意に設定可能だが、配置情報、ユーザ情報、及び機器情報が変動しても、機器１０−１〜１０−ｎそれぞれと複数のユーザそれぞれとの割り当てにすぐに反映できることが好ましいため、例えば、１時間ごとなど短い間隔で行うことが好ましい。
【００８６】
まず、配置情報取得部１５１は、配置情報管理装置２０から配置情報を取得する（ステップＳ１０１）。
【００８７】
続いて、ユーザ情報取得部１５３は、ユーザ情報管理装置３０からユーザ情報を取得する（ステップＳ１０３）。
【００８８】
続いて、機器情報取得部１５５は、機器管理装置４０から機器情報を取得する（ステップＳ１０５）。
【００８９】
続いて、距離算出部１５７は、配置情報取得部１５１により取得された配置情報に基づいて、機器１０−１〜１０−ｎそれぞれと複数のユーザそれぞれとの距離を算出する（ステップＳ１０７）。
【００９０】
続いて、優先度算出部１５９は、配置情報取得部１５１により取得された配置情報、ユーザ情報取得部１５３により取得されたユーザ情報、及び機器情報取得部１５５により取得された機器情報に基づいて、複数のユーザそれぞれの優先度を算出する（ステップＳ１０９）。
【００９１】
続いて、能力算出部１６１は、機器情報取得部１５５により取得された機器情報に基づいて、機器１０−１〜１０−ｎそれぞれの処理能力を算出する（ステップＳ１１１）。
【００９２】
続いて、割当決定部１６３は、距離算出部１５７により算出された機器１０−１〜１０−ｎそれぞれと複数のユーザそれぞれとの距離、優先度算出部１５９により算出された複数のユーザそれぞれの優先度、及び能力算出部１６１により算出された機器１０−１〜１０−ｎそれぞれの処理能力を用いて、機器１０−１〜１０−ｎと複数のユーザとの割り当てを決定する（ステップＳ１１３）。
【００９３】
続いて、割当制御部１６７は、機器１０−１〜１０−ｎそれぞれを、割り当てられたユーザの作業領域で使用される１以上の作業端末１１からの印刷要求を処理可能な状態に制御する（ステップＳ１１５）。
【００９４】
図１４は、本実施形態の割当決定部１６３で実行される割当決定処理の一例を示すフローチャート図である。
【００９５】
まず、割当決定部１６３は、機器１０−１〜１０−ｎそれぞれの処理能力を合算し、合計処理能力を算出する（ステップＳ２０１）。
【００９６】
続いて、割当決定部１６３は、機器１０毎に、当該機器１０の処理能力及び合計処理能力を用いて、カバーするセル数（ユーザ数）を算出する（ステップＳ２０３）。割当決定部１６３は、例えば、数式（３）を用いて、セル数を算出する。
【００９７】
セル数＝総セル数＊処理能力／合計処理能力      …（３）
【００９８】
続いて、割当決定部１６３は、機器１０毎に、算出したセル数分のセルを距離算出部１５７により算出された距離が近い順に対応付ける（ステップＳ２０５）。
【００９９】
続いて、割当決定部１６３は、機器１０毎に、対応付けたセルのユーザの優先度を合算し、合計優先度を算出する（ステップＳ２０７）。
【０１００】
続いて、割当決定部１６３は、機器１０それぞれの合計優先度の平均値を算出する（ステップＳ２０９）。
【０１０１】
続いて、割当決定部１６３は、機器１０それぞれの合計優先度の分散値を算出する（ステップＳ２１１）。
【０１０２】
続いて、割当決定部１６３は、算出した分散値が閾値より小さいか否かを確認する（ステップＳ２１３）。分散値が閾値より小さい場合（ステップＳ２１３でＹｅｓ）、割当決定部１６３は、機器１０毎に対応付けられたセルのユーザを当該機器１０に対応付け、機器１０−１〜１０−ｎと複数のユーザとの割り当てとする。
【０１０３】
一方、分散値が閾値より大きい場合（ステップＳ２１３でＮｏ）、割当決定部１６３は、機器１０毎に、合計優先度と平均値を比較する（ステップＳ２１５）。
【０１０４】
そして、割当決定部１６３は、平均値よりも合計優先度が大きい機器については、対応付けられたセルを１つ減らし（ステップＳ２１７でＹｅｓ、ステップＳ２１９）、ステップＳ２０７へ戻る。
【０１０５】
一方、割当決定部１６３は、平均値が合計優先度以上の機器については、対応付けられたセルを１つ増やし（ステップＳ２１７でＮｏ、ステップＳ２２１）、ステップＳ２０７へ戻る。
【０１０６】
以上のように本実施形態によれば、配置情報、ユーザ情報、及び機器情報に基づいて、複数の機器と複数のユーザとの割り当てが自動的に決定されるため、管理者に負担をかけずに、複数の機器と複数のユーザとを最適化する割り当てを決定することができる。
【０１０７】
特に本実施形態では、機器に近いユーザから割り当てるとともに、機器の処理能力が大きいほど割り当てられるユーザ数が多くなり、ユーザの優先度が高いほど割り当てられるユーザ数が少なくなるので、複数の機器と複数のユーザとを最適化する割り当てを決定することができる。
【０１０８】
また本実施形態によれば、複数の機器と複数のユーザとの割り当てが自動的に決定されるため、機器の占有など動的な最適化条件の変更にも対処できる。
【０１０９】
また本実施形態では、決定した割り当てに基づいて、機器及び当該機器に割り当てられたユーザの作業端末の電源状態を制御するため、電源制御も最適化できる。
【０１１０】
（変形例）
上記実施形態では、機器１０−１〜１０−ｎ、作業端末１１−１〜１１−ｍ、配置情報管理装置２０、ユーザ情報管理装置３０、機器管理装置４０、在席管理装置５０、及び情報処理装置６０で情報処理システム１を構成する例について説明したが、これに限定されるものではなく、いずれかの装置の機能を他の装置で代替するようにすることもできる。また上記実施形態において、情報処理装置６０の機能を複数の装置で分散して行うようにすることもできる。
【０１１１】
また上記実施形態において、セルに配置された照明器具がネットワーク接続可能であれば、配置情報において、照明器具の機器ＩＤを更に対応付け、電源状態の制御に照明器具を含めてもよい。
【０１１２】
（ハードウェア構成）
図１５は、上記実施形態の配置情報管理装置２０、ユーザ情報管理装置３０、機器管理装置４０、在席管理装置５０、及び情報処理装置６０（以下、上記実施形態の各装置と称する）のハードウェア構成の一例を示す図である。上記実施形態の各装置は、ＣＰＵなどの制御装置８０１と、ＲＯＭやＲＡＭなどの記憶装置８０２と、ＨＤＤなどの外部記憶装置８０３と、ディスプレイなどの表示装置８０４と、キーボードやマウスなどの入力装置８０５と、通信Ｉ／Ｆ（インタフェース）８０６と、を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【０１１３】
上記実施形態の各装置で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＤＶＤ（Digital  Versatile  Disk）、フレキシブルディスク（ＦＤ）等のコンピュータで読み取り可能な記憶媒体に記憶されて提供される。
【０１１４】
また、上記実施形態の各装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、上記実施形態の各装置で実行されるプログラムを、インターネット等のネットワーク経由で提供または配布するようにしてもよい。また、上記実施形態の各装置で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するようにしてもよい。
【０１１５】
上記実施形態の各装置で実行されるプログラムは、上述した各部をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしては、ＣＰＵがＨＤＤからプログラムをＲＡＭ上に読み出して実行することにより、上記各部がコンピュータ上で実現されるようになっている。
【符号の説明】
【０１１６】
１  情報処理システム
２  ネットワーク
１０−１〜１０−ｎ（１０）  機器
１１−１〜１１−ｍ（１１）  作業端末
２０  配置情報管理装置
２１  通信部
２２  操作部
２３  表示部
２４  記憶部
２５  制御部
３０  ユーザ情報管理装置
３１  通信部
３２  操作部
３３  表示部
３４  記憶部
３５  制御部
４０  機器管理装置
４１  通信部
４２  操作部
４３  表示部
４４  記憶部
４５  制御部
５０  在席管理装置
５１  通信部
５２  操作部
５３  表示部
５４  記憶部
５５  制御部
６０  情報処理装置
１１０  通信部
１２０  操作部
１３０  表示部
１４０  記憶部
１５０  制御部
１５１  配置情報取得部
１５３  ユーザ情報取得部
１５５  機器情報取得部
１５７  距離算出部
１５９  優先度算出部
１６１  能力算出部
１６３  割当決定部
１６５  在席情報取得部
１６７  割当制御部
８０１  制御装置
８０２  記憶装置
８０３  外部記憶装置
８０４  表示装置
８０５  入力装置
８０６  通信Ｉ／Ｆ（インタフェース）
【先行技術文献】
【特許文献】
【０１１７】
【特許文献１】特開２００７−５８３８４号公報
【図１】
2015162243.tif 000003
【図２】
2015162243.tif 000004
【図３】
2015162243.tif 000005
【図４】
2015162243.tif 000006
【図５】
2015162243.tif 000007
【図６】
2015162243.tif 000008
【図７】
2015162243.tif 000009
【図８】
2015162243.tif 000010
【図９】
2015162243.tif 000011
【図１０】
2015162243.tif 000012
【図１１】
2015162243.tif 000013
【図１２】
2015162243.tif 000014
【図１３】
2015162243.tif 000015
【図１４】
2015162243.tif 000016
【図１５】
2015162243.tif 000017