(57)【要約】【課題】印刷物の取得に関するユーザの各種移動パターンを考慮して、複数の印刷装置の中から、そのユーザにとって移動労力の少ない印刷装置をデフォルトプリンタとして設定する情報処理装置、情報処理プログラムを提供する。【解決手段】特定のユーザについて、所定の集計対象期間における印刷指示毎に、その印刷物の取得に関する該ユーザの移動パターンを検出して記録し、この記録されている各移動パターンの発生回数と各移動パターンでの移動労力とから、デフォルトプリンタを設定もしくは設定を推奨する。たとえば、第１の印刷装置と第２の印刷装置について、それぞれの印刷装置で印刷した場合の各移動パターンでの移動労力と記録されている各移動パターンの発生回数とに基づいてその印刷装置を使用した場合の総移動労力近年を求め、総移動労力の少ない方をデフォルトプリンタとする。【選択図】図４
2012238161.tif 000002
【特許請求の範囲】
【請求項１】
特定のユーザについて、所定の集計対象期間における印刷指示毎に、その印刷物の取得に関する前記ユーザの移動パターンを検出して記録し、
前記記録されている各移動パターンの発生回数と各移動パターンでの移動労力とから、デフォルトプリンタを設定もしくは設定を推奨する
ことを特徴とする情報処理装置。
【請求項２】
前記検出する移動パターンは、印刷物取得後の移動パターンを含む
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記検出する移動パターンは、印刷物取得前の移動パターンを含む
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
第１の印刷装置で印刷した場合の各移動パターンでの移動労力と前記記録されている各移動パターンの発生回数とに基づいて前記第１の印刷装置を使用する場合の総移動労力を求め、
第２の印刷装置で印刷した場合の各移動パターンでの移動労力と前記記録されている各移動パターンの発生回数とに基づいて前記第２の印刷装置を使用する場合の総移動労力を求め、
総移動労力の小さい方の印刷装置を、デフォルトプリンタとして設定もしくは設定を推奨する
ことを特徴とする請求項１乃至３のいずれか１つに記載の情報処理装置。
【請求項５】
情報処理装置を、
特定のユーザについて、所定の集計対象期間における印刷指示毎に、その印刷物の取得に関する前記ユーザの移動パターンを検出して記録し、
前記記録されている各移動パターンの発生回数と各移動パターンでの移動労力とから、デフォルトプリンタを設定もしくは設定を推奨する
ように動作させる
ことを特徴とする情報処理プログラム。
【請求項６】
前記検出する移動パターンは、印刷物取得後の移動パターンを含む
ことを特徴とする請求項５に記載の情報処理プログラム。
【請求項７】
前記検出する移動パターンは、印刷物取得前の移動パターンを含む
ことを特徴とする請求項５または６に記載の情報処理プログラム。
【請求項８】
前記情報処理装置を、
第１の印刷装置で印刷した場合の各移動パターンでの移動労力と前記記録されている各移動パターンの発生回数とに基づいて前記第１の印刷装置を使用する場合の総移動労力を求め、
第２の印刷装置で印刷した場合の各移動パターンでの移動労力と前記記録されている各移動パターンの発生回数とに基づいて前記第２の印刷装置を使用する場合の総移動労力を求め、
総移動労力の小さい方の印刷装置を、デフォルトプリンタとして設定もしくは設定を推奨する
ように動作させる
ことを特徴とする請求項５乃至７のいずれか１つに記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の印刷装置の中から、ユーザが通常使用するのに適した印刷装置を提案する情報処理装置または、情報処理プログラムに関する。
【背景技術】
【０００２】
オフィスなどにおいて、プリンタ、スキャン、コピー、ファックス機能を備える複合機や印刷装置などの画像形成装置が複数設置されている場合、ユーザは複数ある印刷装置の中から、使用する印刷装置を選択して印刷を行う。ユーザが自席から遠く離れた場所の印刷装置を指定し、その指定した印刷装置で印刷すると、そのユーザの印刷物の取得に関する移動労力が大きくなる可能性がある。ユーザの移動労力が大きくなることは、そのユーザの作業効率低下に繋がるため望ましくない。その為、ユーザは通常、自席から近くの印刷装置を、印刷物の取得に関する移動労力が少ない印刷装置であるとして、通常使用するデフォルトの印刷装置に設定して使用する。
【０００３】
近くにある印刷装置が便利であるとの考え方から、たとえば、各ユーザの座席位置と、共用機器の設置候補場所とをそれぞれ特定した後、それらの移動距離をそれぞれ算出し、その後、それら各移動距離と過去の各ユーザ毎の共用機器の利用回数とを乗算して設置候補場所毎の総移動距離を求め、総移動距離が最も小さくなる設置候補場所を共用機器の設置場所として決定する設置場所決定方法がある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３０２６５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示の方法では、設置場所を決定する際には、ユーザごとの自席から共用機器までの距離がなるべく近くなるような場所を、設置場所として決定している。
【０００６】
ところが、ユーザの印刷物の取得に関する移動パターンは、印刷装置で印刷物を取得後、自席に戻るパターンもあれば、どこか他の特定の箇所に移動するパターンもある。ユーザが印刷物を取得後、自席に戻るパターンの発生回数が多いなら、自席から印刷装置までの距離が近いことが好ましい。しかし、ユーザが印刷物を取得後、どこか他の箇所に移動するパターンの発生回数が多いような場合には、自席に近い印刷装置が便利であるとの考え方では、ユーザの利用実態に合わず、却って不便になってしまう。
【０００７】
本発明は、上記の問題を解決しようとするものであり、印刷物の取得に関するユーザの各種移動パターンを考慮して、複数の印刷装置の中から、そのユーザにとって移動労力の少ない印刷装置を提案することのできる情報処理装置、または情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【０００９】
［１］特定のユーザについて、所定の集計対象期間における印刷指示毎に、その印刷物の取得に関する前記ユーザの移動パターンを検出して記録し、
前記記録されている各移動パターンの発生回数と各移動パターンでの移動労力とから、デフォルトプリンタを設定もしくは設定を推奨する
ことを特徴とする情報処理装置。
【００１０】
上記［１］および下記［５］に係る発明では、ユーザの印刷物の取得に関する移動パターンを検出し、各移動パターンの発生回数とその移動パターンで移動した場合の移動労力とから、デフォルトプリンタを設定もしくは設定を推奨する。たとえば、総移動労力が少なくなるように、デフォルトプリンタを設定または推奨する。
【００１１】
［２］前記検出する移動パターンは、印刷物取得後の移動パターンを含む
ことを特徴とする［１］に記載の情報処理装置。
【００１２】
上記発明および下記［６］に係る発明では、印刷物取得後の移動パターンを勘案して、デフォルトプリンタを設定もしくは設定を推奨する。印刷物取得後に自席に戻る移動パターンや、印刷物取得後に別の部屋へ移動するといった移動パターンがあるので、それらを区別して検出する。
【００１３】
［３］前記検出する移動パターンは、印刷物取得前の移動パターンを含む
ことを特徴とする［１］または［２］に記載の情報処理装置。
【００１４】
上記発明および下記［７］に係る発明では、印刷物取得前の移動パターンを勘案して、デフォルトプリンタを設定もしくは設定を推奨する。自席から印刷装置へ印刷物を取りに向かう移動パターンや、他の部屋から印刷装置へ印刷物を取りに向かうといった移動パターンがあるので、それらを区別して検出する。
【００１５】
［４］第１の印刷装置で印刷した場合の各移動パターンでの移動労力と前記記録されている各移動パターンの発生回数とに基づいて前記第１の印刷装置を使用する場合の総移動労力を求め、
第２の印刷装置で印刷した場合の各移動パターンでの移動労力と前記記録されている各移動パターンの発生回数とに基づいて前記第２の印刷装置を使用する場合の総移動労力を求め、
総移動労力の小さい方の印刷装置を、デフォルトプリンタとして設定もしくは設定を推奨する
ことを特徴とする［１］乃至［３］のいずれか１つに記載の情報処理装置。
【００１６】
上記発明および下記［８］に係る発明では、第１の印刷装置で印刷した場合の総移動労力と、第２の印刷装置で印刷した場合の総移動労力とを求め、総移動労力の小さい方の印刷装置をデフォルトプリンタとする。たとえば、第１の印刷装置で印刷した場合の各移動パターンでの移動労力と記録されている各移動パターンの発生回数の積和を第１の印刷装置を使用する場合の総移動労力として求め、第２の印刷装置で印刷した場合の各移動パターンでの移動労力と記録されている各移動パターンの発生回数の積和を第２の印刷装置を使用する場合の総移動労力として求めてこれを比較する。
【００１７】
たとえば、自席から印刷装置へ行きさらに特定箇所（たとえば、ドア）へ向かうといった移動パターンでＮ回印刷を行うユーザは、使用する印刷装置が第１の印刷装置でも第２の印刷装置でも、やはりこの移動パターンでＮ回印刷すると考えられる。そこで、記録されている各移動パターンの発生回数に第１の印刷装置を使用した場合の各移動パターンでの移動労力を適用すれば、第１の印刷装置での総移動労力を求めることができ、また、その同じ記録されている各移動パターンの発生回数に第２の印刷装置を使用した場合の各移動パターンでの移動労力を適用すれば、第２の印刷装置での総移動労力を求めることができる。
【００１８】
［５］情報処理装置を、
特定のユーザについて、所定の集計対象期間における印刷指示毎に、その印刷物の取得に関する前記ユーザの移動パターンを検出して記録し、
前記記録されている各移動パターンの発生回数と各移動パターンでの移動労力とから、デフォルトプリンタを設定もしくは設定を推奨する
ように動作させる
ことを特徴とする情報処理プログラム。
【００１９】
［６］前記検出する移動パターンは、印刷物取得後の移動パターンを含む
ことを特徴とする［５］に記載の情報処理プログラム。
【００２０】
［７］前記検出する移動パターンは、印刷物取得前の移動パターンを含む
ことを特徴とする［５］または［６］に記載の情報処理プログラム。
【００２１】
［８］前記情報処理装置を、
第１の印刷装置で印刷した場合の各移動パターンでの移動労力と前記記録されている各移動パターンの発生回数とに基づいて前記第１の印刷装置を使用する場合の総移動労力を求め、
第２の印刷装置で印刷した場合の各移動パターンでの移動労力と前記記録されている各移動パターンの発生回数とに基づいて前記第２の印刷装置を使用する場合の総移動労力を求め、
総移動労力の小さい方の印刷装置を、デフォルトプリンタとして設定もしくは設定を推奨する
ように動作させる
ことを特徴とする［５］乃至［７］のいずれか１つに記載の情報処理プログラム。
【発明の効果】
【００２２】
本発明に係る情報処理装置、情報処理プログラムによれば、印刷物の取得に関するユーザの各種移動パターンを考慮して、複数の印刷装置の中からそのユーザにとって移動労力の少ない印刷装置をデフォルトプリンタとして設定もしくは設定を推奨することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施の形態に係る全体システムを示す説明図である。
【図２】本発明の実施の形態に係る画像形成装置の概略構成を示すブロック図である。
【図３】本発明の実施の形態に係るＰＣ端末と画像形成装置の持つソフトウェアの機能を示す説明図である。
【図４】移動時間を集積する動作の流れを示す流れ図である。
【図５】移動時間集積テーブルの一例を示す説明図である。
【図６】居室レイアウト上でユーザが移動する区間を示す説明図である。
【図７】移動時間の積算及びシミュレートの際の動作の流れを示す流れ図である。
【図８】複数の移動時間集積テーブルをまとめたものの一例を示す説明図である。
【図９】移動時間積算テーブルの一例を示す説明図である。
【図１０】複数の移動時間積算テーブルの保存形態について示す説明図である。
【図１１】移動時間をグラフで示す説明図である。
【図１２】基準値算定テーブルの一例を示す説明図である。
【図１３】移動時間基準値を算出する処理動作の流れを示す流れ図である
【図１４】所定時間の設定に係る動作の流れを示す流れ図である
【図１５】所定時間テーブルの一例を示す説明図である。
【図１６】移動時間集積テーブルを作成する際の動作の流れの前半を示す流れ図である。
【図１７】移動時間集積テーブルを作成する際の動作の流れの後半を示す流れ図である。
【図１８】移動時間積算テーブルを作成する際の動作の流れの前半を示す流れ図である。
【図１９】移動時間積算テーブルを作成する際の動作の流れの後半を示す流れ図である。
【図２０】現状移動時間積算テーブルと仮定移動時間積算テーブルを示す説明図である。
【図２１】仮定移動時間積算テーブルを作成するまでの動作の流れを示す流れ図である。
【図２２】デフォルトＭＦＰ推奨テーブルを示す説明図である。
【図２３】デフォルトＭＦＰ推奨テーブルを表示するまでの動作の流れを示す流れ図である。
【図２４】居室レイアウト上に配置されている物体に座標をつけた状態を示す説明図である。
【発明を実施するための形態】
【００２４】
以下、図面に基づき本発明の実施の形態を説明する。
【００２５】
図１は、本発明の実施の形態に係る情報処理装置としての複数のＰＣ（Personal Computer）端末４０と、２台の画像形成装置１０と、入退出管理システム３０がＬＡＮ（Local Area Network）２を通じて接続されている全体システム５を示している。画像形成装置１０Ａと画像形成装置１０Ｂはどちらも同一構成の画像形成装置１０であるが、設置場所の違いを符号末尾の「Ａ」、「Ｂ」で区別する。なお、以降では画像形成装置１０をＭＦＰと簡易表記することがある。
【００２６】
入退出管理システム３０は、ユーザがドア３１を通過する際に、カードリーダー３２にユーザの識別情報などが記録された磁気カードを読み取らせることで、ユーザがドア３１から入室または退室した時刻をドア通過履歴情報３３（図３参照）として蓄積記録し、画像形成装置１０Ａまたは、１０Ｂからの要求に応じて各ユーザの入退室時刻を、その要求元の画像形成装置へ送信する機能を果たす。
【００２７】
画像形成装置１０は、原稿を光学的に読み取ってその複製画像を記録紙に印刷するコピージョブ、読み取った原稿の画像データをファイルにして保存したり外部装置へ送信したりするスキャンジョブ、ＰＣから送出されたデータに係る画像を記録紙に印刷して出力するプリントジョブなどのジョブを実行する機能を備えた、所謂、複合機である。
【００２８】
ＰＣ端末４０は画像形成装置１０へ印刷指示を送信する。
【００２９】
本実施の形態に係る全体システム５は、複数ある画像形成装置１０の中から、ユーザにとって印刷物取得に関する移動労力の少ない画像形成装置１０をデフォルトＭＦＰとして設定する、または設定を推奨する機能（デフォルトＭＦＰ設定推奨機能と呼ぶ）を果たすようになっている。デフォルトＭＦＰとは、ユーザがＰＣ端末４０から印刷指示を送出する際に、特に送出先の画像形成装置１０を指定しなければ、自動的に印刷指示の送出先となるように設定された画像形成装置１０である。
【００３０】
本例では、画像形成装置１０Ａと画像形成装置１０Ｂのどちらが、ユーザにとってデフォルトＭＦＰ（通常使用する画像形成装置）として適正かどうかを評価する。
【００３１】
図２は、画像形成装置１０の概略構成を示している。画像形成装置１０は、当該画像形成装置１０の動作を制御するＣＰＵ（Central Processing Unit）１１と、このＣＰＵ１１に接続されたＲＯＭ（Read Only Memory）１２と、ＲＡＭ（Random Access Memory）１３と、不揮発メモリ１４と、ハードディスク装置１５と、表示部１６と、操作部１７と、ネットワークＩ／Ｆ部１９と、スキャナ部２０と、画像処理部２１と、プリンタ部２２と、ファクシミリ通信部２３と、時刻管理部２４で構成されている。
【００３２】
ＣＰＵ１１はＯＳ（Operating System）プログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどが実行される。ＲＯＭ１２には各種のプログラムが格納されており、これらのプログラムに従ってＣＰＵ１１が処理を実行することでジョブの実行など画像形成装置１０の各機能が実現される。ＲＡＭ１３はＣＰＵ１１がプログラムを実行する際に各種のデータを一時的に格納するワークメモリや画像データを格納する画像メモリなどとして使用される。
【００３３】
不揮発メモリ１４は、電源がオフにされても記憶が保持できる書き換え可能なメモリ（フラッシュメモリ）である。不揮発メモリ１４には、装置固有の情報や各種の設定情報などが記憶される。ハードディスク装置１５は、大容量の不揮発の記憶装置であり、ＯＳプログラムや各種アプリケーションプログラム、印刷データや画像データ、ジョブに係る情報履歴、また後述する移動時間集積テーブル６０などが保存される。
【００３４】
表示部１６は、液晶ディスプレイ（ＬＣＤ…Liquid Crystal Display）などで構成され、各種の操作、設定に係る内容を表示する機能を果たす。操作部１７は、ユーザからのジョブの投入や設定、プリントの際のログインなど、各種の操作を受け付ける機能を果たす。操作部１７は、表示部１６の画面上に設けられて押下された座標位置を検出するタッチパネルのほか、画面外にテンキーや文字入力キー、スタートキーなどを備えて構成される。
【００３５】
ネットワークＩ/Ｆ部１９は、ＬＡＮ（Local Area Network）などのネットワークを通じて接続されている他の外部装置などと通信を行う。本実施の形態ではＰＣ端末４０や入退出管理システム３０と通信しており、ジョブや各種情報の送受信を行う。
【００３６】
スキャナ部２０は、原稿を光学的に読み取って画像データを取得する機能を果たす。スキャナ部２０は、たとえば、原稿に光を照射する光源と、その反射光を受けて原稿を幅方向に１ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿の長さ方向に順次移動させる移動手段と、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーなどからなる光学経路、ラインイメージセンサの出力するアナログ画像信号をデジタルの画像データに変換する変換部などを備えて構成される。
【００３７】
画像処理部２１は、画像の拡大縮小、回転などの処理のほか、印刷データをイメージデータに変換するラスタライズ処理、画像データの圧縮、伸張処理を行う。
【００３８】
プリンタ部２２は、画像データに応じた画像を記録紙上に画像形成する機能を果たす。ここでは、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有し、電子写真プロセスによって画像形成を行う、所謂、レーザープリンタとして構成されている。画像形成は、インクジェット方式や、他の方式でもかまわない。
【００３９】
ファクシミリ通信部２３は、ファクシミリ送信および受信に係る動作を制御する。
【００４０】
時刻管理部２４は、時計としての機能を果たす。ＣＰＵ１１は、印刷に係る時刻（印刷指示を受領した時刻、ユーザがログインした時刻、印刷完了時刻、）を、それぞれの事象が発生した時点で時刻管理部２４の時刻を参照して認識する。
【００４１】
なお、画像形成装置１０は、ＰＣ端末４０から受信した印刷指示にかかわる印刷を受信時に即時実行せずに一旦メモリに保存し、画像形成装置１０の操作パネルから所定の出力操作を受けたときに印刷を実行するようになっている。
【００４２】
図３は、デフォルトＭＦＰ設定推奨機能に関するＰＣ端末４０と、画像形成装置１０のソフトウェアの機能構成を示すブロック図である。図３では、各ソフトウェアがその機能を実行する際に参照する情報は破線の枠で示してある。画像形成装置１０は、ＰＣ端末４０からの印刷指示を受領する印刷ジョブ受領機能５１と、ログインユーザが印刷ジョブ受領機能５１の受領した印刷指示を出したユーザ本人であることを認証するユーザ認証機能５２と、印刷機能５３と、移動時間集積テーブル６０を作成する移動時間集積機能５４とを果たすソフトウェアを備えている。
【００４３】
移動時間集積テーブル６０には、印刷ジョブ毎に、その印刷ジョブの受領時刻、印刷終了時刻、その印刷ジョブを出したユーザの当該画像形成装置１０へのログイン時刻、該印刷ジョブ受領時刻や印刷終了時刻の近傍における該印刷ジョブを出したユーザのドア３１を通過した時刻などが登録される。なお、移動時間集積機能５４は、入退室管理システム３０が管理しているドア通過履歴情報３３を参照してドア３１の通過時刻を取得する。
【００４４】
ＰＣ端末４０は、画像形成装置１０に印刷指示（プリントジョブ）を出力する印刷指示機能５０と、ユーザの各移動パターンにおける移動時間を、各画像形成装置１０で作成された移動時間集積テーブル６０を参照して積算及びシミュレートする機能５５と、その積算、シミュレート結果を表示する表示機能５６とを果たすソフトウェアを備えている。
【００４５】
次に、全体システム５の動作について詳細を説明する。
【００４６】
図４は、全体システム５において、印刷指示を受領した画像形成装置１０の動作を示す流れ図である。ＰＣ端末４０は、画像形成装置１０に印刷指示を送出する（ステップＳ４０１）。画像形成装置１０のＣＰＵ１１は、ステップＳ４０１でＰＣ端末４０から送出された印刷指示を受領し、その受領時刻を時刻管理部２４から取得する（ステップＳ４０２）。印刷指示を出したユーザは印刷物を取得するために、印刷指示を出したＰＣ端末４０から画像形成装置１０まで移動し画像形成装置１０へのログインを行う。画像形成装置１０は、ユーザのログインによりユーザの情報を取得し該ユーザの認証を行う。そして認証した時刻（ログイン時刻）を取得した後（ステップＳ４０３）、印刷処理を実行し、印刷終了時刻を取得する（ステップＳ４０４）。
【００４７】
その後、画像形成装置１０はユーザの印刷物取得に係る移動にかかった時間を集積する（ステップＳ４０５）。この集積処理では、まず入退出管理システム３０が蓄積記憶しているドア通過履歴情報３３から、当該印刷指示を出したユーザのドア通過履歴を取得する（ステップＳ４０６）。そして、該取得したドア通過履歴と、ステップＳ４０２、ステップＳ４０３、ステップ４０４で取得した印刷指示受領時刻、ログイン時刻、印刷終了時刻とに基づいて、当該印刷指示に関する情報を移動時間集積テーブル６０に追加登録（書き込み）する（ステップＳ４０７）。
【００４８】
図５は、画像形成装置１０Ａで作成された移動時間集積テーブル６０Ａと、画像形成装置１０Ｂで作成された移動時間集積テーブル６０Ｂの一例を示している。図５は、図６に示すように居室にドア３１と、画像形成装置１０Ａと画像形成装置１０Ｂがある場合に対応したものである。図６では、ユーザの自席から画像形成装置１０Ａまでの移動区間を区間Ａ、画像形成装置１０Ａからドア３１までの移動区間を区間Ａｄ、ユーザの自席から画像形成装置１０Ｂまでの移動区間を区間Ｂ、画像形成装置１０Ｂからドア３１までの移動区間を区間Ｂｄとする。
【００４９】
なお、移動時間集積テーブル６０Ａと、移動時間集積テーブル６０Ｂは基本的に同一構造であり、詳細は、移動時間集積テーブル６０Ａについて説明する。
【００５０】
移動時間集積テーブル６０Ａには、受領した印刷ジョブ毎に、ユーザＩＤ（Identification）６１Ａと、印刷指示受領時刻６２Ａと、印刷終了時刻６３Ａと、ログイン時刻６４Ａと、ドア通過ＯＵＴ時刻６５Ａと、ドア通過ＩＮ時刻６６Ａと、ユーザの自席と画像形成装置１０Ａとの間の区間Ａ移動時間６７Ａと、ドア３１と画像形成装置１０Ａとの間の区間Ａｄ移動時間６７Ａｄとが登録される。
【００５１】
ユーザＩＤ６１Ａは、受領した印刷ジョブをＰＣ端末４０から送出したユーザのＩＤ(識別情報)である。このユーザＩＤは、たとえば、受領した印刷ジョブに付加されているユーザＩＤである。印刷指示受領時刻６２Ａは、画像形成装置１０Ａが印刷指示（印刷ジョブ）の受領を開始した時刻であり、これはユーザがＰＣ端末４０にて印刷ジョブを送信した時刻に相当する。印刷終了時刻６３Ａは印刷出力が完了した時刻である。
【００５２】
ログイン時刻６４Ａは、画像形成装置１０Ａにて印刷物取得のためにログインした時刻である。すなわち、ユーザがＰＣ端末４０にて印刷ジョブを送信した後、印刷物取得のために画像形成装置１０Ａに向けて移動を開始し、画像形成装置１０Ａに到着した時刻に当たる。
【００５３】
ドア通過ＯＵＴ時刻６５Ａはユーザが印刷物取得後にドア３１を通過した時刻である。印刷終了時刻から所定の時間内にドア３１を通過した場合は、ユーザが印刷物を取得後に自席（ＰＣ端末４０がある位置）に戻らず、ドア３１を通過したものとみなしてその時刻をドア通過ＯＵＴ時刻６５Ａとしてセットする。印刷終了時刻から所定の時間内にドア３１を通過しなかった場合は、ドア通過ＯＵＴ時刻６５Ａのセットは行わない。なお、印刷終了時刻から所定の時間内にないドア３１の通過は印刷物の取得とは無関係と判断する。
【００５４】
ドア通過ＩＮ時刻６６Ａはユーザが印刷物取得前にドア３１を通過した時刻である。ドア３１を通過した時刻から所定の時間内にユーザがログインした場合は、自席（ＰＣ端末４０がある位置）から移動して印刷物を取得したのではなく、ドア３１の通過の直後に印刷物を取得したものとみなし、その時刻をドア通過ＩＮ時刻６６Ａにセットする。ドア３１を通過した時刻から所定の時間内にユーザがログインしなかった場合は、そのドア３１の通過は印刷物取得とは無関係と判断して、ドア通過ＩＮ時刻６６Ａのセットは行わない。
【００５５】
なお、ドア通過ＯＵＴ時刻６５Ａおよびドア通過ＩＮ時刻６６Ａを設定するか否かの基準とした前述の所定の時間は、ユーザがドア３１と画像形成装置１０Ａの間（図６の区間Ａｄ）の移動に必要とされる移動時間の上限値である。所定の時間は、ユーザごとに、画像形成装置１０Ａからドア３１までの区間Ａｄについて予め設定する。なお、所定時間は全ユーザで共通の値に設定してもよい。
【００５６】
区間Ａ移動時間６７Ａはユーザの自席から画像形成装置１０Ａまで（図６の区間Ａ）の移動時間である。画像形成装置１０Ａでの印刷物の取得に関するユーザの移動状況においてドアの通過履歴がない（ドア通過ＩＮ時刻６６Ａがセットされない）場合は、印刷指示後にユーザが自席から画像形成装置１０まで移動したと判断し、印刷指示受領時刻６２Ａとログイン時刻６４Ａの差分を区間Ａ移動時間６７Ａにセットする。
【００５７】
区間Ａｄ移動時間６７Ａｄは、ドア３１から画像形成装置１０Ａまで（図６の区間Ａｄ）の移動時間である。ドア通過ＯＵＴ時刻６５Ａがセットされている場合は、ドア通過ＯＵＴ時刻６５Ａと印刷終了時刻６３Ａとの差分を区間Ａｄ移動時間６７Ａｄにセットする。この時間は、ユーザが画像形成装置１０Ａからドア３１まで移動した時間である。ドア通過ＩＮ時刻６６Ａがセットされている場合は、ドア通過ＩＮ時刻６６Ａとログイン時刻６４Ａとの差分を移動時間６７Ａｄにセットする。この時間は、ユーザがドア３１から画像形成装置１０Ａまで移動した時間である。
【００５８】
移動時間集積テーブル６０Ａと、移動時間集積テーブル６０Ｂは基本的に同一構造であり、互いに対応する情報ついて移動時間集積テーブル６０Ａでは符号末尾に「Ａ」を、移動時間集積テーブル６０Ｂでは符号末尾に「Ｂ」を付してある。
【００５９】
なお、ここでは、ドア通過ＯＵＴ時刻６５Ｂおよびドア通過ＩＮ時刻６６Ｂを設定するための所定の時間は、ドア通過ＯＵＴ時刻６５Ａおよびドア通過ＩＮ時刻６６Ａを設定するための所定の時間とは個別に設定される。上記所定の時間は全ユーザで共通の値に設定してもよい。また、画像形成装置１０Ａからドア３１間と画像形成装置１０Ｂからドア３１間の値を共通にしてもよい。所定時間の設定についての詳細は後述する。
【００６０】
図７はＰＣ端末４０における、移動時間の積算結果と移動時間シミュレート結果を画面に表示するまでの動作の流れ図である。ユーザはＰＣ端末４０の移動時間の積算及びシミュレートを行う機能を備えた所定のソフトウェアを起動する（ステップＳ５０１）。まず、移動時間の積算を行う（第１のメニュー）か、移動時間のシミュレート（第２のメニュー）を行うかの選択をメニュー画面にて受ける（ステップＳ５０２）。
【００６１】
第１のメニューの選択を受けたら（ステップＳ５０２；第１のメニュー）、まず集計情報（集計の対象期間、集計対象となるユーザ情報等）の入力を受ける（ステップＳ５０３）。そして、この集計情報に従って、ユーザの印刷物取得に係る移動時間の積算処理を行う（ステップＳ５０４）。該積算処理では、画像形成装置１０Ａと画像形成装置１０Ｂ内で予め作成して記憶されている移動時間集積テーブル６０Ａ、６０Ｂをそれぞれ画像形成装置１０Ａ、１０Ｂから読み込み（ステップＳ５０５）、これらを統合した移動時間集積テーブル６０Ｃを作成する。
【００６２】
図８に示すように、移動時間集積テーブル６０Ｃでは、図５の移動時間集積テーブル６０Ａと移動時間集積テーブル６０Ｂのうち、ユーザＩＤ６１Ａ，６１Ｂ、印刷指示受領時刻６２Ａ、６２Ｂ、印刷終了時刻６３Ａ、６３Ｂはそれぞれ、移動時間集積テーブル６０Ｃでは、ユーザＩＤ６１、印刷指示受領時刻６２、印刷終了時刻６３として共通の欄に登録される。その他は、Ａ、Ｂを区別して登録する。なお、図８の移動時間集積テーブル６０Ｃでは、印刷指示受領時刻６２の順にソートされている。
【００６３】
図７に戻って説明を続ける。上述のように統合した移動時間集積テーブル６０Ｃを基にして、各ユーザの印刷物取得に関する総移動時間などの集計結果が登録される移動時間積算テーブル７０を作成する（ステップＳ５０８）。
【００６４】
図９は移動時間積算テーブル７０の一例を示している。移動時間積算テーブル７０は、移動時間集積テーブル６０Ｃをもとに算出された、あるユーザの各区間（区間Ａ、区間Ａｄ、区間Ｂ、区間Ｂｄ）の移動時間基準値や、各区間の移動回数や、居室レイアウト４１をもとに算出された各区間の移動距離などが登録される。詳細には、移動時間積算テーブル７０には、ユーザＩＤ６１と、移動区間７１と、移動距離７２（ｍ）と、移動時間基準値７３（秒）と、移動回数７４（回）と、総移動時間７５（秒）が登録されている。
【００６５】
ユーザＩＤ６１は、印刷を行ったユーザのＩＤである。移動区間７１は区間Ａ、区間Ａｄ、区間Ｂ、区間Ｂｄのことである（図６参照）。移動距離７２は各区間の距離を示しており、図６の居室レイアウト４１をもとに算出される。図６に示す居室レイアウト４１は現在室内に設置されている画像形成装置１０Ａ、画像形成装置１０Ｂと、ドア３１、そして各ユーザの席（ＰＣ端末４０）の場所との位置関係を示している。
【００６６】
図９の移動時間基準値７３は、ユーザＩＤに対応するユーザの各区間における移動時間の基準値である。移動回数７４はユーザＩＤに対応するユーザの各区間における移動回数である。総移動時間７５はユーザＩＤに対応するユーザの各区間における総移動時間である。総移動時間は、該当区間の移動時間基準値にその区間の移動回数を乗じて求める。
【００６７】
移動時間積算テーブル７０の作成では、ステップＳ５０３で入力された集計情報に対応するユーザごとの、区間Ａ移動時間６７Ａ、区間Ａｄ移動時間６７Ａｄ、区間Ｂ移動時間６７Ｂ、区間Ｂｄ移動時間６７Ｂｄから、それぞれの区間（区間Ａ、区間Ａｄ、区間Ｂ、区間Ｂｄ）における移動時間基準値を導出して（図１３参照のこと）登録する。移動時間基準値とは、ユーザが該当の区間（区間Ａ、区間Ａｄ、区間Ｂ、区間Ｂｄ）を寄り道せずに移動した場合の移動時間の基準値である。移動時間基準値の導出方法については後述する。
【００６８】
移動時間積算テーブル７０は１人のユーザにつき１テーブル作成される。図７のステップＳ５０３で集計対象となった全ユーザの移動時間積算テーブル７０が作成されると、図１０に示すように、ユーザＩＤに対応した順番で並べられ保存される。
【００６９】
移動時間積算テーブル７０が作成されたら、ステップＳ５０３で入力された条件をもとに積算して得たユーザの印刷物取得に係る移動時間を表示する（ステップＳ５０６）。
【００７０】
ステップＳ５０２で第２のメニューを選んだ場合は（ステップＳ５０２；第２のメニュー）、移動時間のシミュレートを行う（ステップＳ５０７）。移動時間のシミュレートでは、ステップＳ５０８で作成した移動時間積算テーブル７０を元に、ある画像形成装置１０で行った印刷を他の画像形成装置１０で行った際の移動時間のシミュレーションを行う。たとえば画像形成装置１０Ａで行った印刷を全て画像形成装置１０Ｂで行った場合の移動時間をシミュレートする。
【００７１】
次に、移動時間基準値について説明する。
【００７２】
印刷指示を出してからすぐに画像形成装置１０に取りに向かう、しばらくしてから向かうなど、実際のユーザの行動パターンにはばらつきがある。したがって印刷指示から印刷物取得までにかかった移動時間や、画像形成装置１０Ａ、１０Ｂからドア３１までの間の移動時間にはばらつきが発生する。このばらつきを有する移動時間の計測値のうち、移動時間の短いものは、印刷指示を出してから直ぐにかつ最短経路で画像形成装置１０へ移動した場合の移動時間と考えられる。
【００７３】
そこで、計測された各移動時間の中で比較的短時間のものから移動時間の基準値を導出する。詳細には、印刷物を取得した回数全体の中で一定の割合（たとえば、９０％）の回数分の計測値を移動時間の短いものから優先的に抽出し、これらの平均値などとして基準値を算定する。これにより、計測された各移動時間の中で、時間の長いもの、すなわち、ユーザが遠回りしたケースや、印刷指示後しばらくしてから移動を開始したようなケースを、除外した計測値のみから、移動の基準値を算定でき、基準値を適正化することができる。
【００７４】
また、ユーザの移動速度もユーザ毎にばらつきがある。そこで、移動時間基準値は、それぞれの区間についてユーザ別に算定している。これにより、ユーザごとの移動速度も考慮に入れた移動労力を算出することができる。
【００７５】
図１１は計測された移動時間の度数分布を示すグラフ９０で示す。縦軸は度数（発生回数）を、横軸は移動時間を示しており、この図では、移動時間の短いものから順に左から右へと棒グラフを並べてある。図１１中の基準線９１は、計測された移動時間のうち基準値の算出に使用するものだけを抽出するための閾値を示している。基準線９１の左側の領域に存在する移動時間の計測値の平均値を移動時間基準値として算出する。
【００７６】
図１２は基準値算定テーブル８０の例を示している。基準値算定テーブル８０には、上述のようにして算出した移動時間基準値が登録される。本例の基準値算定テーブル８０には、ユーザごとに、区間Ａの移動時間基準値である移動時間Ａ基準値８１Ａ、区間Ｂの移動時間基準値である移動時間Ｂ基準値８１Ｂ、区間Ａｄの移動時間基準値である移動時間Ａｄ基準値８１Ａｄ、区間Ｂｄの移動時間基準値である移動時間Ｂｄ基準値８１Ｂｄが登録されている。なお、基準値算定テーブル８０は後述する図１３の処理で作成され、また、後述する図１４の所定時間の設定における処理で参照される。
【００７７】
図１３は移動時間基準値を算出する処理を示す流れ図である。まず、計測された移動時間のうち何割のものを基準値の算出に使用するかを示す基準時間割合Ｐ（％）の設定を受け付ける（ステップＳ９０１）。この基準時間割合は既定の固定値でもよい。次に、画像形成装置１０Ａから移動時間集積テーブル６０Ａと、画像形成装置１０Ｂから移動時間集積テーブル６０Ｂを読み込み（ステップＳ９０２）（このときに図８のような移動時間集積テーブル６０Ｃが作成される）、基準値算定テーブル８０を開く。そして、移動時間基準値の算出を開始する（ステップＳ９０３）。
【００７８】
以下の処理はユーザ毎に行われる。まず、全てのユーザの移動時間基準値の算出および基準値算定テーブル８０への設定が終了しているか否かを調べ(ステップＳ９０４)、終了していなければ（ステップＳ９０４；Ｎｏ）、移動時間基準値の算出が未処理のユーザＩＤのうちの１つを処理対象のユーザＩＤに指定する（ステップＳ９０６）。
【００７９】
そして指定したユーザＩＤに対応する移動時間の計測値を移動時間集積テーブル６０Ｃから収集して集計する（ステップＳ９０７）。ここでは、各ジョブについて計測された移動時間が登録されている移動時間集積テーブル６０Ｃの中から、（図８参照）指定されたユーザＩＤに対応した区間Ａ移動時間６７Ａ、区間Ａｄ移動時間６７Ａｄ、区間Ｂ移動時間６７Ｂ、区間Ｂｄ移動時間６７Ｂｄを収集・集計する。
【００８０】
集計された区間Ａ移動時間６７Ａ、区間Ａｄ移動時間６７Ａｄ、区間Ｂ移動時間６７Ｂ、区間Ｂｄ移動時間６７Ｂｄにおいて、移動時間の短い時間のほうから、各移動時間の集計数のＰ％の回数分の範囲内の移動時間の平均値を、区間別に算定する（ステップＳ９０８）。算定した値を各区間の移動時間基準値として設定し（ステップＳ９０９）、ステップＳ９０４に戻る。全てのユーザについて、基準値の算出および基準値算定テーブル８０への設定が終了した場合は（ステップＳ９０４；Ｙｅｓ）、基準値算定テーブル８０を閉じて（ステップＳ９０５）処理を終了する。
【００８１】
図１４は、所定時間の設定に係る動作について詳細を示す流れ図である。所定時間とは区間Ａｄ、区間Ｂｄのそれぞれの区間においての移動に際し許容される移動時間の上限値である。所定時間を設定するモードは２つある。一つはユーザが手入力で数字を入力するモード（手入力モード）、もう一つは、前述した基準値算定テーブル８０に登録されている移動時間基準値をもとに自動的に設定するモード（Ａｕｔｏモード）である。
【００８２】
まず、所定時間の設定モード画面を表示する（ステップＳ１００１）。ユーザはこの設定モード画面にて前述のモードを選択する。手入力モードが選択された場合は（ステップＳ１００２；手入力）、ユーザごとの各区間それぞれの所定時間について手入力による設定を受け付ける（ステップＳ１００３）。そして、その設定内容を所定時間テーブル８２（図１５参照）に登録して（ステップＳ１００８）動作を終了する。
【００８３】
ステップＳ１００２でＡｕｔｏモードが選択された場合は（ステップＳ１００２；Ａｕｔｏモード）、基準値算定テーブル８０を開く（ステップＳ１００４）。次に、移動基準時間に付加するマージン時間となるαの設定をユーザから受け付ける（ステップＳ１００５）。移動時間基準値はある区間をユーザが移動するのに要する時間の基準値なので、移動時間の上限値となる所定時間には、移動時間の基準値に対してある程度の余裕を持たせる必要がある。そこで、マージンαの設定を受け付けている。
【００８４】
マージンαの入力を受けた後、ユーザごとに、区間Ａｄ、区間Ｂｄそれぞれの区間の移動時間基準値を読み込む（ステップＳ１００６）。そして読み込んだ各移動時間基準値にαを加算した時間をそれぞれの区間の所定時間として設定し（ステップＳ１００７）、これら設定した所定時間を、所定時間テーブル８２の該当箇所に登録して（ステップＳ１００８）動作を終了する。
【００８５】
図１５は所定時間テーブル８２の例である。所定時間テーブル８２には、ユーザＩＤごとに、所定時間８３Ａｄと、所定時間８３Ｂｄが登録されている。所定時間８３Ａｄは、画像形成装置１０Ａとドア３１の間（区間Ａｄ）の移動時間に関する所定時間(移動時間の上限値)である。ドア所定時間８３Ｂｄは画像形成装置１０Ｂとドア３１の間（区間Ｂｄ）の移動時間に関する所定時間である。
【００８６】
図１６、図１７は画像形成装置１０Ａ、１０Ｂが移動時間集積テーブル６０Ａ、６０Ｂ（図５参照）を作成（書き込み）する際の動作を示す流れ図である。この処理は図４のＳ４０５で行われる。図１６では記録された時刻の書き込み、図１７では図１６で書き込まれた時刻の差分から移動時間を求める。図１６、図１７に示す処理は、画像形成装置１０Ａ、１０Ｂのいずれでも実行可能にするために変数ｎを導入している。
【００８７】
画像形成装置１０は、ＰＣ端末４０からの印刷指示を受領したときにこの処理を実行する。当該処理を実行する画像形成装置１０が画像形成装置１０Ａであるなら（ステップＳ８０１；Ａ）、ｎ＝Ａとして（ステップＳ８０２）、その後ステップＳ８０４に進む。当該処理を実行する画像形成装置１０が画像形成装置１０Ｂならば（ステップＳ８０１；Ｂ）、ｎ＝Ｂとして（ステップＳ８０３）、その後ステップＳ８０４に進む。
【００８８】
画像形成装置１０（ｎ）は印刷指示を受領すると、その受領した印刷指示に係る印刷ジョブ情報を取得する（ステップＳ８０４）。印刷ジョブ情報は、この印刷指示を送信したユーザのユーザＩＤ、当該画像形成装置１０（ｎ）においての印刷指示受領時刻、ログイン時刻、印刷終了時刻、の４つを含む。これら取得した情報を移動時間集積テーブル６０（ｎ）に書き込む（ステップＳ８０５）。なお、ログイン時刻は、印刷指示受領時刻以後に最初のそのユーザＩＤのユーザが当該画像形成装置１０（ｎ）にログインした時刻である。印刷終了時刻は当該印刷指示に基づく印刷を完了した時刻である。
【００８９】
次に、先のユーザＩＤが示すユーザに関するドア通過時刻を、入退室管理システム３０から取得する（ステップＳ８０６）。
【００９０】
ログイン時刻前の、所定時間内にドア通過ＩＮがあった場合は、（ステップＳ８０７；Ｙｅｓ）、移動時間集積テーブル６０（ｎ）のドア通過ＩＮ時刻の項目部分にそのドア通過ＩＮの時刻を書き込む（ステップＳ８０８）。その後ステップＳ８０９に進む。
【００９１】
ここでは、ドア３１から前述のユーザＩＤのユーザが入室し、画像形成装置１０（ｎ）まで印刷物を取得するために移動してきたものと判断している。ステップＳ８０７では、ステップＳ８０４で取得したユーザＩＤに対応するドア通過ＩＮがあった場合、そのドア３１と画像形成装置１０（ｎ）間の移動に係る所定時間を所定時間テーブル８２から取得する。たとえば、画像形成装置１０Ａが印刷指示を受領したときに、ドア通過ＩＮがあった場合は所定時間８３Ａｄを取得する。そして先のドア通過ＩＮがあった時刻とログイン時刻６４Ａとの差分が所定時間内であるか否かを判定する。
【００９２】
ドア通過ＩＮの時刻から所定時間の経過後にログインがあった場合は（ステップＳ８０７；Ｎｏ）、そのままステップＳ８０９に進む。ここでは、ユーザが自席から画像形成装置１０（ｎ）まで移動し、印刷物を取得していると判断している。
【００９３】
印刷終了後の所定時間内にドア通過ＯＵＴがあった場合は（ステップＳ８０９；Ｙｅｓ）、移動時間集積テーブル６０のドア通過ＯＵＴ時刻の項目部分にそのドア通過ＯＵＴの時刻を書き込む（ステップＳ８１０）。その後ステップＳ８１１に進む。
【００９４】
ここでは前述のユーザＩＤのユーザが画像形成装置１０（ｎ）で印刷物を取得後に、ドア３１から退室したものと判断している。ステップＳ８０９では、ステップＳ８０４で取得したユーザＩＤに対応するドア通過ＯＵＴがあった場合、ドア３１と画像形成装置１０（ｎ）との間の移動に係る所定時間を所定時間テーブル８２から取得する。たとえば、画像形成装置１０Ｂで印刷終了後にドア通過ＯＵＴがあった場合は所定時間８３Ｂｄを取得する。そして先のドア通過ＯＵＴがあった時刻と印刷終了時刻６３Ｂがあった時刻との差分が所定時間内であるか否かを判定する。
【００９５】
印刷終了後の時刻から所定時間を過ぎた後にドア通過ＯＵＴがあった場合は（ステップＳ８０９；Ｎｏ）、そのままステップＳ８１１に進む。ここでは、ユーザが印刷物を取得後に、ユーザが自席まで戻ったと判断している。ここまでが、前述の時刻の書き込み作業に当たる。
【００９６】
この後の処理ではここまでに書き込まれた時刻のうちの２つの差分から移動時間を導出する。まず、ここまでに書き込まれた時刻の中に所定時間内のドア通過ＩＮもしくはドア通過ＯＵＴの少なくとも一方が書き込まれているか否かを調べる（ステップＳ８１１）。所定時間内のドア通過ＩＮとドア通過ＯＵＴの双方とも無かった場合は（ステップＳ８１１；Ｎｏ）、印刷指示受領時刻とログイン時刻の差分を自席と画像形成装置１０（ｎ）間のユーザの移動時間として移動時間集積テーブル６０（ｎ）に書き込み（ステップＳ８１７）、動作を終了する。この場合は印刷物の取得に関する移動にて、ドア通過ＩＮ、ドア通過ＯＵＴが全く無い。よってユーザが自席から画像形成装置１０まで移動し、印刷物を取得した後、自席に戻った移動パターンであると判断する。
【００９７】
所定時間内のドア通過ＩＮもしくはドア通過ＯＵＴが１回でもあった場合は（ステップＳ８１１；Ｙｅｓ）、そのドア通過の中にドア通過ＯＵＴがあるか否かを調べる(ステップＳ８１２)。ドア通過ＯＵＴが無ければ（ステップＳ８１２；Ｎｏ）、ドア通過ＩＮの時刻とログイン時刻との差分を、ドアと画像形成装置１０（ｎ）間の移動時間として移動時間集積テーブル６０に書き込む（ステップＳ８１３）。その後、動作を終了する。この場合は、ドア通過ＩＮがあり、ドア通過ＯＵＴが無いので、ドアからユーザが入室し、画像形成装置１０（ｎ）まで移動し、印刷物を取得後、退室せずに、室内にある自席に戻った移動パターンであると判断する。
【００９８】
ステップＳ８１２で、ドア通過ＯＵＴがあった場合は（ステップＳ８１２；Ｙｅｓ）、まずドア通過ＯＵＴの時刻と印刷終了時刻との差分を、画像形成装置１０（ｎ）とドア間の移動時間として移動時間集積テーブル６０（ｎ）に書き込む（ステップＳ８１４）。次に、所定時間内のドア通過ＩＮがあったか否かを判定する。所定時間内のドア通過ＩＮがあった場合は（ステップＳ８１５；Ｙｅｓ）ドア通過ＩＮの時刻とログイン時刻との差分を、ドアと画像形成装置１０（ｎ）間の移動時間として移動時間集積テーブル６０（ｎ）に書き込んで（ステップＳ８１６）、動作を終了する。この場合は、ドア通過ＩＮ、ドア通過ＯＵＴが共にある。よってドアからユーザが入室し、画像形成装置１０（ｎ）まで移動し、印刷物を取得後、ドアから退室した移動パターンであると判断する。
【００９９】
ステップＳ８１５で所定時間内のドア通過ＩＮが無かった場合は(ステップＳ８１５；Ｎｏ)、印刷指示受領時刻とログイン時刻の差分をＰＣ端末４０から画像形成装置１０（ｎ）間のユーザの移動時間として移動時間集積テーブル６０（ｎ）に書き込み（ステップＳ８１７）、動作を終了する。この場合はドア通過ＯＵＴがあり、ドア通過ＩＮが無いので、ユーザが自席から画像形成装置１０（ｎ）まで移動し、印刷物を取得後、ドアから退室した移動パターンであると判断する。
【０１００】
図１８、図１９はＰＣ端末４０が移動時間積算テーブル７０（図９参照）を作成する際の動作の流れを示す流れ図である。この処理は、図７のステップＳ５０４に対応する処理である。まず、ジョブ毎に移動時間に関するデータが登録された移動時間集積テーブル６０Ａと、移動時間集積テーブル６０Ｂ（図５参照）を読み込み、２つの移動時間集積テーブルをひとつの移動時間集積テーブル６０Ｃ（図８参照）にまとめる（ステップＳ６００）。次に移動時間集積テーブル６０Ｃから、図１３に示す処理によって移動時間基準値を算定する（ステップＳ６０１）。
【０１０１】
その後、移動時間積算テーブル７０を開く（ステップＳ６０２）。このとき、移動時間積算テーブル７０は初期状態であり、各項目は未登録となっている。ステップＳ６００で作成された移動時間集積テーブル６０Ｃに登録されているジョブ毎のデータのうち、当該処理で未処理のジョブのデータが残っているか否かを調べる(ステップＳ６０３)。未処理のデータが残っている場合は（ステップＳ６０３；Ｎｏ）、その残っている未処理のデータの中の１つ（注目データとする）を取り出し、この注目データが、図７のステップＳ５０３で設定された集計対象期間内のデータであるか否かを調べる（ステップＳ６０４）。
【０１０２】
この注目データが集計対象期間のデータでなければ（ステップＳ６０４；Ｎｏ）処理を終了する。注目データが集計対象期間のデータであれば（ステップＳ６０４；Ｙｅｓ）、この注目データに含まれるユーザＩＤを読み込む（ステップＳ６０５）。そしてユーザＩＤに対応するユーザの各区間（区間Ａ、区間Ｂ、区間Ａｄ、区間Ｂｄ）の距離を居室レイアウト４１から算出し、各区間の移動距離７２に登録する（ステップＳ６０６）。なお、ステップＳ６０６の処理は、そのユーザＩＤに対する処理の初回のみ行えばよい。
【０１０３】
その後、印刷物取得前後の移動パターンを以下のようにして調べる。注目データにおいて印刷物取得前にドア通過ＩＮの履歴があるか否かを調べる（ステップＳ６０７）。詳細には、注目データにドア通過ＩＮ時刻の登録があれば、ドア通過ＩＮの履歴ありと判定する。ドア通過ＩＮ時刻の登録が無ければ、ドア通過ＩＮの履歴なしと判定する。
【０１０４】
ドア通過ＩＮの履歴がある場合は（ステップＳ６０７；Ｙｅｓ）、印刷物を取得した画像形成装置１０が画像形成装置１０Ａか否かを調べる（ステップＳ６０８）。具体的には、図８の移動時間集積テーブル６０Ｃにてログイン時刻６４Ａとログイン時刻６４Ｂのいずれにログイン時刻が記録されているかを調べればよい。印刷物を取得した画像形成装置１０が画像形成装置１０Ａならば、つまりログイン時刻６４Ａが登録されていれば（ステップＳ６０８；Ｙｅｓ）、ドアから画像形成装置１０Ａ間における移動時間Ａｄの基準値（秒）を、当該ユーザＩＤに対応する移動時間積算テーブル７０（図９参照）のうちの区間Ａｄに対応する総移動時間７５に加算する。（ステップＳ６０９）。その後、区間Ａｄに対応する移動回数７４を１増やし（ステップＳ６１０）ステップＳ６２３に進む。
【０１０５】
印刷物を取得した画像形成装置１０が画像形成装置通過１０Ｂならば（ステップＳ６０８；Ｎｏ）、ドアから画像形成装置１０Ｂ間における移動時間Ｂｄの基準値を当該ユーザＩＤに対応する移動時間積算テーブル７０のうちの区間Ｂｄに対応する総移動時間７５に加算する。（ステップＳ６１１）。その後区間Ｂｄに対応する移動回数７４を１増やし（ステップＳ６１２）ステップＳ６１８に進む。
【０１０６】
ドア通過ＩＮの履歴がない場合も(ステップＳ６０７；Ｎｏ)、印刷物を取得した画像形成装置１０が画像形成装置１０Ａか否かを調べる（ステップＳ６１３）。印刷物を取得した画像形成装置１０が画像形成装置１０Ａならば（ステップＳ６１３；Ｙｅｓ）、ユーザの自席（ＰＣ端末４０）から画像形成装置１０Ａ間における移動時間Ａの基準値を当該ユーザＩＤに対応する移動時間積算テーブル７０のうちの区間Ａに対応する総移動時間７５に加算する（ステップＳ６１４）。その後区間Ａに対応する移動回数７４を１増やし（ステップＳ６１５）、ステップＳ６２３に進む。
【０１０７】
ステップＳ６１３で印刷物を取得した画像形成装置１０が画像形成装置１０Ｂならば（ステップＳ６１３；Ｎｏ）、ユーザの自席（ＰＣ端末４０）から画像形成装置１０Ｂ間における移動時間Ｂの基準値を当該ユーザＩＤに対応する移動時間積算テーブル７０のうちの区間Ｂに対応する総移動時間７５に加算する（ステップＳ６１６）。その後区間Ａに対応する移動回数７４を１増やし（ステップＳ６１７）、ステップＳ６１８に進む。
【０１０８】
ステップＳ６１８とステップＳ６２３では、注目データにおいて印刷物取得後にドア通過ＯＵＴの履歴があるか否かを調べる。詳細には、注目データにドア通過ＯＵＴ時刻の登録があれば、ドア通過ＯＵＴの履歴ありと判定する。ドア通過ＯＵＴ時刻の登録が無ければ、ドア通過ＯＵＴの履歴なしと判定する。
【０１０９】
ステップＳ６１８において、ドア通過ＯＵＴ履歴がない場合は（ステップＳ６１８；Ｎｏ）、ユーザの自席（ＰＣ端末４０）から画像形成装置１０Ｂ間における移動時間Ｂの基準値を当該ユーザＩＤに対応する移動時間積算テーブル７０（図９参照）のうちの区間Ｂに対応する総移動時間７５に加算する（ステップＳ６１９）。その後区間Ｂに対応する移動回数７４を１増やし（ステップＳ６２０）、ステップＳ６０３に戻って処理を継続する。
【０１１０】
ステップＳ６１８において、ドア通過ＯＵＴ履歴がある場合は（ステップＳ６１８；Ｙｅｓ）、ドアから画像形成装置１０Ｂ間における移動時間Ｂｄの基準値を当該ユーザＩＤに対応する移動時間積算テーブル７０のうちの区間Ｂｄに対応する総移動時間７５に加算する。（ステップＳ６２１）。その後区間Ｂｄに対応する移動回数７４を１増やし（ステップＳ６２２）、ステップＳ６０３に戻って処理を継続する。
【０１１１】
ステップＳ６２３において、ドア通過ＯＵＴ履歴がない場合は（ステップＳ６２３；Ｎｏ）、ユーザの自席（ＰＣ端末４０）から画像形成装置１０Ａ間における移動時間Ａの基準値を当該ユーザＩＤに対応する移動時間積算テーブル７０のうちの区間Ａに対応する総移動時間７５に加算する（ステップＳ６２４）。その後区間Ａに対応する移動回数７４を１増やし（ステップＳ６２５）、ステップＳ６０３に戻って処理を継続する。
【０１１２】
ステップＳ６２３において、ドア通過ＯＵＴ履歴がある場合は（ステップＳ６２３；Ｙｅｓ）、ドアから画像形成装置１０Ａ間における移動時間Ａｄの基準値を当該ユーザＩＤに対応する移動時間積算テーブル７０のうちの区間Ａｄに対応する総移動時間７５に加算する。（ステップＳ６２６）。その後区間Ａｄに対応する移動回数７４を１増やし（ステップＳ６２７）、ステップＳ６０３に戻って処理を継続する。
【０１１３】
ステップＳ６００でまとめた移動時間集積テーブル６０Ｃに登録されているすべてのジョブのデータについて処理が終了した場合は（ステップＳ６０３；Ｙｅｓ）、移動時間積算テーブル７０を閉じて（ステップＳ６２８）処理を終了する。
【０１１４】
次に、画像形成装置１０Ａで実施した印刷を、画像形成装置１０Ｂで実施した場合をシミュレートする処理について説明する。
【０１１５】
ＰＣ端末４０は、移動時間積算テーブル７０を使用して、画像形成装置１０Ａで実施した印刷を、画像形成装置１０Ｂで行ったときの移動時間積算テーブルである仮定移動時間積算テーブル７７（図２０参照）をシミュレートして作成する。
【０１１６】
仮定移動時間積算テーブル７７では、移動時間積算テーブル７０における、画像形成装置１０Ａで印刷した回数を全て、画像形成装置１０Ｂで印刷した回数に移している。
【０１１７】
総移動時間は、所定の区間における移動時間の基準値の秒数と、移動回数を乗算した数値であるので、区間Ｂと区間Ｂｄの移動回数が増加したことによりその区間における総移動時間の数値は変化する。具体的には、移動時間積算テーブル７０における区間Ａの移動回数である３００回が区間Ｂの移動回数に加算されている。また、区間Ａｄの移動回数である３００回が区間Ｂｄの移動回数に加算されている。それに伴い、区間Ｂ、区間Ｂｄに対応する総移動時間も、その加算された回数と区間Ｂ、区間Ｂｄそれぞれの移動時間基準値を乗算した分だけ増加する。仮定移動時間積算テーブル７７の画像形成装置１０Ｂに関する総移動時間の合計（４，６５０秒＋１，５２５秒で６，１７５秒）は、移動時間積算テーブル７０の画像形成装置１０Ａに関する総移動時間の合計（３，０００秒＋９，０００秒で１２，０００秒）よりも少ない。総移動時間は移動労力として扱うので、ここで対象となっているユーザは画像形成装置１０Ａで印刷するよりも、画像形成装置１０Ｂで印刷したほうが、印刷に要する移動労力が少なくなると判断できる。
【０１１８】
図２１は図２０の仮定移動時間積算テーブル７７を作成する処理の流れを示している。まず、シミュレートするユーザのユーザＩＤに対応した移動時間積算テーブル７０から、画像形成装置１０Ａでの印刷物の取得に係る移動時間と、移動回数を読み込む（ステップＳ７０１）。そして、画像形成装置１０Ａで行った印刷を全て画像形成装置１０Ｂで行った場合の総移動時間を前述したようにシミュレートする（ステップＳ７０２）。その後、シミュレート結果（仮定移動時間積算テーブル７７）を表示して（ステップＳ７０３）処理を終了する。
【０１１９】
また、本発明は、前述のシミュレート結果から、ユーザごとに通常使用するのに適した画像形成装置１０をデフォルトＭＦＰとして設定することを推奨する。
【０１２０】
図２２は、図２０のシミュレートの結果を基に作成された、現状設定されているデフォルトＭＦＰと、デフォルトＭＦＰとして推奨される画像形成装置１０の平均移動時間などを示すデフォルトＭＦＰ推奨テーブル７８を示している。
【０１２１】
デフォルトＭＦＰ推奨テーブル７８には、前述の現状設定されているデフォルトＭＦＰと、デフォルトＭＦＰとして推奨される画像形成装置１０の平均移動時間の他、ユーザＩＤ、そのユーザの氏名、測定対象期間（図７のステップＳ５０３で集計対象となった期間）、現状設定されているデフォルトＭＦＰで行った印刷回数が明記されている。
【０１２２】
図２２では、現状設定されているデフォルトＭＦＰ（画像形成装置１０Ａ）の平均移動時間２０秒に対し、デフォルトＭＦＰとして推奨される画像形成装置１０Ｂの平均移動時間は１０秒である。印刷物取得における移動時間が少なければ、その移動労力も少ないと判断できるので、このデフォルトＭＦＰ推奨テーブル７８で対象となるユーザは、画像形成装置１０ＢをデフォルトＭＦＰとして設定したほうが好ましい。
【０１２３】
図２３では、ＰＣ端末４０が図２２のデフォルトＭＦＰ推奨テーブル７８を画面に表示するまでの流れを示している。なお、この流れ図では、現状のデフォルトＭＦＰが画像形成装置１０Ａに設定されているものとする。
【０１２４】
まず対象となるユーザＩＤの移動時間積算テーブル７０を読み込む（ステップＳ１１００）。ステップＳ１１００で読み込んだデータからユーザＩＤとそのユーザＩＤに対応する氏名を表示する。（ステップＳ１１０１）。図７のステップＳ５０３で集計対象となった期間を表示する（ステップＳ１１０２）。そして、現在設定されているデフォルトＭＦＰ（この場合は画像形成装置１０Ａ）を表示する（ステップＳ１１０３）。そしてデフォルトＭＦＰに関連する移動時間を算出する（ステップＳ１１０４）。詳細には、デフォルトＭＦＰが画像形成装置１０Ａなので、区間Ａと区間Ａｄの総移動時間を積算する（３，０００秒＋９，０００秒で１２，０００秒）。次にデフォルトＭＦＰに関連する移動回数を算出する（ステップＳ１１０５）。詳細には、デフォルトＭＦＰが画像形成装置１０Ａなので、区間Ａと区間Ａｄの移動回数を積算する（３００回＋３００回で６００回）。そして、ステップＳ１１０４とステップＳ１００５で算出した数値から、デフォルトＭＦＰに関する平均移動時間（１２，０００（秒）÷６００（回）で２０（秒））を算出する（ステップＳ１１０６）。
【０１２５】
その後、ステップＳ１１０６で算出した平均移動時間を表示し（ステップＳ１１０７）、ステップＳ１１０５で算出した移動回数を印刷回数として表示する。その後、図２１の処理により、デフォルトＭＦＰで実施された印刷を他の画像形成装置１０で行った場合をシミュレートする（ステップＳ１１０９）。詳細には、デフォルトＭＦＰが画像形成装置１０Ａなので、画像形成装置１０Ｂで印刷を行った場合をシミュレートする。そしてシミュレートによって得た結果から、シミュレートした画像形成装置１０に関する平均移動時間を算出する（ステップＳ１１１０）。平均移動時間は、ステップＳ１１０４、ステップＳ１１０５、ステップＳ１１０６と同様の処理を行い算出する。
【０１２６】
最後に、平均移動時間を比べ、平均移動時間が少ない方の画像形成装置１０を、推奨するデフォルトＭＦＰとして表示する。詳細には、画像形成装置１０Ｂの平均移動時間が画像形成装置１０Ａの平均移動時間よりも少なければ（ステップＳ１１１１；Ｙｅｓ）、推奨するデフォルトＭＦＰとして画像形成装置１０Ｂを表示し（ステップＳ１１１２）、その平均移動時間も表示し（ステップＳ１１１３）処理を終了する。画像形成装置１０Ｂの平均移動時間が画像形成装置１０Ａの平均移動時間以上であれば（ステップＳ１１１１；Ｎｏ）、推奨するデフォルトＭＦＰとして画像形成装置１０Ａを表示し（ステップＳ１１１４）、その平均移動時間も表示し（ステップＳ１１１５）処理を終了する。
【０１２７】
以上のように、本発明では、ユーザの印刷物取得に関する移動パターンを、ユーザが印刷物を取得するまでだけではなく、印刷物を取得後の移動パターンについても考慮し、各移動パターンの発生回数とその移動パターンで移動した場合の移動労力との積和を、そのユーザの総移動労力として求める。また、移動パターンを、基点と、画像形成装置と、終点との３点にて規定するので、ある画像形成装置１０で実施した印刷を他の画像形成装置１０で実施した場合のシミュレートを、移動パターンそれぞれの発生回数に関するデータに基づいて、行うことができる。これにより、複数の画像形成装置の中から、そのユーザにとって移動労力の少ない画像形成装置をデフォルトＭＦＰとして推奨することができる。
【０１２８】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【０１２９】
移動時間の基準値の設定方法は、実施の形態に記載した方法に限らない。たとえば、移動時間が極端に長い異常値だけを省いて、残りから基準値をもとめてもよい。特に、発生回数が少ない、もしくは、発生しなかった移動パターンの場合は、居室レイアウトなどの情報から、実測値で足りない部分を補完したり、ユーザの手動入力で近似値を入力するのが好ましい。
【０１３０】
移動時間集積テーブルの作成は、画像形成装置内で行わなくてもよい。たとえば、画像形成装置や入退室管理システムなどと、ネットワークで接続された管理サーバが、情報を収集し行ってもよい。
【０１３１】
図７の処理は、汎用のＰＣ端末で専用のソフトウェアを実行することにより行われているが、専用の端末装置がこの処理を行ってもよい。
【０１３２】
本発明の実施の形態では、移動労力をユーザが印刷物取得に係る移動パターンごとの移動時間として扱ったが、印刷物取得に係る移動パターンごとの移動距離としてもよい。たとえば、移動距離を移動労力として扱う場合、図６のような居室レイアウト４１から算出した各ユーザの移動パターンごとの移動距離と、印刷物取得に係る各移動パターンの発生回数とを積和した値をユーザごとの移動労力としてもよい。このほか、ＧＰＳ（Global Positioning System）でユーザの移動経路を記録し、移動パターン毎の移動距離を導出するようにしてもよい。
【０１３３】
また、移動労力は移動時間と移動距離の両方でもよい。移動時間と移動距離の両方を移動労力として扱う場合は、移動時間と移動距離に重み付けをして移動労力を求めることができる。例えば、移動時間と移動距離の両方を移動労力として扱う際に、移動時間を重視する場合、移動時間と移動距離の重要度の比重を２対１などの比率に設定して移動労力を求めることが可能となる。
【０１３４】
居室レイアウトから距離を算出する方法には、図２４のように居室レイアウト４１上のユーザや、画像形成装置１０、ドアの位置をＸＹ座標で表し、相互の距離を、２点を結ぶ直線距離として計算してもよい。また、実際の移動軌跡を追跡して距離を計算する、などでもよい。また、ユーザごとの席と画像形成装置１０間や、画像形成装置１０と各ドア間には、障害物があって直行できない場合があるので、その際は、ユーザが障害物を避けて通る最適な移動ルート（たとえば、障害物をよけた場合の最短経路）を算出し、その移動ルートにおける移動距離を使用するようにしてもよい。
【０１３５】
本発明の実施の形態ではドアの数は１つであったがドア数は複数でもよい。
【０１３６】
本実施の形態では、画像形成装置１０の数は２台であったが、画像形成装置の台数はこれに限らない。３台でも４台でもよい。
【０１３７】
本発明の実施形態では、特定箇所はドアであるとしたが、特定箇所はドアに限らない。たとえば書棚や、階段、印刷機以外の機器等、ある物体の付近でもよく、印刷物の取得に係る移動パターンの基点や終点などになり得る場所であればよい。特定箇所にユーザが到来したことを検知する方法は、入退室管理システム３０などに限らず、公知の任意の方法でよい。
【０１３８】
印刷物の取得の検出は、排紙トレイから用紙が取り去れたことをセンサで検知し、その取り去ったユーザの特定を、たとえば、取り去られた時刻とユーザの移動軌跡と照合して取り去った時刻に画像形成装置の前に居たユーザをその印刷物を取得したユーザに特定する方法、あるいは、画像形成装置１０の近くにいるユーザを検知するユーザ認証システムにて特定する方法で行うように構成してもよい。
【０１３９】
実施の形態では、画像形成装置１０Ａ、１０Ｂの双方をユーザが利用した履歴から各区間に対する移動時間基準値を求めたが、たとえば、ユーザが画像形成装置１０Ｂを使用していない場合には、移動時間基準値を、管理者が設定する、居室レイアウト図から導出する、などのようにしてもよい。
【０１４０】
また、現在のデフォルトＭＦＰである画像形成装置１０Ａと、図２１の処理でシミュレーションする画像形成装置１０Ｂと、他の画像形成装置１０Ｃとがある場合に、画像形成装置１０Ａでの印刷回数と画像形成装置Ｃでの印刷回数のすべてを画像形成装置１０Ｂの印刷回数に加算してシミュレーションしてもよいし、画像形成装置１０Ｃの印刷回数は加算せずに、現在のデフォルトＭＦＰである画像形成装置１０Ａの印刷回数のみを画像形成装置１０Ｂの印刷回数に加算してシミュレーションしてもよい。後者のシミュレーションは、画像形成装置１０Ｃでの印刷はユーザが意図的に画像形成装置１０Ｃを印刷先に指定したものなので、その印刷はデフォルトＭＦＰを画像形成装置１０Ｂに変更した後も画像形成装置１０Ｃで行われると推定されることに基づく。
【符号の説明】
【０１４１】
２…ＬＡＮ
５…全体システム
１０、１０Ａ、１０Ｂ…画像形成装置（ＭＦＰ）
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…不揮発メモリ
１５…ハードディスク装置
１６…表示部
１７…操作部
１９…ネットワークＩ／Ｆ部
２０…スキャナ部
２１…画像処理部
２２…プリンタ部
２３…ファクシミリ通信部
２４…時刻管理部
３０…入退出管理システム
３１…ドア
３２…カードリーダー
３３…ドア通過履歴情報
４０…ＰＣ端末
４１…居室レイアウト
５０…印刷指示機能
５１…印刷ジョブ受領機能
５２…ユーザ認証機能
５３…印刷機能
５４…移動時間集積機能
５５…移動時間の積算及びシミュレート機能
５６…表示機能
６０、６０Ａ、６０Ｂ…移動時間集積テーブル
６０Ｃ…まとめられた移動時間集積テーブル
６１、６１Ａ、６１Ｂ…ユーザＩＤ
６２、６２Ａ、６２Ｂ…印刷指示受領時刻
６３、６３Ａ、６３Ｂ…印刷終了時刻
６４Ａ、６４Ｂ…ログイン時刻
６５、６５Ａ、６５Ｂ…ドア通過ＯＵＴ時刻
６６、６６Ａ、６６Ｂ…ドア通過ＩＮ時刻
６７Ａ、６７Ａｄ、６７Ｂ、６７Ｂｄ…移動時間
７０…移動時間積算テーブル
７１…移動区間
７２…移動距離
７３…移動時間基準値
７４…移動回数
７５…総移動時間
７７…仮定移動時間積算テーブル
７８…デフォルトＭＦＰ推奨テーブル
８０…基準値算定テーブル
８１Ａ…移動時間Ａ基準値
８１Ｂ…移動時間Ｂ基準値
８１Ａｄ…移動時間Ａｄ基準値
８１Ｂｄ…移動時間Ｂｄ基準値
８２…所定時間テーブル
８３Ａｄ…所定時間Ａｄ
８３Ｂｄ…所定時間Ｂｄ
９０…グラフ
９１…基準線
Ａ…ユーザの自席から画像形成装置１０Ａまでの区間
Ｂ…ユーザの自席から画像形成装置１０Ｂまでの区間
Ａｄ…画像形成装置１０Ａからドアまでの区間
Ｂｄ…画像形成装置１０Ｂからドアまでの区間
【図１】
2012238161.tif 000003
【図２】
2012238161.tif 000004
【図３】
2012238161.tif 000005
【図４】
2012238161.tif 000006
【図５】
2012238161.tif 000007
【図６】
2012238161.tif 000008
【図７】
2012238161.tif 000009
【図８】
2012238161.tif 000010
【図９】
2012238161.tif 000011
【図１０】
2012238161.tif 000012
【図１１】
2012238161.tif 000013
【図１２】
2012238161.tif 000014
【図１３】
2012238161.tif 000015
【図１４】
2012238161.tif 000016
【図１５】
2012238161.tif 000017
【図１６】
2012238161.tif 000018
【図１７】
2012238161.tif 000019
【図１８】
2012238161.tif 000020
【図１９】
2012238161.tif 000021
【図２０】
2012238161.tif 000022
【図２１】
2012238161.tif 000023
【図２２】
2012238161.tif 000024
【図２３】
2012238161.tif 000025
【図２４】
2012238161.tif 000026