(57)【要約】【課題】  機器を配置する位置を計算する際、特定のユーザの移動距離を優先して短縮することができるシステム、装置、方法およびプログラムを提供する。【解決手段】  このシステムは、機器を配置する位置を計算する情報処理システムであって、機器を利用する複数の利用者の利用履歴情報を記憶する記憶手段と、機器を配置する領域内の複数の利用者の位置情報の入力を受け付ける第１の入力受付手段と、記憶された複数の利用者の利用履歴情報を表示する表示手段と、表示された複数の利用者の利用履歴情報の該複数の利用者のうちの１以上の利用者を選択するための条件の入力を受け付ける第２の入力受付手段と、第１の入力受付手段が受け付けた複数の利用者の位置情報と、第２の入力受付手段が受け付けた条件に従って選択された１以上の利用者の情報とを用いて、機器を配置する位置を計算する計算手段とを含む。【選択図】  図４
2017167914.tif 000002
【特許請求の範囲】
【請求項１】
機器を配置する位置を計算する情報処理システムであって、
前記機器を利用する複数の利用者の利用履歴情報を記憶する記憶手段と、
前記機器を配置する領域内の前記複数の利用者の位置情報の入力を受け付ける第１の入力受付手段と、
前記記憶手段に記憶された前記複数の利用者の利用履歴情報を表示する表示手段と、
前記表示手段により表示された前記複数の利用者の利用履歴情報の該複数の利用者のうちの１以上の利用者を選択するための条件の入力を受け付ける第２の入力受付手段と、
前記第１の入力受付手段が受け付けた前記複数の利用者の位置情報と、前記第２の入力受付手段が受け付けた前記条件に従って選択された前記１以上の利用者の情報とを用いて、前記機器を配置する位置を計算する計算手段とを含む、情報処理システム。
【請求項２】
前記第１の入力受付手段は、前記領域内で前記機器を配置することが可能な配置可能領域を指定する情報の入力を受け付け、
前記計算手段は、前記配置可能領域内で、かつ前記１以上の利用者から最も近い位置を、前記機器を配置する位置として計算する、請求項１に記載の情報処理システム。
【請求項３】
前記第２の入力受付手段は、前記条件として、前記１以上の利用者を直接指定する第１の条件、もしくは前記１以上の利用者を前記機器から出力させた出力数が多い上位からの数により指定する第２の条件、または前記１以上の利用者を前記機器から出力させた最も多い出力数に対する比率により指定する第３の条件のいずれかの入力を受け付ける、請求項１または２に記載の情報処理システム。
【請求項４】
前記計算手段は、前記配置可能領域内を複数に区分し、区分された各配置可能領域につき、前記１以上の利用者の各々との距離を算出して合計し、区分された前記各配置可能領域につき算出した合計値を比較して、該合計値が最も小さい区分された配置可能領域の位置を、前記機器を配置する位置として計算する、請求項１〜３のいずれか１項に記載の情報処理システム。
【請求項５】
前記計算手段は、前記利用履歴情報に応じて決定される重み値を前記距離に乗算し、合計して前記合計値を算出する、請求項４に記載の情報処理システム。
【請求項６】
前記機器は、印刷を実行する印刷機器であり、前記利用履歴情報は、印刷枚数である、請求項１〜３のいずれか１項に記載の情報処理システム。
【請求項７】
前記情報処理システムは、情報端末と情報処理装置とから構成され、前記情報端末が、前記第１の入力受付手段と、前記表示手段と、前記第２の入力受付手段とを含み、前記情報処理装置が、前記記憶手段と、前記計算手段とを含む、請求項１〜６のいずれか１項に記載の情報処理システム。
【請求項８】
機器を配置する位置を計算する情報処理装置であって、
前記機器を利用する複数の利用者の利用履歴情報を記憶する記憶手段と、
情報端末に、前記複数の利用者の利用履歴情報を送信する送信手段と、
前記情報端末から、前記機器を配置する領域内の前記複数の利用者の位置情報と、前記複数の利用者の利用履歴情報の該複数の利用者のうちの１以上の利用者を選択するための条件に従って選択された該１以上の利用者の情報とを受信する受信手段と、
前記受信手段が受信した前記複数の利用者の位置情報と前記１以上の利用者の情報とを用いて、前記機器を配置する位置を計算する計算手段とを含む、情報処理装置。
【請求項９】
情報処理システムにより機器を配置する位置を計算する情報処理方法であって、該情報処理システムは、前記機器を利用する複数の利用者の利用履歴情報を記憶する記憶手段を含み、
前記機器を配置する領域内の前記複数の利用者の位置情報の入力を受け付けるステップと、
前記記憶手段に記憶された前記複数の利用者の利用履歴情報を表示するステップと、
表示された前記複数の利用者の利用履歴情報の該複数の利用者のうちの１以上の利用者を選択するための条件の入力を受け付けるステップと、
前記複数の利用者の位置情報と、前記条件に従って選択された前記１以上の利用者の情報とを用いて、前記機器を配置する位置を計算するステップとを含む、情報処理方法。
【請求項１０】
情報処理装置により機器を配置する位置を計算する情報処理方法であって、該情報処理装置は、前記機器を利用する複数の利用者の利用履歴情報を記憶する記憶手段を含み、
情報端末から、前記機器を配置する領域内の前記複数の利用者の位置情報を受信するステップと、
前記情報端末に、前記複数の利用者の利用履歴情報を送信するステップと、
前記情報端末から、前記複数の利用者の利用履歴情報の該複数の利用者のうちの１以上の利用者を選択するための条件に従って選択された該１以上の利用者の情報を受信するステップと、
受信した前記複数の利用者の位置情報と、受信した前記１以上の利用者の情報とを用いて、前記機器を配置する位置を計算するステップとを含む、情報処理方法。
【請求項１１】
請求項１０に記載の情報処理方法に含まれる各ステップをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器を配置する位置を計算するシステム、装置、方法およびその処理をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
オフィス等では、プリンタやMFP(Multi-Function Peripheral)等の機器を複数人で共有し、利用している。機器の利用者（ユーザ）は、設定を変更し、印刷された原稿を取りに行くために、その機器まで移動するが、その頻度は、ユーザによって異なっている。機器を配置する位置は、業務効率という点で、その機器を利用する頻度が高いユーザに近いほど望ましい。
【０００３】
従来、機器の最適な配置を決定するために、使用ユーザと使用機能との情報を含む使用履歴と機能別の重みに基づいて、機器の配置に関する評価を行い、評価結果や最適設置場所を表示する技術が提案されている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、印刷枚数が少ないユーザの移動距離が多少長くなっても、印刷枚数が多いユーザの移動距離を優先して短縮することができれば、全体の業務効率を向上させることができる。
【０００５】
しかしながら、上記の技術では、使用ユーザの全員に対して最適な配置を決定するため、特定のユーザの移動距離を優先して短縮することができないという問題があった。
【０００６】
本発明は、上記の問題に鑑みてなされたものであり、特定のユーザの移動距離を優先して短縮することを可能にするシステム、装置、方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、機器を配置する位置を計算する情報処理システムであって、機器を利用する複数の利用者の利用履歴情報を記憶する記憶手段と、機器を配置する領域内の複数の利用者の位置情報の入力を受け付ける第１の入力受付手段と、記憶手段に記憶された複数の利用者の利用履歴情報を表示する表示手段と、表示手段により表示された複数の利用者の利用履歴情報の１以上の利用者を選択するための条件の入力を受け付ける第２の入力受付手段と、第１の入力受付手段が受け付けた複数の利用者の位置情報と、第２の入力受付手段が受け付けた条件に従って選択された１以上の利用者の情報とを用いて、機器を配置する位置を計算する計算手段とを含む、情報処理システムを提供する。
【発明の効果】
【０００８】
本発明によれば、特定のユーザの移動距離を優先して短縮することが可能になる。
【図面の簡単な説明】
【０００９】
【図１】情報処理システムの全体構成を示した図。
【図２】フロアのレイアウト図。
【図３】操作端末と位置計算サーバのハードウェア構成を示した図。
【図４】操作端末と位置計算サーバの機能ブロック図。
【図５】ユーザ名と印刷枚数とを対応付けたデータベーステーブルを例示した図。
【図６】操作端末と位置計算サーバとの間で行われる処理の流れを示したフローチャート。
【図７】操作端末に表示される画面の第１の例を示した図。
【図８】操作端末に表示される画面の第２の例を示した図。
【図９】操作端末に表示される画面の第３の例を示した図。
【図１０】位置計算サーバにより実行される印刷機器を配置する位置を計算する処理の流れを示したフローチャート。
【図１１】配置可能領域と各ユーザとの距離を計算する方法について説明する図。
【図１２】操作端末に表示される計算結果を示した画面の第１の例を示した図。
【図１３】操作端末に表示される計算結果を示した画面の第２の例を示した図。
【発明を実施するための形態】
【００１０】
図１は、情報処理システムの全体構成を示した図である。情報処理システムは、複数のユーザが利用する機器を配置する位置を計算し、その最適な位置を提案するシステムである。情報処理システムは、情報端末としての操作端末１０と、情報処理装置としての位置計算サーバ１１と、機器として印刷機器１２、１３とを含んで構成される。図１では、機器として印刷機器を一例として挙げているが、機器は、印刷機器に限定されるものではない。なお、印刷機器は、プリンタであってもよいし、MFPであってもよい。
【００１１】
操作端末１０、位置計算サーバ１１、印刷機器１２、１３は、LAN(Local Area Network)、WAN(Wide Area Network)やインターネット等のネットワーク１４に接続され、互いに通信を行うことが可能とされている。なお、ネットワーク１４は、有線ネットワーク、無線ネットワークのいずれであってもよい。また、ネットワーク１４は、１つのネットワークに限られるものではなく、ルータやプロキシサーバ等の中継装置に接続された２以上のネットワークから構成されるものであってもよい。
【００１２】
操作端末１０は、位置計算サーバ１１と通信を行い、印刷機器１２、１３を配置する領域（例えばフロア）のレイアウト図を作成する。操作端末１０は、管理者の操作により、位置計算サーバ１１からレイアウト作成画面を取得し、その画面において、フロアのレイアウト、各ユーザの位置、印刷機器１２、１３の配置可能領域の情報を受け付け、レイアウト図を作成する。
【００１３】
フロアのレイアウトは、図２（ａ）に示すような柱２０、デスク２１、２２、本棚２３等のアイテムの配置を示すものである。各ユーザA〜Tの位置は、デスク２１、２２に近隣した各位置である。配置可能領域２４は、図２（ａ）の破線で示すこのシステムの管理者が指定する領域で、柱２０、デスク２１、２２、本棚２３がなく、ユーザがいない領域であって、ユーザの移動を妨げない領域である。なお、配置可能領域の情報は、必要に応じて、その入力を受け付けることができる。この情報を受け付けない場合、何も配置されていない空いた領域を配置可能領域とすることができる。
【００１４】
ユーザの位置は、例えば図２（ｂ）に示すように、レイアウト図を所定サイズの複数の矩形領域２５に区分し、そのユーザがいる矩形領域２５の座標とすることができる。矩形領域２５のサイズは、いかなるサイズであってもよい。なお、座標は、どの矩形領域を基準点(0,0)として採用してもよいが、例えば図２（ｂ）に示す左下端の矩形領域２５を基準点(0,0)として採用することができる。また、矩形領域２５は、一定の面積を有するため、その座標としては、２つの対角線が交わる中心点の座標を用いることができる。これは一例であるので、矩形領域２５内であればいかなる点の座標を用いてもよい。
【００１５】
再び図１を参照して、操作端末１０は、複数のユーザが印刷機器を利用して出力した利用履歴情報の１以上のユーザを選択するための条件の入力を受け付ける。そして、操作端末１０は、その条件に従って１以上のユーザを選択する。操作端末１０は、選択した１以上のユーザの情報を位置計算サーバ１１に送信する。また、操作端末１０は、位置計算サーバ１１から計算結果として、印刷機器１２、１３を配置する最適な位置の位置情報を受信し、それを表示する。このため、管理者は、それを見て、その位置に印刷機器１２、１３を配置することができる。
【００１６】
操作端末１０としては、フロアのレイアウト等の入力を受け付け、受け付けた条件に従って１以上のユーザを選択し、それらの情報を送信し、計算結果を受信して表示することができる装置であれば、いかなる装置であってもよい。操作端末１０としては、例えばノートPC、スマートフォン、タブレット端末等を挙げることができる。
【００１７】
位置計算サーバ１１は、フロアのレイアウト、各ユーザの位置、配置可能領域の情報、１以上のユーザの情報を受信し、それらの情報から印刷機器１２、１３を配置する位置を計算する。位置計算サーバ１１は、その計算結果を操作端末１０に送信する。
【００１８】
図３を参照して、操作端末１０と位置計算サーバ１１のハードウェア構成について説明する。図３（ａ）は、操作端末１０のハードウェア構成を示し、図３（ｂ）は、位置計算サーバ１１のハードウェア構成を示す。操作端末１０は、ハードウェアとして、CPU３０と、ROM３１と、RAM３２と、HDD３３と、ネットワークI/F３４と、入出力I/F３５と、表示装置３６と、入力装置３７とを含んで構成される。CPU３０、ROM３１、RAM３２、HDD３３、ネットワークI/F３４、入出力I/F３５は、バス３８に接続され、互いに情報のやりとりを行うことができる。
【００１９】
CPU３０は、操作端末１０全体を制御し、フロアのレイアウト、各ユーザの位置、配置可能領域の情報、条件の入力を受け付け、１以上のユーザを選択し、位置計算サーバ１１に送信し、計算結果を受信して表示する処理を実行する。ROM３１は、操作端末１０を起動させるためのブートプログラムやファームウェア等を記憶する。RAM３２は、CPU３０に対して作業領域を提供する。HDD３３は、上記の処理を実行させるためのプログラム、その他のプログラム、各種の設定データ等を記憶する。
【００２０】
ネットワークI/F３４は、ネットワーク１４に接続し、ネットワーク１４を介した通信を制御する。入出力I/F３５は、表示装置３６および入力装置３７をバス３８に接続し、表示装置３６への情報の表示および入力装置３７を介した情報の入力を制御する。表示装置３６は、入出力I/F３５により制御されて、上記のレイアウト図や計算結果等を表示する。入力装置３７は、入出力I/F３５により制御されて、上記のフロアのレイアウト等の入力を受け付ける。
【００２１】
表示装置３６としては、CRT(Cathode Ray Tube)、液晶ディスプレイ、有機EL(Electro-Luminescence)等を用いることができる。入力装置３７としては、マウス、キーボード等を用いることができる。なお、表示装置３６としても、入力装置３７としても使用することができるタッチパネルを用いてもよい。また、操作端末１０は、これら以外に、外部記憶I/F、外付けHDD、CD-ROMドライブ、DVDドライブ、SDカードスロット、USB(Universal Serial Bus)コネクタ等を備えていてもよい。操作端末１０は、撮像装置としてのカメラ、音声入力装置としてのマイク、音声出力装置としてのスピーカ等を備えていてもよい。
【００２２】
位置計算サーバ１１は、操作端末１０と同様、CPU４０と、ROM４１と、RAM４２と、HDD４３と、ネットワークI/F４４とを含んで構成される。位置計算サーバ１１は、必要に応じて、入出力I/F、表示装置、入力装置を備えることができる。CPU４０、ROM４１、RAM４２、HDD４３、ネットワークI/F４４は、バス４５に接続され、互いに情報のやりとりを行う。CPU４０等の機能については、操作端末１０のCPU３０等と同様であるため、ここでは説明を省略する。
【００２３】
図４を参照して、操作端末１０および位置計算サーバ１１の機能構成について説明する。操作端末１０は、CPU３０がRAM３２にHDD３３からプログラムを読み出し実行することにより各機能部を生成し、位置計算サーバ１１も、CPU４０がRAM４２にHDD４３からプログラムを読み出し実行することにより各機能部を生成する。このため、操作端末１０および位置計算サーバ１１は、これらの機能部を備え、これらの機能部により所定の機能を実現することができる。
【００２４】
図４（ａ）に示すように、操作端末１０は、機能部として、制御部５０と、表示部５１と、第１の入力受付部５２と、第２の入力受付部５３と、通信部５４とを含んで構成される。通信部５４は、ネットワーク１４を介して位置計算サーバ１１と通信を行い、情報を送信する送信部、情報を受信する受信部として機能する。制御部５０は、通信部５４を介して、位置計算サーバ１１に対してレイアウト作成画面を要求する。レイアウト作成画面は、図２に示すようなレイアウト図を作成するための画面である。表示部５１は、通信部５４を介して位置計算サーバ１１からそのレイアウト作成画面の提供を受け、その画面を表示する。
【００２５】
システムの管理者は、その画面を見ながら、入力装置３７を使用し、図２に示すような柱２０、デスク２１、２２、本棚２３等のアイテムを配置する位置を指定し、印刷機器１２の複数のユーザの位置も指定する。そして、管理者は、必要に応じて、印刷機器１２を配置することが可能な配置可能領域２４を指定する。第１の入力受付部５２は、これらのフロアのレイアウト、複数のユーザの位置、配置可能領域の情報の入力を受け付ける。制御部５０は、第１の入力受付部５２が受け付けたこれらの情報を用いてレイアウト図を作成する。
【００２６】
制御部５０は、通信部５４を介して、位置計算サーバ１１に対して上記のレイアウト、複数のユーザの位置、配置可能領域の情報を送信し、複数のユーザの印刷機器の利用履歴情報の取得を要求する。利用履歴情報は、複数のユーザの印刷機器の利用履歴の情報で、一例として、その出力数である印刷枚数を挙げることができる。以下、利用履歴情報を印刷枚数として説明するが、利用履歴情報は、これに限定されるものではない。なお、印刷枚数は、過去１年間等のある一定期間において累積した印刷枚数であってもよいし、ユーザがこれまでに印刷した総印刷枚数であってもよい。
【００２７】
表示部５１は、制御部５０が作成したレイアウト図と、通信部５４が受信した複数のユーザの印刷枚数とを表示する。管理者は、複数のユーザの印刷枚数を見て、複数のユーザのうちの１以上のユーザを選択するための条件を入力する。その条件は、特定の１以上のユーザを直接選択するものであってもよいし、印刷枚数が多い上位何人かを指定して選択するものであってもよいし、最も多い印刷枚数に対する比率や差等を指定して選択するものであってもよい。これらは一例であるので、これらに限定されるものではない。
【００２８】
第２の入力受付部５３は、管理者から条件の入力を受け付け、制御部５０がその条件に従って１以上のユーザを選択し、通信部５４が、選択した１以上のユーザの情報を位置計算サーバ１１に送信する。通信部５４は、位置計算サーバ１１が計算した印刷機器１２を配置する位置の位置情報を計算結果として受信する。表示部５１は、印刷機器１２の位置をレイアウト図上に表示することにより計算結果を表示する。
【００２９】
図４（ｂ）に示すように、位置計算サーバ１１は、機能部として、記憶部６０と、制御部６１と、計算部６２と、通信部６３とを含んで構成される。記憶部６０は、上記のレイアウト作成画面と、上記の複数のユーザの印刷枚数とを記憶する。記憶部６０が記憶する利用履歴情報の一例を、図５に示す。記憶部６０は、図５に示すようなユーザ名と印刷枚数とを対応付けたデータベース(DB)テーブルとして、利用履歴を記憶することができる。ここでは、ユーザを識別するための情報としてユーザ名を用いたが、識別可能な情報であれば、ユーザIDや社員番号等であってもよい。
【００３０】
再び図４（ｂ）を参照して、制御部６１は、通信部６３を介して、上記のレイアウト作成画面の取得要求を受信すると、記憶部６０からレイアウト作成画面を取得する。そして、制御部６１は、通信部６３を介して、操作端末１０にそのレイアウト作成画面を送信する。
【００３１】
制御部６１は、通信部６３を介して、上記のフロアのレイアウト、各ユーザの位置、配置可能領域の情報を受信するとともに、複数のユーザの印刷枚数の取得要求を受信する。制御部６１は、記憶部６０から複数のユーザの印刷枚数の情報を取得する。そして、制御部６１は、通信部６３を介して、操作端末１０に複数のユーザの印刷枚数の情報を送信する。
【００３２】
制御部６１は、通信部６３を介して、選択された１以上のユーザの情報を受信する。計算部６２は、配置可能領域内で、選択された１以上のユーザの各々から最も近い位置を、印刷機器１２を配置する最適な位置として計算する。そして、制御部６１は、計算部６２から計算した最適な位置の位置情報を計算結果として受け取り、通信部６３を介してその計算結果を操作端末１０に送信する。
【００３３】
図６を参照して、操作端末１０と位置計算サーバ１１との間で行われる処理について詳細に説明する。ステップ６００からこの処理を開始し、ステップ６０５で、操作端末１０が位置計算サーバ１１へアクセスする。位置計算サーバ１１へは、管理者がユーザIDやパスワード等を入力してサービスにログインすることで、アクセスできるようになっていてもよい。ログインには、生体情報を使用してもよい。このアクセスの際、操作端末１０は、位置計算サーバ１１に対してレイアウト作成画面を要求することができる。
【００３４】
ステップ６１０では、位置計算サーバ１１がそのアクセスを受けて、そのレイアウト作成画面を操作端末１０に送信する。ステップ６１５では、操作端末１０が、位置計算サーバ１１から受信したレイアウト作成画面を表示する。
【００３５】
管理者は、表示されたレイアウト作成画面上で操作し、フロアのレイアウト、複数のユーザの位置、配置可能領域の情報を入力する。具体的には、上述した柱２０、デスク２１、２２、本棚２３を配置する位置を指定し、各ユーザの位置を指定し、配置可能領域を指定する。
【００３６】
ステップ６２０では、操作端末１０が、これらの情報を受け付け、レイアウト図を作成し、それらの情報を位置計算サーバ１１に送信するとともに、複数のユーザの印刷枚数の取得を要求する。ステップ６２５では、位置計算サーバ１１は、その要求を受けて、複数のユーザの印刷枚数を取得し、操作端末１０に送信する。
【００３７】
ステップ６３０では、操作端末１０が、複数のユーザの印刷枚数を表示し、１以上のユーザを選択するための条件の入力を受け付ける。操作端末１０は、受け付けた条件に従って１以上のユーザを選択し、選択した１以上のユーザの情報を位置計算サーバ１１に送信する。
【００３８】
ステップ６３５では、位置計算サーバ１１が、複数のユーザの位置情報を用い、受信した１以上のユーザの位置情報を取得する。そして、位置計算サーバ１１は、受信したフロアのレイアウト、配置可能領域の情報を用い、配置可能領域内であって、当該１以上のユーザの各々から最も近い位置を、最適な位置として計算する。位置計算サーバ１１は、その位置の位置情報を計算結果として操作端末１０に送信する。
【００３９】
ステップ６４０では、操作端末１０が、表示しているレイアウト図上に、位置計算サーバ１１から受信した計算結果を反映させ、印刷機器１２を配置する位置を表示し、ステップ６４５でこの処理を終了する。
【００４０】
図６のステップ６３０で操作端末１０に表示される画面および１以上のユーザを選択するための条件について、図７〜図９を参照して説明する。図７〜図９では、レイアウト図とユーザを選択するための条件を含む画面とを並べて表示している。レイアウト図は、図２に示したものと同様のもので、柱２０、デスク２１、２２、本棚２３を所定の大きさ、形状として配置し、各ユーザA〜Tが存在する場所も示している。このレイアウト図は、柱２０、デスク２１、２２、本棚２３以外の他のアイテムを追加したり、そのいくつかを削除したり、ユーザを追加、削除、変更したりすることができる。
【００４１】
図７では、位置計算サーバ１１から取得した印刷枚数をユーザ毎に表示し、１以上のユーザを選択するための条件として「直接指定」が選択されている。「直接指定」は、管理者がユーザを直接指定し、それによって１以上のユーザを選択するという条件である。図７では、縦軸を印刷枚数、横軸をユーザとした棒グラフを表示し、管理者が複数のユーザのうちの１つ以上を指定することで、ユーザQ、ユーザMが選択されている。選択されたユーザQ、ユーザMは、印刷機器１２を優先して利用させるべきユーザであるため、優先ユーザと呼ばれる。
【００４２】
図８も同様、位置計算サーバ１１から取得した印刷枚数をユーザ毎に棒グラフで表示するが、条件として「人数指定」が選択されている。「人数指定」は、印刷枚数が多い上位からの人数により指定し、それによってその人数のユーザの印刷枚数を上位から選択するという条件である。図８に示す例では、２名が指定され、上位２名のユーザQ、ユーザMが自動的に選択されている。
【００４３】
図９も同様、位置計算サーバ１１から取得した印刷枚数をユーザ毎に棒グラフで表示するが、１以上のユーザを選択するための条件として「比率指定」が選択されている。「比率指定」は、最も多いユーザの印刷枚数に対して何％以上かを指定し、当該％以上のユーザを選択するという条件である。図９に示す例では、最大枚数の６０％以上が指定され、当該６０％以上のユーザQ、ユーザM、ユーザTが自動的に選択されている。
【００４４】
次に、図１０を参照して、ステップ６３５で行われる位置を計算する詳細な処理について説明する。ステップ１０００から開始し、ステップ１００５では、選択された１以上のユーザの情報と、複数のユーザの位置情報とから、該１以上のユーザの各々の位置情報を取得する。ステップ１０１０では、印刷機器１２を配置する領域（フロア）を複数の矩形領域２５に区分し、配置可能領域内の１つの矩形領域２５を選択する。ステップ１０１５では、取得した１以上のユーザの位置情報を用い、当該１つの矩形領域２５と、各ユーザがいる矩形領域２５との距離を計算する。
【００４５】
図１１を参照して詳細に説明すると、印刷機器１２を配置するフロアは、複数の矩形領域２５に区分される。このため、そのフロアの配置可能領域２４も、同じく複数の矩形領域２５に区分されることなる。ユーザは、ユーザK〜Tで示すように、この矩形領域２５のいずれか１つ、あるいは複数に跨って存在する。上記の距離は、配置可能領域２４内の１つの矩形領域Xと、各ユーザがいる矩形領域２５とを直線で結んだ場合の直線距離として計算することができる。ユーザが複数の矩形領域２５に跨って存在する場合、その中心にある矩形領域をユーザが存在する矩形領域とすることができる。
【００４６】
矩形領域２５は、一定の面積を有することから、例えば、矩形領域２５の２つの対角線が交わる中心点の座標を用いてその位置を表すことができ、その座標を用いて上記の距離を計算することができる。これは一例であるので、その位置は、同じ右上端の頂点といったこれ以外の矩形領域２５内の任意の点の座標を用いることも可能である。
【００４７】
具体的には、配置可能領域２４内の矩形領域Xと、ユーザMとの距離L1は、矩形領域Xの座標(x1,y1)と、ユーザMが存在する矩形領域Yの座標(x2,y2)とを用い、三平方の定理等を利用して計算することができる。選択されたユーザが２名で、ユーザMとユーザQである場合、矩形領域Xと矩形領域Yとの距離L1と、矩形領域XとユーザQが存在する矩形領域Zとの距離L2の２つを計算する。
【００４８】
再び図１０を参照して、ステップ１０１５では、１つの配置可能領域２４内の１つの矩形領域Xに対し、選択されたユーザの数に応じて１以上の距離が計算されるため、ステップ１０２０で、その距離を合計する。合計した距離は、距離が１つである場合はその距離とされ、２以上の場合はそれらを加算した距離とされる。上記の例では、距離の合計はL1＋L2として算出される。ステップ１０２５では、前回の合計より小さいかどうかを判断し、小さい場合、ステップ１０３０へ進み、今回計算した値を保持する。そうでない場合は、ステップ１０３５へ進み、前回の値を保持し、今回計算した値は破棄する。なお、同じ場合は、破棄せず、両方を保持してもよい。
【００４９】
ステップ１０４０では、配置可能領域２４内の全ての矩形領域２５につき、上記の距離の合計を計算したかを判断する。計算していない矩形領域２５がいる場合は、ステップ１０１０へ戻り、次の矩形領域２５を選択する。全ての計算が終了した場合は、ステップ１０４５へ進み、最終的に保持している値を計算結果とし、この処理を終了する。
【００５０】
図７と図８に示した方法では、同じユーザが選択されているため、計算結果は同じものとなる。これらの方法に対し、上記のようにして計算された計算結果を図１２に示す。図１２では、ユーザQとユーザMの２名が選択され、それらの両方の位置から最も近い位置７０が最適な位置として表示されている。
【００５１】
また、図９に示した方法に対し、上記のようにして計算された計算結果を図１３に示す。図１３では、ユーザQとユーザMとユーザTの３名が選択され、それらの位置から最も近い位置７１が最適な位置として表示されている。なお、これら３名の位置から最も近い配置可能領域内の位置であるため、必ずしも最も印刷枚数が多いユーザQに最も近い位置とはならない。
【００５２】
上記の最適な位置の計算方法は、各ユーザまでの距離を合計したものの中で最も小さいものを最適な位置として決定した。しかしながら、これに限られるものではなく、その距離を計算する際、印刷枚数に応じて重み値を設け、重み値と距離を乗算したものの合計で判断してもよい。
【００５３】
重み値は、例えば、最も印刷枚数が多いユーザに対し、1未満の0.9等の値を与えることができる。最も印刷枚数が多いユーザだけではなく、それ以降の２番目や３番目に印刷枚数が多いユーザに対しても重み値を与えることも可能である。重み値は、予め決められた値を与えてもよいし、各ユーザの印刷枚数から計算式やテーブル等から計算した値を用いてもよい。
【００５４】
重み付けを行わない場合、選択されたユーザ全員にとって最も近い位置を、そのユーザの印刷枚数に関係なく最適な位置として計算し、表示してその配置を提案する。これでは、選択されたユーザ全員にとっては最適な位置であるが、その中の印刷枚数が多いユーザにとっては最適ではない。しかしながら、重み付けを行って計算することで、選択されたユーザ全員にとっても、その中の印刷枚数が多いユーザにとっても、最適な位置を提案することが可能となる。
【００５５】
これまで本発明を、情報処理システム、情報処理装置、情報処理方法およびプログラムとして上述した実施の形態をもって説明してきた。しかしながら、本発明は上述した実施の形態に限定されるものではなく、他の実施の形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができるものである。また、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【００５６】
したがって、上記のプログラムが記録されたCD-ROM、SDカード、USBメモリ等の記録媒体、そのプログラムを提供するプログラム提供サーバ、情報端末等も提供することができるものである。
【符号の説明】
【００５７】
１０…操作端末、１１…位置計算サーバ、１２、１３…印刷機器、１４…ネットワーク、２０…柱、２１、２２…デスク、２３…本棚、２４…配置可能領域、２５…矩形領域、３０…CPU、３１…ROM、３２…RAM、３３…HDD、３４…ネットワークI/F、３５…入出力I/F、３６…表示装置、３７…入力装置、３８…バス、４０…CPU、４１…ROM、４２…RAM、４３…HDD、４４…ネットワークI/F、４５…バス、５０…制御部、５１…表示部、５２…第１の入力受付部、５３…第２の入力受付部、５４…通信部、６０…記憶部、６１…制御部、６２…計算部、６３…通信部、７０、７１…位置
【先行技術文献】
【特許文献】
【００５８】
【特許文献１】特開２０１２−０５３８４７号公報
【図１】
2017167914.tif 000003
【図２】
2017167914.tif 000004
【図３】
2017167914.tif 000005
【図４】
2017167914.tif 000006
【図５】
2017167914.tif 000007
【図６】
2017167914.tif 000008
【図７】
2017167914.tif 000009
【図８】
2017167914.tif 000010
【図９】
2017167914.tif 000011
【図１０】
2017167914.tif 000012
【図１１】
2017167914.tif 000013
【図１２】
2017167914.tif 000014
【図１３】
2017167914.tif 000015