(57)【要約】【課題】よりシンプルにＭＦＰ（画像形成装置）の適当でない利用の抑止を図ることができる技術を提供する。【解決手段】ジョブを実行する画像形成装置であって、前記ジョブが実行される際に前記画像形成装置を撮影する撮影装置の状態情報を問い合わせる問い合わせ手段と、前記問い合わせ手段による問い合わせに応じて取得された前記状態情報が示す前記撮影装置の状態が予め定められたジョブ実行許可条件を満たすか否かに基づいて前記ジョブの実行可否を判定する判定手段と、前記判定手段による判定結果に応じて前記ジョブを実行する実行手段と、を有することによって課題を解決する。【選択図】図２
2015139069.tif 000002
【特許請求の範囲】
【請求項１】
ジョブを実行する画像形成装置であって、
前記ジョブが実行される際に前記画像形成装置を撮影する撮影装置の状態情報を問い合わせる問い合わせ手段と、
前記問い合わせ手段による問い合わせに応じて取得された前記状態情報が示す前記撮影装置の状態が予め定められたジョブ実行許可条件を満たすか否かに基づいて前記ジョブの実行可否を判定する判定手段と、
前記判定手段による判定結果に応じて前記ジョブを実行する実行手段と、
を有する画像形成装置。
【請求項２】
前記撮影装置で撮影されている映像を表示しながら前記撮影装置の状態を設定する設定画面を表示する表示手段を更に有し、
前記判定手段は、前記表示手段により表示された前記設定画面を介して設定された前記撮影装置における前記取得された状態情報が示す状態が予め定められたジョブ実行許可条件を満たすか否かに基づいて前記ジョブの実行可否を判定する請求項１に記載の画像形成装置。
【請求項３】
前記判定手段は、前記ジョブが実行される時間が予め定められた時刻以降であり、かつ、前記撮影装置に前記画像形成装置が映らない状態である場合、前記ジョブは実行不可であると判定する請求項１又は２に記載の画像形成装置。
【請求項４】
前記判定手段は、前記ジョブを投入したユーザのユーザ権限が予め定められた権限を満たしておらず、かつ、前記撮影装置に前記画像形成装置が映らない状態である場合、前記ジョブは実行不可であると判定する請求項１又は２に記載の画像形成装置。
【請求項５】
前記判定手段は、前記ジョブが予め定められた種類のジョブである場合、前記ジョブが実行可であると判定した場合であっても前記ジョブの投入が完了するまでに予め定められた時間以上かけると判定する請求項１又は２に記載の画像形成装置。
【請求項６】
前記問い合わせ手段は、前記撮影装置に前記状態情報を問い合わせる請求項１乃至５の何れか１項に記載の画像形成装置。
【請求項７】
前記問い合わせ手段は、前記撮影装置の状態を管理する管理サーバ装置に前記状態情報を問い合わせる請求項１乃至５の何れか１項に記載の画像形成装置。
【請求項８】
前記実行手段は、前記判定手段により前記ジョブが実行可と判定された場合、前記ジョブを実行する請求項１乃至７の何れか１項に記載の画像形成装置。
【請求項９】
ジョブを実行する画像形成装置を撮影する撮影装置の状態情報を取得する取得手段と、
前記取得手段により取得された前記状態情報が示す前記撮影装置の状態が予め定められたジョブ実行許可条件を満たすか否かに基づいて前記ジョブの実行可否を判定する判定手段と、
前記判定手段による判定結果に応じて前記ジョブを実行する実行手段と、
を有するシステム。
【請求項１０】
ジョブを実行する画像形成装置が実行する情報処理方法であって、
前記ジョブが実行される際に前記画像形成装置を撮影する撮影装置の状態情報を問い合わせる問い合わせステップと、
前記問い合わせステップによる問い合わせに応じて取得された前記状態情報が示す前記撮影装置の状態が予め定められたジョブ実行許可条件を満たすか否かに基づいて前記ジョブの実行可否を判定する判定ステップと、
前記判定ステップによる判定結果に応じて前記ジョブを実行する実行ステップと、
を含む情報処理方法。
【請求項１１】
システムが実行する情報処理方法であって、
ジョブを実行する画像形成装置を撮影する撮影装置の状態情報を取得する取得ステップと、
前記取得ステップにより取得された前記状態情報が示す前記撮影装置の状態が予め定められたジョブ実行許可条件を満たすか否かに基づいて前記ジョブの実行可否を判定する判定ステップと、
前記判定ステップによる判定結果に応じて前記ジョブを実行する実行ステップと、
を含む情報処理方法。
【請求項１２】
ジョブを実行するコンピュータに、
前記ジョブが実行される際に前記コンピュータを撮影する撮影装置の状態情報を問い合わせる問い合わせステップと、
前記問い合わせステップによる問い合わせに応じて取得された前記状態情報が示す前記撮影装置の状態が予め定められたジョブ実行許可条件を満たすか否かに基づいて前記ジョブの実行可否を判定する判定ステップと、
前記判定ステップによる判定結果に応じて前記ジョブを実行する実行ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、システム、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
セキュリティへの関心の高まりを受け、近年では各所に監視カメラが設置されるようになった。監視カメラにはネットワークに接続され、その映像がネットワーク上の録画装置に蓄積されるものもある。
一方で、オフィス環境では従来より文書が多く扱われており、例えばコピーやネットワークプリント等、様々なジョブを実行することができるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）が使われてきた。ＭＦＰには各自のＩＤによって認証操作を行うことで一定のセキュリティを確保するものがある。また、ＭＦＰには適当でない利用の抑止を意図し、各種ジョブと認証したＩＤとを紐づけて履歴に残す機能があるものもある。更に、ネットワークカメラとＭＦＰとを組み合わせて、適当でない利用の抑止を図る技術もある。
例えば、特許文献１には、ＭＦＰのジョブ生成時に操作者の顔を撮影して、鮮明に撮れていなければジョブをキャンセルする技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１２９２５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術では、カメラで撮影された画像を処理し、顔認識して認証を行っているため、ジョブの投入可否を判定するために、画像処理と、顔認識処理と、認識した顔での認証処理とが必要になる。そのため、この技術では、ジョブ投入可否の判定ロジックが複雑になってしまう。
本発明は、よりシンプルにＭＦＰ（画像形成装置）の適当でない利用の抑止を図ることができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
そこで、本発明は、ジョブを実行する画像形成装置であって、前記ジョブが実行される際に前記画像形成装置を撮影する撮影装置の状態情報を問い合わせる問い合わせ手段と、前記問い合わせ手段による問い合わせに応じて取得された前記状態情報が示す前記撮影装置の状態が予め定められたジョブ実行許可条件を満たすか否かに基づいて前記ジョブの実行可否を判定する判定手段と、前記判定手段による判定結果に応じて前記ジョブを実行する実行手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、よりシンプルにＭＦＰ（画像形成装置）の適当でない利用の抑止を図ることができる技術を提供することができる。
【図面の簡単な説明】
【０００７】
【図１】実施形態１におけるシステム構成等の一例を示す図である。
【図２】実施形態１におけるジョブ実行許可判定に係る処理の一例を示すフローチャート等である。
【図３】実施形態１におけるジョブ実行許可条件設定に係る処理の一例を示すフローチャート等である。
【図４】実施形態２におけるジョブ実行許可判定に係る処理の一例を示すフローチャートである。
【図５】実施形態２におけるジョブ実行許可条件設定に係る処理の一例を示すフローチャートである。
【図６】実施形態３におけるシステム構成等の一例を示す図である。
【図７】実施形態３における処理の一例を示すフローチャートである。
【図８】実施形態４におけるジョブ実行許可判定に係る処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
＜実施形態１＞
本実施形態は、図１に示されるジョブ制御システムにおけるジョブ実行可否判定を、ジョブ生成装置として用いられるＭＦＰ１００で行う実施形態である。
図１は、本実施形態におけるジョブ制御システムと、ジョブ制御システムにおける各デバイスのハードウェア構成との一例を示す図である。
図１の（ａ）は、本実施形態におけるジョブ制御システムのシステム構成の一例を示す図である。
本実施形態におけるジョブ生成装置として用いられるＭＦＰ（画像形成装置）１００と、カメラ（撮影装置）２００とがＬＡＮを介して互いに接続されている。本実施形態におけるジョブ制御システムでは、まずＭＦＰ１００がジョブを生成する。そして、ジョブ制御システムにおいてＭＦＰ１００とカメラ２００とが連携してジョブ実行可否を判定する。ジョブ制御システムにおいてジョブ実行可と判定された場合、ＭＦＰ１００は、生成したジョブを実行する。一方、ジョブ制御システムにおいてジョブ実行不可と判定された場合、ＭＦＰ１００は、ジョブをキャンセルする。
【０００９】
図１の（ｂ）は、本実施形態におけるジョブ生成装置として用いられるＭＦＰ１００のハードウェア構成の一例を示す図である。
制御部１１０は、画像入力デバイスであるスキャナ１３０や画像出力デバイスであるプリンタ１４０に接続されており、画像情報の入出力を司る。また、制御部１１０は、ＬＡＮに接続されており、ＬＡＮを経由して印刷ジョブの受信等を行う。
ＣＰＵ１１１は、ＭＦＰ１００の動作を制御する。ＣＰＵ１１１は、ＲＯＭ１１３や記憶部１１４に格納されているプログラムをＲＡＭ１１２に展開して実行することによりＭＦＰ１００の機能及び後述するＭＦＰ１００に係るフローチャートの処理（情報処理）を実現する。
ＲＯＭ１１３は、ブートＲＯＭであり、システムのブートプログラムを格納している。
記憶部１１４は、システムソフトウェアのプログラム、画像データ、ＭＦＰ１００の動作を制御するためのプログラム等を格納している。
【００１０】
ネットワークＩ／Ｆ１１５は、ＬＡＮに接続されており、ネットワーク経由で各種情報の入出力を行う。
デバイスＩ／Ｆ１１６は、画像入出力デバイスであるスキャナ１３０やプリンタ１４０と制御部１１０とを接続し、画像データの同期系／非同期系の変換を行う。
操作部Ｉ／Ｆ１１７は、操作部１５０と制御部１１０とを接続するインタフェースであり、操作部１５０に表示するための画像データを操作部１５０に出力する。また、操作部Ｉ／Ｆ１１７は、操作部１５０からユーザが入力した情報をＣＰＵ１１１に伝達する。
画像処理部１１８は、ＬＡＮ経由で受信した印刷データに対して画像補正を行ったり、デバイスＩ／Ｆ１１６から入出力される画像データに対して画像補正を行ったりする。
【００１１】
図１の（ｃ）は、カメラ２００のハードウェア構成の一例を示す図である。
ＣＰＵ２０１は、カメラ２００の動作を制御する。ＣＰＵ２０１は、ＲＯＭ２０３や記憶部２０４に格納されているプログラムをＲＡＭ２０２に展開して実行することによりカメラ２００の機能及び後述するカメラ２００に係るフローチャートの処理（情報処理）を実現する。
ＲＯＭ２０３は、ブートＲＯＭであり、システムのブートプログラムを格納している。
記憶部２０４は、カメラ２００の動作を制御するためのプログラム等を格納している。また、記憶部２０４は、カメラ２００の状態を示すカメラ状態情報を格納している。ここでいうカメラ状態情報には、後述する明るさ情報、パン・チルト角度情報、ズーム倍率情報、騒音情報等が含まれる。ＣＰＵ２０１は、カメラ状態情報の取得要求を受信する度に記憶部２０４からカメラ状態情報を呼び出し、ネットワークＩ／Ｆ２０９を介して要求元に送信する。
【００１２】
撮像部２０５は、カメラレンズを通してカメラ２００に入力される光を映像データに変換する。
画像処理部２０６は、撮像部２０５から入力される映像データに対して画像補正を行う。画像処理部２０６は、要求に応じて映像データを解析することにより明るさ情報を抽出する。
レンズ駆動部２０７は、カメラレンズのパン・チルトの角度や、ズーム動作を司る。ＣＰＵ２０１は、レンズ駆動部２０７の動作を制御し、動作後のパン・チルト角度情報やズーム倍率情報を記憶部２０４に格納する。
集音部２０８は、マイクから入力される音の信号を司る。集音部２０８は、要求に応じて音情報を解析することにより騒音情報を抽出する。
ネットワークＩ／Ｆ２０９は、ＬＡＮに接続されており、カメラ状態情報をはじめとする各種データの入出力を司る。
【００１３】
図２は、本実施形態におけるジョブ実行許可判定に係る処理の一例を示すフローチャート等である。
図２の（ａ）は、ＭＦＰ１００の処理の一例を示すフローチャートである。
Ｓ３０１で、ＣＰＵ１１１は、ジョブを受け付ける。
Ｓ３０２で、ＣＰＵ１１１は、操作部１５０の表示を変更する。より具体的に説明すると、ＣＰＵ１１１は、図２の（ｂ）に示される画面を操作部１５０に表示する。
Ｓ３０３で、ＣＰＵ１１１は、予め指定されたカメラに対してカメラ状態の問い合わせを行う。
Ｓ３０４で、ＣＰＵ１１１は、カメラ状態情報を予め指定されたカメラから受信する。
【００１４】
Ｓ３０５で、ＣＰＵ１１１は、ジョブ実行可否判定を行う。より具体的に説明すると、ＣＰＵ１１１は、予め定められたジョブ実行許可条件に関する条件情報を記憶部１１４から呼び出し、Ｓ３０４で受信したカメラ状態情報と照合する。そして、ＣＰＵ１１１は、カメラ状態情報が示すカメラの状態がジョブ実行許可条件を満たしているか否かに基づいてジョブ実行許可判定を行う。
例えば、ＣＰＵ１１１は、カメラ２００がＭＦＰ１００又はＭＦＰ１００の操作者（ジョブ実行者）が見える角度を向いているという条件を満たす場合、ジョブ実行可と判定するようにしてもよい。
また、ＣＰＵ１１１は、カメラ２００がＭＦＰ１００又はＭＦＰ１００の操作者（ジョブ実行者）が見える明るさであるという条件を満たす場合、ジョブ実行可と判定するようにしてもよい。
また、ＣＰＵ１１１は、カメラ２００がＭＦＰ１００又はＭＦＰ１００の操作者（ジョブ実行者）が見えるズーム倍率であるという条件を満たす場合、ジョブ実行可と判定するようにしてもよい。
また、ＣＰＵ１１１は、騒音情報が示す騒音のレベルが所定のレベル以下であるか否かに応じてジョブ実行可否判定を行うようにしてもよい。
【００１５】
更に、ＣＰＵ１１１は、以下のようにしてジョブ実行可否判定を行うこともできる。
例えば、ＣＰＵ１１１は、予め定められた時刻以降（例えば２２時以降）に、カメラ２００にＭＦＰ１００が映らない状態でジョブが投入された場合、ジョブ実行不可と判定するようにしてもよい。
また、ＣＰＵ１１１は、ジョブを投入するユーザのユーザ権限（権限情報）を加味してジョブ実行可否判定を行うようにしてもよい。例えば、ＣＰＵ１１１は、ジョブを投入するユーザが管理職以外のユーザである場合やゲストユーザである場合、カメラ２００の監視下でなければジョブ実行可と判定しないようにしてもよい。
更に、ＣＰＵ１１１は、ジョブの投入は許可するが、パン、チルト、ズームの時間を稼ぐためにジョブの種類によってはジョブ投入が完了するまで予め定められた時間以上の時間がかかるようにすると判定するようにしてもよい。ここで、ＣＰＵ１１１は、プリントジョブの場合、前記予め定められた時間内においてキャリブレーション等の調整を実行する。また、ＣＰＵ１１１は、Ｓｅｎｄジョブの場合、前記予め定められた時間内において操作部１５０にはジョブを送信した旨を表示するが実際にはジョブの送信を開始しない。
このように、ＣＰＵ１１１は、カメラ２００から受信したカメラ状態情報に含まれる各種の情報に基づいてシンプル、かつ、柔軟にジョブの実行可否を判定することができる。
【００１６】
Ｓ３０６で、ＣＰＵ１１１は、Ｓ３０５の判定結果に基づいてジョブ実行可と判定した場合、処理をＳ３０７に進め、ジョブ実行可でないと判定した場合、処理をＳ３０８に進める。
Ｓ３０７で、ＣＰＵ１１１は、ジョブを実行し、図２の（ａ）の処理を終了する。
Ｓ３０８で、ＣＰＵ１１１は、予め指定した時間に対してタイムアウトしたか否かを判定し、タイムアウトしたと判定した場合、処理をＳ３１０に進め、タイムアウトしていないと判定した場合、処理をＳ３０９に進める。
Ｓ３０９で、ＣＰＵ１１１は、カメラ２００に対しカメラ状態の変更を指示し、処理をＳ３０３に戻す。
Ｓ３１０で、ＣＰＵ１１１は、操作部１５０の表示を変更し、図２の（ａ）の処理を終了する。より具体的に説明すると、ＣＰＵ１１１は、図２の（ｃ）に示される画面を操作部１５０に表示する。
【００１７】
図２の（ｄ）は、カメラ２００がカメラ状態の問い合わせを受けた場合の処理の一例を示すフローチャートである。
Ｓ４０１で、ＣＰＵ２０１は、ＭＦＰ１００からカメラ状態の問い合わせを受信する。
Ｓ４０２で、ＣＰＵ２０１は、カメラ状態情報をＭＦＰ１００に送信して、図２の（ｄ）の処理を終了する。より具体的に説明すると、ＣＰＵ２０１は、記憶部２０４に格納されている明るさ情報、パン・チルト角度情報、ズーム倍率情報、騒音情報等のカメラ状態情報をＭＦＰ１００に送信する。上述したように、Ｓ３０４でＣＰＵ１１１は、Ｓ４０２でＣＰＵ２０１が送信したカメラ状態情報を受信する。
【００１８】
図２の（ｅ）は、カメラ２００がカメラ状態の変更指示を受けた場合の処理の一例を示すフローチャートである。
Ｓ５０１で、ＣＰＵ２０１は、上述したＳ３０９でＣＰＵ１１１が送信したカメラ状態変更指示を受信する。
Ｓ５０２で、ＣＰＵ２０１は、Ｓ５０１で受信したカメラ状態変更指示に応じてカメラ状態を変更する。ここで、カメラ状態変更指示には具体的な設定が含まれるようにしてもよいし、ジョブ実行を許可する設定が全て含まれるようにしてもよい。ジョブ実行を許可する設定が全て含まれている場合、ＣＰＵ２０１は、ジョブ実行を許可する条件を満たすようにレンズ駆動部２０７へ状態の変更を指示する。
Ｓ５０３で、ＣＰＵ２０１は、カメラ状態変更後、記憶部２０４に格納されているカメラ状態情報を更新して、図２の（ｅ）の処理を終了する。
図２を用いて説明した以上の処理により、ジョブ制御システムにおいてＭＦＰ１００は、カメラ２００の状態からジョブ実行可否を判定することができるにようなる。即ち、よりシンプルな判定手法が実現される。
【００１９】
図３は、本実施形態におけるジョブ実行許可条件設定に係る処理の一例を示すフローチャート等である。
図３の（ａ）は、ＭＦＰ１００におけるジョブ実行許可条件の設定処理の一例を示すフローチャートである。
Ｓ６０１で、ＣＰＵ１１１は、ジョブ実行許可条件設定画面を操作部１５０に表示する。より具体的に説明すると、ＣＰＵ１１１は、図３の（ｂ）に示される設定画面８００を操作部１５０に表示する。
【００２０】
ＣＰＵ１１１は、チェックボックス８０１のチェックにより、カメラの状態でジョブ投入を制限するか否かの指示を受け付ける。
カメラの選択欄８０２には、ＬＡＮを介してＭＦＰ１００と接続されているカメラの一覧が表示されている。ＣＰＵ１１１は、選択欄８０２の一覧の中から、任意のカメラの選択を受け付ける。
領域８０３には、選択したカメラで撮影された映像が表示される表示領域である。より具体的に説明すると、後述するＳ６０５でＣＰＵ１１１が表示する映像が、領域８０３に表示される。
詳細設定ボタン８０４は、詳細な条件を設定する画面へ遷移させるために選択されるボタンである。ＣＰＵ１１１は、詳細設定ボタン８０４の選択を受け付けると、図３の（ｃ）に示される画面９００を表示する。図３の（ｃ）についての詳細については、後述するＳ６０８の処理と共に説明する。
【００２１】
図３の（ａ）の説明に戻る。
Ｓ６０２で、ＣＰＵ１１１は、ジョブ実行許可条件設定画面を介してカメラ２００の選択を受け付ける。
Ｓ６０３で、ＣＰＵ１１１は、Ｓ６０２で選択されたカメラ２００と通信接続を確立する。
Ｓ６０４で、ＣＰＵ１１１は、通信接続されたカメラ２００に映像を要求する。
Ｓ６０５で、ＣＰＵ１１１は、前記要求に応じて受信した映像を操作部１５０に表示する。
Ｓ６０６で、ＣＰＵ１１１は、ジョブ実行許可条件設定画面を介して設定値が変更された場合、処理をＳ６０７に進め、変更されていない場合、処理をＳ６０８に進める。
Ｓ６０７で、ＣＰＵ１１１は、カメラ状態変更指示をカメラ２００に送信する。この場合のカメラ２００の処理は、図２の（ｅ）と同様である。
【００２２】
Ｓ６０８で、ＣＰＵ１１１は、設定値が確定されている場合、処理をＳ６０９に進め、設定値が確定されていない場合、処理をＳ６０６に戻す。Ｓ６０８の処理について、図３の（ｃ）を用いて説明する。
図３の（ｃ）に示される画面９００は、上述したように詳細設定ボタン８０４がユーザにより選択されたときに表示される画面の一例である。画面９００は、ジョブの投入の許可に関するカメラ２００のレンズ駆動部２０７で制御する水平方向の角度の設定を行うための画面である。
領域９０１は、領域８０３と同様、Ｓ６０５でＣＰＵ１１１が表示する映像を表示する領域である。
領域９０２は、現在の設定値を表示する領域である。
【００２３】
つまみ９０３と、つまみ９０４とはそれぞれ、水平方向の角度の左端と、右端とを示すものであり、ユーザは、操作部１５０のタッチパネルを通じて何れのつまみも左右にドラッグすることができる。ユーザがつまみ９０３を選択して水平方向にドラッグすると、ＣＰＵ１１１は、領域９０２の「左端」の角度を変更し、カメラ２００にカメラ状態変更指示を送信する。この処理は、上述したＳ６０７の処理に該当する。
カメラ２００のＣＰＵ２０１は、カメラ状態変更指示を受信すると、レンズ駆動部２０７に対して指示を出してカメラ状態を変更する。カメラ２００の状態が変更されると共に、領域９０１にはその映像が表示される。以上の処理は、ユーザがつまみ９０４をドラッグした場合においても同様である。
Ｓ６０８で、ＣＰＵ１１１は、詳細設定を確定するＯＫボタン９０５の選択を受け付けると、設定値が確定されたと判定して、処理をＳ６０９に進める。
【００２４】
Ｓ６０９で、ＣＰＵ１１１は、設定値に関する設定値情報を記憶部１１４に格納する。
Ｓ６１０で、ＣＰＵ１１１は、カメラ映像の送信終了要求をカメラ２００に送信する。
Ｓ６１１で、ＣＰＵ１１１は、カメラ２００とのカメラ通信接続を切って、図３の（ａ）の処理を終了する。
なお、本実施形態では図３の（ｃ）に示されるように、ユーザがカメラ２００の角度を設定する場合を例に説明したがこれに限る必要はなく、例えばユーザがカメラ２００の明るさやズーム倍率を設定するようにしてもよい。
このようにして、ユーザは、カメラ２００で撮影された映像を見ながらカメラ２００の状態を適当に設定することができる。
【００２５】
図３の（ｄ）は、カメラ２００がカメラ映像要求を受けた場合の処理の一例を示すフローチャートである。
Ｓ７０１で、ＣＰＵ２０１は、上述したＳ６０３の処理を受けてＭＦＰ１００との通信接続を確立する。
Ｓ７０２で、ＣＰＵ２０１は、上述したＳ６０４の処理を受けてカメラ映像要求を受け付ける。
Ｓ７０３で、ＣＰＵ２０１は、カメラ映像をＭＦＰ１００に送信する。
Ｓ７０４で、ＣＰＵ２０１は、上述したＳ６１０の処理を受けてカメラ映像の送信を終了する。
Ｓ７０５で、ＣＰＵ２０１は、ＭＦＰ１００との通信接続を完了し、図３の（ｄ）の処理を終了する。
【００２６】
以上、本実施形態によれば、ＭＦＰ１００は、カメラ２００と連係してカメラ２００の状態に基づいてジョブ制御システムにおけるジョブの実行可否を判定することができる。その際、ユーザは、カメラ２００で撮影されている映像を見ながらカメラ２００の状態を適当に設定することができる。これにより、よりシンプルにＭＦＰ１００の適当でない利用の抑止を図ることができるようになる。
【００２７】
＜実施形態２＞
本実施形態は、ジョブ制御システムのジョブ実行可否判定をカメラ２００で行う実施形態である。実施形態１と重複する点については説明を省略する。また、本実施形態におけるジョブ制御システムと、ジョブ制御システムにおける各デバイスのハードウェア構成とは実施形態１と同様であるものとする。
図４は、本実施形態におけるジョブ実行許可判定に係る処理の一例を示すフローチャート等である。
図４の（ａ）は、ＭＦＰ１００の処理の一例を示すフローチャートである。
Ｓ１００１の処理は、Ｓ３０１の処理と同様である。
Ｓ１００２で、ＣＰＵ１１１は、予め指定されたカメラ２００に対してジョブ実行可否の問い合わせを送信する。
Ｓ１００３の処理は、Ｓ３０２の処理と同様である。
【００２８】
Ｓ１００４で、ＣＰＵ１１１は、カメラ２００からジョブ実行可否情報を受信したか否かを判定し、受信したと判定した場合、処理をＳ１００５に進め、受信していないと判定した場合、処理をＳ１００７に進める。
Ｓ１００５で、ＣＰＵ１１１は、Ｓ１００４で受信したジョブ実行可否情報に基づいてジョブ実行可であるか否かを判定し、ジョブ実行可であると判定した場合、処理をＳ１００６に進め、ジョブ実行可でないと判定した場合、処理をＳ１００８に進める。
Ｓ１００６の処理は、Ｓ３０７の処理と同様である。
Ｓ１００７の処理は、Ｓ３０８の処理と同様である。
Ｓ１００８の処理は、ＳＳ３１０の処理と同様である。
このように、ＣＰＵ１１１は、カメラ２００からジョブ実行可否情報を受信することによりジョブの実行可否を判定することができる。
【００２９】
図４の（ｂ）は、カメラ２００がジョブ実行可否の問い合わせを受けた場合の処理の一例を示すフローチャートである。
Ｓ１１０１で、ＣＰＵ２０１は、ＭＦＰ１００からジョブ実行可否の問い合わせを受信する。
Ｓ１１０２で、ＣＰＵ２０１は、記憶部２０４に格納されているカメラ状態情報を呼び出す。
Ｓ１１０３で、ＣＰＵ２０１は、予め定められたジョブ実行許可条件に関する条件情報を記憶部１１４から呼び出し、Ｓ１１０２で呼び出したカメラ状態情報と照合する。ＣＰＵ２０１による照合処理の詳細についてはＳ３０５と同様であるため説明を省略する。
Ｓ１１０４で、ＣＰＵ２０１は、Ｓ１１０３での照合結果に基づいて、ジョブ実行可であるか否かを判定し、ジョブ実行可であると判定した場合、処理をＳ１１０５に進め、ジョブ実行可でないと判定した場合、処理をＳ１１０６に進める。
【００３０】
Ｓ１１０５で、ＣＰＵ２０１は、ジョブ実行「可」である旨をＭＦＰ１００に送信し、図４の（ｂ）の処理を終了する。
Ｓ１１０６で、ＣＰＵ２０１は、予め指定した時間に対してタイムアウトしたか否かを判定し、タイムアウトしたと判定した場合、処理をＳ１１０８に進め、タイムアウトしていないと判定した場合、処理をＳ１１０７に進める。
Ｓ１１０７で、ＣＰＵ２０１は、カメラ状態を変更する。
Ｓ１１０８で、ＣＰＵ２０１は、ジョブ実行「不可」である旨をＭＦＰ１００に送信し、図４の（ｂ）の処理を終了する。
このように、ＣＰＵ２０１は、カメラ状態情報に含まれる各種の情報に基づいて柔軟にジョブの実行可否を判定し、判定結果をＭＦＰ１００に送信することができる。即ち、ＭＦＰ１００がジョブの実行可否を判定するのではなく、ＭＦＰ１００を撮影しているカメラ２００が前記実行可否判定を行うジョブ制御システムが実現される。
【００３１】
図５は、本実施形態におけるジョブ実行許可条件設定に係る処理の一例を示すフローチャート等である。
図５の（ａ）は、ＭＦＰ１００におけるジョブ実行許可条件の設定処理の一例を示すフローチャートである。
Ｓ１２０１以外の処理は、図３の（ａ）の処理と同様であるため説明を省略する。
Ｓ１２０１で、ＣＰＵ１１１は、Ｓ６０２で選択したカメラ２００に対して設定値情報を送信する。
図５の（ｂ）は、カメラ２００がＭＦＰ１００から設定値情報を受信した場合の処理の一例を示すフローチャートである。
Ｓ１３０１で、ＣＰＵ２０１は、Ｓ１２０１でＭＦＰ１００により送信された設定値情報を受信する。
Ｓ１３０２で、ＣＰＵ２０１は、Ｓ１３０１で受信した設定値情報を記憶部２０４に保存する。
【００３２】
以上、本実施形態によれば、カメラ２００は、ジョブ制御システムにおけるジョブ実行可否を判定することができる。即ち、本実施形態におけるジョブ制御システムでは、ＭＦＰ１００ではなくカメラ２００が自身のカメラ状態に基づいてジョブ実行可否を判定してＭＦＰ１００に判定結果を送信することができる。
【００３３】
＜実施形態３＞
図６は、本実施形態におけるジョブ制御システムと、ジョブ制御システムにおけるカメラ管理サーバ装置１４００のハードウェア構成との一例を示す図である。
図６に示されるように、本実施形態におけるジョブ制御システムには、実施形態１、２のジョブ制御システムにカメラ管理サーバ装置１４００が加えられている。本実施形態では、カメラ管理サーバ装置１４００がカメラ２００の状態を管理し、ＭＦＰ１００の問い合わせに応じてカメラ状態情報を送信する。実施形態１、２と重複する点については説明を省略する。また、本実施形態のジョブ制御システムにおけるＭＦＰ１００及びカメラ２００のハードウェア構成は、実施形態１、２と同様であるものとする。
【００３４】
図６の（ａ）は、本実施形態におけるジョブ制御システムのシステム構成の一例を示す図である。
本実施形態におけるジョブ生成装置として用いられるＭＦＰ１００と、カメラ２００と、カメラ管理サーバ装置１４００とがＬＡＮを介して互いに接続されている。
本実施形態におけるジョブ制御システムでは、まずＭＦＰ１００がジョブを生成する。そして、ＭＦＰ１００、カメラ２００及びカメラ管理サーバ装置１４００が連携して、ジョブ実行可否を判定する。ジョブ制御システムにおいてジョブ実行可と判定された場合、ＭＦＰ１００は、生成したジョブを実行する。一方、ジョブ制御システムにおいてジョブ実行不可と判定された場合、ＭＦＰ１００は、ジョブをキャンセルする。
【００３５】
カメラ管理サーバ装置１４００は、ＬＡＮに接続された１つ以上のカメラ２００を統合管理し、接続されたカメラ２００のリスト（一覧情報）及びカメラ２００のカメラ状態情報を管理する。また、カメラ管理サーバ装置１４００は、接続されたカメラ２００に対する状態変更指示を中継すると共に、カメラ２００からの映像情報をはじめとする各種情報を中継する。ここでいう中継とは、ＭＦＰ１００と、カメラ２００とがカメラ管理サーバ装置１４００を介してやりとりを行うことをいう。
図６の（ｂ）は、カメラ管理サーバ装置１４００のハードウェア構成の一例を示す図である。
ＣＰＵ１４０１は、カメラ管理サーバ装置１４００の動作を制御する。ＣＰＵ１４０１は、ＲＯＭ１４０３や記憶部１４０４に格納されているプログラムをＲＡＭ１４０２に展開して実行することによりカメラ管理サーバ装置１４００の機能及び後述するカメラ管理サーバ装置１４００に係るフローチャートの処理（情報処理）を実現する。
【００３６】
ＲＯＭ１４０３は、ブートＲＯＭであり、システムのブートプログラムを格納している。
記憶部１４０４は、カメラ管理サーバ装置１４００の動作を制御するためのプログラム等を格納している。また、記憶部１４０４は、カメラ管理サーバ装置１４００に統合管理されているカメラ２００のカメラ状態情報を格納している。ＣＰＵ１４０１は、カメラ状態情報の取得要求を受信する度に記憶部１４０４からカメラ状態情報を呼び出し、ネットワークＩ／Ｆ１４０５を介して要求元に送信する。
ネットワークＩ／Ｆ１４０５は、ＬＡＮに接続されており、カメラ状態情報をはじめとする各種データの入出力を司る。
【００３７】
図７は、本実施形態におけるジョブ制御システムにおける各デバイスの処理の一例を示すフローチャートである。
上述したように、本実施形態ではカメラ管理サーバ装置１４００がカメラ２００の状態を管理し、ＭＦＰ１００の問い合わせに応じてカメラ状態情報を送信する。なお、本形態におけるＭＦＰ１００のジョブ実行許可判定に係る処理のフローチャートは、図２の（ａ）と同様である。
図７の（ａ）は、カメラ管理サーバ装置１４００がカメラ状態の問い合わせを受けた場合の処理の一例を示すフローチャートである。
Ｓ１５０１で、ＣＰＵ１４０１は、Ｓ３０３でＭＦＰ１００がカメラ管理サーバ装置１４００に対して行うカメラ状態の問い合わせを受信する。
Ｓ１５０２で、ＣＰＵ１４０１は、記憶部１４０４からカメラ状態情報を呼び出し、ＭＦＰ１００に送信する。
【００３８】
図７の（ｂ）は、カメラ２００の状態変更が指示された際のカメラ２００の処理の一例を示すフローチャートである。
図７の（ｂ）の処理は図２の（ｅ）の処理と同様であるが、Ｓ１６０１で、ＣＰＵ２０１がカメラ状態情報をカメラ管理サーバ装置１４００に送信する点が異なる。
図７の（ｃ）は、カメラ２００の状態変更が指示された際のカメラ管理サーバ装置１４００の処理の一例を示すフローチャートである。
Ｓ１７０１で、ＣＰＵ１４０１は、カメラ２００にカメラ状態の変更を指示する。
Ｓ１７０２で、ＣＰＵ１４０１は、カメラ２００からカメラ状態情報を受信する。
Ｓ１７０３で、ＣＰＵ１４０１は、記憶部１４０４に格納されたカメラ状態情報を更新し、再度記憶部１４０４に格納する。
本実施形態におけるＭＦＰ１００と、カメラ２００とにおけるジョブ実行許可条件設定に係る処理のフローチャートは、図３の（ａ）、（ｄ）と同様であるため説明を省略する。なお、カメラ管理サーバ装置１４００は、ジョブ実行許可条件の設定を行わない。
【００３９】
以上、本実施形態によれば、カメラ管理サーバ装置１４００がカメラ２００の状態を一括して管理することで、ＭＦＰ１００は、カメラ管理サーバ装置１４００に対してカメラ状態を問い合わせてジョブの実行可否を判定することができるようになる。これにより、よりシンプルな構成でＭＦＰ１００の適当でない利用の抑止を図ることができるようになる。
【００４０】
＜実施形態４＞
本実施形態は、実施形態３で説明した図６に示されるジョブ制御システムのシステム構成において、ジョブ実行可否の判定をカメラ管理サーバ装置１４００が行う実施形態である。ジョブ制御システムにおける各デバイスのハードウェア構成は実施形態３と同一であるものとする。
図８は、本実施形態におけるジョブ実行許可判定に係るカメラ管理サーバ装置１４００の処理の一例を示すフローチャートである。
Ｓ１８０１で、ＣＰＵ１４０１は、ＭＦＰ１００からジョブ実行可否の問い合わせを受信する。
Ｓ１８０２で、ＣＰＵ１４０１は、記憶部１４０４に格納されているカメラ状態情報を呼び出す。
Ｓ１８０３で、ＣＰＵ１４０１は、ジョブ実行許可条件に関する条件情報を記憶部１４０４から呼び出し、Ｓ１８０２で呼び出したカメラ状態情報と照合する。ＣＰＵ１４０１による照合処理の詳細についてはＳ３０５と同様であるため説明を省略する。
Ｓ１８０４で、ＣＰＵ１４０１は、Ｓ１８０３での照合結果に基づいて、ジョブ実行可であるか否かを判定し、ジョブ実行可であると判定した場合、処理をＳ１８０５に進め、ジョブ実行可でないと判定した場合、処理をＳ１８０６に進める。
【００４１】
Ｓ１８０５で、ＣＰＵ１４０１は、ジョブ実行「可」である旨をＭＦＰ１００に送信し、図８の処理を終了する。
Ｓ１８０６で、ＣＰＵ１４０１は、予め指定した時間に対してタイムアウトしたか否かを判定し、タイムアウトしたと判定した場合、処理をＳ１８０８に進め、タイムアウトしていないと判定した場合、処理をＳ１８０７に進める。
Ｓ１８０７で、ＣＰＵ１４０１は、カメラ２００にカメラ状態変更を指示する。ＣＰＵ２０１は、このカメラ状態変更の指示を受けて図７の（ｂ）に示される処理を実行し、カメラ状態を変更したうえで新たなカメラ状態情報をカメラ管理サーバ装置１４００に送信する。
【００４２】
Ｓ１８０８で、ＣＰＵ１４０１は、ジョブ実行「不可」である旨をＭＦＰ１００に送信し、図８の処理を終了する。
なお、本実施形態のＭＦＰ１００におけるジョブ実行許可条件設定に係る処理のフローチャートは、図５の（ａ）と同様である。また、本実施形態のカメラ２００におけるジョブ実行許可条件設定に係る処理のフローチャートは、図３の（ｄ）と同様である。
また、カメラ管理サーバ装置１４００は、ＭＦＰ１００によるＳ６０７の処理を受けて設定値情報を受信して記憶部１４０４に格納する。
【００４３】
以上、本実施形態によれば、カメラ管理サーバ装置１４００がジョブ制御システムにおけるジョブ実行可否判定を行うことができる。これにより、よりシンプルな構成でＭＦＰ１００の適当でない利用の抑止を図ることができるようになる。
【００４４】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００４５】
以上、上述した各実施形態によれば、顔認識や顔認証をしなくても、ＭＦＰの適当でない利用の抑止を図ることができるジョブ制御システムを提供することができる。即ち、よりシンプルにＭＦＰの適当でない利用の抑止を図ることができる技術を提供することができる。
【００４６】
以上、本発明の好ましい形態について詳述したが、本実施形態は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2015139069.tif 000003
【図２】
2015139069.tif 000004
【図３】
2015139069.tif 000005
【図４】
2015139069.tif 000006
【図５】
2015139069.tif 000007
【図６】
2015139069.tif 000008
【図７】
2015139069.tif 000009
【図８】
2015139069.tif 000010