(57)【要約】【課題】監視機能を有するネットワーク印刷システムおよびネットワークシステムを提供する。【解決手段】クライアント端末は、制御装置に接続されたプリンタやカメラに対する命令をＩＰパケットにカプセル化して制御装置に送信する。制御装置は、ＩＰパケットにカプセル化された命令を取り出し、プリンタやカメラに与える。【選択図】図１
2008305211.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末と制御装置とがネットワークに接続され、前記制御装置には画像形成装置および撮像装置が接続されているネットワーク印刷システムであって、
Ａ）前記クライアント端末は、
前記画像形成装置で印刷出力する印刷データを生成しスプール領域に格納する印刷制御手段と、
前記撮像装置を制御し前記撮像装置で撮影したデータを保存する撮像装置制御手段と、
前記印刷制御手段または前記撮像装置制御手段から与えられたデータを前記ネットワークと送受信できるデータ形式へ変換し、前記ネットワークから受信したデータを前記印刷制御手段または前記撮像装置制御手段と送受信できるデータ形式へ変換する第１のデータ変換手段とを備え、
Ｂ）前記制御装置は、
前記ネットワークから受信したデータを前記画像形成装置または前記撮像装置と送受信できるデータ形式へ変換し、前記画像形成装置または前記撮像装置から与えられたデータを前記ネットワークと送受信できるデータ形式へ変換する第２のデータ変換手段を備えたことを特徴とするネットワーク印刷システム。
【請求項２】
Ａ）前記クライアント端末は、
前記スプール領域を監視し前記スプール領域に印刷ジョブが格納された場合、前記撮像装置制御手段に録画開始を指示するスプール監視手段を更に備えたことを特徴とする請求項１に記載のネットワーク印刷システム。
【請求項３】
制御装置と監視サーバとがネットワークに接続され、前記制御装置には画像形成装置、撮像装置および検知装置が接続されているネットワークシステムであって、
Ａ）前記監視サーバは、
前記撮像装置を制御し前記撮像装置で撮影したデータを保存する撮像装置制御手段と、
前記検知装置を制御し前記検知装置によって人の存在を検知する検知装置制御手段と、
前記撮像装置制御手段または前記検知装置制御手段から与えられたデータを前記ネットワークと送受信できるデータ形式へ変換し、前記ネットワークから受信したデータを前記撮像装置制御手段または前記検知装置制御手段と送受信できるデータ形式へ変換する第１のデータ変換手段とを備え、
Ｂ）前記制御装置は、
前記ネットワークから受信したデータを前記画像形成装置、前記撮像装置または前記検知装置と送受信できるデータ形式へ変換し、前記画像形成装置、前記撮像装置または前期検知装置から与えられたデータを前記ネットワークと送受信できるデータ形式へ変換する第２のデータ変換手段を備えたことを特徴とするネットワークシステム。
【請求項４】
クライアント端末と制御装置とがネットワークに接続され、前記制御装置には画像形成装置、撮像装置、検知装置および生体認証装置が接続されているネットワーク印刷システムであって、
Ａ）前記クライアント端末は、
前記画像形成装置で印刷出力する印刷データを生成しスプール領域に格納する印刷制御手段と、
前記撮像装置を制御し前記撮像装置で撮影したデータを保存する撮像装置制御手段と、
前記検知装置を制御し前記検知装置によって人の接近を検知する検知装置制御手段と、
前記生体認証装置を制御し前記生体認証装置から入力された生体認証データの認証を行う生体認証装置制御手段と、
前記印刷制御手段、前記撮像装置制御手段、前記検知装置制御手段または前記生体認証装置制御手段から与えられたデータを前記ネットワークと送受信できるデータ形式へ変換し、前記ネットワークから受信したデータを前記印刷制御手段、前記撮像装置制御手段、前記検知装置制御手段または前記生体認証装置制御手段と送受信できるデータ形式へ変換する第１のデータ変換手段とを備え、
Ｂ）前記制御装置は、
前記ネットワークから受信したデータを前記画像形成装置または前記撮像装置と送受信できるデータ形式へ変換し、前記画像形成装置または前記撮像装置から与えられたデータを前記ネットワークと送受信できるデータ形式へ変換する第２のデータ変換手段を備えたことを特徴とするネットワーク印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク印刷システムおよびネットワークシステムに関し、特にプリンタ等の監視手法に関する。
【背景技術】
【０００２】
近年、オフィス環境のネットワーク化が進展し、ＳＯＨＯ等の小規模オフィスでも、プリンタをネットワークに接続し、複数のクライアント端末から共有するネットワーク印刷システムが利用されている。
【０００３】
こうしたシステムでは、使用者のクライアント端末とプリンタとが離れているので、プリンタの状況を遠隔から確認するためにステータスモニタと呼ばれるプログラムが提供されている。これにより使用者は、プリンタに近づくことなく、使用中・オフライン・紙切れといったプリンタの状況や、インク・トナーの消耗状況を知ることができる。
【０００４】
しかし、ステータスモニタで得られる情報は限られている。例えば、排出口付近での紙詰まりでセンサーがなく検知できない場合や、使用者ではない第三者が印刷物を持ち去る場合など、予測不可能な状況をステータスモニタから知りえることはできない。
【０００５】
また、ステータスモニタで得られる情報は、必ずしも現状を正確に伝えるものではない。例えば、プリントサーバを用いたネットワーク印刷システムでは、プリンタのプリンタエンジンが紙を排出中であっても、プリントサーバから印刷ジョブを送信完了した時点で、印刷が終了したものとみなされる。また、ステータスモニタは、定期的にポーリングする必要があるため、プリンタの状態変化に即座に反応するわけではなく、設定により可変であるが、数秒から数十秒の時間差があるのが通例である。
【０００６】
一方、情報セキュリティの観点から、機密情報の不正印刷の抑止やその追跡のために、プリンタの印刷出力を監視したいという要請がある。
【０００７】
こうした問題を解決するために、プリンタに監視カメラを設置してプリンタの状況を監視するシステムが知られている。例えば、特許文献１では、プリンタ等の画像形成装置に監視カメラ等の撮像手段を備えて周囲を監視する技術が開示されている。
【０００８】
【特許文献１】特開２００３−１５３２４３
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に開示された監視システムでは、画像形成装置の制御手段を利用して撮像手段の制御や画像の転送処理を行うため、監視システム専用の画像形成装置を用いなければならない。
【００１０】
近年、情報セキュリティに対する意識の高まりからＳＯＨＯ等の小規模オフィスでもこうした監視システムに対する関心が高まっているが、専用の画像形成装置を用意しなければならないので、コスト面での負担が大きいという問題がある。また、専用の画像形成装置を新たに用意するため、それまでオフィスで利用されていた既存の画像形成装置を有効活用することができないという問題がある。
【００１１】
本発明は、上記の事情に鑑みてなされたものであり、本発明の目的は、監視カメラでリアルタイムにプリンタの状況を監視し印刷出力の状況を録画するとともに、既存のプリンタを有効活用して、監視機能を有するネットワーク印刷システムを構築することにある。
【課題を解決するための手段】
【００１２】
第１の発明は、クライアント端末と制御装置とがネットワークに接続され、前記制御装置には画像形成装置および撮像装置が接続されているネットワーク印刷システムであって、Ａ）前記クライアント端末は、前記画像形成装置で印刷出力する印刷データを生成しスプール領域に格納する印刷制御手段と、前記撮像装置を制御し前記撮像装置で撮影したデータを保存する撮像装置制御手段と、前記印刷制御手段または前記撮像装置制御手段から与えられたデータを前記ネットワークと送受信できるデータ形式へ変換し、前記ネットワークから受信したデータを前記印刷制御手段または前記撮像装置制御手段と送受信できるデータ形式へ変換する第１のデータ変換手段とを備え、（Ｂ）前記制御装置は、前記ネットワークから受信したデータを前記画像形成装置または前記撮像装置と送受信できるデータ形式へ変換し、前記画像形成装置または前記撮像装置から与えられたデータを前記ネットワークと送受信できるデータ形式へ変換する第２のデータ変換手段を備えたことを特徴とする。
【００１３】
第１の発明によれば、第１のデータ変換手段と第２のデータ変換手段がネットワークを透過したデータの送受信を行っているので、印刷制御手段および撮像装置制御手段は、ネットワークを意識することなく動作することができる。
【００１４】
第２の発明は、第１の発明に記載のネットワーク印刷システムであって、（Ａ）前記クライアント端末は、前記スプール領域を監視し前記スプール領域に印刷ジョブが格納された場合、前記撮像装置制御手段に録画開始を指示するスプール監視手段を更に備えたことを特徴とする。
【００１５】
第２の発明によれば、スプール監視手段がスプール領域を監視し印刷ジョブが格納されたときに、録画開始を指示するので、使用者は明示的に録画の開始を指示しなくともよい。
【００１６】
第３の発明は、制御装置と監視サーバとがネットワークに接続され、前記制御装置には画像形成装置、撮像装置および検知装置が接続されているネットワークシステムであって、（Ａ）前記監視サーバは、前記撮像装置を制御し前記撮像装置で撮影したデータを保存する撮像装置制御手段と、前記検知装置を制御し前記検知装置によって人の存在を検知する検知装置制御手段と、前記撮像装置制御手段または前記検知装置制御手段から与えられたデータを前記ネットワークと送受信できるデータ形式へ変換し、前記ネットワークから受信したデータを前記撮像装置制御手段または前記検知装置制御手段と送受信できるデータ形式へ変換する第１のデータ変換手段とを備え、（Ｂ）前記制御装置は、前記ネットワークから受信したデータを前記画像形成装置、前記撮像装置または前記検知装置と送受信できるデータ形式へ変換し、前記画像形成装置、前記撮像装置または前期検知装置から与えられたデータを前記ネットワークと送受信できるデータ形式へ変換する第２のデータ変換手段を備えたことを特徴とする。
【００１７】
第３の発明によれば、監視サーバが監視にかかる処理を行うので、クライアント端末に監視のための機能を有しない。これにより、クライアント端末側の対応が不要となる。
【００１８】
第４の発明は、クライアント端末と制御装置とがネットワークに接続され、前記制御装置には画像形成装置、撮像装置、検知装置および生体認証装置が接続されているネットワーク印刷システムであって、（Ａ）前記クライアント端末は、前記画像形成装置で印刷出力する印刷データを生成しスプール領域に格納する印刷制御手段と、前記撮像装置を制御し前記撮像装置で撮影したデータを保存する撮像装置制御手段と、前記検知装置を制御し前記検知装置によって人の接近を検知する検知装置制御手段と、前記生体認証装置を制御し前記生体認証装置から入力された生体認証データの認証を行う生体認証装置制御手段と、前記印刷制御手段、前記撮像装置制御手段、前記検知装置制御手段または前記生体認証装置制御手段から与えられたデータを前記ネットワークと送受信できるデータ形式へ変換し、前記ネットワークから受信したデータを前記印刷制御手段、前記撮像装置制御手段、前記検知装置制御手段または前記生体認証装置制御手段と送受信できるデータ形式へ変換する第１のデータ変換手段とを備え、（Ｂ）前記制御装置は、前記ネットワークから受信したデータを前記画像形成装置または前記撮像装置と送受信できるデータ形式へ変換し、前記画像形成装置または前記撮像装置から与えられたデータを前記ネットワークと送受信できるデータ形式へ変換する第２のデータ変換手段を備えたことを特徴とする。
【００１９】
第４の発明によれば、生体認証装置により本人認証を行うので、よりセキュリティの高いシステムを実現することができる。
【発明の効果】
【００２０】
本発明によれば、制御装置に任意の機器（画像形成装置、撮像装置、検知装置、生体認証装置）を接続するだけでシステムを構築することができるので、使用者は、監視のための専用のハードウェア（例えば、撮像手段を有する画像形成装置等）を用意することなく、既存の設備（例えば、オフィスで使用していた画像形成装置等）を有効に活用しシステムを構築することができる。
【００２１】
また、本発明によれば、制御装置に任意の機器を接続するだけでシステムを構築することができるので、機器の種類（画像形成装置の機種等）や数（撮像装置の台数等）を自由に変更することができる。これにより、オフィス環境の変化にあわせた柔軟なシステムを構築し運用することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施形態について、図面を参照しながら詳細に説明していく。ただし、本発明の範囲は、以下の実施形態や図示例に限定されるものではない。
【００２３】
（第１の実施形態）
図１は、第１の実施形態におけるネットワーク印刷システムの構成図である。クライアント端末２と制御装置３とは、ＬＡＮ（Local Area Network）等のネットワーク４で接続されている。プリンタ５、カメラＡ６、カメラＢ７は、ＵＳＢ（Universal Serial Bus）対応機器であり、ＵＳＢケーブルで制御装置に接続されている。制御装置３とプリンタ５とカメラＡ６とカメラＢ７は、監視機能を有するネットワークプリンタ８として一体に構成される。なお、カメラＡ６およびカメラＢ７は監視カメラとして機能するのであるが、具体的には動画を撮影できるＷｅｂカメラ等で構成することができる。
【００２４】
図２は、制御装置とプリンタとカメラＡとカメラＢとを一体として構成した、監視機能を有するネットワークプリンタの外観図である。一例として、カメラＡ６は、プリンタの排出口を撮影する位置に設置され、カメラＢ７は、プリンタの操作者を撮影する位置に設置されている。なお、カメラの数およびそのカメラの撮影範囲は、実際の運用形態に応じて様々に変更することができる。
【００２５】
図３は、制御装置のハードウェア構成図である。制御装置は、全体を制御するＣＰＵ１００と、プログラムやデータを記憶するＲＯＭ（Read Only Memory）１０１およびＲＡＭ（Random Access Memory）１０２と、ＵＳＢ対応機器と接続するためのＵＳＢインタフェース（ＵＳＢＩ／Ｆ）１０３と、ネットワークと接続するためのネットワークインタフェース（ネットワークＩ／Ｆ）１０４と、ＬＥＤや液晶モニタ等の表示部１０５と、スピーカ等の音声出力部１０６を備えている。
【００２６】
図４は、第１の実施形態におけるネットワーク印刷システムの機能ブロック図である。クライアント端末２は、一般的なパーソナルコンピュータであり、オペレーティングシステム（図示せず）として、Ｗｉｎｄｏｗｓ（登録商標）ＸＰが稼動しているものとする。なお、本発明は他のオペレーティングシステムにおいても適用可能である。
【００２７】
クライアント端末２の機能ブロックについて説明する。印刷アプリケーション２０は、例えば文書作成アプリケーションや表計算アプリケーションであり、印刷対象となるデータの印刷指示を行う。プリンタドライバ２１は、印刷対象となるデータをＰＤＬ（Page Description Language）等のプリンタにて解釈可能な形式へと変換し印刷ジョブを生成する。ステータスモニタ２５は、一定間隔でプリンタをポーリングし、プリンタのステータス（オンライン・オフラインの状況、インクの残量など）を取得する。そして、これらをクライアント端末２のモニタ上に表示する。
【００２８】
スプール領域２４は、印刷ジョブを一時的に記憶するための記憶領域である。スプール監視部２２は、スプール領域２４を定期的に監視しており、スプール領域２４に印刷ジョブが格納されると、これを検出し、プリンタとのＵＳＢ仮想接続を確立する。そして、スプール領域２４から印刷ジョブを取得し、ＵＳＢ仮想接続を経由してプリンタに送信する。
【００２９】
監視アプリケーション２７は、カメラＡ６およびカメラＢ７を操作するためのアプリケーションであり、映像によるプリンタ状況の確認やその録画を行うことができる。カメラドライバ２８は、カメラＡ６およびカメラＢ７を制御するためのドライバである。録画データ保存領域２６は、カメラＡ６およびカメラＢ７で録画したデータを保存しておくための記憶領域である。また、ここには録画された時間や記録時間、同時に印刷されたジョブに関する情報（ユーザ情報、印刷ジョブ名情報、印刷開始時間など）また録画開始に至った動作条件（Recボタン押下、印刷による動作開始など）などについてもログ情報としてともに記録される。
【００３０】
情報テーブル２３は、スプール監視部２２や監視アプリケーション２７等からアクセス可能な共有テーブルである。情報テーブル２３には、制御装置の識別情報（ＩＰアドレス等）とそれに接続されているＵＳＢ対応機器の識別情報（ＵＳＢポート情報等）が記憶されている。ネットワーク制御部２９は、ネットワークインタフェースを制御しネットワーク４とのデータの送受信を行う。仮想ＵＳＢドライバ３０は、ネットワーク４を経由したＵＳＢコマンドの送受信を実現するためのドライバであり、その詳細は後述する。
【００３１】
次に、制御装置３の機能ブロックについて説明する。ネットワーク制御部５１は、ネットワークインタフェースを制御しネットワーク４とのデータの送受信を行う。ＵＳＢ制御部５２は、ＵＳＢインタフェースを制御しＵＳＢ対応機器とのデータの送受信を行う。仮想ＵＳＢ制御部５０の詳細は後述する。
【００３２】
次に、ＵＳＢ仮想接続について説明する。ＵＳＢ仮想接続はネットワークを経由したＵＳＢコマンドの送受信を可能とするものである。ＵＳＢ仮想接続は、クライアント端末の仮想ＵＳＢドライバ３０と、制御装置の仮想ＵＳＢ制御部５０との間で確立される。
【００３３】
まず、ＵＳＢ仮想接続の確立動作について説明する。クライアント端末内のプログラム（ＵＳＢ仮想接続を所望するプログラム）は、仮想ＵＳＢドライバ３０に対してＵＳＢ仮想接続の開始を指示する。この際、当該プログラムは、接続したい制御装置およびＵＳＢ対応機器の情報を、情報テーブルから取得し、これを仮想ＵＳＢドライバへ与える。なお、与える情報としては、制御装置３のＩＰアドレスとＵＳＢポート情報（ＵＳＢ対応機器が接続されているポートを識別する情報）を用いればよい。かかる指示を受けた仮想ＵＳＢドライバ３０は、与えられたＩＰアドレスから接続すべき制御装置を特定し、当該制御装置の仮想ＵＳＢ制御部との間で、ＴＣＰ／ＩＰプロトコルによる通信コネクションを確立するとともに、ＵＳＢポート情報を送信する。制御装置３は、ＵＳＢポート情報から制御対象となるＵＳＢ対応機器を認識する。
【００３４】
次に、ＵＳＢ仮想接続の動作を説明する。クライアント端末２の上位ドライバ（仮想ＵＳＢドライバの上位に位置するドライバでカメラドライバ等があげられる）がＵＳＢコマンド（ＵＲＢ：USB Request Block）を発行すると、仮想ＵＳＢドライバ３０はこれを取得し、ＵＳＢコマンドからネットワークに送信するデータを生成し送信キューに記憶する。そして、順次、送信キューからデータを取り出し、これをＩＰパケット内部にカプセル化して、ネットワーク上の制御装置２へ送信する。
【００３５】
制御装置２の仮想ＵＳＢ制御部５０は、カプセル化されたデータを受信すると、カプセル化を解除し、中のデータを取得する。そして取得したデータから元のＵＳＢコマンドを再構成して、ＵＳＢ制御部５２へ与える。ＵＳＢ制御部５２は、ＵＳＢコマンドをＵＳＢ対応機器に与える。これにより、上位ドライバからの要求がＵＳＢ対応機器に与えられる。
【００３６】
応答データの送信も同様である。ＵＳＢ対応機器が発行した応答データは、ＵＳＢ制御部５２を経由して仮想ＵＳＢ制御部５０へ与えられる。仮想ＵＳＢ制御部５０はこれをＩＰパケットにカプセル化しネットワーク上のクライアント端末２へ送信する。
【００３７】
クライアント端末２の仮想ＵＳＢドライバ３０は、カプセル化されたデータを受信すると、カプセル化を解除し、応答データを再構成して、上位ドライバへ与える。これにより、ＵＳＢ対応機器からの応答データが上位ドライバに与えられる。
【００３８】
図５にカプセル化されたデータのフォーマット図を示す。カプセル化されたデータは、ネットワーク通信のためのフォーマットを構成しており、ＭＡＣヘッダ１１０、ＩＰヘッダ１１１、ＴＣＰヘッダ１１２、Ｔｕｎｎｅｌｉｎｇヘッダ１１３を有している。ＭＡＣヘッダ１１０、ＩＰヘッダ１１１、ＴＣＰヘッダ１１２は、従来のＴＣＰ／ＩＰプロトコルを利用したネットワーク通信で用いる構成である。Ｔｕｎｎｅｌｉｎｇヘッダ１１３が、ＵＳＢ仮想接続のための構成であって、ここにＵＳＢコマンドを再構成するための情報を格納する。そして、データ１１４部分がＵＳＢコマンドに該当する。なお、ＵＳＢ仮想接続では、ネットワークで通信するためのプロトコルとして、ＴＣＰ／ＩＰ以外のプロトコルを用いてもよい。
【００３９】
このように、仮想ＵＳＢドライバが、上位ドライバに対してネットワークの存在を意識させないので、クライアント端末は、ネットワーク上の制御装置に接続されたＵＳＢ対応機器を、あたかもそれが自身のローカルＵＳＢインタフェースに接続された機器であるかのように制御することができる。これにより、既存のＵＳＢ対応機器に何ら変更を加えることなく、ネットワークで共有することができる。
【００４０】
次に、図６乃至図８を用いて、ステータスモニタと監視アプリケーションのＧＵＩ（Graphical User Interface）の一例を示す。
【００４１】
図６は、ステータスモニタのＧＵＩの一例である。２０１は、プリンタステータスの表示領域である。「Status」には、プリンタのステータス（利用可能、紙詰まり等）が表示される。「Online」には、オフライン・オンラインが表示される。「CMYK」には、それぞれのインク残量が表示される。また、「Printer Image」２０２には、プリンタのイメージ画像が表示され、プリンタステータスに応じて、その表示が変化する。例えば、紙詰まりの場合は、紙詰まりである旨を示すイメージ画像が表示される。
【００４２】
図７および図８は監視アプリケーションのＧＵＩの一例である。図７において、使用者が、カメラＡまたはカメラＢを選択し「Live」ボタン３０１を押下すると、カメラＡまたはカメラＢの現時点での映像が「Live1」３０５または「Live2」３０６の枠にリアルタイムに表示される。例えば、カメラＡの映像が「Live1」３０５であり、プリンタの排出口の映像が表示される。カメラBの映像が「Live2」３０６であり、プリンタ操作者の映像が撮影可能なアングルで表示される。また、「Live」ボタン３０１を押下するとボタンの表示が「Live Off」に切り替わり、「Live Off」の状態でもう一度追押下するとカメラA、Bの映像を表示しなくなり、カメラA、B自身の接続を解除する。また、使用者が、カメラＡもしくはカメラＢまたはその両方を選択し、「Rec」ボタン３０２を押下すると、選択されたカメラまたはその両方の映像が録画される。なお、録画中は下のマーク３０７もしくは３０８またはその両方が赤く光る。
【００４３】
「Preview」ボタン３０３は、最新の録画データを確認するためのものである。使用者が「Preview」ボタン３０３を押下すると、「Live1」３０５または「Live2」３０６またはその両方に最後から一定時間だけ戻った最新の録画データが再生される。「History」ボタン３０４は、録画履歴を確認するためのものである。使用者が「History」ボタン３０４を押下すると、図８に示す画面に遷移し、録画データがリスト４０１として表示される。使用者はリスト４０１から任意の録画データを選択し、そのオープン、削除、保存、再生、逆再生、停止、一時停止、スライドバーによる操作等ができる。なお、リスト４０１には、録画データの録画日（Date）、時間（Time）、録画時間、録画処理のトリガとなったイベント（EVENT）、印刷ジョブ名（Job名）、ユーザ名が表示されているが、これ以外の情報を表示してもよい。使用者は、これらの情報をログ情報として利用することができる。
【００４４】
図８において、ユーザは映像の再生、逆再生、停止、一時停止、スライドバーによる操作等を行うことができる。４０７はその操作部である。「Open」ボタン４０３は、他の任意の場所に保存された録画データをオープンするためのものである。「Save」ボタン４０４は、録画データを任意の場所に保存するためのものである。「Delete」ボタン４０５は、録画データを削除するためのものである。「Cal（カレンダー）」ボタン４０６は、録画データの日付を指定するためのものである。
【００４５】
次に、図４および図９を用いて、第１の実施形態におけるネットワーク印刷システムの動作を説明する。図９は、第１の実施形態におけるネットワーク印刷システムの動作を示すフローチャートである。
【００４６】
まず、使用者は、印刷アプリケーション２０を操作して、印刷対象データの印刷を指示する（ステップＳ５０１）。これを受けた印刷アプリケーション２０は、オペレーティングシステムを経由してプリンタドライバ２１へ印刷指示を与える。プリンタドライバ２１は、かかる印刷指示に基づき、印刷対象となるデータをＰＤＬ等のプリンタで解釈可能な形式へと変換し、印刷ジョブとしてスプール領域２４に格納する（ステップＳ５０２）。
【００４７】
スプール監視部２２は、定期的にスプール領域２４を監視しており、印刷ジョブが格納されたかどうかを判断している（ステップＳ５１０）。印刷ジョブを検出すると、プリンタ５とのＵＳＢ仮想接続が確立しているかどうかを判断する（ステップＳ５１１）。確立していない場合、プリンタ５とのＵＳＢ仮想接続を確立する（ステップＳ５１２）。プリンタ５とのＵＳＢ仮想接続が確立すると、スプール監視部２２は、監視アプリケーション２７に対して録画開始を指示する（ステップＳ５１３）。
【００４８】
監視アプリケーション２７は、録画開始指示を受信したかどうかを判断しており（ステップＳ５３０）、受信すると、カメラＡ６およびカメラＢ７とのＵＳＢ仮想接続が確立しているかどうかを判断する（ステップＳ５３１）。確立していない場合は、カメラＡ６およびカメラＢ７とのＵＳＢ仮想接続を確立する（ステップＳ５３２）。カメラＡ６およびカメラＢ７とのＵＳＢ仮想接続が確立すると、カメラＡ６およびカメラＢ７の録画を開始する（ステップＳ５３３）。カメラＡ６およびカメラＢ７の映像はＵＳＢ仮想接続を経由してクライアント端末２に送信される。つまり、カメラの画像データは、IPパケットにカプセル化されてクライアント端末２に送信される。次に、監視アプリケーション２７は、スプール監視部２２に対し、印刷ジョブ送信許可を与える（ステップＳ５３４）。
【００４９】
スプール監視部２２は、印刷ジョブ送信許可の受信待ちをしており（ステップＳ５１４）、受信すると、スプール領域２４から印刷ジョブを取得する。そして、印刷ジョブ情報を通知した後（ステップＳ５１５）ＵＳＢ仮想接続を経由して印刷ジョブを制御装置３へ送信する（ステップＳ５１６）。印刷ジョブは、ＩＰパケットにカプセル化されて制御装置３に送信され、制御装置３はこれを受信するとカプセル化を解除し、プリンタ５へ与える。これにより、プリンタ５にて印刷ジョブが印刷出力される。
【００５０】
スプール監視部２２は、印刷ジョブの送信が終了すると、タイマをセットし（ステップＳ５１７）、スプール領域２４に印刷ジョブがあるかどうかを判断する（ステップＳ５１８）。スプール領域２４に印刷ジョブが残っていれば、その送信処理を行う。スプール領域２４に印刷ジョブがなければ、タイマを減算し（ステップＳ５１９）、タイムアウトになれば（ステップＳ５２０）、監視アプリケーション２７に対して録画終了を指示する（ステップＳ５２１）。そして、プリンタ５とのＵＳＢ仮想接続を切断する（ステップＳ５２２）。タイムアウトになる前に、新たな印刷ジョブがスプール領域２４に格納された場合、その印刷ジョブの送信処理を行う。
【００５１】
監視アプリケーション２７は、録画終了指示の受信待ちをしており（ステップＳ５３６）、受信すると、カメラＡ６およびカメラＢ７の録画を終了する（ステップＳ５３７）。そして、カメラＡ６およびカメラＢ７とのＵＳＢ仮想接続を切断する。
【００５２】
次に、図４、図７および図１０を用いて、使用者が監視アプリケーションを操作してカメラＡおよびカメラＢの録画を行う場合の動作を説明する。
【００５３】
図１０は、使用者が録画を指示した場合の監視アプリケーションの動作を示すフローチャートである。まず、使用者は、カメラＡ６もしくはカメラＢ７またはその両方を選択し「Rec」ボタン３０２を押下する。監視アプリケーション２７は、「Rec」ボタン３０２が使用者により押下されたかどうかを判断しており（ステップＳ５４０）、押下された場合、選択されたカメラ（カメラＡもしくはカメラＢまたはその両方）との間でＵＳＢ仮想接続が確立しているかどうかを判断する（ステップＳ５４１）。ＵＳＢ仮想接続が確立していない場合は、選択されたカメラとのＵＳＢ仮想接続を確立する（ステップＳ５４２）。選択されたカメラとのＵＳＢ仮想接続が確立すると、選択されたカメラの録画を開始し（ステップＳ５４３）、録画を継続する（ステップＳ５４４）。監視アプリケーション２７は、録画停止ボタンが押下されたかどうかを判断しており（ステップＳ５４５）、押下された場合、選択されたカメラの録画を終了する（ステップＳ５４６）。そして、選択されたカメラとのＵＳＢ仮想接続を切断する（ステップＳ５４７）。
【００５４】
本実施形態によれば、制御装置に任意のＵＳＢ対応機器（例えば、ＵＳＢ対応プリンタやＷｅｂカメラ等）を接続するだけでシステムを構築することができるので、使用者は、監視のための専用のハードウェア（例えば、監視カメラ制御機能を有するプリンタ等）を用意することなく、既存の設備（例えば、ＵＳＢ対応プリンタ等）を有効に活用しシステムを構築することができる。
【００５５】
また、本実施形態によれば、制御装置に任意のＵＳＢ対応機器を接続するだけでシステムを構築することができるので、ＵＳＢ対応機器の種類（プリンタの機種等）や数（カメラの台数等）を自由に変更することができる。これにより、オフィス環境の変化にあわせた柔軟なシステム構築・運用を実現できる。
【００５６】
また、本実施形態によれば、スプール監視部が印刷ジョブの格納を監視しているので、使用者の印刷指示により自動的に録画を開始し、印刷が終了し一定時間経過後に自動的に録画を終了する利便性の高いシステムを実現することができる。これにより、使用者は、印刷指示の操作をするだけでよく、明示的に録画の開始および終了の操作をしなくともよい。
【００５７】
また、本実施形態によれば、カメラの映像が制御装置を経由してリアルタイムに監視アプリケーションに送信されるので、使用者は、監視アプリケーションを用いて、紙詰まり等の状況を具体的な映像で確認することができる。
【００５８】
また、本実施形態によれば、カメラの録画データが各クライアント端末に分散して保存されるので、各クライアント端末から送信された印刷ジョブの処理に関連する映像を録画できるとともに、録画データが特定のコンピュータ（サーバ等）に集中しない分散システムを構築することができる。直接印刷した使用者のクライアント端末に録画データが保存されるので、録画データをサーバ等に放置されたり盗まれたりする心配もない。
【００５９】
（第２の実施形態）
図１１は、第２の実施形態におけるネットワークシステムの構成図である。図１１に示されるように、クライアント端末２と制御装置３と監視サーバ１２とがネットワーク４に接続されている。また、制御装置３には、プリンタ５、カメラＡ６、カメラＢ７に加えて、新たに赤外線センサ９がＵＳＢケーブルで接続されている。
【００６０】
図１２は、制御装置とカメラＡとカメラＢとプリンタと赤外線センサを一体として構成した、監視機能を有するネットワークプリンタの外観図である。
【００６１】
制御装置のハードウェア構成は第１の実施形態と同様である。
【００６２】
図１３は、第２の実施形態におけるネットワークシステムの機能ブロック図である。監視サーバ１２は、一般的なパーソナルコンピュータであり、オペレーティングシステム（図示せず）として、Ｗｉｎｄｏｗｓ（登録商標）Ｓｅｒｖｅｒ２００３が稼動しているものとする。また、本発明は他のオペレーティングシステムにおいても適用可能である。
【００６３】
監視サーバ１２の機能ブロックについて説明する。センサ監視部６５は、赤外線センサ９を制御し人の存在を検知する。赤外線センサドライバ６６は、赤外線センサ９を制御するためのドライバである。また、情報テーブル６４には、制御装置３の識別情報とＵＳＢ対応機器（カメラＡ６、カメラＢ７、赤外線センサ９）の識別情報が記憶されている。上記以外の各機能ブロックの機能は、第１の実施形態においてクライアント端末が有していた各機能ブロックの機能と同様である。
【００６４】
クライアント端末２の機能ブロックについて説明する。第２の実施形態においては、プリンタの監視に関する機能を監視サーバ１２に移行しているので、クライアント端末２は、印刷ジョブの送信にかかる機能を有している。情報テーブル２３には、制御装置３の識別情報とプリンタ５の識別情報が記憶されている。上記以外の各機能ブロックの機能は、第１の実施形態と同様である。
【００６５】
第２の実施形態におけるネットワークシステムの動作について、図１３、図１４および図１５を用いて説明する。
【００６６】
図１４は、第２の実施形態における監視サーバの動作を示すフローチャートである。まず、監視サーバ１２が起動すると、監視サーバ１２のセンサ監視部は、赤外線センサ９とのＵＳＢ仮想接続が確立しているかどうかを判断する（ステップＳ６００）。確立していない場合には、赤外線センサ９とのＵＳＢ仮想接続を確立する（ステップＳ６０１）。そして、ＵＳＢ仮想接続が確立すると、接続完了通知を監視アプリケーション６０に与える（ステップＳ６０２）。センサ監視部６５は、ＵＳＢ仮想接続を経由して赤外線センサ９を制御し監視を行っている（ステップＳ６０３）。そして赤外線センサ９に反応があるかどうかを判断しており（ステップＳ６０４）、反応があった場合、その旨（検知通知）を監視アプリケーション６０に通知する（ステップＳ６０５）。通知した後、再び赤外線センサ９の監視を継続する。
【００６７】
また、監視サーバの監視アプリケーション６０は、カメラＡ６およびカメラＢ７との間でＵＳＢ仮想接続が確立しているかどうかを判断する（ステップＳ６１０）。確立していない場合には、カメラＡ６およびカメラＢ７とのＵＳＢ仮想接続を確立する（ステップＳ６１１）。そして、ＵＳＢ仮想接続が確立すると、センサ監視部６５からの接続完了通知を待ち（ステップＳ６１２）、これを受信すると、センサ監視部６５からの検知通知を待つ（ステップＳ６１３）。通知を受信していない場合、ステップＳ６１３からステップＳ６１４に移行する。ステップＳ６１４において、タイマが０の場合は通知を受けていないことを示すので、再びステップＳ６１３に戻る。
【００６８】
センサ監視部６５から検知通知を受信すると、タイマを初期化し（ステップＳ６１７）、既に録画を開始しているかどうかを判断する（ステップＳ６１８）。既に録画を開始していなければ、カメラＡ６およびカメラＢ７の録画を開始する（ステップＳ６１９）。そして、再び通知を受信したかどうかを判断し（ステップＳ６１３）、受信しなかったら、タイマが０かどうかを判断し（ステップＳ６１４）、０でなければタイマを減算する（ステップＳ６１５）。タイマ減算の結果、タイムアウトかどうかを判断し（ステップＳ６１６）、タイムアウトの場合には、カメラＡ６およびカメラＢ７の録画を終了する（ステップＳ６２０）。なお、タイムアウトになる前に検知通知を再び受信すると、タイマを初期化し、再び一定時間の計測を開始する。
【００６９】
図１５は、第２の実施形態におけるクライアント端末の動作を示すフローチャートである。使用者は、印刷アプリケーション２０を操作して印刷対象データの印刷を指示する（ステップＳ６２５）。これを受けてプリンタドライバ２１は印刷ジョブを生成しスプール領域２４に格納する（ステップＳ６２６）。スプール監視部２２はスプール領域２４を定期的に監視しており、印刷ジョブの格納を検出すると、プリンタ５との間でＵＳＢ仮想接続が確立しているかどうかを判断する（ステップＳ６３１）。確立していない場合、プリンタ５とのＵＳＢ仮想接続を確立する（ステップＳ６３２）。そして、印刷ジョブ情報を通知した後（ステップＳ６３３）ＵＳＢ仮想接続を経由して印刷ジョブを制御装置３に送信する（ステップＳ６３４）。その後、プリンタ５とのＵＳＢ仮想接続を切断する（ステップＳ６３５）。
【００７０】
上記では、印刷ジョブの送信について、ＵＳＢ仮想接続を用いたが、これ以外の方法を用いてもよい。例えば、ネットワーク印刷システムで一般的に利用されているＬＰＲプロトコルを用いて、印刷ジョブをクライアント端末から制御装置に送信しても良い。
【００７１】
本実施形態によれば、人が近づいたときにのみ、録画が行われるので、無駄な録画データを保持する必要もなく、悪意のある第三者の特定もしやすい。
【００７２】
また、本実施形態によれば、各クライアント端末の印刷出力の結果が、監視サーバに録画されるので、集中管理型のシステムを構築できる。また、各クライアント端末から通知される印刷ジョブ情報によって、誰がいつ何を印刷していたのか、そのときプリンタ付近に誰がいたのかなどを後で追跡調査することが可能になる。
【００７３】
（第３の実施形態）
図１６は、第３の実施形態におけるネットワーク印刷システムの構成図である。図１６で示されるように、制御装置３には、赤外線センサ９と指紋センサ１２がＵＳＢケーブルで接続されている。上記以外の構成は第１の実施形態と同様である。
【００７４】
図１７は、プリンタと制御装置とカメラＡとカメラＢと赤外線センサと指紋センサとを一体として構成した、監視機能を有するネットワークプリンタの外観図である。
【００７５】
図１８は、第３の実施形態におけるネットワーク印刷システムの機能ブロック図である。クライアント端末２の機能ブロックについて説明する。認証処理部４０は、指紋データの解析・照合を行う。指紋データ管理部４２は、クライアント端末２の使用者の指紋データを管理する。使用者は、あらかじめ自身の指紋データを指紋データ管理部４２に登録しておく。指紋センサドライバ４１は指紋センサ１２を制御するためのドライバである。上記以外の各機能ブロックの機能は、第１の実施形態および第２の実施形態のものと同様である。また、制御装置の機能ブロックは第１の実施形態と同様である。
【００７６】
また、制御装置のハードウェア構成は第１の実施形態と同様である。
【００７７】
第３の実施形態におけるネットワーク印刷システムの動作について、図１８および図１９を用いて説明する。
【００７８】
図１９は、第３の実施形態におけるネットワーク印刷システムの動作を示すフローチャートである。まず、使用者はクライアント端末２の印刷アプリケーション２０を操作して、印刷対象となるデータの印刷を指示する（ステップＳ７００）。これを受けてプリンタドライバ２１は印刷ジョブを生成し、スプール領域２４へと格納する（ステップＳ７０１）。
スプール監視部２２は、スプール領域２４を監視しており、印刷ジョブの格納を検出すると（ステップＳ７１０）、その旨をセンサ監視部３５と監視アプリケーション３０に通知する（ステップＳ７１１）。そして、プリンタ５とのＵＳＢ仮想接続が確立しているかどうかを判断し、確立していない場合は、プリンタ５とのＵＳＢ仮想接続を確立する（ステップＳ７１２）。
【００７９】
センサ監視部３５は、通知を受信すると、赤外線センサ９とのＵＳＢ仮想接続が確立しているかどうかを判断し、確立していない場合は、赤外線センサ９とのＵＳＢ仮想接続を確立する（ステップＳ７２０）。
【００８０】
監視アプリケーション３０は、通知を受信すると、カメラＡ６およびカメラＢ７とのＵＳＢ仮想接続が確立しているかどうかを判断し、確立していない場合は、カメラＡ６およびカメラＢ７とのＵＳＢ仮想接続を確立する（ステップＳ７３０）。
【００８１】
センサ監視部３５は、赤外線センサ９を制御しており、赤外線センサ９に人が近づくとこれを検知し、その旨を監視アプリケーション３０に通知する（ステップＳ７２１）。
【００８２】
監視アプリケーション３０は、センサ監視部３５から検知通知を受信すると、カメラＡ６およびカメラＢ７の録画を開始する（ステップＳ７３１）。そして、スプール監視部２２と認証処理部４０にその旨を通知する（ステップＳ７３２）。
【００８３】
認証処理部４０は、録画開始の通知を受信すると、指紋センサ１２とのＵＳＢ仮想接続が確立しているかどうかを判断し、確立していない場合は、指紋センサ１２とのＵＳＢ仮想接続を確立する（ステップＳ７４０）。ＵＳＢ仮想接続が確立すると、指紋の入力を待ち、指紋センサに指紋の入力がなされるとこれを取得し（ステップＳ７４１）その照合を行う。照合は、取得した指紋データとクライアント端末２の指紋データ管理部４２に登録された指紋データとを比較する。照合の結果、正当な使用者であると認められた場合（ステップＳ７４２）、その旨をスプール監視部２２へ通知する（ステップＳ７４３）。
【００８４】
スプール監視部２２は、監視アプリケーション３０からの録画開始の通知と、認証処理部４０からの認証ＯＫの通知を待っており、これらの通知を受信すると、印刷ジョブを制御装置３へ送信する（ステップＳ７１３）。印刷ジョブ送信後、スプール領域２４に印刷ジョブがないか判断し（ステップＳ７１４）、ない場合は、一定時間の経過を待ち（ステップＳ７１５）、経過した場合には、その旨をセンサ監視部３５と監視アプリケーション３０と認証処理部４０に通知する（ステップＳ７１６）。そして、プリンタ５とのＵＳＢ仮想接続を切断する（ステップＳ７１７）。
【００８５】
センサ監視部３５は、赤外線センサ９の検知がなくなった（人が検知範囲から離れた）場合（ステップＳ７２２）、一定時間の経過を待ち（ステップＳ７２３）、経過した場合には、その旨を監視アプリケーション３０に通知する（ステップＳ７２４）。そして、スプール監視部２２から通知を受信すると、赤外線センサ９とのＵＳＢ仮想接続を切断する（ステップＳ７２５）。
【００８６】
監視アプリケーション３０は、スプール監視部２２からの通知と、センサ監視部３５からの通知を待っており、これらの通知を受信すると、録画を終了する（ステップＳ７３３）。そして、カメラＡ６およびカメラＢ７とのＵＳＢ仮想接続を切断する（ステップＳ７３４）。
【００８７】
認証処理部４０は、スプール監視部２２から通知を受信すると、指紋センサとのＵＳＢ仮想接続を切断する（ステップＳ７４４）。
【００８８】
上記では、本人認証の方法として指紋認証を用いたが、指紋認証以外の生体認証手段（例えば虹彩認証）や、生体認証以外の認証手段（ＩＣカード認証）を利用してもよい。
【００８９】
また、制御装置にカメラが接続されているので、指紋認証と顔認証（カメラで撮影した画像で認証する）を組み合わせて利用してもよい。
【００９０】
本実施形態によれば、指紋センサにより生体認証を行っているので、よりセキュリティの高いシステムが構築できる。特に誤認証や認証しない場合などに誰が認証しようとしているのか不審者の録画や追跡に有効な情報を採取することが出来る。
【００９１】
以上、本発明の実施形態を説明したが、本発明は上記各実施形態に限定されるものではなく、様々な変形が可能である。例えば、上記各実施形態において、仮想接続を行うインタフェース規格としてＵＳＢを利用したが、ＩＥＥＥ１３９４を用いてもよい。
【００９２】
また、１つの制御装置に接続された複数のＵＳＢ対応機器を別々のパーソナルコンピュータから制御することもできる。例えば、システム運用として、１つの制御装置に接続された指紋センサと監視カメラの制御について、指紋センサの制御を使用者のクライアント端末から行い、監視カメラの制御を監視サーバから行うこともできる。
【００９３】
また、監視サーバを設ける場合、その監視機能を監視サーバとクライアント端末との間で分散して割り当てることも可能である。例えば、複数の監視カメラを制御装置に接続し、特定のカメラの制御はクライアント端末に委ね、それ以外のカメラの制御は監視サーバが行うという構成にすることもできる。
【００９４】
また、制御装置に音声出力機能を設けて音声案内を流すことで、使用者にとって便利なシステムを提供することができる。音声出力機能は、制御装置に内蔵してもよいし、また、ＵＳＢ対応機器の外部機器として用意し、ＵＳＢ仮想接続を経由してクライアント端末から制御するようにしてもよい。
【００９５】
録画データに含まれるログ情報には誰がいつ何を印刷したのか、認証した時間、指紋センサに指をおいた時間、Ｒｅｃボタンによる手動録画などの各イベント情報など、その他の情報と一緒に記録され、後で追跡調査を行うために有利な情報を提供することが出来る。
【産業上の利用可能性】
【００９６】
本発明のネットワーク印刷システムおよびネットワークシステムは、既存の設備を利用して監視システムを構築または変更する場合に、有用である。
【図面の簡単な説明】
【００９７】
【図１】本発明の第１の実施形態におけるネットワーク印刷システムの構成図である。
【図２】本発明の第１の実施形態における監視機能を有するネットワークプリンタの外観図である。
【図３】本発明における制御装置のハードウェア構成図である。
【図４】本発明の第１の実施形態におけるネットワーク印刷システムの機能ブロック図である。
【図５】本発明におけるカプセル化データのフォーマット図である。
【図６】本発明におけるステータスモニタのＧＵＩの一例を示す図である。
【図７】本発明における監視アプリケーションのＧＵＩの一例を示す図である。
【図８】本発明における監視アプリケーションのＧＵＩの一例を示す図である。
【図９】本発明の第１の実施形態におけるネットワーク印刷システムの動作を示すフローチャートである。
【図１０】本発明におけるユーザ操作による録画処理を示すフローチャートである。
【図１１】本発明の第２の実施形態におけるネットワークシステムの構成図である。
【図１２】本発明の第２の実施形態における監視機能を有するネットワークプリンタの外観図である。
【図１３】本発明の第２の実施形態におけるネットワークシステムの機能ブロック図である。
【図１４】本発明の第２の実施形態における監視サーバの動作を示すフローチャートである。
【図１５】本発明の第２の実施形態におけるクライアント端末の動作を示すフローチャートである。
【図１６】本発明の第３の実施形態におけるネットワーク印刷システムの構成図である。
【図１７】本発明の第３の実施形態における監視機能を有するネットワークプリンタの外観図である。
【図１８】本発明の第３の実施形態におけるネットワーク印刷システムの機能ブロック図である。
【図１９】本発明の第３の実施形態におけるネットワーク印刷システムの動作を示す図である。
【符号の説明】
【００９８】
１  ネットワーク印刷システム
２  クライアント端末
３  制御装置
４  ネットワーク
５  プリンタ
６  カメラＡ
７  カメラＢ
【図１】
2008305211.tif 000003
【図２】
2008305211.tif 000004
【図３】
2008305211.tif 000005
【図４】
2008305211.tif 000006
【図５】
2008305211.tif 000007
【図６】
2008305211.tif 000008
【図７】
2008305211.tif 000009
【図８】
2008305211.tif 000010
【図９】
2008305211.tif 000011
【図１０】
2008305211.tif 000012
【図１１】
2008305211.tif 000013
【図１３】
2008305211.tif 000014
【図１４】
2008305211.tif 000015
【図１５】
2008305211.tif 000016
【図１６】
2008305211.tif 000017
【図１８】
2008305211.tif 000018
【図１９】
2008305211.tif 000019
【図１２】
2008305211.tif 000020
【図１７】
2008305211.tif 000021