(57)【要約】【課題】本発明は、離れた場所にあるクライアントＰＣからプリンタに対して印刷ジョブを送信する前に、ユーザがプリンタの状況を確認することが可能となる技術を提供する。【解決手段】クライアントＰＣ１０２から印刷ジョブをプリンタ１０４に送信して印刷を実行させる前に、プリンタ１０４とその周辺を撮影するカメラ１０５によりプリンタ１０４を撮影させ、そのプリンタ１０４の映像をクライアントＰＣ１０２が受信して印刷ダイアログ上に表示する。【選択図】図６
2015197846.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを生成して送信する情報処理装置と、前記印刷ジョブに基づいて印刷を行う印刷装置と、前記印刷装置を撮影するための撮像装置とを備える監視システムにおいて、
前記撮像装置は、前記印刷装置および前記印刷装置の周辺を監視するための位置に設置され、
前記情報処理装置は、
前記印刷ジョブを送信する印刷装置の選択を受け付ける設定手段と、
前記設定手段により前記印刷装置の選択を受け付けたときに、選択された印刷装置の映像送信要求を送信して、前記撮像装置により撮影された前記印刷装置の映像を受信する通信手段とを備え、
前記設定手段は、前記印刷ジョブが前記印刷装置に送信される前に、前記通信手段により受信した前記印刷装置の映像を表示することを特徴とする監視システム。
【請求項２】
印刷ジョブを生成して送信する情報処理装置と、前記印刷ジョブに基づいて印刷を行う印刷装置と、前記印刷装置を撮影するための撮像装置とを備える監視システムにおいて、
前記撮像装置は、前記印刷装置の前で印刷待ちをする人物が撮影可能な位置に設置され、
前記情報処理装置は、
前記印刷ジョブを送信する印刷装置の選択を受け付ける設定手段と、
前記設定手段により前記印刷装置の選択を受け付けたときに、選択された印刷装置の映像送信要求を送信して、前記撮像装置により撮影された前記印刷装置の映像を受信する通信手段とを備え、
前記設定手段は、前記印刷ジョブが前記印刷装置に送信される前に、前記通信手段により受信した前記印刷装置の映像を表示することを特徴とする監視システム。
【請求項３】
印刷ジョブを生成して送信する情報処理装置と、前記印刷ジョブに基づいて印刷を行う印刷装置と、前記印刷装置を撮影するための撮像装置とを備える監視システムにおいて、
前記撮像装置は、前記印刷装置および前記印刷装置の周辺を監視するための位置に設置され、
前記情報処理装置は、
前記印刷ジョブを送信する印刷装置の選択を受け付ける設定手段と、
前記印刷ジョブを送信する印刷装置を登録する登録手段と、
前記登録手段により登録されている印刷装置の映像送信要求を送信して、前記撮像装置により撮影された前記印刷装置の映像を受信する通信手段とを備え、
前記設定手段は、前記印刷ジョブが前記印刷装置に送信される前に、前記通信手段により受信した前記印刷装置の映像を少なくとも１つ表示することを特徴とする監視システム。
【請求項４】
前記設定手段は、前記印刷装置の映像と、前記印刷装置の名称を表示することを特徴とする請求項３に記載の監視システム。
【請求項５】
前記設定手段は、前記印刷ジョブの印刷設定を受け付けるための印刷ダイアログを表示し、前記印刷ダイアログ上に前記印刷装置の映像を表示することを特徴とする請求項１乃至４のいずれか１項に記載の監視システム。
【請求項６】
前記設定手段は、前記通信手段により前記印刷装置の映像を受信できないときは、前記撮像装置による前記印刷装置の撮影が行えない旨のダミー画像を表示することを特徴とする請求項１乃至５のいずれか１項に記載の監視システム。
【請求項７】
前記情報処理装置から送信される印刷ジョブを一時蓄積し、当該印刷ジョブを前記印刷装置に転送するサーバをさらに備え、
前記サーバは、
前記撮像装置により撮影された前記印刷装置の映像を受信し、当該映像からユーザを特定する特定手段と、
前記特定手段により特定されたユーザの印刷ジョブを、前記蓄積された印刷ジョブから取得して、当該ユーザが投入した印刷ジョブが完了するまでの時間を算出する算出手段と、
前記算出手段により算出された時間を前記情報処理装置に送信する送信手段を備え、
前記情報処理装置は、
前記設定手段が、前記サーバから受信した時間を前記印刷装置の映像と共に表示することを特徴とした請求項２に記載の監視システム。
【請求項８】
印刷ジョブを生成して送信する情報処理装置と、前記印刷ジョブに基づいて印刷を行う印刷装置と、前記印刷装置を撮影するための撮像装置とを備える監視システムの制御方法において、
前記情報処理装置の設定手段が、前記印刷ジョブを送信する印刷装置の選択を受け付ける設定工程と、
前記情報処理装置の通信手段が、前記設定工程にて前記印刷装置の選択を受け付けたときに、選択された印刷装置の映像送信要求を送信して、前記印刷装置および前記印刷装置の周辺を監視するための位置に設置された前記撮像装置により撮影された前記印刷装置の映像を受信する通信工程と、
前記情報処理装置の設定手段が、前記印刷ジョブが前記印刷装置に送信される前に、前記通信工程にて受信した前記印刷装置の映像を表示する表示工程とを備えることを特徴とする制御方法。
【請求項９】
印刷ジョブを生成して送信する情報処理装置と、前記印刷ジョブに基づいて印刷を行う印刷装置と、前記印刷装置を撮影するための撮像装置とを備える監視システムの制御方法において、
前記情報処理装置の設定手段が、前記印刷ジョブを送信する印刷装置の選択を受け付ける設定工程と、
前記情報処理装置の通信手段が、前記設定工程にて前記印刷装置の選択を受け付けたときに、選択された印刷装置の映像送信要求を送信して、前記印刷装置の前で印刷待ちをする人物が撮影可能な位置に設置された前記撮像装置により撮影された前記印刷装置の映像を受信する通信工程と、
前記情報処理装置の設定手段が、前記印刷ジョブが前記印刷装置に送信される前に、前記通信工程にて受信した前記印刷装置の映像を表示する表示工程とを備えることを特徴とする制御方法。
【請求項１０】
印刷ジョブを生成して送信する情報処理装置と、前記印刷ジョブに基づいて印刷を行う印刷装置と、前記印刷装置を撮影するための撮像装置とを備える監視システムの制御方法において、
前記情報処理装置の設定手段が、前記印刷ジョブを送信する印刷装置の選択を受け付ける設定工程と、
前記情報処理装置の登録手段が、前記印刷ジョブを送信する印刷装置を登録する登録工程と、
前記情報処理装置の通信手段が、前記登録工程にて登録された印刷装置の映像送信要求を送信して、前記印刷装置および前記印刷装置の周辺を監視するための位置に設置された前記撮像装置により撮影された前記印刷装置の映像を受信する通信工程と、
前記情報処理装置の設定手段が、前記印刷ジョブが前記印刷装置に送信される前に、前記通信工程にて受信した前記印刷装置の映像を少なくとも１つ表示する表示工程とを備えることを特徴とする制御方法。
【請求項１１】
請求項８乃至１０のいずれか１項に記載の制御方法を実行させるためのコンピュータに読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置の監視システムおよびその制御方法、並びにプログラムに関し、特に、印刷装置をカメラにより撮影して監視する技術に関する。
【背景技術】
【０００２】
複数のユーザがプリンタを共有するオフィスでは、ユーザがクライアントＰＣを利用してプリンタに印刷指示を行った後にプリンタへ印刷物を取りに行くのが一般的である。この場合、自分の席から離れた場所にプリンタが設置され、印刷状況を席から確認できないことが多い。特に、共有するプリンタで大量の印刷や時間のかかる印刷が行われている場合など、印刷完了時間の予測が難しいときには、プリンタの前で印刷完了を待つことが多くなる。
【０００３】
印刷処理中のプリンタをカメラで監視するシステムには、例えば特許文献１が挙げられる。特許文献１では、プリンタからのジョブ開始通知やジョブ終了通知、排紙部除去通知などを利用することにより、プリンタの出力開始からユーザが印刷物を取り去るまでの時間を含めた映像を記録し、出力ジョブと対応付けて管理している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１９７１５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、印刷物を、印刷指示を行ったユーザが持ち去ったのか、部外者が持ち去ったのかどうかを確認するために、プリンタの印刷開始から印刷物を取り出すまでの間、カメラでプリンタを録画し、ジョブと対応付けて管理するものである。そのため、印刷が行われる前のプリンタは撮影されておらず、プリンタに印刷ジョブを送信する前のプリンタの環境を確認することができない。
【０００６】
本発明は、上記問題に鑑みて成されたものであり、離れた場所にあるクライアントＰＣからプリンタに対して印刷ジョブを送信する前に、ユーザがプリンタの状況を確認することが可能となる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の監視システムは、印刷ジョブを生成して送信する情報処理装置と、前記印刷ジョブに基づいて印刷を行う印刷装置と、前記印刷装置を撮影するための撮像装置とを備える監視システムにおいて、前記撮像装置は、前記印刷装置および前記印刷装置の周辺を監視するための位置に設置され、前記情報処理装置は、前記印刷ジョブを送信する印刷装置の選択を受け付ける設定手段と、前記設定手段により前記印刷装置の選択を受け付けたときに、選択された印刷装置の映像送信要求を送信して、前記撮像装置により撮影された前記印刷装置の映像を受信する通信手段とを備え、前記設定手段は、前記印刷ジョブが前記印刷装置に送信される前に、前記通信手段により受信した前記印刷装置の映像を表示することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、離れた場所にあるクライアントＰＣからプリンタに対して印刷ジョブを送信する前に、ユーザがプリンタの状況を確認することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態に係る監視システムが設置された環境の一例を示す図である。
【図２】図１におけるクライアントＰＣ、サーバＰＣ、プリンタ及びカメラのハードウェア構成の一例を示すブロック図である。
【図３】（ａ）クライアントＰＣのソフトウェア構成の一例を示すブロック図、（ｂ）サーバＰＣのソフトウェア構成の一例を示すブロック図、（ｃ）プリンタのソフトウェア構成の一例を示すブロック図、（ｄ）カメラのソフトウェア構成の一例を示すブロック図である。
【図４】クライアントＰＣからサーバＰＣを介してプリンタに送信される印刷ジョブの構成例を示す図である。
【図５】サーバＰＣで管理されるテーブル情報の一例を示す図であり、（ａ）プリンタ管理テーブル、（ｂ）カメラ管理テーブル、（ｃ）プリンタカメラ対応テーブル、（ｄ）ユーザ情報テーブルを示す。
【図６】図１のクライアントＰＣによるプリンタの監視動作を示すフローチャートである。
【図７】図１のクライアントＰＣによる監視動作時のサーバＰＣの動作を示すフローチャートである。
【図８】図１のクライアントＰＣによる監視動作時のプリンタ、カメラの動作を示すフローチャートである。
【図９】クライアントＰＣのユーザインタフェースに表示される印刷ダイアログの一例を示す図である。
【図１０】本発明の第２の実施形態におけるクライアントＰＣによるプリンタの監視動作を示すフローチャートである。
【図１１】本発明の第２の実施形態における監視動作時のサーバＰＣの動作を示すフローチャートである。
【図１２】本発明の第２の実施形態における監視動作時のプリンタ、カメラの動作を示すフローチャートである。
【図１３】第２の実施形態におけるクライアントＰＣのユーザインタフェースに表示される印刷ダイアログの一例を示す図である。
【図１４】本発明の第３の実施形態におけるプリンタとカメラの位置関係を示す図である。
【図１５】本発明の第３の実施形態におけるクライアントＰＣによるプリンタの監視動作を示すフローチャートである。
【図１６】本発明の第３の実施形態における監視動作時のサーバＰＣの動作を示すフローチャートである。
【図１７】本発明の第３の実施形態におけるクライアントＰＣのユーザインタフェースに表示される印刷ダイアログの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１１】
［第１の実施形態］
図１は、本発明の第１の実施形態に係る監視システムが設置された環境の一例を示す図である。
【００１２】
図１において、プリンタ１０４は、壁１１０を背にして置かれている。そして、プリンタ１０４とその周辺を監視するための監視カメラとして、カメラ１０５が天井に設置されている。プリンタ１０４およびカメラ１０５は、イーサネット（登録商標）等のネットワーク１０１に接続されている。カメラ１０５とプリンタ１０４の設置場所は、カメラ１０５からプリンタ１０４とその周辺が撮影できる場所であれば、どのような位置関係であってもよい。
【００１３】
クライアントＰＣ１０２は、プリンタ１０４等に印刷処理を実行させるための印刷ジョブを生成する機能と、ネットワーク１０１に接続し、サーバＰＣ１０３を介してプリンタ１０４に印刷ジョブを送信する機能を有する情報処理装置である。また、クライアントＰＣ１０２は、カメラ１０５で撮影された映像データを、サーバＰＣ１０３およびネットワーク１０１を介して受信して表示する機能を有する。なお、クライアントＰＣ１０２は、上記機能を有するものであれば、タブレット端末やスマートフォンなどの機器であってもよく、その種類は問わない。
【００１４】
サーバＰＣ１０３は、クライアントＰＣ１０２からの印刷ジョブを受信してプリンタ１０４へ転送する機能と、カメラ１０５で撮影された映像データを受信してクライアントＰＣ１０２に転送する機能を有する。また、サーバＰＣ１０３は、プリンタ１０４を含む複数のプリンタ（不図示）とカメラ１０５を含む複数のカメラ（不図示）を管理し、プリンタ毎に撮影可能なカメラを割り当てる機能を有し、プリンタをカメラで監視するサービスを提供することができる。
【００１５】
プリンタ１０４は、ネットワークに接続する通信機能と、印刷ジョブを受信して印刷処理を実行する機能を備える。なお、プリンタ１０４は、印刷やコピー、ＦＡＸといった複数の機能を有する複合機であってもよい。
【００１６】
図２は、図１におけるクライアントＰＣ１０２、サーバＰＣ１０３、プリンタ１０４、及びカメラ１０５のハードウェア構成の一例を示すブロック図である。
【００１７】
クライアントＰＣ１０２は、ユーザインタフェース２０１と、ネットワークインタフェース２０２と、ＣＰＵ２０３と、ＲＯＭ２０４と、ＲＡＭ２０５と、二次記憶装置２０６とを備える。
【００１８】
ユーザインタフェース２０１は、ディスプレイ、キーボード、マウス、タッチパネルなどによる情報の入出力を行う操作部および表示部である。ネットワークインタフェース２０２は、ネットワーク１０１に接続して、ネットワーク１０１上の機器との通信を制御する。ＣＰＵ２０３は、ＲＯＭ２０４、ＲＡＭ２０５、二次記憶装置２０６などから読み出したプログラムを実行して装置全体を制御する制御部である。ＲＯＭ２０４は、プログラムおよびデータが記憶されているメモリである。ＲＡＭ２０５は、ＣＰＵ２０３の主メモリ、ワークエリア等として機能するメモリである。二次記憶装置２０６はハードディスクドライブ（ＨＤＤ）等のメモリである。これら各部は、バス２０７を介して互いに接続されている。
【００１９】
サーバＰＣ１０３は、ユーザインタフェース２１１と、ネットワークインタフェース２１２と、ＣＰＵ２１３と、ＲＯＭ２１４と、ＲＡＭ２１５と、二次記憶装置２１６とを備える。
【００２０】
ユーザインタフェース２１１は、ディスプレイ、キーボード、マウス、タッチパネルなどによる情報の入出力を行う操作部および表示部である。ネットワークインタフェース２１２は、ネットワーク１０１に接続して、ネットワーク１０１上の機器との通信を制御する。ＣＰＵ２１３は、ＲＯＭ２１４、ＲＡＭ２１５、二次記憶装置２１６などから読み出したプログラムを実行して装置全体を制御する制御部である。ＲＯＭ２１４は、プログラムおよびデータが記憶されているメモリである。ＲＡＭ２１５は、ＣＰＵ２１３の主メモリ、ワークエリア等として機能するメモリである。二次記憶装置２１６はＨＤＤ等のメモリである。これら各部は、バス２１７を介して互いに接続されている。
【００２１】
プリンタ１０４は、ユーザインタフェース２３１と、ネットワークインタフェース２３２と、ＣＰＵ２３３と、ＲＯＭ２３４と、ＲＡＭ２３５と、二次記憶装置２３６と、印刷部２３８とを備える。
【００２２】
ユーザインタフェース２３１は、ディスプレイ、キーボード、タッチパネルなどによる情報の入出力を行う操作部および表示部である。ネットワークインタフェース２３２は、ネットワーク１０１に接続して、ネットワーク１０１上の機器との通信を制御する。ＣＰＵ２３３は、ＲＯＭ２３４、ＲＡＭ２３５、二次記憶装置２３６などから読み出したプログラムを実行して装置全体を制御する制御部である。ＲＯＭ２３４は、プログラムおよびデータが記憶されているメモリである。ＲＡＭ２３５は、ＣＰＵ２３３の主メモリ、ワークエリア等として機能するメモリである。二次記憶装置２３６はＨＤＤ等のメモリである。印刷部２３８は、受信した印刷ジョブに基づいて用紙等の記録媒体に印刷する印刷処理を行う。これら各部は、バス２３７を介して互いに接続されている。
【００２３】
カメラ１０５は、いわゆるネットワークカメラであり、リモートシェルなどにより外部機器から接続して操作することができる。カメラ１０５は、ユーザインタフェース２４１と、ネットワークインタフェース２４２と、ＣＰＵ２４３と、ＲＯＭ２４４と、ＲＡＭ２４５と、二次記憶装置２４６と、撮像部２４８とを備える。
【００２４】
ユーザインタフェース２４１は、タッチパネルなどによる情報の入出力を行う操作部および表示部である。なお、ユーザインタフェース２４１は省略されていてもよい。ネットワークインタフェース２４２は、ネットワーク１０１に接続して、ネットワーク１０１上の機器との通信を制御する。ＣＰＵ２４３は、ＲＯＭ２４４、ＲＡＭ２４５、二次記憶装置２４６などから読み出したプログラムを実行して装置全体を制御する制御部である。ＲＯＭ２４４は、プログラムおよびデータが記憶されているメモリである。ＲＡＭ２４５は、ＣＰＵ２４３の主メモリ、ワークエリア等として機能するメモリである。二次記憶装置２４６はＨＤＤ等のメモリである。撮像部２４８は、光学レンズやＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等を備え、撮影を行う撮像部である。これら各部は、バス２４７を介して互いに接続されている。
【００２５】
図３（ａ）〜図３（ｄ）は、クライアントＰＣ１０２、サーバＰＣ１０３、プリンタ１０４、及びカメラ１０５のソフトウェア構成の一例を示すブロック図である。図示の各部は、機能毎にまとめられたソフトウェアモジュールであり、各装置のＣＰＵ上で動作する。
【００２６】
図３（ａ）において、アプリ処理部３００は、クライアントＰＣ１０２にインストールされている複数のアプリケーションソフトウエアを含み、ユーザはこのアプリケーションソフトウエア上から、ユーザインタフェース２０１により所望の印刷処理を実行する。ユーザが印刷処理を実行すると、印刷ジョブ生成部３０１で印刷ジョブを生成し、印刷ジョブ送信部３０２によりネットワークインタフェース２０２を介してプリンタ１０４に印刷ジョブの送信を行う。また、クライアントＰＣ１０２は、映像受信部３０３でサーバＰＣ１０３から送信されるカメラ映像を受信し、ユーザインタフェース２０１への表示を行う。印刷ジョブの一例を図４に示す。
【００２７】
図４において、印刷ジョブは、描画データ４０５と、印刷ジョブを識別するジョブＩＤ４０１と、印刷を実行したユーザを識別するためのユーザＩＤ４０２を有する。また、印刷ジョブには、映像を受信する機器を特定するための情報として映像受信先アドレス４０３と、印刷出力するプリンタを識別するプリンタＩＤ４０４を有する。
【００２８】
図３（ｂ）において、サーバＰＣ１０３は、プリンタ情報管理部３１０で印刷処理を行うプリンタの管理を、カメラ情報管理部３１１で監視を行うカメラの管理を行う。また、プリンタカメラ対応情報管理部３１２で各プリンタを監視するカメラ情報およびプリンタ撮影時のパラメータ情報を管理する。
【００２９】
また、ユーザ情報管理部３１３で、ユーザ毎の情報を管理する。印刷ジョブ受信部３１４は、クライアントＰＣ１０２から印刷ジョブを受信し、印刷ジョブ解析部３１５で印刷ジョブの解析を行い、印刷ジョブ送信部３１６でプリンタ１０４に印刷ジョブを送ることで印刷指示を行う。
【００３０】
また、カメラ撮影指示部３１７でカメラ１０５への撮影指示を行い、映像受信部３１８でカメラ１０５からの撮影映像を受信する。受信した撮影映像は、映像送信部３１９でクライアントＰＣ１０２に送信する。また、受信した撮影映像に対し、映像解析部３２０で映像解析を行い、印刷物の取り出し検知や印刷物を取り出した人の判別処理を行う。
【００３１】
図３（ｃ）において、プリンタ１０４は、印刷ジョブ受信部３３０によりネットワークインタフェース２３２を介してサーバＰＣ１０３から送信された印刷ジョブを受信する。そして、画像処理部３３１で印刷ジョブを解析して印刷用の画像データに変換し、印刷部２３８で印刷処理を行う。
【００３２】
図３（ｄ）において、カメラ１０５は、撮影部３４０でカメラ撮影処理を行い、映像処理部３４１で撮影した映像の加工処理を行い、映像送信部３４２によりネットワークインタフェース２３２を介してサーバＰＣ１０３に映像を送信する。
【００３３】
次に、サーバＰＣ１０３で管理されているテーブル情報について説明する。
【００３４】
図５（ａ）は、プリンタ管理テーブルの一例を示す図である。
【００３５】
プリンタ管理テーブルは、プリンタ情報管理部３１０により、サーバＰＣ１０３が管理するネットワーク１０１に接続されるプリンタに関する情報を保持する。プリンタ管理テーブルには、プリンタを識別するプリンタＩＤ５０１、プリンタＩＤ５０１に対応したプリンタの名称を記述したプリンタ名５０２およびプリンタＩＤ５０１のプリンタのＩＰアドレス５０３を保持する。これらの情報は、プリンタ設置時にあらかじめ設定する。
【００３６】
図５（ｂ）は、カメラ管理テーブルの一例を示す図である。
【００３７】
カメラ管理テーブルには、カメラ情報管理部３１１により、サーバＰＣ１０３が管理する全てのカメラに関する情報が保持される。すなわち、サーバＰＣ１０３が管理する全てのカメラに関する情報として、カメラを識別するためのカメラＩＤ６０１、カメラＩＤ６０１に対応するカメラ名６０２、およびカメラのＩＰアドレス６０３が保持される。さらに、カメラ管理テーブルには、通常撮影時のカメラ撮影パラメータ情報として、Ｐａｎ６０４、Ｔｉｌｔ６０５、Ｚｏｏｍ６０６の値が保持される。なお、Ｐａｎ６０４はカメラの水平方向の角度、Ｔｉｌｔ６０５はカメラの上下方向の角度、Ｚｏｏｍ６０６はカメラのレンズ倍率を示す。これらの情報は、カメラ設置時に予め設定される。
【００３８】
図５（ｃ）は、プリンタとカメラの対応テーブルの一例を示す図である。
【００３９】
プリンタカメラ対応テーブルは、プリンタカメラ対応情報管理部３１２により、サーバＰＣ１０３が管理する全てのプリンタを監視するためのカメラ情報が保持される。すなわち、プリンタＩＤ７０１に対応するカメラＩＤ７０２と、プリンタ撮影時のカメラ撮影パラメータ情報として、Ｐａｎ７０３、Ｔｉｌｔ７０４、Ｚｏｏｍ７０５の値が保持される。なお、Ｐａｎ７０３はカメラの水平方向の角度、Ｔｉｌｔ７０４はカメラの上下方向の角度、Ｚｏｏｍ７０５はカメラのレンズ倍率を示す。これらの情報は、プリンタおよびカメラ設置時に予め設定される。また、サーバＰＣ１０３が管理する全てのプリンタに対してカメラが対応しているとは限らない。例えば、図示のプリンタＩＤ：Ｐ＿００５のように、カメラの撮影対象とされていないプリンタも存在する。
【００４０】
図５（ｄ）は、ユーザ情報テーブルの一例を示す図である。
【００４１】
ユーザ情報テーブルは、ユーザ情報管理部３１３により、サーバＰＣ１０３が管理するプリンタを使用するユーザのユーザ情報が保持される。すなわち、ユーザ情報として、ユーザを識別するためのユーザＩＤ８０１、ユーザＩＤ８０１に対応するユーザ名８０２、ユーザＩＤ８０１のユーザを特定するための特徴情報である特徴データ８０３、ユーザのメールアドレス８０４が保持される。これらの情報は、ユーザ情報の登録時に設定される。
【００４２】
次に、図１の監視システムにおけるクライアントＰＣ１０２によるプリンタ１０４の監視動作について図６、図７、図８を参照して説明する。
【００４３】
図６は、図１のクライアントＰＣ１０２によるプリンタ１０４の監視動作を示すフローチャートである。なお、図示の処理は、クライアントＰＣ１０２のＣＰＵ２０３がメモリから読み出したプログラムを実行することにより実現される処理である。
【００４４】
図７は、図１のクライアントＰＣ１０２による監視動作時のサーバＰＣ１０３の動作を示すフローチャートである。なお、図示の処理は、サーバＰＣ１０３のＣＰＵ２１３がメモリから読み出したプログラムを実行することにより実現される処理である。
【００４５】
図８は、図１のクライアントＰＣ１０２による監視動作時のプリンタ１０４、カメラ１０５の動作を示すフローチャートである。図示の処理は、プリンタ１０４のＣＰＵ２３３がメモリから読み出したプログラムを実行することにより実現される処理であり、カメラ１０５のＣＰＵ２４３がメモリから読み出したプログラムを実行することにより実現される処理である。
【００４６】
クライアントＰＣ１０２、サーバＰＣ１０３、プリンタ１０４、およびカメラ１０５では、それぞれ起動処理が実行されると、それぞれの初期化処理（図示せず）が行われ、各種処理が実行可能な状態になる。例えば、クライアントＰＣ１０２は、ユーザからの印刷処理の指示を受けて印刷ジョブ生成部３０１により印刷ジョブを生成したり、あるいはその他の処理を実行可能な状態になる。サーバＰＣ１０３は、操作部３２３を介してサーバ管理者からの指示を受け付けたり、あるいはクライアントＰＣ１０２やプリンタ１０４、カメラ１０５から受信したデータに対応する処理を実行可能な状態になる。プリンタ１０４は、サーバＰＣ１０３からの印刷等の指示に基づく処理が実行可能な指示待ち状態になる。カメラ１０５は、通常の撮影状態となり、サーバＰＣ１０３からの指示があればプリンタ１０４の撮影が可能な状態になる。
【００４７】
図６において、クライアントＰＣ１０２では、アプリケーションプログラム等（図示せず）の動作時に印刷指示を受け付けると（ステップＳ１０１でＹＥＳ）、印刷ダイアログが表示される（ステップＳ１０２）。印刷ダイアログは、アプリケーションプログラムで開いたプリンタドライバのダイアログボックスであり、プリンタの選択、印刷範囲や印刷部数、出力形態等の印刷設定を行うことができる。クライアントＰＣ１０２のユーザインタフェース２０１に表示される印刷ダイアログの一例を図９に示す。
【００４８】
図９において、印刷ダイアログ９００上には、カメラがプリンタを撮影した映像を表示するためのプリンタ映像表示部９０２が設けられている。なお、ステップＳ１０２の時点では、プリンタ映像表示部９０２にはプリンタの映像は表示されていない。
【００４９】
図６に戻り、印刷ダイアログ９００上でユーザによりプリンタの選択が行われると（ステップＳ１０３）、クライアントＰＣ１０２からサーバＰＣ１０３に対してプリンタ１０４の映像送信要求を送信する（ステップＳ１０４）。
【００５０】
図７において、サーバＰＣ１０３は、クライアントＰＣ１０２からプリンタ１０４の映像送信要求を受信する（ステップＳ２０１）。次に、サーバＰＣ１０３は、要求されたプリンタ１０４の識別情報（プリンタＩＤ）と、図５（ｃ）に示すプリンタカメラ対応テーブルを参照して、プリンタ１０４に対応するカメラがあるかを判定する（ステップＳ２０２）。プリンタ１０４に対応するカメラがないと判定した場合、サーバＰＣ１０３は、カメラが対応していない旨のダミー画像をクライアントＰＣ１０２に送信して（ステップＳ２０３）、ステップＳ２０６へ進む。
【００５１】
一方、ステップＳ２０２でプリンタ１０４に対応するカメラがあると判定した場合、サーバＰＣ１０３は、図５（ｂ）に示すカメラ管理テーブルを参照し、対応するカメラ１０５のＩＰアドレスに対して映像送信要求を送信する（ステップＳ２０４）。このとき、映像送信要求と共に、プリンタカメラ対応テーブルから取得されたプリンタ撮影時のパン角度、チルト角度、ズーム量がカメラ１０５に送信される。
【００５２】
図８において、カメラ１０５は、サーバＰＣ１０３からの映像送信要求を受信すると、受信したプリンタ撮影時のパン角度、チルト角度、ズーム量でプリンタ１０４を撮影し、撮影した映像をサーバＰＣ１０３に送信する（ステップＳ４０１）。
【００５３】
図７において、カメラ１０５から送信されたプリンタ１０４の映像は、サーバＰＣ１０３によりクライアントＰＣ１０２に転送される（ステップＳ２０５）。
【００５４】
図６において、クライアントＰＣ１０２は、サーバＰＣ１０３から転送されたプリンタ１０４の映像を受信する（ステップＳ１０５）。そして、クライアントＰＣ１０２で受信したプリンタ１０４の映像は、印刷ダイアログ上のプリンタ映像表示部９０２に表示される（ステップＳ１０６）。
【００５５】
印刷ダイアログ上にプリンタ１０４の映像が表示されると、クライアントＰＣ１０２はユーザの操作入力待ちとなる（ステップＳ１０７）。ユーザが操作入力を行うと、操作入力の内容に従い処理を行う。例えば、ユーザがプリンタの再選択を行うと（ステップＳ１０８）、クライアントＰＣ１０２は、プリンタ１０４の映像送信の停止要求をサーバＰＣ１０３に送信し（ステップＳ１０９）、ステップＳ１０３のユーザによるプリンタの選択に戻る（ステップＳ１０３）。一方、ユーザにより印刷実行指示が行われると（ステップＳ１１０）、印刷ジョブが印刷ジョブ送信部３０２によりサーバＰＣ１０３に送信される（ステップＳ１１１）。そして、プリンタ１０４の映像送信の停止要求をサーバＰＣ１０３に送信して（ステップＳ１０８）、ステップＳ１０１に戻る。他方、ユーザによりキャンセルが行われると（ステップＳ１１３）、プリンタ１０４の映像送信の停止要求をサーバＰＣ１０３に送信して（ステップＳ１０８）、ステップＳ１０１に戻る。
【００５６】
図７において、サーバＰＣ１０３は、印刷ジョブ受信部３１４によりクライアントＰＣ１０２から印刷ジョブを受信すると一時蓄積する。そして、図５（ａ）に示すプリンタ管理テーブルを参照し、プリンタ１０４のＩＰアドレスに対して印刷ジョブを転送する（ステップＳ２０６）。また、サーバＰＣ１０３は、クライアントＰＣ１０２からプリンタ１０４の映像送信の停止要求を受信すると、カメラ１０５のＩＰアドレスに対して映像送信の停止要求を転送する（ステップＳ２０７）。
【００５７】
図８において、プリンタ１０４は、印刷ジョブ受信部３３０によりサーバＰＣ１０３から印刷ジョブを受信すると、当該印刷ジョブに基づいて印刷部２３８により印刷処理を実行する（ステップＳ３０１）。
【００５８】
カメラ１０５は、サーバＰＣ１０３から映像送信の停止要求を受信すると、プリンタ１０４の撮影を停止して映像の送信を停止する（ステップＳ４０２）。
【００５９】
以上説明したように、クライアントＰＣ１０２のアプリケーション（図示せず）より印刷を実行する際に、プリンタ１０４の状態をカメラ１０５により撮影し、プリンタ１０４の映像をクライアントＰＣ１０２上に表示する。これにより、クライアントＰＣ１０２を操作するユーザがプリンタの印刷状態、印刷待ちの人の状態等を確認することが可能となり、印刷待ちの人がいないプリンタを選択して印刷実行を行うことが可能となる。
【００６０】
上記第１の実施形態では、図１に示したように、天井に設置したカメラ１０５よりプリンタ１０４を撮影する形態について説明した。しかしながら、カメラ１０５の設置場所を天井に限定するものではなく、例えば、カメラ１０５がプリンタ１０４本体に内蔵されたものであってもよいことは言うまでもない。
【００６１】
また、上記第１の実施形態では、クライアントＰＣ１０２からプリンタ１０４に印刷指示をする際に、サーバＰＣ１０３を介してプリンタ１０４、カメラ１０５と通信を行う場合について説明した。
【００６２】
しかしながら、サーバＰＣ１０３を介する必要はなく、カメラ１０５の管理をプリンタ１０４が行い、クライアントＰＣ１０２から直接プリンタ１０４およびカメラ１０５と通信することも可能である。
【００６３】
また、上記第１の実施形態では、カメラ１０５で撮影されたプリンタ１０４の映像を送信し、さらに、映像送信を停止する場合について説明した。
【００６４】
しかしながら、プリンタ１０４の印刷状態、印刷待ちの人の状態等をリアルタイムで確認することができるならば、映像は動画に限定されるものではなく、静止画であっても構わない。
【００６５】
さらに、上記第１の実施形態では、クライアントＰＣ１０２からプリンタ１０４に印刷指示をする際に、プリンタ１０４の状態をカメラ１０５により撮影する形態について説明したが、これに限定されるものではない。例えば、クライアントＰＣ１０２からプリンタ１０４を指定するか、または、プリンタ１０４のプロパティを開くなどすることにより、プリンタ１０４の状態をカメラ１０５により撮影して、クライアントＰＣ１０２上に表示することも可能である。これにより、印刷指示をする際だけなく、プリンタ１０４の管理者がプリンタ１０４の状態を画像で確認しながらメンテナンス、あるいは、設定変更等をリモートで行うことも可能となる。
【００６６】
［第２の実施形態］
第２の実施形態では、複数のプリンタをクライアントＰＣ１０２に登録し、印刷を行う際に、登録された複数のプリンタの画像をカメラより撮影し、クライアントＰＣ上に表示する例を示す。なお、上記第１の実施の形態と同様の部分については、同一の符号を用いてその説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【００６７】
図１０は、本発明の第２の実施形態におけるクライアントＰＣ１０２によるプリンタの監視動作を示すフローチャートである。なお、図示の処理は、クライアントＰＣ１０２のＣＰＵ２０３がメモリから読み出したプログラムを実行することにより実現される処理である。
【００６８】
図１１は、本発明の第２の実施形態における監視動作時のサーバＰＣ１０３の動作を示すフローチャートである。なお、図示の処理は、サーバＰＣ１０３のＣＰＵ２１３がメモリから読み出したプログラムを実行することにより実現される処理である。
【００６９】
図１２は、本発明の第２の実施形態における監視動作時のプリンタ１０４、カメラ１０５の動作を示すフローチャートである。図示の処理は、プリンタ１０４のＣＰＵ２３３がメモリから読み出したプログラムを実行することにより実現される処理であり、カメラ１０５のＣＰＵ２４３がメモリから読み出したプログラムを実行することにより実現される処理である。
【００７０】
クライアントＰＣ１０２、サーバＰＣ１０３、プリンタ１０４、およびカメラ１０５は、それぞれ起動処理が実行されると、それぞれの初期化処理（図示せず）が行われ、上記第１の実施形態で説明したように各種処理が実行可能な状態になる。
【００７１】
図１０において、クライアントＰＣ１０２では、アプリケーションプログラム等（図示せず）の動作時に印刷指示を受け付けると（ステップＳ１２１でＹＥＳ）、印刷ダイアログが表示される（ステップＳ１２２）。印刷ダイアログは、上述したように、アプリケーションプログラムで開いたプリンタドライバのダイアログボックスであり、プリンタの選択、印刷範囲や印刷部数、出力形態等の設定を行うことができる。クライアントＰＣ１０２のユーザインタフェース２０１に表示される印刷ダイアログの一例を図１３に示す。
【００７２】
図１３において、印刷ダイアログ９１０上には、カメラがプリンタを撮影した映像を表示するためのプリンタ映像表示部が設けられている。本実施形態では、クライアントＰＣ１０２に４台のプリンタが登録されていることから、４つのプリンタ映像表示部９１２−１〜９１２−４を設けられている。さらに、プリンタ映像表示部９１２−１〜９１２−４の上部には、プリンタ名称表示部９１１−１〜９１１−４が設けられている。このように、印刷ダイアログには、カメラ１０５−ｉ（ｉ＝１〜ｎ：ｎはプリンタ登録数、以下同じ）により撮影されたプリンタ１０４−ｉの映像を表示するための複数のプリンタ映像表示部９１２−ｉが設けられる。なお、ステップＳ１２２の時点では、プリンタ名称表示部にはプリンタ名称が表示されているが、プリンタ映像表示部にはプリンタの映像は表示されていない。また、本実施形態では、クライアントＰＣ１０２に登録されているプリンタの登録数ｎとカメラの登録数は同一であるものとする。
【００７３】
図１０に戻り、クライアントＰＣ１０２は、ｉ＝１を代入し（ステップＳ１２３）、プリンタ１０４−ｉ（ｉ＝１）の映像送信要求をサーバＰＣ１０３に対して送信する。
【００７４】
図１１において、サーバＰＣ１０３は、クライアントＰＣ１０２からプリンタ１０４−ｉの映像送信要求を受信する（ステップＳ２２１）。そして、要求されたプリンタ１０４−ｉと、図５（ｃ）に示したプリンタカメラ対応テーブルと参照して、プリンタ１０４−ｉに対応するカメラがあるかを判定する（ステップＳ２２２）。対応するカメラがないと判定した場合、サーバＰＣ１０３は、カメラが対応していない旨のダミー画像をクライアントＰＣ１０２に送信して（ステップＳ２２３）、ステップＳ２２６へ進む。
【００７５】
一方、ステップＳ２２２で対応するカメラがあると判定した場合、サーバＰＣ１０３は、図５（ｂ）に示すカメラ管理テーブルを参照し、プリンタ１０４−ｉに対応するカメラ１０５−ｉのＩＰアドレスに対して映像送信要求を送信する（ステップＳ２２４）。このとき、プリンタカメラ対応テーブルから取得されたプリンタ撮影時のパン角度、チルト角度、ズーム量がカメラ１０５−ｉに送信される。
【００７６】
図１２において、カメラ１０５−ｉは、サーバＰＣ１０３からの映像送信要求を受信すると、受信したプリンタ撮影時のパン角度、チルト角度、ズーム量でプリンタ１０４−ｉを撮影し、撮影した映像をサーバＰＣ１０３に送信する（ステップＳ４２１）。
【００７７】
図１１において、カメラ１０５−ｉから送信されたプリンタ１０４−ｉの映像は、サーバＰＣ１０３によりクライアントＰＣ１０２に転送される（ステップＳ２２５）。
【００７８】
図１０において、クライアントＰＣ１０２は、サーバＰＣ１０３から転送されたプリンタ１０４−ｉの映像を受信する（ステップＳ１２５）。そして、クライアントＰＣ１０２で受信したプリンタ１０４−ｉの映像は、印刷ダイアログに表示される（ステップＳ１２６）。そして、クライアントＰＣ１０２は、登録されている全てのプリンタの映像表示が完了したかどうか判定し（ステップＳ１２７）、完了していない場合には、ｉ＝ｉ＋１（ステップＳ１３３）を行ってステップＳ１２４に戻る。一方、登録されている全てのプリンタの映像表示が完了した場合はステップＳ１２８に移る。このように、クライアントＰＣ１０２は、当該クライアントＰＣ１０２に登録されているプリンタの数に応じて、複数のカメラからそれぞれプリンタの映像を受信して印刷ダイアログに表示していく。
【００７９】
ステップＳ１２８では、印刷ダイアログ９１０上にプリンタ１０４−ｉの全映像が表示されると、クライアントＰＣ１０２は、ユーザの操作入力待ちとなる。ユーザが操作入力を行うと、操作入力の内容に従い処理を行う。例えば、プリンタ１０４−ｉが選択され、印刷実行指示が行われると（ステップＳ１２９）、選択されたプリンタ１０４−ｉに対する印刷ジョブが印刷ジョブ送信部３０２によりクライアントＰＣ１０２からサーバＰＣ１０３に送信される（ステップＳ１３０）。そして、プリンタ１０４−ｉの映像送信の停止要求をサーバＰＣ１０３に送信し（ステップＳ１３１）、ステップＳ１２１に戻る。一方、ユーザによりキャンセルが行われると（ステップＳ１３２）、プリンタ１０４−ｉの映像送信の停止要求をサーバＰＣ１０３に送信して（ステップＳ１３１）、ステップＳ１２１に戻る。
【００８０】
図１１において、サーバＰＣ１０３は、印刷ジョブ受信部３１４によりクライアントＰＣ１０２から印刷ジョブを受信すると一時蓄積する。そして、図５（ａ）に示すプリンタ管理テーブルを参照し、プリンタ１０４−ｉのＩＰアドレスに対して印刷ジョブを転送する（ステップＳ２２６）。また、サーバＰＣ１０３は、クライアントＰＣ１０２からプリンタ１０４−ｉの映像送信の停止要求を受信すると、カメラ１０５−ｉに対して映像送信の停止要求を転送する（ステップＳ２２６）。
【００８１】
図１２において、プリンタ１０４−ｉは、印刷ジョブ受信部３３０によりサーバＰＣ１０３から印刷ジョブを受信すると、当該印刷ジョブに基づいて印刷処理を実行する（ステップＳ３２１）。
【００８２】
カメラ１０５−ｉは、サーバＰＣ１０３から映像送信の停止要求を受信すると、プリンタ１０４−ｉの撮影を停止して映像の送信を停止する（ステップＳ４２２）。
【００８３】
以上説明したように、クライアントＰＣ１０２に複数のプリンタが登録されている場合に、印刷ダイアログを開いた状態で、登録されている全てのプリンタの映像が表示されるために、一瞬で全てのプリンタの状態を確認できる。これにより、空いているプリンタを瞬時に確認することができ、操作性を向上させることが可能となる。
【００８４】
なお、本実施形態では、クライアントＰＣ１０２に登録されているプリンタの登録数ｎとカメラの登録数は同一であるものとしているが、これに限定されない。例えば、１台のカメラが２以上のプリンタを撮影することが可能な場合もある。この場合は、複数のプリンタ映像表示部には、１台のカメラが複数のプリンタを交互に撮影した映像がそれぞれ表示されるものとする。
【００８５】
［第３の実施形態］
第３の実施形態では、プリンタの前で印刷待ちをしている人物を特定し、サーバＰＣに一時蓄積された印刷ジョブと、特定した人物の印刷ジョブの完了時間を推定し、これをクライアントＰＣ１０２に表示する形態について説明する。なお、上記第１の実施の形態と同様の部分については、同一の符号を用いてその説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【００８６】
図１４は、本発明の第３の実施形態におけるプリンタとカメラの位置関係を示す図である。
【００８７】
図１４において、プリンタ１０４は、壁１１０を背にして置かれている。カメラ１０５Ａは、プリンタ１０４の背面の壁１１０に設置され、プリンタ１０４を正面から監視している。なお、カメラ１０５Ａとプリンタ１０４の設置場所は、カメラ１０５Ａからプリンタ１０４およびその前で印刷待ちをしている人物が撮影できる位置に設置されていれば、どのような位置関係であってもよい。
【００８８】
図１５は、本発明の第３の実施形態におけるクライアントＰＣ１０２によるプリンタの監視動作を示すフローチャートである。なお、図示の処理は、クライアントＰＣ１０２のＣＰＵ２０３がメモリから読み出したプログラムを実行することにより実現される処理である。
【００８９】
図１６は、本発明の第３の実施形態における監視動作時のサーバＰＣ１０３の動作を示すフローチャートである。なお、図示の処理は、サーバＰＣ１０３のＣＰＵ２１３がメモリから読み出したプログラムを実行することにより実現される処理である。
【００９０】
クライアントＰＣ１０２、サーバＰＣ１０３、プリンタ１０４、およびカメラ１０５Ａは、それぞれ起動処理が実行されると、それぞれの初期化処理（図示せず）が行われ、各種処理を実行可能な状態になる。例えば、クライアントＰＣ１０２は、ユーザからの印刷処理の指示を受けて印刷ジョブ生成部３０１により印刷ジョブを生成したり、あるいはその他の処理を実行可能な状態になる。サーバＰＣ１０３は、操作部３２３を介してサーバ管理者からの指示を受け付けたり、あるいはクライアントＰＣ１０２やプリンタ１０４、カメラ１０５Ａから受信したデータに対応する処理を実行可能な状態になる。プリンタ１０４は、サーバＰＣ１０３からの印刷等の指示に基づく処理が実行可能な指示待ち状態になる。カメラ１０５Ａは、通常の撮影状態となり、サーバＰＣ１０３からの指示があればプリンタ１０４の撮影が可能な状態になる。
【００９１】
図１５において、クライアントＰＣ１０２では、アプリケーションプログラム等（図示せず）の動作時に印刷指示を受け付けると（ステップＳ１４１でＹＥＳ）、印刷ダイアログが表示され（ステップＳ１４２）。クライアントＰＣ１０２のユーザインタフェース２０１に表示される印刷ダイアログの一例を図１７に示す。
【００９２】
図１７において、印刷ダイアログ９２０上には、カメラがプリンタを撮影した映像を表示するためのプリンタ映像表示部９２２と、ジョブの推定時間表示部９２３が設けられている。ジョブの推定時間は、ユーザが投入した印刷ジョブから算出される印刷ジョブが完了するまでの推定時間である。なお、ステップＳ１４２の時点では、プリンタ映像表示部９０２にはプリンタの映像は表示されておらず、ジョブの推定時間表示部９２３にもジョブの推定時間は表示されていない。
【００９３】
図１５に戻り、印刷ダイアログ９２０上でユーザによりプリンタの選択が行われると（ステップＳ１４３）、クライアントＰＣ１０２からサーバＰＣ１０３に対してプリンタ１０４の映像送信要求を送信する（ステップＳ１４４）。
【００９４】
図１６において、サーバＰＣ１０３は、クライアントＰＣ１０２からプリンタ１０４の映像送信要求を受信する（ステップＳ２１４）。そして、要求されたプリンタ１０４の識別情報（プリンタＩＤ）と、図５（ｃ）に示すプリンタカメラ対応テーブルを参照して、プリンタ１０４に対応するカメラ１０５Ａを調べる。そして、図５（ｂ）に示すカメラ管理テーブルを参照し、対応するカメラ１０５ＡのＩＰアドレスに対して映像送信要求を送信する（ステップＳ２４１）。このとき、映像送信要求と共に、プリンタカメラ対応テーブルから取得されたプリンタ撮影時のパン角度、チルト角度、ズーム量がカメラ１０５Ａに送信される。
【００９５】
カメラ１０５Ａは、図８と同様に、サーバＰＣ１０３から映像送信要求を受信すると、受信したプリンタ撮影時のパン角度、チルト角度、ズーム量でプリンタ１０４を撮影し、撮影した映像をサーバＰＣ１０３に送信する（ステップＳ４０１）。カメラ１０５Ａは、プリンタ１０４の後ろ側より撮影を行い、プリンタ１０４の前で印刷待ちをしている人を正面より撮影することができる。
【００９６】
図１６において、カメラ１０５Ａから送信されたプリンタ１０４の映像は、サーバＰＣ１０３によりクライアントＰＣ１０２に転送される（ステップＳ２４２）。そして、サーバＰＣ１０３では、カメラ１０５Ａより受信したプリンタ１０４の映像の解析を行い、映像の中に人物が存在するか否かの判定を行う（ステップＳ２４３）。人物が存在すると判定した場合、サーバＰＣ１０３は、その人物の顔認識を行い、図５（ｄ）に示すユーザ情報テーブルを参照して、ユーザＩＤの特定を行う（ステップＳ２４４）。
【００９７】
次に、サーバＰＣ１０３は、特定したユーザＩＤに紐付く印刷ジョブを、サーバＰＣ１０３に一時蓄積された印刷ジョブから取得して、当該ユーザが投入した印刷ジョブのジョブ量を算出し、当該ジョブ量からジョブの推定時間を算出する（ステップＳ２４５）。そして、サーバＰＣ１０３は、算出したジョブの推定時間をクライアントＰＣ１０２に送信する。
【００９８】
図１５において、クライアントＰＣ１０２では、サーバＰＣ１０３から転送されたプリンタ１０４の映像を受信する（ステップＳ１４５）。その後、クライアントＰＣ１０２では、ジョブの推定時間を受信したかを判定する（ステップＳ１４６）。ジョブの推定時間を受信したと判定した場合、クライアントＰＣ１０２は、先に受信しているプリンタ１０４の映像とジョブの推定時間を印刷ダイアログ９２０に表示する（ステップＳ１４７）。一方、ジョブの推定時間を受信していないと判定した場合、先に受信しているプリンタ１０４の映像だけを印刷ダイアログ９２０に表示する（ステップＳ１４８）。
【００９９】
印刷ダイアログ９２０上にプリンタ１０４の映像が表示されると、クライアントＰＣ１０２はユーザの操作入力待ちとなる（ステップＳ１４９）。ユーザが操作入力を行うと、操作入力の内容に従い処理を行う。例えば、ユーザがプリンタの再選択を行うと（ステップＳ１５０）、クライアントＰＣ１０２は、プリンタ１０４の映像送信の停止要求をサーバＰＣ１０３に送信し（ステップＳ１５１）、ステップＳ１４３のユーザによるプリンタ選択に戻る（ステップＳ１４３）。一方、ユーザにより印刷実行指示が行われると（ステップＳ１５２）、印刷ジョブが印刷ジョブ送信部３０２によりサーバＰＣ１０３に送信される（ステップＳ１５３）。そして、プリンタ１０４の映像送信の停止要求をサーバＰＣ１０３に送信して（ステップＳ１５４）、ステップＳ１４１に戻る。他方、ユーザによりキャンセルが行われると（ステップＳ１５５）、プリンタ１０４の映像送信の停止要求をサーバＰＣ１０３に送信して（ステップＳ１５４）、ステップＳ１４１に戻る。
【０１００】
図１６において、サーバＰＣ１０３は、印刷ジョブ受信部３１４によりクライアントＰＣ１０２から印刷ジョブを受信すると一時蓄積する。そして、図５（ａ）に示すプリンタ管理テーブルを参照し、プリンタ１０４のＩＰアドレスに対して印刷ジョブを転送する（ステップＳ２４７）。また、サーバＰＣ１０３は、クライアントＰＣ１０２からプリンタ１０４の映像送信の停止要求を受信すると、カメラ１０５ＡのＩＰアドレスに対して映像送信の停止要求を転送する（ステップＳ２４８）。
【０１０１】
プリンタ１０４は、図８に示すように、印刷ジョブ受信部３３０によりサーバＰＣ１０３から印刷ジョブを受信すると、当該印刷ジョブに基づいて印刷処理を実行する（ステップＳ３０１）。また、カメラ１０５Ａは、図８に示すように、サーバＰＣ１０３より映像送信の停止要求を受信すると、プリンタ１０４の撮影を停止して映像の送信を停止する（ステップＳ４０２）。
【０１０２】
以上説明したように、カメラ１０５により撮影した映像からユーザ特定を行い、サーバＰＣに蓄積されたジョブ量から、特定したユーザの印刷ジョブの完了時間を推定し、推定時間をクライアントＰＣに表示する。これにより、ＩＤ認証により印刷ジョブを実行するプリンタにおいては、投入されたジョブ量ではなく、実際に印刷待ちをしている人のジョブ量からジョブ時間を推定し、クライアントＰＣ１０２に表示することが可能となる。そして、ジョブを投入したもののまだ印刷物を取りにいっていない人の分を除いて、ジョブ時間を確認することが可能となる。
【０１０３】
上記第３の実施形態では、図１４に示したように、プリンタ１０４の背面の壁１１０に設置したカメラ１０５Ａよりプリンタ１０４を撮影する形態について説明した。しかしながら、カメラ１０５Ａの設置場所をプリンタ１０４の背面の壁１１０に限定するものではなく、例えば、カメラ１０５Ａがプリンタ１０４本体に内蔵されたものであってもよいことは言うまでもない。
【０１０４】
また、上記第３の実施形態では、カメラ１０５Ａが撮影した映像による顔認識の処理、ユーザＩＤを特定する処理をサーバＰＣ１０３で行ったが、これに限るものではない。例えば、クライアントＰＣ側で映像の解析を行い、顔認識の処理やユーザＩＤの特定処理等を行うことも可能である。
【０１０５】
また、カメラ１０５Ａにより撮影したプリンタ１０４の映像から、印刷待ちをしている人がいなくなった、または、大勢が印刷待ちをしている等のアラームを設定し、プリンタ１０４の管理者へアラームを発報する構成であってもよい。
【０１０６】
また、上記第３の実施形態では、図７に示すステップＳ２０２〜ステップＳ２０３の処理をサーバＰＣ１０３が実施していないが、これらを実施する構成であってもよい。
【０１０７】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１０８】
１０１  ネットワーク
１０２  クライアントＰＣ
１０３  サーバＰＣ
１０４  プリンタ
１０５  カメラ
２０３  ＣＰＵ
３１２  プリンタカメラ対応情報管理部
【図１】
2015197846.tif 000003
【図２】
2015197846.tif 000004
【図３】
2015197846.tif 000005
【図４】
2015197846.tif 000006
【図５】
2015197846.tif 000007
【図６】
2015197846.tif 000008
【図７】
2015197846.tif 000009
【図８】
2015197846.tif 000010
【図９】
2015197846.tif 000011
【図１０】
2015197846.tif 000012
【図１１】
2015197846.tif 000013
【図１２】
2015197846.tif 000014
【図１３】
2015197846.tif 000015
【図１４】
2015197846.tif 000016
【図１５】
2015197846.tif 000017
【図１６】
2015197846.tif 000018
【図１７】
2015197846.tif 000019