(57)【要約】【課題】  利用する上での繁雑さを解消した画像形成システムを提供する。【解決手段】  複数の画像形成装置と複数のパーソナルコンピュータ、プリントサーバからなる画像形成システムにおいて、前記画像形成装置上で使用者を識別するための暗証データを入力する手段と入力されたデータをサーバに転送する手段を有し、前記プリントサーバは、前記転送された暗証データと前記クライアントから送られてくるデータを比較し印刷を許可する許可手段を備えることを特徴とする画像形成システム。【選択図】        図１
2006259852.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像形成装置と複数のクライアント、ネットワークを介して前記画像形成装置と前記クライアントを接続するプリントサーバからなる画像形成システムにおいて、
前記画像形成装置上で使用者を識別するための暗証データを入力する手段と入力されたデータをサーバに転送する手段を有し、前記転送された暗証データと前記クライアントから送られてくるデータを比較し、印刷を許可する許可手段を備えることを特徴とする画像形成システム。
【請求項２】
前記暗証データは、部門を識別する部門ＩＤと、前記画像出力装置の使用を許可するためのパスワードとからなることを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記表示手段は、前記ユーザに対して前記パスワードを公開しないことを特徴とする請求項１に記載の画像形成システム。
【請求項４】
前記識別データは、前記出力暗証データと同じ構造をもち、さらに前記識別データの有効期限を記したデータからなることを特徴とする請求項１に記載の画像形成システム。
【請求項５】
前記管理手段は、前記識別データの有効期限が切れ、前記出力装置に表示される前記取得手段を用いた場合、前記ユーザに対して前記プリントサーバに保存されている前記パスワードの書き換えを促すことを特徴とする請求項１に記載の画像形成システム。
【請求項６】
前記設定手段は、複数の前記出力装置で使用している前記部門ＩＤが前記識別データとして設定された場合、ユーザに対して前記暗証データのパスワードを確認することを特徴とする請求項１に記載の画像形成システム。
【請求項７】
前記表示手段は、前記同一ネットワーク上に暗証モード機能を持たない出力装置が存在した場合、前記取得手段を用い判断し前記暗証データが存在しないことを表示することを特徴とする請求項１に記載の画像形成システム。
【請求項８】
前記設定手段は、前記同一ネットワーク上に暗証モード機能を持たない出力装置が存在した場合、前記識別データのみ管理し、前記暗証データは前記出力装置に設定しないことを特徴とする請求項１に記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されたクライアントからのプリントジョブを画像出力装置に送信するためのプリントサーバ、および暗証データにより使用を制限する画像形成装置およびその暗証データ設定方法、およびそれらからなる画像形成システムに関するものである。
【背景技術】
【０００２】
従来、複写機などには、本体装置の操作パネル等からあらかじめ登録された暗証番号を入力して、その入力した暗証番号と予め登録された暗証番号とが一致した場合にはじめてコピーができる暗証モード機能を搭載したものがある。このような暗証モード機能により、登録されていない人によるコピー出力を禁止することができるようになっている。
【０００３】
また、このとき実際にコピーした枚数を入力した暗証番号ごとにカウントすることができる。このカウント枚数により、暗証番号ごとに利用者がどれだけの枚数をコピーしたかが把握でき、コピー使用料の分担をする場合などに利用できるようになっている。
【０００４】
しかしながら、最近のデジタル複合機などは、ネットワークに接続されてプリンタの代わりにも使用できる。この場合コピー時と同じように暗証モード機能動作時にコピー出力できるようにし、デジタル複合機本体の暗証番号別にコピー枚数をカウントするためには、デジタル複合機本体の操作部上で暗証番号を入力して暗証番号入力状態を解消しなければならず、そのためにわざわざデジタル複合機本体の設置場所に出向く手間が必要となる。また、プリントデータに暗証番号を含ませて、そのデータを元に出力装置が暗証番号を解読し操作部上での暗証番号を入力するのと同じ手続きをすることも可能であるが、ユーザは複数の出力装置ごとの暗証番号を使い分けなければならず、出力装置が変わった場合、暗証番号を設定しなおさなければならないなど、利用する上で繁雑であるという問題点があった。
【０００５】
そこで、特許文献１のように、クライアント識別コードと出力装置ごとの暗証番号を関連付けるＩＤ変換テーブルをプリントサーバごとに用いることで、出力先ごとに異なる暗証番号を設定して使い分ける繁雑さを解消した画像形成方法が提示されている。
【特許文献１】特開２０００−４７８４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
これにより、出力装置が変わった場合、暗証番号を設定しなおさなければならない繁雑さは改善されたが、同じシステム内で１つの部門が出力装置ごとに別の暗証番号を使用することが可能なため、課金状況を集計する場合、部門と出力装置ごとの暗証番号を関連づけて集計するなど、利用する上で繁雑な問題が起こってしまう。
【０００７】
また、これまでの発明では、出力装置の暗証番号の設定が使用不可になっていても、プリントサーバでは出力装置の設定の可／不可を判断することが出来なかったため、暗証番号がプリントジョブに付加されてきた場合は画像データを作成し必ずデータを送信しなければ、プリントジョブが処理できるか判断することが出来なかった。
【０００８】
また、コピーやプリント時のカウント枚数を用いてコピー使用料の分担を行っている場合、悪意のある第３者に暗証番号を使用されてしまうことを防ぐためには、定期的に暗証番号を定期的に変更しなければならず、複数の出力装置ごとに設定を変更しなければならないという問題点もあった。
【０００９】
本発明は、以上の点に着目して成されたもので、暗証データの不整合を防ぐことができ、すべての暗証番号付きのデータの画像データを作成しなければ出力可能か判断がつかない問題を改善することができ、また正確に課金管理を行うことができる画像形成システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明のプリントサーバは、
複数の出力装置ごとが持つ使用者を識別するための暗証データを複数の出力装置から取得するための取得手段と複数の出力装置から取得してきた前記暗証データをユーザに提示するための表示手段とプリンタサーバで使用するクライアントを識別する識別データとを備える。
【００１１】
また、前記暗証データは、部門を識別する部門ＩＤと、前記画像出力装置の使用を許可するためのパスワードとからなる。また、前記表示手段は、前記ユーザに対して前記パスワードを公開しない。また、前記識別データは、前記前記出力暗証データと同じ構造をもち、さらに前記識別データの有効期限を記したデータからなる。
【００１２】
また、前記表示手段は、前記同一ネットワーク上に暗証モード機能を持たない出力装置が存在した場合、前記取得手段を用い判断し前記暗証データが存在しないことを表示する。
【００１３】
また、前記設定手段は、前記同一ネットワーク上に暗証モード機能を持たない出力装置が存在した場合、前記識別データのみ管理し、前記暗証データは前記出力装置に設定しない。
【００１４】
また、前記管理手段は、前記識別データの有効期限が切れ、前記出力装置に表示される前記取得手段を用いた場合、前記ユーザに対して前記プリントサーバに保存されている前記パスワードの書き換えを促す。
【００１５】
また、各利用者を識別する識別データを管理する管理手段と、クライアントから送信されたプリントジョブに含まれるクライアントを識別する識別データが前記管理手段により管理されているか否かを判断する判断手段と、前記判断手段により前記プリントジョブに含まれる識別データが前記管理手段により管理されていると判断された場合に、前記プリントジョブに画像出力装置を利用するための暗証データを埋め込む埋め込み手段とを備える。また、前記暗証データは、前記管理手段により対応する識別データと対に管理されている。また、前記判断手段は、前記識別データのみ管理されている場合、前記プリントジョブに画像出力装置を利用するための暗証データを埋め込まない。
【００１６】
上記目的を達成するために本発明の画像形成装置は、
クライアントから送信されたプリントジョブにプリントサーバで暗証データを埋め込み、暗証データが埋め込まれたプリントジョブに基づいて画像の出力を制御する画像形成装置であって、前記プリントサーバに保存し、操作部を介して設定された前記暗証データを管理する管理手段と前記プリントサーバから受信したプリントジョブに暗証データが含まれているか否かを判断する判断手段と前記判断手段により前記プリントジョブに暗証データが埋め込まれていると判断された場合に前記プリントジョブに基づいて画像形成を制御する画像形成手段と前記画像形成され、画像が記録された記録媒体が正常に排紙された場合に、排紙枚数を前記暗証データに対してカウントするカウント手段と前記カウント手段によりカウントされる前記暗証データに対応したカウント情報を前記プリントサーバに送信し保存する手段とを備える。
【００１７】
また、前記判断手段は、前記出力装置の操作部を介して前記暗証データを登録するときに課金管理を行うか判断し、保存したデータを参照することにより、前記プリントジョブを出力装置に出力せずに前記プリントジョブを破棄する破棄工程をさらに備える。
【００１８】
また、前記暗証モード機能を持たない画像形成装置において、状態が変更されることにより、プリントサーバに状態の変化を通知する通知手段を備える。
【００１９】
なお、さらに詳細に説明すれば、本発明は下記の構成によって前記課題を解決できた。
【００２０】
（１）複数の画像形成装置と複数のクライアント、ネットワークを介して前記画像形成装置と前記クライアントを接続するプリントサーバからなる画像形成システムにおいて、前記画像形成装置上で使用者を識別するための暗証データを入力する手段と入力されたデータをサーバに転送する手段を有し、前記転送された暗証データと前記クライアントから送られてくるデータを比較し、印刷を許可する許可手段を備えることを特徴とする画像形成システム。
【発明の効果】
【００２１】
本発明の画像形成システムによれば、複数の出力装置に表示されるプリントサーバが持つ使用者を識別するための暗証データを、統一して処理することにより、複数の出力装置に分かれて保存されていた暗証データの不整合を防ぐことができた。
【００２２】
また、課金機能を出力装置ごとに管理しプリントサーバに保存することで、従来の機能ではクライアントから送られてくる、すべての暗証番号付きのデータの画像データを作成しなければ出力可能か判断がつかない問題を改善することができた。
【００２３】
また、有効期限つき暗証番号を画像形成システム内部で使用することにより、定期的にパスワードの変更をおこなうため、正確に課金管理を行うことができた。
【発明を実施するための最良の形態】
【００２４】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例】
【００２５】
以下、本発明の一実施の形態を図面に基づき説明する。
【００２６】
図１は本発明の一実施例である印刷出力確認システムの概略構成を示すブロック図である。
【００２７】
図１において、１００はプリントサーバ、２００は画像形成装置、３００はパーソナルコンピュータ（クライアント）であり、これらプリントサーバ１００、画像形成装置２００および、パーソナルコンピュータ３００は、ネットワーク４００に接続され、ネットワークシステムとして構成されている。
【００２８】
図２は、図１に示す画像形成システムの詳細構成を示すブロック図である。
【００２９】
図２において、印刷管理装置であるプリントサーバ１００は、ネットワークインターフェース１０１、プリントサーバ制御部１０２、プリントジョブ記憶部１０３及びＩＤ変換テーブル１０４を有している。
【００３０】
ネットワークインターフェース１０１はネットワーク４００に接続されており、このネットワーク４００からデータを受信してプリントサーバ制御部１０２に伝えたり、プリントサーバ制御部１０２からのデータをネットワーク４００に送信し、ネットワーク４００に接続されている他の機器にデータを伝える機能を持っている。
【００３１】
本発明は次のような構成に基づいている。
【００３２】
プリントサーバ制御部１０２は、パーソナルコンピュータ３００から出力されたプリントジョブ１０３ａをネットワークインターフェース１０１を介して受け取り、プリントジョブ記憶部１０３に記憶する。また、（後述するように、）サーバのセキュリティを保つために、プリンタサーバ制御部１０２において、プリントジョブ１０３ａに予め設定されたサーバ用のパスワードが含まれているかをチェックし、サーバ用パスワードが含まれている場合のみ、プリントジョブ記憶部１０３にプリントジョブ１０３ａを記憶している。
【００３３】
続いてプリントサーバ制御部１０２は、プリントジョブ１０３ａに含まれるプリント出力先データや出力プライオリティデータを元に、順に画像入出力装置２００等に出力する処理を行う。ＩＤ変換テーブル１０４は、プリントサーバ制御部１０２から読み出し／書き込み可能なデータベースである。ＩＤ変換テーブル１０４には、クライアントとして登録されているパーソナルコンピュータごとの判別コード、判別コードごとに登録されている部門ごとのＩＤ（識別子）が登録されている。図２に示すＩＤ変換テーブル１０４では、判別コードＰＣ２はクライアントであるパーソナルコンピュータＰＣ２からのプリントデータにのみ含まれるものである。また、判別コードとしてネットワーク４００上において１台ずつ規定されているＩＰアドレスを利用することもできる。
【００３４】
ＩＤ変換テーブル１０４は、ネットワーク４００を介して画像制御部２０３が読み出し／書き込み可能である。出力装置２００は、プリントジョブが送信されてきた場合、プリントサーバのＩＤ管理テーブルを元に動作をおこなう。
【００３５】
このＩＤ変換テーブル１０４は次の手順でプリントサーバに登録される（図１０参照）。
【００３６】
出力装置２００は起動後、出力装置２００が管理している初期メニュー画面データ（図８）を表示する（Ｓ１００１）。課金管理設定ボタン８０１が押されるまでに、プリンタサーバ１００からネットワーク４００を介して画像データが送られてこない場合は、未接続状態のメッセージを表示する（図１１）（Ｓ１００２）。キー入力があった場合は、次の画像データがあった場合は画像データを表示する（Ｓ１００３）。送信されていなかった場合は、初期画面データを表示する（Ｓ１００１）。プリントサーバ１００から画像データが送信されてきた場合は、出力装置２００の操作部２０６に前記画像データを表示する（Ｓ１００３）。キー入力があった場合、次の画像データがあれば画像データを表示する（Ｓ１００３）。画像データがなかった場合、未接続状態のメッセージを表示する。それぞれのキー入力Ｓ１００４において、入力された値は、プリントサーバ１０００のプリントサーバ制御部１０２に送信される。フローチャートのどの場所からも出力装置の電源が切られた場合、終了処理が行われる。
【００３７】
プリントサーバ１００は、登録してある出力装置２００、５００において初期画面で課金管理設定ボタンが選択されたことによるキー入力情報をまつ（図９参照）（Ｓ９０１）。キー入力を受信した場合、プリントサーバ１００のプリントサーバ制御部１０２は課金管理機能を使用するかどうかを確認する画像データを作成し送信する（Ｓ９０２）。課金機能管理テーブル１０７はプリントサーバ１００が管理している複数の画像形成装置において、どの出力装置が、課金管理機能を使用可能にしているかを保存している。また、課金機能管理テーブルは、プリントサーバ制御部から読み込み／書き込みを行う。
【００３８】
続けて送られてくるキー入力が課金管理機能使用不可である場合、プリントサーバ制御部は、課金機能管理テーブルの暗証データが付与されているプリントジョブの破棄のために使用するフラグを立てる。こうすることにより、従来の方法では、ジョブを実際に出力装置に流して、出力装置が出力できるかを判断していたのに対して、本発明では、課金機能管理テーブルの出力装置のフラグを確認するだけで、プリントサーバ内部でプリントジョブの画像形成作業を行わないため、プリントサーバの作業効率を上げることが出来る。
【００３９】
続けて、プリントサーバ制御部１０２は、ＩＤ管理テーブル１０４の中から、出力先の欄をキー入力のあったＩＰアドレス、あるいはプリンタ名称で検索して、部門ＩＤとパスワードの一覧を作成する（Ｓ９０３）。リストが作成できた場合は、作成された一覧のパスワード値を星印に変換して、プリントサーバ制御部は、画像データを作成し、出力装置に送信する（Ｓ９０４）。部門ＩＤを入力する場合は、入力画面を作成し送信する（Ｓ９０７）。
【００４０】
ＩＤ変換テーブル１０４は、ネットワーク４００を介して画像制御部２０３が読み出し／書き込み可能である。操作部から入力された値を画像制御部２０３はプリントサーバ１００に対して送信する（Ｓ９０８）。リストが作成できない場合は、部門ＩＤとパスワードの入力画面データを作成し、出力装置２００に送信する（Ｓ９０５）。ＩＤ変換テーブル１０４は、ネットワーク４００を介して画像制御部２０３が読み出し／書き込み可能である。操作部から入力された値を画像制御部２０３はプリントサーバ１００に対して送信する（Ｓ９０６）。ＩＤ管理テーブル１０４の値は、各出力装置でキー入力があるたびに、一覧として送信されてくる。こうすることにより、従来の画像形成システムで問題であった出力装置ごとに部門管理ＩＤが異なってしまう問題は起こらない。
【００４１】
また、前記プリントサーバ制御部１０２が、前記出力装置に部門ＩＤのデータを表示するためアクセスし、前記識別データの有効期限が切れている場合、前記プリントサーバ１００に保存している前記識別データのパスワードの書き換えを促す。従来の場合部門ＩＤとパスワードは、ここの出力装置で管理していたためすべての出力装置について同様にパスワードの変更が必要であり大変労力を必要としていたが、本発明では画像形成システムで使用する部門ＩＤとパスワードは、プリントサーバ１００で一括して管理しており、どの出力装置の表示装置からもアクセスできるため、クライアントの使い勝手が向上する。
【００４２】
図５は、図２のＩＤ変換テーブル１０４を更に詳細に説明した図である。
【００４３】
図５において、判別コード５０１は、プリントデータを送信するクライアント（パーソナルコンピュータ）を識別するためのコードであり、プリントデータに含まれるクライアントの識別コードと一致検索を行う。部門ＩＤ５０２は、後述するように画像入出力装置においてカウントする際に、カウントする部門を示す情報であり、かつ部門ＩＤが一種のパスワードの役割も果たしている。
【００４４】
しかしながら、最近のシステムにおいては、１つの画像入出力装置を複数のユーザで共有するため、部門ＩＤが多く付けられることがあり、その場合は部門ＩＤを適当に入力することによって使用許可が降りてしまう場合がある。それを防ぐために、部門ＩＤは、カウント先を識別するために用い、更に出力先のパスワードを持たせている。その出力先パスワードが５０４である。出力先パスワードは、本実施例においては、クライアント毎に振られており、ＰＣ２のユーザは、部門ＩＤが「ａ」となり、プリンタ１（Ｐｒ１）で出力する場合には、「ａ１２３」というパスワードが必要となる。
【００４５】
本発明のシステムでは、この出力先パスワードをクライアントがすべて覚えるという面倒を無くすため、サーバ用パスワードを設け、この１つのパスワードをクリアすれば、プリントサーバにおいて出力先毎の出力先パスワードを付加するように構成されている。この代表されるサーバ用パスワードが１０４である。クライアントは、プリントデータにサーバ用のパスワードを埋め込んでプリントサーバに送信すれば、プリントサーバで一致検索が行われ、一致した場合は、出力先のパスワードを自動的に付加してくれる。よって、使用の度にパスワード入力が必要となる画像入出力装置においても、プリントサーバが自動的に出力用パスワードを付加してくれるので、クライアントの使い勝手が向上する。
【００４６】
プリントサーバ制御部１０２は、送られてきたプリントジョブ１０３ａのデータを解析し、そのデータ中の識別コード（識別子）登録部分を調べる。例えば、プリントサーバ制御部１０２で、プリントジョブ１０３ａのデータに識別コードとして「ＰＣ２」が含まれると判断した場合、プリントサーバ制御部１０２は、ＩＤ変換テーブル１０４の判別コードの欄を検索し、その検索の結果、識別コード「ＰＣ２」を検出すると、登録済みであると判断してプリント作業を続ける。識別コード「ＰＣ２」に対応する部門ＩＤは「ａ」であるので、部門ＩＤとして「ａ」をプリントジョブ１０３ａの部門ＩＤデータとして変換して埋め込み、出力先である画像入出力装置２００にデータを送る。
【００４７】
また、図２中のＩＤ変換テーブル１０４では各パーソナルコンピュータＰＣ２、ＰＣ３、ＰＣ４ごとに部門ＩＤとしてａ、ｂ、ｃが登録されているが、ＰＣ２とＰＣ３の使用者が同じ部門所属である場合は、ＰＣ２、ＰＣ３に対応する部門ＩＤを同じａにし、複数の使用者をまとめて管理できる。更に、図２中のＩＤ変換テーブル１０４では各パーソナルコンピュータＰＣ２、ＰＣ３、ＰＣ４ごとに部門ＩＤとしてａ、ｂ、ｃが登録されているが、出力先Ｐｒ３では部門ＩＤによる出力判定を行っていない場合、識別コードを部門ＩＤとして変換して埋め込む処理は必ずしも必要ない。
【００４８】
図２において、画像入出力装置２００は、入出力インターフェース２０１、印刷データ解析部２０２、画像制御部２０３、画像読取部２０４、プリンタ制御部２０５、操作部２０６及び部門別出力カウンタテーブル２０７を有している。画像入出力装置２００は、例えば、レーザービームプリンタやインクジェットプリンタ、更には、リモートプリント機能を有した複合機（複写機能やＦＡＸ機能も有している）に相当する。
【００４９】
入出力インターフェース２０１はネットワーク４００に接続され、プリントサーバ１００からのプリントデータをネットワーク４００から受信したり、画像入出力装置２００のプリント出力の状況をプリントサーバ１００に回答したりする機能を持っている。
【００５０】
印刷データ解析部２０２は、パーソナルコンピュー３００から出力されプリントサーバ１００を経由して受け取ったプリントデータを解析し、プリンタ制御部２０５で印字できるデータ形式に変換する機能を持っている。プリンタ制御部２０５で印字できるデータ形式に変換した後は、その変換データを画像制御部２０３に送り出す。
【００５１】
画像制御部２０３は、印刷データ解析部２０２または画像読取部２０４から画像データを受け取り、プリンタ制御部２０５に画像データを送り、プリンタ制御部２０５において印字を行わせるように制御する部分である。また、画像制御部２０３は、データベースである部門別出力カウンタテーブル２０７の参照及びデータ更新も行う。
【００５２】
画像読取部２０４は、画像制御部２０３に接続され、原稿を走査しＣＣＤ（撮像素子）等の読み取り手段により読み取り、画像データに変換し、画像制御部２０３に画像データを送る部分である。画像読取部２０４の動作は画像制御部２０３からの指示により開始する。
【００５３】
プリンタ制御部２０５は、画像制御部２０３に接続され、画像制御部２０３から受け取った画像データをプリント出力する機能を持っている。本実施の形態では、カラープリント出力モード及び白黒プリント出力モードの２種類が可能であり、画像制御部２０３からの指示により前記プリント出力モードがカラーと白黒のいずれかに切り替わる。
【００５４】
操作部２０６は、画像制御部２０３に接続され、画像制御部２０３の動作状況をモニターする。その状況は、操作部２０６上の図示しない表示部上に表示されるようになっている。また、操作部２０６の入力部を使用して、画像制御部２０３に動作モードや動作の開始・停止を指示できるようなっている。例えば、画像読取部２０４で原稿を読み取り、読み取った画像データを画像制御部２０３で受け取り、その画像データをプリンタ制御部２０５に送り画像を形成するという一連の動作を指示することができる。この動作は、ネットワークと無関係に画像入出力装置２００だけで行うことができる。つまり、単独でコピー動作が可能である。
【００５５】
部門別出力カウンタテーブル１０６は、ネットワーク４００を介して画像制御部２０３から読み出し／書き込み可能なデータベースである。部門別出力カウンタテーブル１０６には、現在登録されている部門ごとのＩＤ、部門ごとの出力枚数データが記憶されている。例えば、図２の部門別出力カウンタテーブル１０６では、部門ＩＤが「ａ」の部門の出力枚数が２３４５枚である。
【００５６】
部門別出力カウンタテーブル１０６の部門ＩＤの登録は、まず、プリントサーバ１００の部門別出力カウンタテーブル１０６のデータとＩＤ変換テーブル１０４をもとに、画像制御部２０３が部門別出力カウンタテーブル１０６にたりない部門ＩＤを登録する。部門ＩＤごとの出力枚数を表示する場合は、前記部門別出力カウンタテーブル１０４のデータをもとに、表示データ作成部１０５が画面の表示データを作成する。前記表示データをネットワーク４００を介して画像形成装置２００の表示データ解析部２０５に送信し、表示データの解析を行った後、画像形成装置２００の操作部２０６に表示する。
【００５７】
部門別出力カウンタテーブル１０６の情報は、操作部２０６からのキー入力があるたびに更新される。
【００５８】
この部門別出力カウンタテーブル１０６のデータは画像制御部２０３、印刷データ解析部２０２、入出力インターフェース２０１を経由し、更にネットワーク４００を通じてプリントサーバ１００上にデータとして集めている。すべてのプリントデータを集めることで、各部門毎にカウントデータを集計できる。
【００５９】
なお、図２において、３００はパーソナルコンピュータ（ＰＣ２）、３０１はパーソナルコンピュータ（ＰＣ３）、３０２はパーソナルコンピュータ（ＰＣ４）、５００はプリンタ（Ｐｒ３）であり、それぞれネットワーク４００に接続されている。また、図示省略したが、ネットワーク４００には、更に多くのパーソナルコンピュータやプリンタがつながれている。
【００６０】
部門別出力カウンタテーブル１０６を参照する手順は、コピー時及びプリント時で異なる。
【００６１】
まず、ローカルプリントであるコピー時の制御について説明する。
【００６２】
部門別出力カウンタテーブル１０６に部門ＩＤが既に登録されているとき、画像制御部２０３は操作部２０６から部門別出力カウンタテーブル１０６に登録されている部門ＩＤのいずれかが入力されない限り、コピー動作指示を受け付けない。また、部門ＩＤが登録されていない場合も考えられる。この場合は、特に部門ＩＤを入力しなくてもコピー動作を受け付ける。ただし、部門ＩＤを入力せずにコピー動作を行った場合は、カウントは部門ＩＤがＮｕｌｌの共通カウントになる。
【００６３】
部門別出力カウンタテーブル１０６に登録されている部門ＩＤが操作部２０６に入力されると、コピー動作指示の受け付けが可能となり、その時のコピー動作中において、プリンタ制御部２０５から排紙した枚数が通知されるので、画像制御部２０３は部門別出力カウンタテーブル１０６の値を更新する。
【００６４】
例えば、操作部２０６でＩＤ「ａ」を入力すると、操作部２０６は「ａ」のデータを画像制御部２０３に伝える。画像制御部２０３は部門別出力カウンタテーブル１０６の部門ＩＤの欄を検索し、「ａ」のデータを検出して登録済みであると判断すると、それを操作部２０６に伝え、操作部２０６からのコピー開始指示を受け付けるようになる。その後、コピー動作が行われると、画像制御部２０３は部門別出力カウンタテーブル１０６のＩＤが「ａ」の欄のコピー枚数カウンタをプリンタ制御部２０５から通知された枚数分増加する。本実施例では、部門ＩＤは「ａ」や「ｂ」などの記号で説明したが、実際は部門用のパスワードアルファベットと数字の組み合わせの４文字等にするのが一般的である。
【００６５】
図６は、図２の部門別カウンタテーブル２０７を詳細に説明する図である。
【００６６】
図６において、６０１は、部門ＩＤであり、上述したように部門管理するための識別コードである。６０２は使用者を表し、リモートプリントする際のオーナーを示している、使用者については、プリント時の処理で後述する。６０３は、出力先パスワードであり、使用者が画像入出力装置をリモートプリント使用する場合に必要になるパスワードである。６０４は、クライアントからリモートプリントされた場合にカウントするプリントカウントである。プリントカウントは使用者毎にカウント可能であり、後述するように、カウント値は、プリントサーバ１００にアップロードされる。６０５は、ローカルプリントであるコピー時にカウントするコピーカウントである。コピーカウントは、部門毎にカウント可能であり、後述するように、カウント値は、プリントサーバ１００にアップロードされる。
【００６７】
次にリモートプリント時の制御について説明する。
【００６８】
プリントデータはパーソナルコンピュータ（ＰＣ２）３００から出力され、プリントサーバ１００に送られる。プリントサーバ１００はプリント出力先及び順序等を決定して画像入出力装置２００にデータを出力する。
【００６９】
部門別出力カウンタテーブル１０６に部門ＩＤが既に登録されているとき、画像制御部２０３はプリントデータに部門ＩＤが埋め込まれているかを調べ、部門別出力カウンタテーブル１０６に登録してある部門ＩＤと一致しないとプリント動作処理を行わない。
【００７０】
プリントデータに含まれる部門ＩＤが、部門別出力カウンタテーブル１０６に登録してある部門ＩＤのうちのいずれかに一致していると画像制御部２０３が判断すると、プリント動作開始指示を受け付け、そのときのプリント動作中に排紙した枚数がプリンタ制御部２０５から通知されるので、画像制御部２０３はその枚数分だけ部門別出力カウンタテーブル１０６の値を更新する。
【００７１】
例えば、プリントデータに含まれるＩＤが「ｂ」であるとすると、画像制御部２０３は部門別出力カウンタテーブル１０６のＩＤの欄を検索し、「ｂ」を検出すると、登録済みであると判断し、プリント出力を受け付けるようになる。その後、プリント出力が行われると、画像制御部２０３は部門別出力カウンタテーブル１０６のＩＤが「ｂ」の欄の出力カウンタの値を、プリンタ制御部２０５から通知された枚数分だけ増加する。
【００７２】
次に本実施の形態に係る画像形成システムの動作について、図３及び図４に基づき説明する。
【００７３】
図３は、プリントサーバ制御部１０２の処理手順を示すフローチャート、図４は、画像制御部２０３の処理手順を示すフローチャートである。
【００７４】
先に、図３を用いてプリントサーバ制御部１０２で行う処理手順を説明する。
【００７５】
まず、ステップＳ３０１で、プリントサーバ制御部１０２は、ネットワークインターフェース１０１を介してプリントサーバ１００に新しいプリントデータが送られてきたか否かを送られてくるまで判断する。そして、新しいプリントデータが送られてきた場合は、次のステップＳ３０２において、プリントサーバ制御部１０２は、プリントデータの中にそのプリントデータを送ってきたクライアントを示す識別データが含まれているか否かを判断する。識別データとは、前述したように、クライアントとして登録されているパーソナルコンピュータごとの判別コードのことであり、ＩＰアドレスやクライアントＰＣのマシン名、または、プリンタドライバで別途付加される情報であってもよい。
【００７６】
そして、ステップ３０２で識別データが含まれていると判断された場合は、次のステップＳ３０３で、プリントサーバ制御部１０２は、プリントデータからサーバ用パスワードを抽出し、図５に示すＩＤ変換テーブルを用いて、識別データとサーバ用パスワードが一致しているかを判断する。そしてクライアントの識別データとサーバ用パスワードが一致していると判断された場合は、ステップＳ３０４に処理を進め、一致していないと判断された場合は、ステップＳ３０８に処理を移す。
【００７７】
本実施例において、サーバ用パスワードは、クライアントのＰＣ２等のプリンタドライバにより付加される。なお、サーバ用パスワードは、クライアント毎に設定されているが、部門毎に設定してもよいことは言うまでもない。運用の問題であるが、本実施例のように、サーバ用パスワードをクライアント毎に設定することにより、クライアント毎のリモートプリントのカウント管理ができるようになっている。
【００７８】
識別データとサーバ用パスワードが一致している場合は、ステップＳ３０４において、プリントサーバ制御部１０２は、プリントデータから識別データを抽出し、ＩＤ変換テーブル１０４を用いて検索するためのテンポラリーの変数ｃｏｄｅに格納する。
【００７９】
次にステップＳ３０５において、プリントサーバ制御部１０２は、データベースであるＩＤ変換テーブルの判別コードの項を変数ｃｏｄｅに格納されているコードで比較検索し、それらが一致するか否かを判断する。そして、プリントサーバ制御部１０２により、変数ｃｏｄｅに格納されているコードが識別コードのいずれかと一致すると判断された場合、つまり、プリントデータを送信したクライアントを示す識別コードがＩＤ変換テーブル１０４の判別コードに登録されていると判断された場合は、次のステップＳ３０６で、プリントサーバ制御部１０２は、判別コードと出力先のプリンタとが一致した識別コードに対応する部門ＩＤをプリントサーバ１００内でテンポラリーに用いる変数ｉｄに格納する。
【００８０】
次にステップＳ３０７で、プリントサーバ制御部１０２は、テンポラリーの変数ｉｄの値と、判別コードに対応するパスワードを現在処理中のプリントデータに埋め込んだ後、前記ステップＳ３０１へ戻り、同様に次の新しいプリントデータが来るのを待つ。
【００８１】
ここで、図５のＰｒ４に示されているように、出力用パスワードが登録されていない画像入出力装置もある。このような画像入出力装置が出力先の場合は、ステップＳ３０７において、部門ＩＤだけが埋め込まれる。つまり、この場合、プリントジョブとしては、クライアントの識別コードと部門ＩＤと実際に印刷すべきプリントデータが送信される。Ｐｒ４等の出力用パスワードのいらない画像入出力装置では、使用に制限を与えていないのでリモートプリントはロックされずに使用できる。ただし、プリントジョブには、クライアントの識別コードと部門ＩＤが共に送信されるので、カウント管理は可能となっている。
【００８２】
一方、前記ステップＳ３０２においてプリントデータの中にそのプリントデータを送ってきたクライアントを示す識別データが含まれていない場合及び前記ステップＳ３０３においてプリントデータの識別データに対応するサーバ用パスワードが一致しなかった場合及び前記ステップＳ３０５においてデータベースであるＩＤ対応テーブルの判別コードが変数ｃｏｄｅに格納されているコードと一致しないと判断された場合は、いずれもステップＳ３０８へ進んで、このプリントデータを出力したクライアントに対してプリント出力の許可が与えられていない状態なので、プリントデータをプリントジョブ記憶部１０３から破棄した後、前記ステップＳ３０１へ戻り、同様に次の新しいプリントデータが来るのを待つ。
【００８３】
また、図４で後述するように、画像入出力装置においてプリントカウント及びコピーカウントが管理されている。これを、プリントサーバでネットワーク上のすべての画像入出力装置におけるカウントを一括管理するために、プリントサーバ１００は、所定のタイミングでネットワーク上のすべての画像入出力装置２００からカウンタテーブルのカウント情報を吸い上げている。このタイミングは、運用によって変更可能であり、所定時刻や所定間隔でカウント要求コマンドをブロードキャストで送信し、その返答を受信すると、図７で示すような統合カウンタテーブルを作成する。
【００８４】
図７において、７０１は判別コードであり、図５の５０１と同様の情報である。判別コードは、クライアントを示している。７０２は、部門を示しており、クライアントのＰＣ２とＰＣ３は、同じ部門「ａ」に所属していることがわかる。また、ＰＣ４は、特に部門が設定されておらず、個人でカウントされている。７０３は、出力先を示しており、本実施例においては、Ｐｒ１〜Ｐｒ４までの画像入出力装置のカウント情報を管理している。７０４は、プリントカウントを示しており、クライアント毎に管理され、更に出力先毎にプリントカウントがなされている。プリントカウントは、クライアントからプリントデータとして送信されるリモートプリント処理における排紙枚数のことである。
【００８５】
本実施例は、一度画像入出力装置においてカウントしたリモートプリントのカウント情報をプリントサーバに吸い上げて、一元管理しているので、それぞれの出力先の画像入出力装置で、だれ（どのクライアント）が何枚出力したのか容易に判断できるようになっている。このように、本実施例では、予めプリントサーバで印刷データを解析してカウントすることはしないので、画像入出力装置においてキャンセルされたプリントジョブはカウントされず、実際に排紙された枚数のみをカウントできるので、正確なカウント管理ができる。
【００８６】
７０５は、コピーカウントを示しており、画像入出力装置におけるローカルプリントであるコピー処理による排紙枚数を示している。本実施例において、コピーカウントは、部門毎にカウント管理されている。また、図５に示すように、Ｐｒ４には出力用パスワードが存在しないので、複写処理はロックされておらず自由に使用できる。よって、コピーカウントはトータルでのみカウントでき、部門毎やクライアント毎の管理はできないため、「Ｎｕｌｌ」となっている。
【００８７】
次に図４を用いて認証を行う必要のある画像入出力装置における画像制御部２０３で行う処理手順を説明する。つまり、本実施例においては、Ｐｒ１〜Ｐｒ３における処理である。Ｐｒ４は、パスワードの認証を行う必要がない、つまりロックされていないプリンタであるので、図４で説明する処理はしない。
【００８８】
まず、ステップＳ４０１で、画像制御部２０３は、新しいプリントデータが入出力インターフェース２０１及び印刷データ解析部２０２を介して送られてきたか否かを送られてくるまで判断する。そして、新しいプリントデータが送られてきた場合は、次のステップＳ４０２において、画像制御部２０３は、新しいプリントデータにクライアントの識別データ、出力用パスワード及び部門ＩＤが含まれているか否かを判断する。そして、識別データ、出力用パスワード及び部門ＩＤが含まれている場合は、次のステップＳ４０３において、画像制御部２０３は、含まれていた識別データ、出力用パスワード及び部門ＩＤを抽出し、検索に用いるためのテンポラリーの変数ｃｏｄｅ、変数ｐａｓｓ、変数ｉｄにそれぞれ格納する。
【００８９】
次にステップＳ４０４において、画像制御部２０３は、データベースである部門別出力カウンタテーブル２０７の部門ＩＤの項を変数ｃｏｄｅ、変数ｐａｓｓ及び変数ｉｄに格納されている識別データ、出力用パスワード、部門ＩＤで比較検索し、それらがすべて一致するか否かを判断する。そして、変数ｃｏｄｅ、変数ｐａｓｓ、変数ｉｄに格納されているコードが使用者の識別データ、出力用パスワード、部門ＩＤからなるレコードのいずれかのレコードと一致する場合は、次のステップＳ４０５において、画像制御部２０３は、受信したプリントデータがプリント出力を許可されたクライアントから送られてきたプリントデータであると認証されたのでプリントは許可され、画像制御部２０３はプリンタ制御部２０５に対してプリント出力開始の指示を出し、プリント出力処理を行う。
【００９０】
次にステップＳ４０６において、画像制御部２０３は、プリンタ制御部２０５からプリントして排紙した枚数である出力枚数情報が送られてきたか否かを送られてくるまで判断する。そして、出力枚数情報が送られてきた場合は、次のステップＳ４０７で、画像制御部２０３は、部門別出力カウンタテーブル２０７の部門ＩＤが変数ｉｄと一致し、識別データが変数ｃｏｄｅで一致したレコードのプリントカウントを出力枚数データ分増加させた後、前記ステップＳ４０１へ戻り、同様に次の新しいプリントデータが来るのを待つ。
【００９１】
一方、前記ステップＳ４０２においてプリントデータの中にそのプリントデータを送ってきたクライアントを示す識別データが含まれていない場合及び前記ステップＳ４０４においてデータベースである部門別出力カウンタテーブル２０７の部門ＩＤ、使用者、出力先パスワードが変数ｉｄ、変数ｃｏｄｅ、変数ｐａｓｓに格納されている識別データやパスワードと一致しないと判断された場合は、いずれもステップＳ４０８へ進んで、このプリントデータを出力したクライアントに対してプリント出力の許可が与えられていない設定であると判断して、プリントデータを破棄した後、前記ステップＳ４０１へ戻り、同様に次の新しいプリントデータが来るのを待つ。
【００９２】
このようにして、画像入出力装置２００において、図６に示すようなカウントテーブルが作成される。このようにして作成されたカウントテーブルのカウント値は、前述したような所定のタイミングでプリントサーバから要求され、その要求命令に応じてそれぞれのカウント値がプリントサーバに送信される。
【００９３】
なお、上記実施例で示された処理は、主としてプリントサーバもしくは画像入出力装置の制御部であるＣＰＵが処理するものであり、その制御プログラムは外部のメモリカードという形態でも実現できる。すなわち、前述した各実施形態の機能を実現するプログラムコードを記憶した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し、実行することによっても、達成されることは言うまでもない。
【００９４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９５】
プログラムコードを供給するための記憶媒体としては、例えば、プロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性メモリカード、ＲＯＭ、ＤＶＤ等を用いることができる。
【００９６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９７】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００９８】
【図１】本発明の実施形態の概略構成を示すブロック図
【図２】画像形成装置の詳細構成を示すブロック図
【図３】画像形成システムにおけるプリントサーバ制御部の処理手順を示すフローチャート
【図４】画像形成システムにおける画像制御部の処理手順を示すフローチャート
【図５】ＩＤ変換テーブルの詳細説明図
【図６】部門別カウンタテーブルの詳細説明図
【図７】部門別の統合カウンタテーブルの詳細説明図
【図８】出力装置に表示する初期メニュー画面データを示す図
【図９】プリントサーバにおけるＩＤ変換テーブル登録処理手順を示すフローチャート
【図１０】画像形成装置における画面表示処理手順を示すフローチャート
【図１１】出力装置に表示する未接続状態画面データを示す図
【符号の説明】
【００９９】
１００    プリントサーバ
１０１    ネットワークインターフェース
１０２    プリンサーバ制御部
１０３    プリントジョブ記憶部
１０３ａ  プリントジョブ
１０４    ＩＤ変換テーブル
１０５    表示データ作成部
１０６    カウンタテーブル
１０７    課金機能管理テーブル
２００    画像入出力装置
２０１    ネットワークインターフェース
２０２    印刷データ解析部
２０３    画像制御部
２０４    画像読取部
２０５    プリンタ制御部
２０６    操作部
３００    パーソナルコンピュータ（ＰＣ２）
３０１    パーソナルコンピュータ（ＰＣ３）
３０２    パーソナルコンピュータ（ＰＣ４）
４００    ネットワーク
５００    プリンタ（Ｐｒ３）
【図１】
2006259852.tif 000003
【図２】
2006259852.tif 000004
【図３】
2006259852.tif 000005
【図４】
2006259852.tif 000006
【図５】
2006259852.tif 000007
【図６】
2006259852.tif 000008
【図７】
2006259852.tif 000009
【図９】
2006259852.tif 000010
【図１０】
2006259852.tif 000011
【図８】
2006259852.tif 000012
【図１１】
2006259852.tif 000013