(57)【要約】【課題】画像形成装置の近傍に当該画像形成装置に関連する人がいるか否かなど、複数の画像形成装置の近傍における人の動向を管理することができる画像形成システムを提供する。【解決手段】本発明の画像形成システム１は、複数の画像形成装置、例えば２台の画像形成装置１０_1，１０_2を有する。画像形成装置１０_1，１０_2は、それぞれの近傍における人体の有無を検出する人体検出部６０_1，６０_2を備えている。そして、人体検出部６０_1，６０_2が検出した人体検出結果に基づく情報を記憶保持し、この記憶保持した情報に基づいて、画像形成装置１０_1，１０_2の近傍における人の動向を管理する。【選択図】図１
2018144424.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数の画像形成装置と、
前記複数の画像形成装置の近傍における人体の有無を検出する人体検出部と、
前記人体検出部が検出した人体検出結果に基づく情報を記憶する記憶部と、
前記記憶部に記憶された前記人体検出結果に基づく情報に基づいて、前記複数の画像形成装置の近傍における人の動向を管理する管理部と、
を備えることを特徴とする画像形成システム。
【請求項２】
前記人体検出部は、画像入力手段、温度センサ、赤外線センサ、超音波センサ、レーザードップラセンサ、集音マイク、圧力センサ、操作パネルのタッチセンサ、認証装置、ユーザが携行しているユーザが携行している電子タグや携帯端末を用いた近距離通信のいずか１つ、または複数の組み合わせからなる
ことを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記人体検出部は、前記複数の画像形成装置と一体に、または前記複数の画像形成装置から離れたシステム内の場所に設けられている
ことを特徴とする請求項１に記載の画像形成システム。
【請求項４】
前記記憶部は、前記画像形成装置内に、または前記画像形成装置から離れた場所に設けられている
ことを特徴とする請求項１に記載の画像形成システム。
【請求項５】
前記人体検出結果に基づく情報は、前記人体検出部が検出した人体の座標位置情報、人数情報、骨格モデル情報、人の姿勢情報、人の向き情報である
ことを特徴とする請求項１に記載の画像形成システム。
【請求項６】
前記管理部は、前記記憶部に記憶された、前記人体検出結果に基づく情報に基づいて、前記画像形成装置の近傍における人体の位置情報を管理する使用者管理部を有する
ことを特徴とする請求項１に記載の画像形成システム。
【請求項７】
前記使用者管理部は、前記人体検出結果に基づく情報に任意の識別番号を付し、検出時刻と共に人体状態情報として管理する
ことを特徴とする請求項６に記載の画像形成システム。
【請求項８】
前記人体状態情報は、前記人体検出部が検出した１人の検出人体につき１つ以上の履歴情報を有し、
前記管理部は、前記履歴情報の変化推移に基づいて人の状態を判断する人体状態判断部を有する
ことを特徴とする請求項７に記載の画像形成システム。
【請求項９】
前記管理部は、前記複数の画像形成装置またはシステム全体において、実行中または実行予約中のジョブの状態を管理するジョブ管理部を有し、
前記ジョブ管理部は、前記使用者管理部が管理している任意の少なくとも１人のユーザを、実行予約中のジョブとして管理する
ことを特徴とする請求項１に記載の画像形成システム。
【請求項１０】
前記ジョブ管理部は、前記実行予約中のジョブの処理時間として任意の時間を設定可能である
ことを特徴とする請求項９に記載の画像形成システム。
【請求項１１】
前記管理部は、前記人体検出部が検出した検出人体の処理時間を判断する検出人体処理時間判断部を有し、
前記ジョブ管理部は、前記実行予約中のジョブの処理時間として設定する前記任意の時間を、ユーザの状態情報と関連付けた前記検出人体処理時間判断部から取得する
ことを特徴とする請求項１０に記載の画像形成システム。
【請求項１２】
前記検出人体処理時間判断部は、前記人体検出部が検出した人体が、実際に実施したジョブの処理時間を保持し、当該保持時間を基に予測時刻を再計算し、未投入ジョブの処理時間として再設定する
ことを特徴とする請求項１１に記載の画像形成システム。
【請求項１３】
ネットワークに接続された複数の画像形成装置と、
前記複数の画像形成装置の近傍における人体の有無を検出する人体検出部と、
を備える画像形成システムにおいて、
前記人体検出部が検出した人体検出結果に基づく情報を記憶部に記憶し、
前記記憶部に記憶した前記人体検出結果に基づく情報に基づいて、前記複数の画像形成装置の近傍における人の動向を管理する
ことを特徴とする画像形成システムの制御方法。
【請求項１４】
ネットワークに接続された複数の画像形成装置と、
前記複数の画像形成装置の近傍における人体の有無を検出する人体検出部と、
を備える画像形成システムにおいて、
前記人体検出部が検出した人体検出結果に基づく情報を記憶部に記憶する処理と、
前記記憶部に記憶した前記人体検出結果に基づく情報に基づいて、前記複数の画像形成装置の近傍における人の動向を管理する処理と、
をコンピュータに実行させる
ことを特徴とする画像形成システムの制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、画像形成システムの制御方法及び画像形成システムの制御プログラムに関する。
【背景技術】
【０００２】
人体を検知する検知手段を備えた画像形成装置がある（例えば、特許文献１乃至特許文献３参照）。特許文献１には、画像形成装置に操作者が接近したことを検知手段で検知すると、スリープ中であっても、ジョブ管理部が管理するジョブの状況を確認し、処理中または未処理のジョブ状況を表示させる機能を持つ画像形成装置が記載されている。
【０００３】
特許文献２には、画像形成装置に近接する領域にジョブの操作を行った人体を検知手段によって検出している間、電力供給を停止させるスリープモードに移行しないように制御する画像形成装置が記載されている。特許文献３には、ジョブ生成手段によって新たな印刷ジョブが生成されてから継続して特定の時間以上、検知手段によって人体が検知されている場合に、新たな印刷ジョブの実行の優先度を未終了ジョブよりも高くする画像形成装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１２４８６６号公報
【特許文献２】特開２０１５−９９１７２号公報
【特許文献３】特開２０１６−１０９０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ネットワークに複数の画像形成装置が接続された画像形成システムでは、ユーザは、画像形成装置から遠隔の場所に配置されたパーソナルコンピュータやサーバから、ネットワークを通じて画像形成装置に対して印刷ジョブを投入することになる。このとき、ユーザは、複数の画像形成装置の中から、ユーザ自身が最も早く印刷物を入手することができる画像形成装置を選択し、印刷ジョブを投入することが好ましい。
【０００６】
そのため、プリンタドライバ、Ｗｅｂタイプの装置情報確認手段、プリントサーバシステム等は、それぞれの画像形成装置が処理している印刷ジョブ（印刷キュー）情報を取得し、プリンタドライバや装置情報確認手段に表示することによってユーザに提示する。一方、サーバ側では、処理中の印刷ジョブの終了時間等の予測を行い、ユーザが速やかに印刷物を入手できることを支援している。
【０００７】
しかしながら、画像形成装置でのパネル操作を行って印刷するようなジョブでは、先にパネル操作を行っているユーザがいる場合（例えば、スキャン送信のように、原稿を自動原稿送り装置（ＡＤＦ）の上に置いて、宛先入力操作を行っている最中の場合）、そのパネル操作を中断させることは難しい。パネル操作を行って印刷するケースとしては、親展ジョブ（機密印刷）などのように、画像形成装置の内部に保留されているボックス保存印刷の場合や、サーバに保存している文書にアクセスし、ダウンロードして印刷するプルプリント機能の場合などを例示することができる。
【０００８】
このように、先にパネル操作を行っているユーザがいる場合、そのユーザの操作が終わるのを待つことになるために、結果的に、成果物（出力物）を入手する時間が遅くなってしまう。また、親展ジョブ（機密印刷）の場合には、人が並んでいる横で出力操作をすることで、出力物が他人の目に触れることがあるため、セキュリティを維持できないおそれもある。
【０００９】
このような観点から、印刷ジョブを投入する場合や、印刷ジョブを投入後印刷物を取りに行く画像形成装置を決める場合などに、画像形成装置の近傍に当該画像形成装置に関連する人がいるか否かなど、複数の画像形成装置の近傍における人の動向を管理できる画像形成システムが求められている。上記特許文献１乃至特許文献３には、人体を検知する検知手段を備えた画像形成装置が記載されているものの、複数の画像形成装置の近傍における人の動向を管理することについては考慮されていない。
【００１０】
本発明は、画像形成装置の近傍に当該画像形成装置に関連する人がいるか否かなど、複数の画像形成装置の近傍における人の動向を管理することができる画像形成システム、画像形成システムの制御方法及び画像形成システムの制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の画像形成システムは、
ネットワークに接続された複数の画像形成装置と、
複数の画像形成装置の近傍における人体の有無を検出する人体検出部と、
人体検出部が検出した人体検出結果に基づく情報を記憶する記憶部と、
記憶部に記憶された人体検出結果に基づく情報に基づいて、複数の画像形成装置の近傍における人の動向を管理する管理部と、
を備えることを特徴とする。
【００１２】
また、本発明の制御方法は、
ネットワークに接続された複数の画像形成装置と、
複数の画像形成装置の近傍における人体の有無を検出する人体検出部と、
を備える画像形成システムにおいて、
人体検出部が検出した人体検出結果に基づく情報を記憶部に記憶し、
記憶部に記憶した人体検出結果に基づく情報に基づいて、複数の画像形成装置の近傍における人の動向を管理する
ことを特徴とする。
【００１３】
また、本発明の制御プログラムは、
ネットワークに接続された複数の画像形成装置と、
複数の画像形成装置の近傍における人体の有無を検出する人体検出部と、
を備える画像形成システムにおいて、
人体検出部が検出した人体検出結果に基づく情報を記憶部に記憶する処理と、
記憶部に記憶した人体検出結果に基づく情報に基づいて、複数の画像形成装置の近傍における人の動向を管理する処理と、
をコンピュータに実行させる
ことを特徴とする。
【００１４】
複数の画像形成装置の近傍における人の動向を管理することで、画像形成装置の近傍にいる人が、画像形成装置の使用者や使用予定者など、当該画像形成装置に関連する人であるか否かを把握することができる。
【発明の効果】
【００１５】
本発明によれば、画像形成装置の近傍にいる人が、当該画像形成装置に関連する人であるか否かを把握できるため、成果物（出力物）を入手する時間を短縮することができる。また、親展ジョブ（機密印刷）の場合には、人が並んでいない画像形成装置を選択できるため、セキュリティを維持できる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係る画像形成システムの構成の概略を示すシステム構成図である。
【図２】画像形成装置の制御系の構成の一例を示すブロック図である。
【図３】人体検出部のカメラから取得した画像データからの人体検出画像を示す図である。
【図４】画像形成装置と人体検出部の視点との位置関係及び検出座標軸の一例を示す図である。
【図５】人体検出部の人体検出結果に基づく情報を記憶する人体検出テーブルの一例を示す図である。
【図６】管理部としての機能を持つ制御部の機能ブロック図である。
【図７】人体を検出するためのソフトウェアタスクの構成の一例を示すブロック図である。
【図８】人体情報検出タスクの処理の一例を示すフローチャートである。
【図９】人体情報管理タスクの処理の一例を示すフローチャートである。
【図１０】画像形成装置を中心とした人体検出範囲と、当該人体検出範囲内で検出した人体検出座標の変化推移例を示す図である。
【図１１】プリンタドライバのステータス表示の一例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明を実施するための形態（以下、「実施形態」と記述する）について図面を用いて詳細に説明する。本発明は実施形態に限定されるものではなく、実施形態における種々の数値などは例示である。なお、以下の説明や各図において、同一要素又は同一機能を有する要素には同一符号を用いることとし、重複する説明は省略する。
【００１８】
［画像形成システムの構成］
図１は、本発明の一実施形態に係る画像形成システムの構成の概略を示すシステム構成図である。
【００１９】
図１に示すように、本実施形態に係る画像形成システム１は、例えば２台の画像形成装置１０_1，１０_2、１台のプリントサーバ２０及び１台のクライアントＰＣ（パーソナルコンピュータ）３０が、ネットワーク４０を介して相互に通信可能に接続されたシステム構成となっている。ネットワーク４０にはさらに、システム全体における人体の有無を検出する人体検出部５０が接続されている。ネットワーク４０としては、イーサーネットや電話回線等の通信手段を利用してもよいし、専用の通信線を用いてもよい。
【００２０】
ここで、画像形成装置１０_1，１０_2、プリントサーバ２０、クライアントＰＣ３０及び人体検出部５０のネットワーク４０に対する接続形態は、特に限定されるものではなく、有線接続であってもよいし、無線接続であってもよい。画像形成装置１０_1，１０_2（以下、代表して「画像形成装置１０」と記述する場合がある）は、それぞれの近傍における人体の有無を検出する人体検出部６０_1，６０_2（以下、代表して「人体検出部６０」と記述する場合がある）を備えている。
【００２１】
人体検出部５０，６０（６０_1，６０_2）としては、例えば、カメラ等の画像入力手段を用いることができる。人体検出部５０，６０_は、カメラ等の画像入力手段からなる場合、カメラ等で撮像した画像から顔や顔の部位を検出することにより、画像形成装置１０の近傍に１人〜複数人の人体が存在していることを検出することができる。
【００２２】
人体検出部５０，６０としては、カメラ等の画像入力手段に限られるものではなく、温度センサ、赤外線センサ、超音波センサ、レーザードップラセンサ、集音マイク、圧力センサ、操作パネルのタッチセンサ、認証装置などの各種センサを用いることができる。
【００２３】
具体的には、人体検出部５０，６０として、例えば圧力センサを用いる場合には、圧力センサを内蔵したマットを画像形成装置１０の近傍の床に設置し、そのマットの上を歩いたことによる加圧箇所を検出することにより、画像形成装置１０の近傍における人の動向を検出することができる。人の動向としては、画像形成装置１０の近傍における人の人数、人の位置、時系列での移動状況などを例示することができる。
【００２４】
人体検出部５０，６０として、例えば集音マイクを用いる場合には、画像形成装置１０の近傍において聞こえる音信号から足音の大きさの変化を検出することにより、画像形成装置１０に人が近づいてくることを、画像形成装置１０の近傍における人の動向として検出することができる。また、人体検出部５０，６０として、例えば操作パネルのタッチセンサや認証装置を用いる場合には、タッチセンサや認証装置を操作していることを検出することにより、少なくとも１人の操作中のユーザを、画像形成装置１０の近傍における人の動向として検出することができる。
【００２５】
また、人体検出部５０，６０として、ユーザが携行している電子タグ、例えばＲＦＩＤ（Radio Frequency Identification）タグや、携帯端末（ＮＦＣ：Near Field Communication）を用いた近距離通信により、画像形成装置１０に人が接近したことを、画像形成装置１０の近傍における人の動向として検出することもできる。
【００２６】
上記した各種の手段のいずれか１つ、または複数の組み合わせを人体検出部５０，６０として用いることにより、人体の有無（存在）等の検出結果に基づいて、画像形成装置１０の近傍における人の動向を検出することができる。
【００２７】
上記構成の画像形成システム１では、人体検出部６０_1，６０_2として、画像形成装置１０_1，１０_2と一体に設けられたカメラを例示し、人体検出部５０として、画像形成装置１０_1，１０_2から離れたシステム内の場所に設置された監視カメラを例示している。ここでは、人体検出部５０及び人体検出部６０_1，６０_2の双方を備えるシステム構成を例示したが、いずれか一方のみを具備する構成とすることも可能である。
【００２８】
人体検出部５０の場合には、画像形成装置１０_1，１０_2の近傍を監視し、監視カメラで撮影した画像を、画像形成装置１０_1，１０_2に送ってもよいし、または外部の情報管理装置（記憶手段）に送ってもよい。人体検出部６０_1，６０_2の場合には、画像形成装置１０_1，１０_2と一体型になっていることにより、画像形成装置１０_1，１０_2の近傍の使用者との距離が近く設置できるため、画像の解像度が低くても、画像形成装置１０_1，１０_2の近傍の使用者の画像等が鮮明に撮ることができる。
【００２９】
また、画像形成装置１０_1，１０_2から離れた場所に設置された監視カメラを利用した人体検出部５０の場合などは、監視カメラ本来のシステムから、画像情報のみを抽出するなどして、システム全体の価格を下げることができる。また、監視カメラのように１台で広いエリアを時分割で撮影している場合などは、撮影エリア内の複数の画像形成装置１０を、時分割画像をそれぞれ使用することで、カメラの設置台数を削減することも可能である。
【００３０】
［画像形成装置の制御系の構成］
続いて、画像形成装置１０（１０_1，１０_2）の制御系の構成について、図２を参照して詳細に説明する。図２は、画像形成装置１０の制御系の構成の一例を示すブロック図である。
【００３１】
図２に示すように、画像形成装置１０は、制御部１１、通信部１２、記憶部１３、操作表示部１４、画像読取部１５、画像処理部１６、画像形成部１７、位置情報取得部１８及び人体検出部６０（６０_1，６０_2）を備えている。
【００３２】
制御部１１は、例えば、ＣＰＵ（Central Processing Unit）１１１と、ＣＰＵ１１１が実行するプログラム等を記憶するためのＲＯＭ（Read Only Memory）１１２と、ＣＰＵ１１１の作業領域として使用されるＲＡＭ（Random Access Memory）１１３とを有している。なお、ＲＯＭ１１２としては、例えば、電気的に消去可能なプログラマブルＲＯＭを用いることができる。
【００３３】
制御部１１は、システムバス１９を介して、通信部１２、記憶部１３、操作表示部１４、画像読取部１５、画像処理部１６、画像形成部１７、位置情報取得部１８及び人体検出部６０（６０_1，６０_2）に接続され、画像形成装置１０の全体を制御する。
【００３４】
通信部１２は、図１に示すプリントサーバ２０あるいはクライアントＰＣ３０から送信されるジョブ情報をネットワーク４０を介して受け取り、この受け取ったジョブ情報を、システムバス１９を介して制御部１１に送る。ジョブ情報には、形成する画像の画像データと、その画像データに対応付けられた使用する用紙の種類及び枚数などの情報が含まれている。
【００３５】
通信部１２は、プリントサーバ２０あるいはクライアントＰＣ３０の外部装置への能動的な送信、当該外部装置からの受動的な応答、もしくは両方のいずれの方法で通信を実施してもよい。例えば、無線、有線含めた同一のネットワーク４０上に接続されたクライアントＰＣ３０等の通信端末から印刷ジョブを投入する場合の、プリンタドライバに表示したり、専用のアプリケーションや、Ｗｅｂベースアプリケーションで、画像形成装置１０に関するジョブの情報を取得し、表示することにより、ユーザに装置近傍で待機している人を通知しても良い。
【００３６】
記憶部１３は、ハードディスク等からなり、例えば、画像読取部１５で読み取って得た原稿画像の画像データを記憶したり、出力済みの画像データ等を記憶したりする。記憶部１３はさらに、位置情報取得部１８で取得した、画像形成装置１０の設置位置の位置情報（座標情報）や、人体検出部６０が検出した人体検出結果に基づく情報を記憶する。
【００３７】
操作表示部１４は、液晶表示装置（ＬＣＤ）や有機ＥＬ（Electro Luminescence）表示装置等のディスプレイからなるタッチ式の操作パネルである。この操作表示部１４は、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作表示部１４はさらに、複数のキーを備え、ユーザのキー操作による各種の指示、文字、数字などのデータの入力を受け付ける入力部としての役割を持つ。
【００３８】
画像読取部１５は、原稿画像を光学的に読み取って電気信号に変換する。画像読取部１５によって生成された画像データや、プリントサーバ２０あるいはクライアントＰＣ３０から送信される画像データは、画像処理部１６に送られる。
【００３９】
画像処理部１６は、受信した画像データに対し、必要に応じて、シェーディング補正、画像濃度調整、画像圧縮等の画像処理を行う。画像形成部１７は、画像処理部１６によって画像処理された画像データを受け取り、当該画像データに基づいて記録媒体に画像を形成する。
【００４０】
位置情報取得部１８は、例えばＧＰＳ（Global Positioning System）からなり、画像形成装置１０（１０_1，１０_2）の設置位置を自動的に取得する。ただし、画像形成装置１０の設置位置については、自動的な取得に限られるものではなく、操作表示部１４にてユーザが手動で入力してもよい。また、設置位置の位置情報については、絶対値座標情報を設定してもよいし、任意の座標位置からの相対値座標情報を設定してもよい。
【００４１】
人体検出部６０（６０_1，６０_2）は、画像形成装置１０（１０_1，１０_2）の近傍における人体の有無（存在）を検出する。以下に、人体検出部６０の一例について、より具体的に説明する。
【００４２】
人体検出部６０は、例えば周知の深度センサを適用し、そのデータ処理によって人体の骨格モデルを抽出することで、１人〜複数人の人体の各部位の位置座標として検出することができる。人体検出部６０は、検出した各部位の位置座標から、対象の検出人体が向いている方向や、姿勢、時系列変化から推定する行動を判断することができる。そして、人体検出部６０は、それらの検出した複数の人体情報を、ユーザ（画像形成装置１０を使用するために当該画像形成装置１０の近辺に待機する人）として管理することにより、将来の画像形成装置１０の利用状況を推定することができる。人体検出部６０としては、例えば、Ｋｉｎｅｃｔ（登録商標）等の周知の各種センサを利用することができる。
【００４３】
図３に、人体検出部６０のカメラから取得した画像データからの人体検出画像を示している。図３Ａは、人体検出部６０の座標検出例１を示す図である。座標検出例１では、画像形成装置１０の近傍にいる１人のユーザＵ１を骨格モデルとして検出し、各部位（例えば、頭部、首、肩１、肩２など）の座標を取得する例である。図３Ｂは、人体検出部６０の座標検出例２を示す図である。座標検出例２では、画像形成装置１０の近傍にいる２人のユーザＵ１，Ｕ２を骨格モデルとして検出し、各部位の座標を取得する例である。
【００４４】
図３Ａ，Ｂに示すように、深度センサを適用した人体検出部６０によれば、画像形成装置１０の近傍における人体の数を個別に検出できるとともに、それぞれの各部位の座標を取得することができる。図３Ｂにおいて、ユーザＵ２は、画像形成装置１０での操作を終えて当該画像形成装置１０から矢印方向に去っていくユーザである。
【００４５】
図４に、画像形成装置１０と人体検出部６０（カメラ等の撮像手段／深度センサ等）の視点との位置関係及び検出座標軸を一例として示している。人体検出部６０が検出した人体検出結果に基づく情報については、画像形成装置１０において一時的に記憶し、その後外部の任意の記憶手段（例えば、プリントサーバ２０の記憶部）に記憶する。記憶する情報の例は、図５に示すようなテーブルに割り当てられる。
【００４６】
人体検出部６０が検出した人体検出結果に基づく情報としては、人体検出部６０が検出した人体の部位座標情報、人体検出部６０が検出した人体の人数情報、人体検出部６０が検出した骨格モデル情報、骨格モデルから推定される人の姿勢情報、人の向き情報などを例示することができる。これらの情報を用いることにより、画像形成装置１０の近傍における人の状況（状態）を推定し、管理することができる。具体的には、例えば、将来の行動の予測、画像形成装置１０を利用する人か否か、画像形成装置１０の近傍をただ通過するだけの人か否か、画像形成装置１０での操作を終えて当該画像形成装置１０から去っていく人か否かなど、人の状況（状態）を推定し、管理することができる。
【００４７】
上述した構成の画像形成装置１０（１０_1，１０_2）がネットワーク４０に接続され、画像形成装置１０が人体検出部６０（６０_1，６０_2）を備える画像形成システム１において、本実施形態では、人体検出部６０が検出した人体検出結果に基づく情報を、記憶部１３に記憶保持する。そして、制御部１１による制御の下に、記憶部１３に記憶保持された人体検出結果に基づく情報に基づいて、画像形成装置１０（１０_1，１０_2）の近傍に当該画像形成装置１０に関連する人がいるか否かなど、画像形成装置１０の近傍における人の動向を管理することを特徴とする。
【００４８】
このように、制御部１１は、記憶部１３に記憶保持された人体検出結果に基づく情報に基づいて、画像形成装置１０（１０_1，１０_2）の近傍における人の動向を管理する管理部としての機能を持っている。管理部としての機能を持つ制御部１１の機能ブロック図を図６に示す。
【００４９】
図６に示すように、制御部１１は、ジョブ管理部２１、検出人体処理時間判断部２２及び使用者管理部２３の各機能部を有している。以下に、これらの機能部（２１〜２３）の各機能の詳細について説明する。
【００５０】
ジョブ管理部２１は、画像形成装置１０内、または画像形成装置１０をネットワーク４０で接続したシステム全体において、実行中または実行予約中のジョブ状態を管理するための機能部であり、使用者管理部２３が管理している任意の少なくとも１人のユーザを、実行予約中のジョブとして管理する。
【００５１】
ここで、使用者管理部２３が管理している少なくとも任意の１人のユーザを、実行予約中のジョブとしてジョブ管理部２１で管理する場合、その実行予約中ジョブの処理時間として、任意の時間を設定することができる。また、使用者管理部２３が管理している任意の少なくとも１人のユーザを、実行予約中のジョブとしてジョブ管理部２１で管理する場合、その実行予約中ジョブの処理時間として設定する時間を、ユーザの状態情報と関連付けた検出人体処理時間判断部２２から取得する。
【００５２】
未投入ジョブの処理時間については、例えば、使用者の状況を示すテーブルから該当する処理時間を取得することで設定する。使用者を未投入ジョブとしてジョブ管理部２１に登録するときの処理時間を設定するためのテーブルの例を表１に示す。
【００５３】
【表１】
2018144424.tif 000003
【００５４】
表１において、＃１順番待ちは、画像形成装置１０の前に列を成して待機している人がいる場合、その人数分のジョブを設定する。＃２〜＃５は、使用者として最前列に立った人の状態毎に時間を設定できる。＃６は最前列に立ってはいるが、既にジョブが投入されている場合を示す。その場合は、投入ジョブとしての処理時間を管理し、一定時間経過後に、使用者の状態を更新する。よって、ジョブ投入済みのユーザが、引き続き、画像形成装置１０の前に待機している場合は、順番待ちの人数は変わらず、最前列待機者として管理することになる。
【００５５】
ジョブ管理部２１は、既存の画像形成装置にもある、投入されたジョブのパラメータを管理し、印刷ジョブを任意の順番で実施する。すなわち、ジョブ管理部２１は、画像形成装置１０内の記憶部１３に保持されている印刷データを、印刷ジョブ（印刷中のジョブ／印刷待機中のジョブ）として管理し、画像形成部１７に順次画像データを送ることにより、管理されている順に印刷物を生成する。また、ジョブ管理部２１は、既に投入されている印刷ジョブの印刷枚数などから、ジョブ毎の処理完了時間を管理し、全てのジョブが完了するまでに必要な時間や完了見込み時刻を判断する機能を有する。
【００５６】
ジョブ管理部２１はさらに、人体検出部６０が検出した人体の状態により、検出人体処理時間判断部２２で判断した各人体毎の推定処理時間を、既に投入されているジョブと同じように管理する。これにより、ジョブを投入する前であるにも拘わらず、画像形成装置１０の近傍にいる人、または並んでいる人の状況から、実質的に画像形成装置１０が空き状態になるまでの時間や空き状態になる時刻を推定することができる。
【００５７】
また、ジョブ管理部２１は、使用者管理部２３が使用者（ユーザ）として検出している人を、近い将来新規にジョブを投入する人と推定し、未投入ジョブの印刷ジョブとして、ジョブ管理部２１の管理ジョブの最後尾に追加することで実現する。当然、使用者管理部２３は、該当の使用者が画像形成装置１０の近傍から立ち去った場合は、即時ジョブのキャンセル処理を実施し、管理ジョブから削除することができる。
【００５８】
検出人体処理時間判断部２２は、人体検出部６０が検出した人体が、実際に実施したジョブの処理時間を保持し、任意のジョブ数の実測値から、保持時間を基に予測時刻を再計算し、未投入ジョブの処理時間として再設定することで、検出人体の処理時間を判断する機能部である。表２に、実処理時間の管理テーブル例を示す。例えば投入完了時刻、ジョブ種別、待ち時間、実処理時間などの履歴より、使用者の傾向を判断し、例えば平均値や、例えば人工知能を用いた分析結果から、新規の処理時間を算出することができる。
【００５９】
【表２】
2018144424.tif 000004
【００６０】
使用者管理部２３は、人体検出部６０（６０_1，６０_2）が検出し、記憶部１３に記憶された人体検出結果に基づいて、画像形成装置１０の近傍における人体の位置情報や、使用者として認識されているユーザの人数や状況を管理する機能部である。使用者管理部２３は、人体を検出するためのソフトウェアタスクとして、人体情報検出タスク２３１及び人体情報管理タスク２３２を有している。人体情報検出タスク２３１及び人体情報管理タスク２３２の詳細については後述する。
【００６１】
図７に、人体を検出するためのソフトウェアタスクの構成の一例をブロック図で示す。このソフトウェアタスク７０は、人体検出部６０である人体座標検出タスク７１、使用者管理部２３及び通信部１２である人体情報通信タスク７２からなる。
【００６２】
人体座標検出タスク７１（即ち、人体検出部６０）は、骨格モデルから得られた人体座標を検出した人体の数分だけ人体座標テーブルに記憶する。最も簡単な実施例は、人体情報通信タスク７２（即ち、通信部１２）が、人体座標を逐次通信する構成となる。
【００６３】
使用者管理部２３は、人体情報検出タスク２３１及び人体情報管理タスク２３２から構成されている。人体情報検出タスク２３１は、人体検出テーブル（現在）２３１１、人体検出テーブル（過去）２３１２及び差異情報検出部２３１３からなる。人体情報検出タスク２３１では、人体検出テーブル（現在）２３１１の情報を人体検出テーブル（過去）２３１２に複写し、任意の時間経過後に取得した最新の人体座標を、人体検出テーブル（過去）２３１２に記憶する。そして、差異情報検出部２３１３において、人体検出テーブル（現在）２３１１と人体検出テーブル（過去）２３１２との情報の差異を検出する。そして、情報の差異があった場合は、人体情報検出タスク２３１は、差異情報を人体情報管理タスク２３２に通知する。
【００６４】
人体情報管理タスク２３２は、人体状態情報リスト２３２１、人体情報テーブル２３２２及び人体状態判断部２３２３から構成され、新たに検出された人体情報に任意の識別番号（ＩＤ）を付与し、検出時刻と共に人体状態情報として管理する。
【００６５】
人体状態情報リスト２３２１は、既に画像形成装置１０の近傍に存在しなくなった人も含めて、複数の人の動向の情報を管理する。ただし、存在しなくなった人については除外し管理しなくてもよい。人体情報テーブル２３２２は、１人の検出人体につき１つ以上の履歴情報、即ち複数時刻のテーブルを人体状態情報として有する。
【００６６】
人体状態判断部２３２３は、人体情報テーブル２３２２の履歴情報の時系列変化からその差異を検出することで、画像形成装置１０の近傍における人の動向（状態／状況）を判断し、その動向情報を人体状態情報リスト２３２１に記憶する。ここで、画像形成装置１０の近傍における人の動向として、対象の人体が画像形成装置１０に接近している人体か、画像形成装置１０から離れていく人体か、単に通過しているだけの人体か、画像形成装置１０の前に止まっている人体か、などを例示することができる。
【００６７】
通信部１２である人体情報通信タスク７２は、人体情報管理タスク２３２が管理した、画像形成装置１０の近傍における人の動向の情報を、例えばクライアントＰＣ３０のディスプレイ（表示部）に表示することによってユーザに対して通知する。これにより、ユーザは、画像形成装置１０の近傍における人の動向、即ち、対象の人体が画像形成装置１０に接近している人体か、画像形成装置１０から離れていく人体か、単に通過しているだけの人体か、画像形成装置１０の前に止まっている人体か、などをより明確に把握することができる。
【００６８】
（人体情報検出タスクの処理例）
人体情報検出タスク２３１は、人体座標情報から人体の出現／人体の消滅／人体の変化推移を判断する。人体情報検出タスク２３１の処理の一例について、図８のフローチャートを用いて説明する。この人体情報検出タスク２３１の一連の処理は、当該人体情報検出タスク２３１を有する使用者管理部２３を機能部の一つとする制御部１１による制御の下に実行される。
【００６９】
制御部１１は、先ず、任意の時間Ｔ（ｍｓｅｃ）が経過するのを待機する（ステップＳ１１）。そして、制御部１１は、任意の時間Ｔ（ｍｓｅｃ）が経過したら（Ｓ１１のＹＥＳ）、人体検出テーブル（現在）２３１１の情報を人体検出テーブル（過去）２３１２に複写し（ステップＳ１２）、次いで、人体座標情報を人体検出テーブル（現在）２３１１に記憶する（ステップＳ１３）。
【００７０】
ここで、人体検出テーブル（現在）２３１１及び人体検出テーブル（過去）２３１２は同様のテーブルとなる。人体検出部６０が検出した結果を設定する人体検出テーブル（部位座標の変化）の一例を図５に示している。
【００７１】
次に、制御部１１は、人体検出テーブル（現在）２３１１の情報と、人体検出テーブル（過去）２３１２の情報との差異情報を検出し（ステップＳ１４）、次いで、新規の人体検出データがあるか否かを判断する（ステップＳ１５）。そして、新規の人体検出データがある場合は（Ｓ１５のＹＥＳ）、制御部１１は、人体情報管理タスク２３２に該当ＩＤの新規検出人を通知する（ステップＳ１６）。
【００７２】
新規の人体検出データがない場合は（Ｓ１５のＮＯ）、制御部１１は、消滅している人体検出データがあるか否かを判断し（ステップＳ１７）、消滅している人体検出データがある場合は（Ｓ１７のＹＥＳ）、人体情報管理タスク２３２に該当ＩＤの検出人消滅を通知する（ステップＳ１８）。
【００７３】
消滅している人体検出データがない場合は（Ｓ１７のＮＯ）、制御部１１は、座標データが変更されている人体検出データがあるか否かを判断し（ステップＳ１９）、変更されている人体検出データがない場合は（Ｓ１９のＮＯ）、そのまま人体情報検出タスク２３１の一連の処理を終了する。制御部１１は、座標データが変更されている人体検出データがある場合は（Ｓ１９のＹＥＳ）、人体情報管理タスク２３２に該当ＩＤの更新を通知し（ステップＳ２０）、しかる後、人体情報検出タスク２３１の一連の処理を終了する。
【００７４】
上述したように、人体情報検出タスク２３１を有する使用者管理部２３は、人体検出テーブル（現在）２３１１及び人体検出テーブル（過去）２３１２に記録される人体情報の時系列変化から任意の時刻における人の状況を判断する。
【００７５】
具体的には、図５のテーブルにおいて、時刻０では、画像形成装置１０の前に人がいないためテーブルに座標情報が無い。時刻１では、人体検出部６０が人体を検出したため、任意の識別番号ｘｘｘｘと部位座標（ｘ，ｙ，ｚ）を、座標情報保存テーブルの空き領域に保存する。時刻２では、さらに新規で識別番号ｙｙｙｙの人体を検出し、合計２人の座標情報を取得している。時刻３では、識別番号ｙｙｙｙの人体が検出範囲から立ち去り、替わりに識別番号ｚｚｚｚの人体が検出されている。識別番号ｘｘｘｘの各部位の座標が変化していることから、識別番号ｘｘｘｘの人体が移動したと判断する。
【００７６】
（人体情報管理タスクの処理例）
人体情報管理タスク２３２は、人体情報検出タスク２３１が検出／更新した情報に基づいて、検出した人体の状態を判断／管理する。人体情報管理タスク２３２の処理の一例について、図９のフローチャートを用いて説明する。この人体情報管理タスク２３２の一連の処理は、当該人体情報管理タスク２３２を有する使用者管理部２３を機能部の一つとする制御部１１による制御の下に実行される。
【００７７】
制御部１１は、先ず、人体情報検出タスク２３１からの通知の受信を待機し（ステップＳ２１）、人体情報検出タスク２３１から通知を受信した場合（Ｓ２１のＹＥＳ）、新規検出人の通知であるか否かを判断する（ステップＳ２２）。そして、新規検出人の通知である場合（Ｓ２２のＹＥＳ）、制御部１１は、人体状態情報リスト２３２１に新規検出人状態情報を登録する（ステップＳ２３）。
【００７８】
人体情報検出タスク２３１からの通知が新規検出人の通知でない場合（Ｓ２２のＮＯ）、制御部１１は、人体情報検出タスク２３１からの通知が検出人消滅の通知であるか否かを判断する（ステップＳ２４）。そして、人体情報検出タスク２３１からの通知が検出人消滅の通知である場合（Ｓ２４のＹＥＳ）、制御部１１は、該当ＩＤの人体状態情報に、「退去」の情報を登録する（ステップＳ２５）。
【００７９】
人体情報検出タスク２３１からの通知が検出人消滅の通知でない場合（Ｓ２４のＮＯ）、制御部１１は、人体情報検出タスク２３１からの通知が更新の通知であるか否かを判断する（ステップＳ２６）。そして、人体情報検出タスク２３１からの通知が更新の通知である場合（Ｓ２６のＹＥＳ）、制御部１１は、該当ＩＤの人体情報テーブル２３２２に座標データを登録する（ステップＳ２７）。
【００８０】
次に、制御部１１は、人体状態判断部２３２３の処理として、人体情報テーブル２３２２の履歴の変化推移から、該当ＩＤの人体状態を判断し、各人体状態情報リスト２３２１を更新し（ステップＳ２８）、しかる後、人体情報管理タスク２３２の一連の処理を終了する。制御部１１は、人体情報検出タスク２３１からの通知が更新の通知でない場合（Ｓ２６のＮＯ）、そのまま人体情報管理タスク２３２の一連の処理を終了する。
【００８１】
（検出座標変化推移例）
図１０に、検出座標変化推移例として、画像形成装置１０を中心とした人体検出範囲と、当該人体検出範囲内で検出した人体検出座標の変化推移例を示す。
【００８２】
図１０において、画像形成装置１０を中心とした破線の半円は、画像形成装置１０からの等距離線を示している。画像形成装置１０には、操作パネルや、排紙トレイ（出力物出口）が備えられている。そして、操作パネルや排紙トレイの周辺にはさらに、それぞれ個別の状態判断領域、即ち、操作中判断領域や出力（排紙完了）待ち判断領域が設定されている。
【００８３】
検出座標変化推移からの人体状態判断例を表３に示す。
【表３】
2018144424.tif 000005
【００８４】
表３の人体状態判断例では、Ａ１〜Ａ８の移動を基本として、座標の変化量と距離の変化量がほぼ同じで、距離が短くなる場合は「接近している」、距離が長くなる場合は「離れている」と判断する。Ｃ１〜Ｃ３のように、座標の変化量に対し、距離の変化量が少ない場合は、画像形成装置１０に接近する意思が無いため「通過中」と判断する。また、座標の変化と距離が共に変化が非常に少ないか無い場合は「停滞」と判断し、さらに停滞している検出座標が、排紙トレイ前に定義した出力待ち判断領域である場合（Ｂ１〜Ｂ３）は「出力待ち」と判断する。また、操作パネルの前に定義した操作中判断領域である場合（Ａ１〜Ａ５）には「使用中」、それ以外の領域である場合には「使用待機中」と判断する。
【００８５】
（プリンタドライバのステータス表示例）
端末装置の一例であるクライアントＰＣ３０には、制御部１１による制御の下に検出された人体検出結果を表示する表示部（ディスプレイ）を備えている。図１１に、クライアントＰＣ３０の表示の一例として、プリンタドライバのステータス表示例を示す。このステータス表示例では、例えば、ドキュメント中、状態（印刷中／待機中／滞在中等）、所有者、ページ中、サイズ、受付時間などが一覧として表示される。
【００８６】
ところで、画像形成装置１０には、ジョブとして登録されてはいないが、実際に画像形成装置１０の前にはスキャンやコピージョブを実施しようとする人が存在する場合、親展プリントやプルプリントなどパネルでの操作を伴うプリントを実行することができない。その結果、実質的に成果物（出力物）を入手するタイミングが遅くなる。また、機密書類を印刷したい場合は、人が並んでいる横で出力操作をすることで、出力物が他人の目に触れることがあるため出力できない。
【００８７】
これに対し、上記構成の本実施形態に係る画像形成システム１では、人体検出部５０，６０を備え、これらの人体検出部５０，６０が検出した人体検出結果に基づく情報を記憶保持し、この記憶保持した情報に基づいて、画像形成装置１０の近傍における人の動向を管理するようにしている。
【００８８】
これにより、画像形成装置１０の近傍にいる使用者や使用予定者を認識し、画像形成装置１０に投入されていない未投入ジョブを考慮し、実質的なジョブ処理時間を予測することができる。また、予測した処理時間や、検出した人体状態情報を遠隔のクライアントＰＣ３０等に通知することで、プリントを投入するユーザが、実質的に成果物を取得するまでの時間を短縮することができるとともに、近傍に人が集まっていない画像形成装置１０を選択して送付することができる。
【００８９】
すなわち、端末装置であるクライアントＰＣ３０からの印刷ジョブの投入の際には、ユーザが例えば図１１に示すプリンタドライバの表示から、画像形成装置１０の近傍における人の動向、即ち画像形成装置の近傍にいる人が、画像形成装置１０の使用者や使用予定者などであるかを把握することができる。そして、画像形成装置の使用者や使用予定者がいない、または少ない画像形成装置１０を選択することで、成果物（出力物）を入手する時間を短縮することができる。また、親展ジョブ（機密印刷）の場合には、人が並んでいない画像形成装置を選択できるため、セキュリティを維持できる。
【００９０】
プリントサーバ２０が最適な画像形成装置１０を選択する場合は、各画像形成装置１０のプリントジョブ情報を取得し、最も早く印刷物を入手可能な画像形成装置１０を選択する。この場合、複数の候補が有る場合には、他のユーザが近傍にいない（操作しているユーザがいない）画像形成装置１０を選択することができる。
【００９１】
［制御方法及び制御プログラム］
上述したように、本発明の制御方法は、複数の画像形成装置１０の近傍における人体の有無を検出する人体検出部５０，６０を備える画像形成システム１において、人体検出部５０，６０の検出結果に基づく情報を記憶保持し、この記憶保持した情報を基に画像形成装置１０の近傍における人の動向を管理することを特徴としている。この管理のための一連の処理は、先述したように、制御部１１による制御の下に実行される。
【００９２】
また、本発明の制御プログラムは、制御部１１による制御の下に実行される、上述した一連の処理を、コンピュータの一例であるマイクロコンピュータからなる制御部１１のＣＰＵ１１１（図２参照）に対するプログラムの命令によって実行することができる。この一連の処理をＣＰＵ１１１に実行させる制御プログラム（本発明の制御プログラム）については、制御部１１のＲＯＭ１１２（図２参照）に予めインストールしておくことが考えられる。ただし、これに限定されるものではなく、有線や無線による通信手段によって提供することも可能であるし、コンピュータ読み取りが可能なＩＣカードやＵＳＢメモリ等の記憶媒体に格納して提供することも可能である。
【００９３】
［変形例］
以上、本発明について実施形態を用いて説明したが、本発明は上記実施形態に記載の範囲には限定されない。すなわち、本発明の要旨を逸脱しない範囲内で上記実施形態に多様な変更または改良を加えることができ、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれる。
【００９４】
例えば、上記実施形態では、画像形成システム１として、画像形成装置１０が２台、プリントサーバ２０及びクライアントＰＣ３０がそれぞれ１台のシステム構成を例示したが、それらの台数に限られるものではなく、設置台数については任意である。また、人体検出結果に基づく情報を記憶する記憶部として、画像形成装置１０内の記憶部１３を用いるとしたが、これに限られるものではなく、画像形成装置１０から離れた場所に設置された記憶部を用いることも可能である。
【符号の説明】
【００９５】
１…画像形成システム、  １０（１０_1，１０_2）…画像形成装置、  １１…制御部、  １２…通信部、  １３…記憶部、  １４…操作表示部（操作パネル）、  １５…画像読取部、  １６…画像処理部、  １７…画像形成部、  １８…位置情報取得部、  ２０…プリントサーバ、  ２１…ジョブ管理部、  ２２…検出人体処理時間判断部、  ２３…使用者管理部、  ３０…クライアントＰＣ、  ４０…ネットワーク、  ５０，６０（６０_1，６０_2）…人体検出部、  ７０…人体を検出するためのソフトウェアタスク、  ７１…人体座標検出タスク、  ７２…人体情報通信タスク
【図１】
2018144424.tif 000006
【図２】
2018144424.tif 000007
【図３】
2018144424.tif 000008
【図４】
2018144424.tif 000009
【図５】
2018144424.tif 000010
【図６】
2018144424.tif 000011
【図７】
2018144424.tif 000012
【図８】
2018144424.tif 000013
【図９】
2018144424.tif 000014
【図１０】
2018144424.tif 000015
【図１１】
2018144424.tif 000016