(57)【要約】【課題】  本発明は、機器で各種コマンド可能な各種コマンドを用いて機能制限を設定することによって、より幅広い機能においてユーザが個別に機能制限を設定できるようにし、ユーザの目的に応じた機能制限が設定可能とすること。【解決手段】  機能制限を設定することが可能な印刷システムにおいて、機能制限を行う機器で解釈可能な各種コマンドを用いて機能制限を設定することが可能な機能制限設定手段と、前記機能制限で設定されたコマンドを管理するコマンド管理手段と、外部からの受信データの各種コマンドを解析する際に前記設定されているコマンドを検索するコマンド検索手段と前記検索の結果コマンドが存在した場合に機能制限を行う機能制限実行手段を有することを特徴とする印刷システム。【選択図】        図１
2006159565.tif 000002
【特許請求の範囲】
【請求項１】
機能制限を設定することが可能な印刷システムにおいて、機能制限を行う機器で解釈可能な各種コマンドを用いて機能制限を設定することが可能な機能制限設定手段と、前記機能制限で設定されたコマンドを管理するコマンド管理手段と、外部からの受信データの各種コマンドを解析する際に前記設定されているコマンドを検索するコマンド検索手段と前記検索の結果コマンドが存在した場合に機能制限を行う機能制限実行手段を有することを特徴とする印刷システム。
【請求項２】
前記機能制限設定手段は、ユーザ単位、グループ単位、ホストコンピュータ単位、ネットワークエリア単位で設定可能な設定手段であり、各単位毎にコマンドを検索可能であることを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記機能制限実行手段は、前記機能制限が行われることをユーザに知らせる通知手段を持つことを特徴とする請求項１に記載の印刷システム。
【請求項４】
前記機能制限実行手段は、前記機能制限で設定されたコマンドを実行可能な他のコマンドに置き換えて設定された機能制限を行うコマンド置き換え手段を有することを特徴とする請求項１に記載の印刷システム。
【請求項５】
前記機能制限実行手段は、前記機能制限で設定されたコマンドを前記外部からの受信データに添付することによって、機能制限を行うコマンド挿入手段を有することを特徴とする請求項１に記載の印刷システム。
【請求項６】
前記機能制限実行手段は、前記機能制限が行われることをユーザに知らせる際に対象となるデータの破棄を実行するデータ制御手段とを有することを特徴とする請求項１に記載の印刷システム。
【請求項７】
前記各種コマンドは、機器の動作を規定する機器制御コマンドであることを特徴とする請求項１に記載の印刷システム。
【請求項８】
前記各種コマンドは、機器で動作可能なＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）コマンドであることを特徴とする請求項１に記載の印刷システム。
【請求項９】
前記機能制限設定手段は、入力されたコマンドが誤っている場合にエラー処理を行うコマンドエラー処理手段を持つことを特著とする請求項１に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置などの印刷システムに関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ等のＯＡ機器が普及し、オフィスでの文書もパーソナルコンピュータ上の各アプリケーションによって作成されることが多くなって来ている。また、印刷装置においては、カラー印刷が可能なレーザビームプリンタも普及し、ネットワークに複数の印刷装置をつなぎ、用途に応じて共有して利用される環境も一般的となって来ている。
【０００３】
しかしながら、このような環境の整備と共に、誰もが簡単に印刷装置を利用できるように便利になった一方、印刷装置が安易に利用されてしまい、カラー印刷装置における、カラートナーや紙などの消耗品の浪費や、無駄な印刷の増加による印刷装置の劣化を早めるなど問題が起きている。
【０００４】
このような問題に対処するための発明として、ユーザ毎、グループ毎、あるいはパソコン毎などで印刷装置の利用に制限をかけるような提案がなされている（特許文献１）。また、ネットワークに複数のプリンタを接続した場合に、印刷データをネットワークに創出する前に、それ自体で、印刷制限を受けているか否かを判断できるようにし、印刷できない場合に、印刷データの無駄な送信を行わずに済むようしたり、印刷制限に関する情報を木目細かく行えるようにしたり、印刷制限に関する情報をユーザに知らせることができるようにしたり、ユーザ毎あるいはそれが使用するパソコンごとに、印刷制限を自動的に設定したり、解除したりできるようにするという提案がなされている（特許文献２）。
【特許文献１】特開平１０−２０７６６１号公報
【特許文献２】特開２００１−１８８６６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１においては、ユーザ毎に単一、あるいは、複数の最初から決められた制限をかけることは可能であるが、自由度が少なく、例えば、あるユーザは、カラー印刷、Ａ３印字、両面は禁止というような細かい設定を行うことが出来ない。
【０００６】
また、特許文献２においても、予め装置で制限したい項目をいくつか用意されたものからしか制限をかけることができず、より多くの設定をユーザが使用条件に応じて設定することができないという問題点があった。
【０００７】
このような問題点を解決するため、本発明は、機器で各種コマンド可能な各種コマンドを用いて機能制限を設定することによって、より幅広い機能においてユーザが個別に機能制限を設定できるようにし、ユーザの目的に応じた機能制限が設定可能とすることを目的とする。
【０００８】
また、幅広い機能を様々なグループ形態で設定可能となるようにし、ユーザのグループ管理の様々な形態に対応して設定を行えることを目的とする。
【０００９】
また、機能制限が行われたことによって、ユーザがいらない印刷を行わないようにすることを目的とする。
【００１０】
また、機能制限が行われていてもユーザが印刷を行うことが可能な印刷手段を提供することを目的とする。
【００１１】
また、予め制限されている動作を規定するコマンドを外部からの入力データに付加することによって、コマンドに設定されていない内容についても機能制限をかけることを目的とする。
【００１２】
また、機能制限が行われた場合に、代替手段を選択するか、印刷しようとしている文書をキャンセルするかをユーザに選択してもらうことによってユーザの選択幅を広げることを目的とする。
【００１３】
また、機器制御コマンドによって機能制限が設定できることによって、機器の動作仕様に対しても機能制限をかけることが可能となり機器の動作に関してより細かく機能制限を行えること目的とする。
【００１４】
また、ＰＤＬコマンドによって機能制限が設定できることによって、印刷の際のコマンドのレベルまでも機能制限をかけることが可能となりＰＤＬの仕様に関してより細かく機能制限を行えることを目的とする。
【００１５】
また、機能制限設定時にコマンドの間違えを防止することを目的とする。
【課題を解決するための手段】
【００１６】
上記目的を達成するために本発明の印刷装置は、以下のような構成を備える。
【００１７】
即ち、機能制限を設定することが可能な印刷システムにおいて、機能制限を行う機器で解釈可能な各種コマンドを用いて機能制限を設定することが可能な機能制限設定手段と、前記機能制限で設定されたコマンドを管理するコマンド管理手段と、外部からの受信データの各種コマンドを解析する際に前記設定されているコマンドを検索するコマンド検索手段と前記検索の結果コマンドが存在した場合に機能制限を行う機能制限実行手段を有することを特徴とする印刷システムである。
【００１８】
また、前記機能制限設定手段は、ユーザ単位、グループ単位、ホストコンピュータ単位、ネットワークエリア単位で設定可能な設定手段であり、各単位毎にコマンドを検索可能であることを特徴とする印刷システムである。
【００１９】
また、前記機能制限実行手段は、前記機能制限が行われることをユーザに知らせる通知手段を持つことを特徴とする印刷システムである。
【００２０】
また、前記機能制限実行手段は、前記機能制限で設定されたコマンドを実行可能な他のコマンドに置き換えて設定された機能制限を行うコマンド置き換え手段を有することを特徴とする印刷システムである。
【００２１】
また、前記機能制限実行手段は、前記機能制限が行われることをユーザに知らせる際に対象となるデータの破棄を実行するデータ制御手段とを有することを特徴とする印刷システムである。
【００２２】
また、前記各種コマンドは、機器の動作を規定する機器制御コマンドであることを特徴とする印刷システムである。
【００２３】
また、前記各種コマンドは、機器で動作可能なＰＤＬコマンドであることを特徴とする印刷システムである。
【００２４】
また、前記機能制限設定手段は、入力されたコマンドが誤っている場合にエラー処理を行うコマンドエラー処理手段を持つことを特徴とする印刷システムである。
【００２５】
（作用）
以上の構成に於て、本発明は、機器で各種コマンド可能な各種コマンドを用いて機能制限を設定することによって、より幅広い機能においてユーザが個別に機能制限を設定できるようにし、ユーザの目的に応じた機能制限が設定可能とすることが可能となる。
【００２６】
また、幅広い機能を様々なグループ形態で設定可能となるようにし、ユーザのグループ管理の様々な形態に対応して設定を行うことが可能となる。
【００２７】
また、機能制限が行われたことによって、ユーザがいらない印刷を行わないようにすることが可能となる。
【００２８】
また、機能制限が行われていてもユーザが印刷を行うことが可能な印刷手段を提供することが可能となる。
【００２９】
また、予め制限されている動作を規定するコマンドを外部からの入力データに付加することによって、コマンドに設定されていない内容についても機能制限をかけることが可能となる。
【００３０】
また、機能制限が行われた場合に、代替手段を選択するか、印刷しようとしている文書をキャンセルするかをユーザに選択してもらうことによってユーザの選択幅を広げることが可能となる。
【００３１】
また、機器制御コマンドによって機能制限が設定できることによって、機器の動作仕様に対しても機能制限をかけることが可能となり機器の動作に関してより細かく機能制限を行うことが可能となる。
【００３２】
また、ＰＤＬコマンドによって機能制限が設定できることによって、印刷の際のコマンドのレベルまでも機能制限をかけることが可能となりＰＤＬの仕様に関してより細かく機能制限を行うことが可能となる。
【００３３】
また、機能制限設定時にコマンドの間違えを防止することが可能となる。
【発明の効果】
【００３４】
上記のように、以上の構成に於て、本発明は、機器で各種コマンド可能な各種コマンドを用いて機能制限を設定することによって、より幅広い機能においてユーザが個別に機能制限を設定できるようにし、ユーザの目的に応じた機能制限を行うことを可能ならしめた。
【００３５】
また、幅広い機能を様々なグループ形態で設定可能となるようにし、ユーザのグループ管理の様々な形態に対応して設定を行うことを可能ならしめた。
【００３６】
また、機能制限が行われたことによって、ユーザがいらない印刷を行わないようにすることを可能ならしめた。
【００３７】
また、機能制限が行われていてもユーザが印刷を行うことが可能な印刷手段を提供することを可能ならしめた。
【００３８】
また、予め制限されている動作を規定するコマンドを外部からの入力データに付加することによって、コマンドに設定されていない内容についても機能制限をかけることを可能ならしめた。
【００３９】
また、機能制限が行われた場合に、代替手段を選択するか、印刷しようとしている文書をキャンセルするかをユーザに選択してもらうことによってユーザの選択幅を広げることを可能ならしめた。
【００４０】
また、機器制御コマンドによって機能制限が設定できることによって、機器の動作仕様に対しても機能制限をかけることが可能となり機器の動作に関してより細かく機能制限を行うことを可能ならしめた。
【００４１】
また、ＰＤＬコマンドによって機能制限が設定できることによって、印刷の際のコマンドのレベルまでも機能制限をかけることが可能となりＰＤＬの仕様に関してより細かく機能制限を行うことを可能ならしめた。
【００４２】
また、機能制限設定時にコマンドの間違えを防止することを可能ならしめた。
【発明を実施するための最良の形態】
【００４３】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例１】
【００４４】
まず、本発明の実施の形態を適用可能な印刷システムにおける画像処理装置の一例としてレーザビーム方式を採用したデジタル複合機の構成例を説明する。
【００４５】
図２は本実施例を適用した印刷システムの図であり、ホストコンピュータ１（２００１）、ホストコンピュータ２（２００２）とデジタル複合機２００３、それらの機器が繋がっているネットワーク２０００から構成されるシステム構成を示した図である。
【００４６】
デジタル複合機（２００３）内は、大きく分けて、装置全体の動作を司るデジタル複合機の制御ユニット１０３１、出力画像の記録紙への印刷を行うプリンタ装置１１００、記録紙から入力画像を読み取り、データとして装置内部に取り込むリーダ装置１２００からなる。制御ユニット１０３１は、ネットワーク２０００と繋がる通信線１００２を介して個々のクライアント端末やサーバ端末との入出力を司る入出力部１０３２を通じて、各端末装置との通信を行う。また、ネットワークより入力される印刷のための制御コードや各種ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを含む各種データや装置内の各種データの送受信を行う際に利用される入出力バッファ（１０３３）、制御ユニット全体の動作を制御するＣＰＵ１０３４、ＣＰＵの動作を記述するプログラムが内蔵されているプログラムＲＯＭ１０３５、前記制御コード、データの解釈や印刷、画像の読み込みに等に必要な計算、入出力される画像データの処理のためのワークメモリに利用されるＲＡＭ１０３９、装置の電源が遮断されても保持しておく必要のあるデータを格納する不揮発性ＲＡＭ（ＮＶＲＡＭ）１０４８が存在する。プログラムＲＯＭ１３００には、ホストコンピュータ１（２００１）、２（２００２）から受信した印刷制御データを解釈する制御コマンド解釈部（１３０１）やＰＤＬを解釈するＰＤＬコマンド解釈部１３０２、各種の画像オブジェクトを生成する画像情報生成部１３０３、画像オブジェクトをビットマップ画像に展開するビットマップ画像展開部１３０４、それぞれの処理により得られたビットマップ画像を圧縮／解凍を行う画像圧縮／解凍部１３０５、画像データの印刷時の制御を司る画像データ印刷部１３０６、画像データの送信時の制御を司る画像データ送信部１３０７、画像データのスキャン時の制御を司る画像データ読み取り部１３０８、展開された画像や、ＰＤＬのデータを再利用して印字したり、定型のフォームとして利用するオーバレイのデータを外部メモリ１０４３に保持して管理する登録画像管理部１３０９、機器を利用できるユーザのユーザ名、パスワード等のユーザ情報を管理するユーザ管理部１３１０、データやパネルにより機器にアクセスされた場合にユーザの認証を行うユーザ認証部１３１１、ユーザ、グループ、ホストコンピュータのアドレス、ＩＰアドレスのエリアに伴うコマンドの制限を管理する制限コマンド管理部１３１９。制限コマンドを管理部に登録するための制限コマンド登録部１３２０、制限コマンド管理部の管理する情報からユーザが制限されているコマンドを利用していないかどうかをチェックする制限コマンド判断部１３２１。制限コマンド判断部１３２１によってユーザに利用が許されていないコマンドが利用されていた場合に、解釈を中断し、印字を続行するかどうかをユーザに問い合わせる印字続行判断部１３２２、印字が続行された場合に、制限されているコマンドを他のコマンドに置き換える制限コマンド置換部１３２２が存在する。
【００４７】
そして、ビットマップ画像展開部によって展開されたビットマップ画像や、リーダ装置より読み込まれたビットマップ画像等をプリンタ装置に転送するビットマップ画像転送部１１０３、プリンタ装置１１００の制御ユニットを繋ぐエンジンＩ／Ｆ部１１０２、リーダ装置１２００と制御ユニットを繋ぐスキャナＩ／Ｆ部１２０２、スキャナ部から読み込まれたビットマップ画像を取り込むビットマップ画像受信部１２０３が存在する。また、ユーザ毎にコマンドの制限を行う情報の入力や、機器全体の操作、および、エラーや操作ガイドなどの表示を行う操作パネル１０４１、制御ユニットと操作パネル１０４１を繋ぐパネルＩ／Ｆ部１０４２および、印刷データや外部より入力された画像データ、印刷装置の各種情報等の保存に利用される外部メモリ１０４３と制御ユニットと外部メモリを繋ぐメモリＩ／Ｆ部１０４４、そして各ユニットをつなぐシステムバス１０４５からシステムは構成されている。
【００４８】
操作パネル１０４１は、図１８のように、登録されている登録画像を表示したり、印刷状況等、本デジタル複写機の各種情報を表示する液晶パネル１８００１があり、この液晶パネルは、同時にタッチパネルとなっており、ユーザが触れた場合に、その入力を検知して、画面から、文字情報の入力等を行うことが可能となっている。また、コピー等のスタートを指示するスタートキー１８００２、機器のリセットを行うリセットキー１８００４、電源のＯＮ／ＯＦＦのスイッチ１８００３、コピー枚数等を指定するためのテンキー１８００５、液晶パネルに表示されているカーソルの移動や表示されている機能の選択を行うときに利用するカーソルキーと決定キー１８００６、デジタル複合機の機能をコピー（１８００７）、画像送信（１８００８）、文書管理（１８００９）のそれぞれのモードに切り替える機能キー、また、１８０２０は、利用するユーザを識別し、認証するためのログインキーからなっている。
【００４９】
プリンタ装置１１００には、紙の給紙から印刷、排出までの印刷の制御を行うエンジン制御部１１０１が存在し、リーダ装置１２００には、画像を読み込むための記録紙の給紙、画像の読み込み、排出までの画像読み込みの制御を行うスキャナ制御部１２０１が存在している。
【００５０】
サーバ端末装置にプリンタに予め登録されている情報やプリンタの現在の状態を登録する管理情報登録部１０６０。カラー文書、モノクロ文書のページのカラー情報によって、カラー／モノクロ印刷の切り替えを指示するカラー／モノクロモード設定部１０６２が格納されている。
【００５１】
図３に示すデジタル複合機（２００３）は、図３に示すように、大きくプリンタ装置１１００の筐体３００１と、リーダ装置１２００の原稿用紙を給送するための原稿給紙ユニット３２０２と、原稿を読み取るためのスキャナユニット３２０１からなり、筐体３００１には、プリンタ装置１１００を構成するための各機構と、その各機構による各印刷プロセス処理に関する制御を行うエンジン制御部１１０１、及びプリンタコントローラ１０３１（図１に示す）を収納する制御ボード収納部３００３とが内臓されている。また、スキャナユニットには、原稿給紙ユニットおよびスキャナユニットの各機構による各読み取りプロセス処理に関する制御を行うスキャナ制御部１２０１が内臓されている。
【００５２】
このデジタル複合機には、プリンタ装置に垂直方向に併設された４個の像担持体としての感光体ドラム３０１０（３０１０Ｋ，３０１０Ｍ，３０１０Ｃ，３０１０Ｙ）を備えている。この感光体ドラム３０１０は、駆動手段（不図示）によって、図１の時計回りの方向に回転駆動される。感光体ドラム３０１０の周囲には、その回転方向に従って順に、感光体ドラム３０１０の表面を均一に帯電する帯電装置３０１１（３０１１Ｋ，３０１１Ｍ，３０１１Ｃ，３０１１Ｙ）、画像情報に基いてレーザビームを照射し、感光体ドラム３０１０上の静電潜像を形成する印刷スキャナ部３０１２（３０１２Ｋ，３０１２Ｍ，３０１２Ｃ，３０１２Ｙ）、静電潜像にトナーを付着させてトナー像として現像する現像装置３０１３（３０１３Ｋ，３０１３Ｍ，３０１３Ｃ，３０１３Ｙ）、感光体ドラム３０１０上のトナー像を転写材に転写させる静電搬送転写装置３０１４、転写後の感光体ドラム３０１０表面に残った転写後トナーを除去するクリーニング装置３０１５  は（３０１５Ｋ，３０１５Ｍ，３０１５Ｃ，３０１５Ｙ）、一体的にカートリッジ化され、プロセスカートリッジ３０１６（３０１６Ｋ，３０１６Ｍ，３０１６Ｃ，３０１６Ｙ）を形成し、筐体３００１に着脱可能なものとなっている。
【００５３】
次に各部の構成について順次説明する。感光体ドラム３０１０は、有機光伝導体層（ＯＰＣ感光体）を流布して構成したものである。感光体ドラム３０１０は、その両端部を支持部材によって回転自在に支持されており、一方の端部に駆動モータ（不図示）からの駆動力が伝達されることにより、図中時計回りに回転駆動される。
【００５４】
各帯電装置３０１１は、ローラ状に形成された導電性ローラで、このローラを感光体ドラム３０１０表面に当接させるとともに、このローラに電源（不図示）によって帯電バイアス電圧を印加することにより、感光体ドラム３０１０表面を一様に帯電させるものである。
【００５５】
印刷スキャナ部３０１２は、感光体ドラム３０１０の水平方向に配置され、レーザダイオード（不図示）によって画像信号に対応する画像光がスキャナモータによって高速回転されるポリゴンミラー３０２８（３０２８Ｋ，３０２８Ｍ，３０２８Ｃ，３０２８Ｙ）に照射される。ポリゴンミラーに反射した画像光は、結像レンズ３０１７（３０１７Ｋ，３０１７Ｍ，３０１７Ｃ，３０１７Ｙ）を介して帯電済みの感光体ドラム３０１０表面を選択的に露光して静電潜像を形成するように構成している。
【００５６】
現像装置３０１３（３０１３Ｋ，３０１３Ｍ，３０１３Ｃ，３０１３Ｙ）はそれぞれ転写材の搬送方向上流側（図中の下側）から順に、イエロー、シアン、マゼンタ、ブラックの各色のトナーをそれぞれ収納した現像器から構成される。感光体ドラム３０１０上の静電潜像の現像時には、対応する現像器の容器内のトナーを送り機構によって塗布ローラ３０１３ｋ１，３０１３ｍ１，３０１３ｃ１，３０１３ｙ１に送りこみ、回転する現像ローラ３０１３ｋ２，３０１３ｍ２，３０１３ｃ２，３０１３ｙ２の外周にトナーを薄層塗布し、且つトナーへ電荷を付与（摩擦帯電）する。この現像ローラと、静電潜像が形成された感光体ドラム３０１０との間に現像バイアスを印加することにより、静電潜像にトナーを付着させてトナー像として現像するものである。
【００５７】
クリーニング装置３０１５は、現像装置３０１３によって感光体ドラム３０１０上に現像されたトナーが転写材に転写された後、転写されないで感光体ドラム３０１０表面に残ったいわゆる転写残トナーを除去するものである。
【００５８】
全ての感光体ドラム３０１０Ｋ，３０１０Ｍ，３０１０Ｃ，３０１０Ｙに対向し、接するように循環移動するベルト部材としての静電搬送ベルト３００８が配設されている。この静電搬送ベルト３００８は、垂直方向に４軸でローラに支持され、図中左側の外周面に転写材を静電吸着して上記感光体ドラム３０１０に転写材を接触させるべく循環移動する。また、静電搬送ベルト３００８の転写材搬送方向上流（図中下側）には吸着ローラ３００９が当接している。転写材の搬送に際しては、前記吸着ローラ３００９にバイアス電圧を印加することで、接地されたローラ３０１８ａとの間に電界を形成し、静電搬送ベルト３００８および転写材の間に誘電分極を発生させて両者に静電吸着力を生じさせることができるようになっている。
【００５９】
これにより、転写材は静電搬送ベルト３００８により転写位置まで搬送され、感光体ドラム３０１０上のトナー像が順次転写される。
【００６０】
前記静電搬送ベルト３００８の内側（裏面側）に当接し、４個の感光体ドラム３０１０Ｋ，３０１０Ｍ，３０１０Ｃ，３０１０Ｙに対応して転写部材としての転写ローラ３０１９（３０１９ｋ，３０１９ｍ，３０１９ｃ，３０１９ｙ）が併設されている。これら転写ローラ３０１９には転写バイアス用電源（不図示）が接続されている。これら転写ローラ３０１９は、感光体ドラム３０１０と対向し、転写部を形成する。これら転写ローラ３０１９から正極性の電荷が静電搬送ベルト３００８を介して転写材に印加され、この電荷による電界により、感光体ドラム３０１０に接触中の転写材に、感光体ドラム３０１０上の負極性のトナー像が転写される。
【００６１】
静電搬送ベルトは、駆動ローラ３０２０、従動ローラ３０１８ａ，３０１８ｂ、テンションローラ３０２１の４本のローラにより掛け渡され、図の時計回りの方向に回転する。これにより、上述した静電搬送ベルト３００８が循環移動して転写材が従動ローラ３０１８ａ側から駆動ローラ３０２０側へ搬送される間に感光体ドラム上のトナー像を転写される。
【００６２】
給送部３０２２は、画像形成部に転写材を給送するものであり、複数枚の転写材が給送カセット３００５に収納されている。画像形成時には、給送ローラ３００６（半月ローラ）、レジストローラ対３００７が画像形成動作に応じて駆動回転し、給送カセット３００５内の転写材を１枚ずつ分離給送するとともに、転写材先端は、レジストローラ対３００７に突き当たり、一旦停止し、ループを形成した後、静電搬送ベルト３００８へと再給送されていく。
【００６３】
定着部３０２３は、転写材に転写された複数のトナー画像を定着させるものであり、駆動回転する加熱ローラ３０２４とこれに圧接して転写材に熱及び圧力を印加する加圧ローラ３０２５とからなる。
【００６４】
すなわち、感光体ドラム３０１０上のトナー像を転写した転写材は定着部３０２３を通過する際に定着ローラ対で搬送されると共に、定着ローラ対３０２４，３０２５によって熱及び圧力を印加される。これによって複数色のトナー像が転写材表面に定着される。
【００６５】
また、イエロー、マゼンタ、シアンのプロセスカートリッジ３０１６Ｙ，３０１６Ｍ，３０１６Ｃは図示しない昇降機構によって感光体ドラム３０１０Ｙ，３０１０Ｍ，３０１０Ｃが静電搬送ベルト３００８に当接した状態から左方へ移動し、静電搬送ベルト３００８から離間した位置へ移動可能に構成されている。そして、選択された印刷モードに応じて前記昇降機構が動作するようになっている。すなわち、前述のエンジン制御部１１０１におけるカラー／モノクロ印刷制御において、カラー文書を印刷する場合には、カラーモードとして動作し、感光体ドラム３０１０Ｙ，３０１０Ｍ，３０１０Ｃが静電搬送ベルト３００８に当接した状態となり、各転写ローラ３０１９Ｙ，３０１９Ｍ，３０１９Ｃ，３０１９Ｋからの電圧印加により、感光体ドラム３０１０のトナー像がイエロー、マゼンタ、シアン、ブラックの順で順次転写される。一方、モノクロ文書を印刷する場合には、モノクロモードとして動作し、前記昇降機構によって、感光体ドラム３０１０Ｙ，３０１０Ｍ，３０１０Ｃを静電搬送ベルト３００８から離間させることによって、感光体ドラム３０１０Ｋのみが静電搬送ベルト３００８に当接した状態となり、転写ローラ３０１９Ｋからの電圧の印加により、感光体ドラム３０１０Ｋのトナー像がブラックのみで転写されることになる。
【００６６】
このようにして、トナー像を転写された転写材３００４は、駆動ローラ３０２０で宣伝搬送ベルト３００８から分離され、定着器３０２３に至り、転写材３００４は、上記トナー像を熱定着された後、排出ローラ対３０２６によって排出部Ｆに排出されることになる。
【００６７】
また、本デジタル複合機には、リーダ装置から原稿用紙を読み取り画像を取り込むことが可能であり、リーダ装置１２００の原稿給紙ユニット（ＤＦユニット）３２０２  は、原稿３２０３を先頭順に１枚ずつプラテンガラス３２０４上へ給送し、スキャナユニット３２０１による原稿の読取り動作終了後、プラテンガラス３２０４上の原稿を排出トレイ３２０５に排出するものである。原稿給紙ユニット３２０２においては、原稿の有無を検知するためのセンサ３２０６が設けられている。スキャナユニット３２０１においては、原稿がプラテンガラス３２０４上に搬送されると、ランプ３２０７を点灯し、そして光学ユニット３２０８の移動を図中左から右方向に開始して原稿を露光走査する。このときの原稿からの反射光は、ミラー３２０９，３２１０，３２１１およびレンズ３２１２を介してＣＣＤイメージセンサ（以下、ＣＣＤという）３２１３へ導かれる。このように走査された原稿の画像は、ＣＣＤ３２１３によって読み取られる。ＣＣＤ３２１３から出力される画像データは、所定の処理が施された後、スキャナＩ／Ｆ部１２０２を通して、制御ユニット１０３１へ転送される。
【００６８】
原稿給紙ユニット３２０２上には、パネル部１０３７を構成するための操作パネル３００２が取り付けられている。操作パネル３００２には、各機能および各機能に必要な情報の指示入力操作のためのスイッチ群、情報表示のためのＬＥＤ表示器、ＬＣＤ表示器が設けられている。また、プリンタコントローラにより印刷データ等の記憶に利用される外部メモリ部１０３８を構成するための外部メモリユニット３０２７が取り付けられている。
【００６９】
次に、上述したシステム構成でのデジタル複合機のコントローラでの機能、および、動作について、ホストコンピュータ１を取り上げて以下に説明する。ここでは、例としてホストコンピュータ１との動作を説明するが、ホストコンピュータ２、あるいは任意のネットワーク上のホストコンピュータにおいても同様である。
【００７０】
（ユーザ認証）
本デジタル複合機は、制御データの解釈中にユーザＩＤおよびパスワードが検出されると、該当のユーザが本デジタル複合機を利用していいかどうかのチェックがユーザ認証部１３１０において行わる。  ユーザからの指定により、ホストコンピュータ１で作成した文書の印刷の実行が指示されると、ホストコンピュータ１から通信線１００２を介して送信されてきた制御コード、印刷データ（ＰＤＬで記述されたデータ等）が送られ、ホストＩ／Ｆ部１０３２を介して入力バッファ１０３３を経由してＲＡＭ１０３９に蓄えられる。
【００７１】
例えば、データは、図４の例に示すようなパケットデータが送信される。４００１はヘッダで、パケットの種類を表すＩＤが格納されており、この場合は、印刷データなので、印刷データを示すＩＤが格納されている。４００２は、機器制御データであり、機器の制御命令や、機器のデフォルト設定の変更、機器の管理状況等を設定するコマンド列となる。
【００７２】
また、機器制御データ中には、ホストコンピュータ１において、予め機器を利用するために発行されているユーザＩＤ４００３と、ＩＤに対応したパスワード４００４がデータの一部として埋め込まれている。更に、機器制御データに続く、あるいは図２１のように機器制御データ４００６に挟まれる形で、印刷データ４００５として、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）のデータが含まれ、送信されることになる。入力されたデータは、機器制御データ解釈中に、ユーザＩＤを認識すると、ユーザ認証部１３１０により、現在登録してあるＮＶＲＡＭ１０３９上のユーザ情報を管理しているユーザ情報管理テーブル１４００を参照してユーザＩＤおよびパスワードを確認する。認証が得られた場合には、制御データは、処理の終了まで、認証されたユーザ（以下、認証ユーザ）のモードで処理が行われる。また、ここでユーザＩＤが存在しない、パスワードが間違っているなどにより認証が得られない場合には、認証が得られないユーザ（以下、非認証ユーザ）に許される範囲での動作となる。
【００７３】
通常、ユーザ情報が決定するまで処理が待ち状態になってしまうことが多いため、本実施例で示すようにユーザによって処理が変わるような場合には、ユーザの認証処理はなるべく早く行われる方が他の処理を待たせることがない。本実施例においては、ユーザＩＤ４００３、パスワード４００４のデータは、他の制限コマンドよりも先に設定されていると仮定する。
【００７４】
また、操作パネル部１０３５においてもユーザ認証が行われ、前記ログインキー１８０２０を押下すると、ユーザ名およびパスワードを入力するための画面が液晶パネル１８００１に現れ、カーソルにより、ユーザＩＤおよびパスワードを入力することにより、ユーザの認証が行われ、各認証ユーザに応じた処理を行うことが可能となり、ログインキーが押されずに操作された場合には、非認証ユーザとして許された範囲の操作が可能となる。
【００７５】
（画像生成機能）
本デジタル複合機は、ホストコンピュータで指定した文書を印刷、あるいは、登録するための画像生成機能を備えている。ＣＰＵ１０３４は、プログラムＲＯＭ１３００に記述されたプログラムに従い、前記印刷データは、まず、制御データの部分が切り出され、制御コマンド解釈部１３０１によって機器の各種制御命令により実行される機能の指示や、機器のデフォルト情報の設定などが行われる。
【００７６】
ここで、前述のユーザ認証部での処理により、ユーザ認証が行われる。ユーザ認証が行われ、制御データ解釈部１３０１における処理が終ると、ＰＤＬコマンド解釈部１３０２においてＰＤＬデータの解釈が行われ、画像情報生成部１３０２においてデータを処理し、  図形や文字、イメージデータ等１つ１つ（画像オブジェクト）についての画像情報を生成する。
【００７７】
そして、印刷を行う１ページ内の全ての画像オブジェクトの画像情報を生成後、ビットマップ画像展開部１３０５において、ページ内の画像オブジェクトを実際に印刷できるビットマップ画像に展開し、ＲＡＭ１０３９に格納され、画像圧縮／解凍部１３０４により、ビットマップ画像を圧縮して、圧縮画像として格納されることになる。
【００７８】
また、制御コードの指定によって、以下に説明する画像登録機能と共に動作させることを目的として、制御データ解釈部１３０１やＰＤＬデータ解釈部１３０２からの処理が行われていないデータや、ビットマップ画像展開部１３０４によって展開されていない画像（中間オブジェクト画像）をＲＡＭ１０３９上に格納しておくことも可能である。
【００７９】
（スキャン画像読み取り機能）
本デジタル複合機は、リーダ部を通して、原稿からの読み取り画像を印刷、あるいは登録するためのスキャン画像読み取り機能を備えている。ユーザからの指定により、パネル、あるいは、ホストコンピュータ１上から、制御コマンドによりスキャンの指示が行われる、あるいは、パネルの場合には、操作パネル部１０３５からパネルＩ／Ｆ部１０３６を通して入力されたユーザの指示に従い、ＣＰＵ１０３４は、プログラムＲＯＭ１３００に記述された画像データ読み取り部１３０８のプログラムに従い、スキャナＩ／Ｆ部１２０２を通してリーダ装置を動かし、リーダ装置から原稿文書のスキャン画像をスキャナＩ／Ｆ部１２０２を通して取り込む。
【００８０】
取り込まれた画像は、ビットマップ画像受信部１２０３を通してＲＡＭ１０３９に格納され、画像圧縮／解凍部１３０５によりビットマップ画像を圧縮し、圧縮画像としてＲＡＭ１０３９に保持することになる。
【００８１】
（画像登録機能）
本デジタル複合機は、前記画像生成機能、あるいは、前記スキャン画像読み取り機能によって得られた画像を外部メモリ部１０３７に登録して保存する画像登録機能を備えている。
【００８２】
前記画像生成機能、あるいは、前記スキャン画像読み取り機能によって得られえた画像の登録が指定されると、ＲＡＭ１０３９に保持されていた圧縮画像は、メモリＩ／Ｆ部１０３８を通して外部メモリ部１０３７にそのままＦｉｌｅ０００１のファイル名で保存され、登録画像管理部１３０９によりＲＡＭ１０３９上の各種設定情報と共に登録される。本設定情報は、適宜に不揮発性のＮＶＲＡＭ１０４８に書き込まれ、電源が落とされた場合にも、情報は、保存されることになる。
【００８３】
また、本画像登録機能においては、前述のビットマップが圧縮された圧縮画像を登録する方式と共に、制御データ解釈部１３０１、ＰＤＬデータ解釈部１３０２によって解釈されていない、データや、ビットマップ画像展開部１３０４によって展開されていない中間オブジェクト画像をそのまま登録することも可能である。
【００８４】
（画像印刷機能）
本デジタル複合機は、前記画像生成機能、あるいは、前記スキャン画像読み取り機能によりＲＡＭ１０３９上に保持された圧縮画像を印刷する画像印刷機能を備えている。
【００８５】
前期画像生成機能、前記スキャン画像読み取り機能によって得られえた画像の印刷が指定されると、ＣＰＵ１０３４は、プログラムＲＯＭ１３００に記述された画像データ印刷部１３０６のプログラムに従い、ＲＡＭ１０３９に保持されている圧縮画像を、画像圧縮／解凍部１３０５によりビットマップ画像に展開し、そのまま印刷ことが可能であり、設定されている給紙口や、排紙口、印刷モード等の各種印刷設定をエンジンＩ／Ｆ部１１０２を通してエンジン制御部１１０１に設定すると共に、選択された画像は、ビットマップ画像転送部１１０３においてエンジンＩ／Ｆ部１１０２を通して、印刷装置エンジン部１０３９に送られ、印刷が行われて指定された排紙口より排紙されることになる。
【００８６】
また、前記画像登録機能によって、登録されていた画像を印刷することも可能であり、その場合には、ＲＡＭ１０３９上に格納されている画像に応じて、制御データを含むデータであれば、制御データ解釈部１３０１、ＰＤＬデータであればＰＤＬデータ解釈部１３０２において、データの解釈を行い、画像情報生成部１３０３においてデータを処理し、  中間オブジェクト画像を生成する。
【００８７】
そして、ビットマップ画像展開部１３０４において、ページ内の画像オブジェクトを実際印刷できるビットマップ画像に展開して、ビットマップ画像転送部１１０３においてエンジンＩ／Ｆ部１１０２を通して、印刷装置エンジン部１０３９に送られて印刷が行われる。
【００８８】
また、中間オブジェクト画像であれば、ビットマップ画像展開部１３０４において、ページ内の画像オブジェクトを実際印刷できるビットマップ画像にページ単位で展開して、ビットマップ画像転送部１１０３においてエンジンＩ／Ｆ部１１０２を通して、印刷装置エンジン部１０３９に送られて印刷が行われる。
【００８９】
（プリント機能）
本デジタル複合機では、前記画像生成機能および、前記画像印刷機能を連続して印刷する機能によりプリント機能を実現している。ユーザによるホストコンピュータ１からのプリント指示は、このプリント機能により実現されることになる。
【００９０】
プリント指示が行われると、ＣＰＵ１０３４は、画像生成機能および画像印刷機能を実行し、ホストから送られた文書の画像が画像生成機能により、展開されてに蓄えられると共に、画像印刷機能による印刷が実行され、プリンタ装置よりホストコンピュータで生成された文書が印刷されることになる。
【００９１】
（コピー機能）
本デジタル複合機では、前記スキャン画像読み取り機能と前記画像印刷機能を連続して印刷する機能によりコピー機能を実現している。ユーザが、コピーしたい原稿をリーダ装置にセットし、パネルでコピーキー１３００７を選択し、スタートキー１３００２を押す、あるいは、ホストコンピュータ１から制御データのコマンドにより、コピー指示を行うと、ＣＰＵ１０３４は、スキャン画像読み取り機能および画像印刷機能を実行し、スキャン画像読み取り機能により、原稿のスキャン画像がＲＡＭ１０３９に蓄えられると共に、画像印刷機能による印刷が実行され、プリンタ装置より読み取られた画像が印刷されることになる。
【００９２】
（画像送信機能）
本デジタル複合機では、前記画像登録機能により登録されている画像を送信する機能を有している。ユーザが送信したい原稿をパネルで送信キー１３００８を選択して、液晶パネル１３００１に表示される文書を選択した場合やホストコンピュータ１により選択して指示すると、ＣＰＵ１０３４は、プログラムＲＯＭ１３００に記述された画像データ送信部１３０７のプログラムに従い、画像圧縮／解凍部１３０４により画像をビットマップ画像に変換して、ＲＡＭ１０３９に保存する。
【００９３】
その後、ＲＡＭ１０３９に保存された画像を、ユーザがパネルやホストコンピュータ１により指定されたメールアドレスに対して画像を添付し、入出力バッファを通して、入出力部より、送信することになる。
【００９４】
次に、制限コマンド管理部１３１９、制限コマンド登録部１３２０、制限コマンド判断部１３２１、印字続行判断部１３２２、制限コマンド置換部１３２３における動作を詳述する。
【００９５】
まず、制限コマンドの登録についての処理過程を図５に示す。デジタル複合機にユーザ（通常、機器の管理者）により制限コマンドの登録処理が開始されると、設定するユーザ名の入力を行い５００１、制限コマンドを設定するユーザ名が登録されているかどうかをチェックし５００２、登録されていない場合には（５００２でＮＯ）、エラー処理を行い、再入力や登録の中止などの処理へ移行する５００３。登録されている場合には（５００２でＹＥＳ）、制限するコマンドの入力を行い５００４、入力が終了かどうかをチェックし５００５、入力が終了の場合には（５００５でＹＥＳ）、制限コマンドの登録を終了する５００６。
【００９６】
入力が終了でない場合、すなわち、コマンドが入力された場合には（５００５でＮＯ）、入力された制限コマンドが機器制御コマンドのコマンドとして仕様として存在し、正しいかをチェックする（５００７）。コマンドが存在し正しい場合には、制限コマンド管理テーブルにコマンドを追加し５００９、引き続き５００４より制限コマンドの入力を繰り返す。
【００９７】
また、コマンドが存在しない、書式等が間違っている場合には（５００７でＮＯ）、エラー処理を行い再入力や登録の中止などの処理へ移行する５００８。例えば、図６のように制限コマンド管理テーブルがＮＶＲＡＭ１４０１に登録される。
【００９８】
図６では、登録ユーザ名に対して、制限されている機器制御コマンドが記録されており、Ｄｅｆａｕｌｔ  のユーザ、すなわち非認証ユーザに対しては、画像送信機能を指示する機器制御コマンドＳｅｎｄ，  カラー印刷を指示するコマンドＣｏｌ，  印刷データのステープルを指示するコマンドＳｔａｐｌｅの各制御コマンドが制限されていることを示している。
【００９９】
また、Ｕｓｅｒ１にはＳｅｎｄ，  Ｃｏｌ、Ｕｓｅｒ２には制限無し。Ｕｓｅｒ３にはＣｏｌの各コマンドの制限がされていることを示している。本実施例の図６のテーブルにおいては、３つのコマンドが制限されている例が示されているが、もちろん、管理テーブルでユーザとコマンドの関係がわかる形であれば、さらに多くのコマンドを登録管理することも可能であることは明白である。
【０１００】
次に、データを解釈する場合の制限コマンドの処理過程を図７に示す。制御データ解釈部１３０１によって、データの解釈が開始されると、まずＮＶＲＡＭ１４００上の制限コマンド管理テーブルからは、非認証ユーザを初期設定として、デフォルト（Ｄｅｆａｕｌｔ）の設定が読み出され、ＲＡＭ１０３９に格納される（７００１）。次に、入出力バッファに蓄えられたパケットデータよりデータを解析してバッファより１命令を解釈する７００２。そして、命令が存在するかどうかをチェックし（７００３）、１文書分の解釈が終了し、命令が存在しない場合（７００３でＮＯ）には、データの解釈を終了して処理を終わる。
【０１０１】
また、命令が存在する場合（７００３でＹＥＳ）には、機器制御コマンドかどうかをチェックし（７００４）、機器制御コマンドではない場合（７００４でＮＯ）には、ＰＤＬへの解釈処理に移行する７００５。機器制御コマンドである場合（７００４でＹＥＳ）には、まずユーザ情報設定命令をチェックし（７００６）、ユーザ情報設定命令であれば（７００６でＹＥＳ）、ユーザ情報管理テーブル１４０１を参照し（例えば、図８のように、予めパネル、あるいは、ホストコンピュータ１から登録されているユーザ名と対応するパスワードがユーザ情報管理テーブルには保持されている。）、テーブル上に予め登録されているパスワードを照合して（７００７）、認証がＯＫかをチェックする７００８。そして認証がＯＫであれば（７００８でＹＥＳ）、データに設定されているユーザＩＤ、および対応制限コマンドをＮＶＲＡＭ１４００上の制限コマンド管理テーブルからＲＡＭ１０３９に格納して（７００９）、次のコマンドの処理へ戻り、７００１からの処理を繰り返す。
【０１０２】
また、認証がＯＫでなければ（７００８でＮＯ）、次のコマンドの処理へ戻り、７００１からの処理を繰り返す。さて、７００６の処理においてチェックしたコマンドがユーザ情報設定命令で無い場合（７００６でＮＯ）の場合には、読み出された機器制御コマンドがＲＡＭ１０３９に設定されている制限コマンドに一致するかどうかをチェックし（７０１０）、ユーザが制限されているコマンド、すなわち、ＲＡＭ上に読み出されている前記機器制御コマンドに含まれていない場合（７０１０でＮＯ）には、コマンドに対応する処理を続行して７０１１、次のコマンドの処理へ戻り、７００１からの処理を繰り返す。
【０１０３】
ＲＡＭ１０３９に設定されている制限コマンドに一致する場合には、その処理が行えないため、ホストコンピュータ１のデータを送信したユーザに対して入出力部１０３１を通して通知される７０１２。ここで、制限コマンド置換部１３２３により予め用意された各コマンドの置換の対応表に基づき、置換される命令、あるいは、置換されたことによる処理が通知され、置換した処理を行うか、文書の処理を中断してキャンセルするかが問い合わされることになる。
【０１０４】
これに対応し処理をユーザが選択し、再びホストコンピュータ１より指示され、対応したデータが受信される７０１３と、制限されたコマンドを置換して続行するかどうかをチェックし７０１４、続行する場合（７０１４でＹＥＳ）には、コマンドを置換し７０１６、置換されたコマンドに対応する処理を続行して７０１７、次のコマンドの処理へ戻り、７００１からの処理を繰り返す。また、続行しない場合（７０１４でＮＯ）には、文書の処理をキャンセルして７０１５、データの解釈処理を終了する。例えば、図９のように制限コマンド置換部１３２３では、置き換え可能なコマンドの対比テーブルを予めプログラムＲＯＭ内に図９のように対応されており、図中、ステープルによる文書の綴じを行う命令Ｓｔａｐｌｅが制限されている場合には、文書を１部づつステープルする代わりに分離する命令Ｓｅｐに変更されるように設定が行われている。
【０１０５】
また、図中、画像送信機能を指示する機器制御コマンドＳｅｎｄのような場合には、代わりになる処理が存在しない設定であるので、７０１２では、画像送信機能が利用できないことを通知して、ユーザからの対応は、キャンセル処理のみとなるため、７０１３において、対応はキャンセルを受信し、７０１４においてコマンドを置換して続行かをチェックする７０１４と、置換して続行できないため、７０１６ではＮＯとなり、データの処理のキャンセル処理が行われ７０１５、データの解釈処理が終了する。
【０１０６】
本実施例においては、先に示したようにユーザＩＤ４００３、パスワード４００４のデータは、他の制限コマンドよりも先に設定されていると仮定したが、ユーザＩＤ、パスワードのデータが解釈されるまで、あるいは、それらが来ないと確認されるまでの間、その他のコマンドの処理をＲＡＭに保持し、処理を待たせるというような処理も容易であることは言うまでもない。また、本実施例においては、機器制御命令の１部の情報として、ユーザ情報としてユーザＩＤとパスワードを挿入したが、機器制御命令とはまったく独立していても同様の処理が可能となることは言うまでもない。
【０１０７】
また、制限コマンドを置換する置換コマンドを予め制限コマンド置換部１３２３内部に情報として保持させたが、他の管理テーブルと同様ＮＶＲＡＭ１４００上に保持、あるいは制限コマンド管理テーブル内に置換するコマンドの図９に対応する情報を保持し、ユーザ、あるいは管理者が制限コマンドテーブルへの設定と同様に、置換するコマンドの設定を行うようにすることも可能である。また、置換されるコマンドの設定時に、制限コマンドの設定における図５の５００７の処理と同様、機器制御コマンド内に存在するかどうかをチェックする機構を持つことも可能であることは明白である。
【０１０８】
上記の実施例においては、簡単のため、登録されている２つの画像を合成する例を示したが、ことも同様に可能であることは言うまでも無い。
【０１０９】
上記のように、機器制御コマンドによって機能制限が設定できることによって、機器の動作仕様に対しても機能制限をかけることが可能となり機器の動作に関してより細かく機能制限を行うことが可能となる。
【０１１０】
また、ユーザ毎に機能制限を行うことによってより幅広い機能においてユーザが個別に機能制限を設定できるようにし、ユーザの目的に応じた機能制限が設定可能とすることが可能となる。
【０１１１】
また、機能制限が行われたことによって、ユーザがいらない印刷を行わないようにすることが可能となる。
【０１１２】
また、制限されたコマンドを置換することによって機能制限が行われていてもユーザが印刷を行うことが可能な印刷手段を提供することが可能となる。
また、機能制限が行われた場合に、代替手段を選択するか、印刷しようとしている文書をキャンセルするかをユーザに選択してもらうことによってユーザの選択幅を広げることが可能となる。
【０１１３】
また、機能制限設定時にコマンドが機器制御コマンドに存在しているかをチェックすることによってコマンドの間違えを防止することが可能となる。
【実施例２】
【０１１４】
上記の実施例１においては、制限コマンドとして、機器制御コマンドを解析し、制限コマンドテーブルに登録されている機器制御コマンドをチェックすることによって機器の制御を行ったが、例えば、機器制御コマンドの仕様上予めデフォルトの値が決まっており、データの中に入っていないコマンドに対しても制限をかけたい場合が存在する。例えば、デフォルトの処理がトナーを節約する省トナーモードのような設定命令の場合には、デフォルトが通常ではＯＦＦになってしまい、トナーをより節約できないような設定を行えない。そこで、制限のかかっているユーザに対して省トナーモードに対応する命令を挿入する（本命令を以下挿入コマンドとする）ことによって通常は印字を強制的に省トナーモードで実行させることも可能である。
【０１１５】
本実施例におけるシステム構成を図１０に示す。システム構成は、実施例１と同じであるが、制限コマンドとして機器制御コマンドをユーザに応じて強制的に挿入する制限コマンド挿入部１３２４での処理が追加されている点が異なる。
【０１１６】
次に、挿入コマンドの登録についての処理過程を図１３に示す。デジタル複合機にユーザ（通常、機器の管理者）により制限コマンドの登録処理が開始されると、設定するユーザ名の入力を行い１３００１、挿入コマンドを設定するユーザ名が登録されているかどうかをチェックし１３００２、登録されていない場合には（１３００２でＮＯ）、エラー処理を行い、再入力や登録の中止などの処理へ移行する１３００３。
【０１１７】
登録されている場合には（１３００２でＹＥＳ）、挿入する機器制御コマンドの入力を行い１３００４、入力が終了かどうかをチェックし１３００５、入力が終了の場合には（１３００５でＹＥＳ）、挿入コマンドの登録を終了する１３００６。入力が終了でない場合、すなわち、機器制御コマンドが入力された場合には（１３００５でＮＯ）、入力された挿入コマンドが機器制御コマンドの仕様として存在し、正しいかをチェックする（１３００７）。ここでパラメータを設定する必要がある機器制御コマンドが入力された場合にはパラメータのチェックも同時に行う。
【０１１８】
コマンドが存在し正しい場合には、制限コマンド管理テーブルに機器制御コマンドを追加し１３００９、引き続き１３００４より挿入コマンドの入力を繰り返す。また、対応する機器制御コマンドが存在しない、書式等が間違っている場合には（１３００７でＮＯ）、エラー処理を行い再入力や登録の中止などの処理へ移行する１３００８。
【０１１９】
例えば、図１２では、実施例１で示した図６の情報に加えて、挿入コマンドとしてが機器制限コマンドが登録された例を示す図であり、挿入コマンドが制限コマンド管理テーブルに追加されてＮＶＲＡＭ１４０１に登録される。図１２では、登録ユーザ名に対して、機能が制限され、挿入された機器制御コマンドが記録されており、Ｄｅｆａｕｌｔ  のユーザ、すなわち非認証ユーザ、およびＵｓｅｒ１に対しては、省トナー印字を行うコマンドＳＴの実行が挿入されることが示されており、Ｕｓｅｒ２、Ｕｓｅｒ３には省トナーの印字制限が掛けられていないことが示している。本実施例の図１２のテーブルにおいては、１つのコマンドが挿入コマンドとして登録され、機能が制限されている例が示されているが、もちろん、管理テーブルでユーザとコマンドの関係がわかる形であれば、さらに多くのコマンドを登録管理することも可能であることは明白である。
【０１２０】
次に、データを解釈する場合の制限コマンドの処理過程を図１１に示す。図１１の処理過程は、実施例１における図７とほぼ同じであるが、７００１、７００９に対応する処理である１１００１、１１００９の処理時に、制限コマンドの情報と共に挿入コマンドの情報も読み出されることになる。また、制限コマンドユーザに応じて制限命令を挿入するコマンドを強制的に挿入する処理が加わり、ＰＤＬ対応する処理を続行する７００５の処理の前に１１０１８の処理が加わる。図１１の処理７００４において、機器制御コマンドではないと判断された場合（７００４でＮＯ）、機器制御コマンドのデータ部の解釈は終了したとみなし、ＲＡＭに格納されている挿入コマンドの挿入とコマンドに対応する処理を全て行い１１０１８、その後ＰＤＬへの解釈処理に移行する７００５。
【０１２１】
上記のように実施することによって、予め制限されている動作を規定するコマンドを外部からの入力データに付加することによって、コマンドに設定されていない内容についても機能制限をかけることが可能となり、より幅広い機能においてユーザが個別に機能制限を設定できるようにし、ユーザの目的に応じた機能制限が設定可能とすることが可能となる。
【実施例３】
【０１２２】
上記の実施例１、２においては、印刷装置の処理データにおける機器の制御を行うコマンドである機器制御コマンドに対して、ユーザ毎に機能を制限するための制限コマンドの設定を行ったが、同様にＰＤＬのコマンドを制限コマンドとして登録し、ＰＤＬの解釈時にチェックを行うことで、ユーザに使用を許可するサービスに対して制限を設けることが可能となる。
【０１２３】
次に、制限コマンドの登録についての処理過程を図１４に示す。デジタル複合機にユーザ（通常、機器の管理者）により制限コマンドの登録処理が開始されると、設定するユーザ名の入力を行い１４００１、制限コマンドを設定するユーザ名が登録されているかどうかをチェックし１４００２、登録されていない場合には（１４００２でＮＯ）、エラー処理を行い、再入力や登録の中止などの処理へ移行する１４００３。登録されている場合には（１４００２でＹＥＳ）、制限するＰＤＬコマンドの入力を行い１３００４、入力が終了かどうかをチェックし１４００５、入力が終了の場合には（１４００５でＹＥＳ）、挿入コマンドの登録を終了する１４００６。入力が終了でない場合、すなわち、ＰＤＬコマンドが入力された場合には（１４００５でＮＯ）、入力された制限コマンドがＰＤＬコマンドの仕様として存在し、正しいかをチェックする（１４００７）。
【０１２４】
ここでパラメータを設定する必要がある機器制御コマンドが入力された場合にはパラメータのチェックも同時に行う。コマンドが存在し正しい場合には、制限コマンド管理テーブルにＰＤＬコマンドを追加し１４００９、引き続き１４００４より挿入コマンドの入力を繰り返す。また、対応するＰＤＬコマンドが存在しない、書式等が間違っている場合には（１４００７でＮＯ）、エラー処理を行い再入力や登録の中止などの処理へ移行する１４００８。
【０１２５】
例えば、図１６では、実施例１で示した図６の情報に対応するＰＤＬコマンドが制限コマンドとして登録された例を示す図であり、制限コマンド管理テーブルにＰＤＬコマンドが制限コマンドとしてＮＶＲＡＭ１４０１に登録される。図１６では、登録ユーザ名に対して、ＰＤＬのコマンドが制限され、記録されており、Ｄｅｆａｕｌｔのユーザ、すなわち非認証ユーザ、Ｕｓｅｒ１に対しては、ページを複製するコピーを行うコマンドＣｏｐｙに対しての枚数制限として１が制限されていることを示し、すなわちコピー指定ができないことを示している。このようにパラメータが伴う命令の場合には、制限されるコマンドと共に範囲がパラメータにより設定できるようにし（図１６の：が区切りで１が許可される内容。範囲を指定する場合には、１−１００などの記述を行う）、を含めたチェックが行われることになる。
【０１２６】
また、Ｄｅｆａｕｌｔユーザ、および、Ｕｓｅｒ１、Ｕｓｅｒ３に対しては、カラー印字を行うことを指示するコマンドＣｏｌｏｒの実行が制限されており、Ｕｓｅｒ２以外はカラーでの印字が許可されていないことが示されている。本実施例の図１６のテーブルにおいては、最大３つのＰＤＬコマンドが挿入コマンドとして登録され、機能が制限されている例が示されているが、もちろん、管理テーブルでユーザとコマンドの関係がわかる形であれば、さらに多くのコマンドを登録管理することも可能であることは明白である。
【０１２７】
次に、ＰＤＬデータを解釈する際の制限コマンドの処理過程を図１７に示す。実施例１、および実施例２の処理７００５によりデータの解釈がＰＤＬデータの解釈に移り、ＰＤＬデータ解釈部１３０２によって、ＰＤＬデータの解釈が開始されると、まずＮＶＲＡＭ１４００上の制限コマンド管理テーブルからは、機器制御データの解釈時に得られたユーザ情報を元に、ユーザに対応して設定されているＰＤＬコマンドの制限コマンドの設定が読み出され、ＲＡＭ１０３９に格納される（１７００１）。次に、入出力バッファに蓄えられたパケットデータよりデータを解析してバッファより１命令を解釈する１７００２。そして、対応する命令が存在するかどうかをチェックし（１７００３）、１文書分の解釈が終了し、ＰＤＬ命令のデータが終了した場合（１７００３でＮＯ）には、読み出された１命令を元に戻してＰＤＬデータの解釈を終了して処理を終わる。
【０１２８】
また、命令が存在する場合（１７００３でＹＥＳ）には、読み出された機器制御コマンドがＲＡＭ１０３９に設定されている制限コマンドに登録されていたＰＤＬコマンドに一致するかどうかをチェックし（１７００４）、ユーザが制限されているコマンド、すなわち、ＲＡＭ上に読み出されている前記ＰＤＬコマンドに含まれていない場合（１７００４でＮＯ）には、読み出されたＰＤＬコマンドに対応する処理を続行して１７００５、次のコマンドの処理へ戻り、１７００１からの処理を繰り返す。ＲＡＭ１０３９に設定されている制限コマンドに一致する場合には、その処理が行えないため、ホストコンピュータ１のデータを送信したユーザに対して入出力部１０３１を通して通知される１７００６。
【０１２９】
ここで、制限コマンド置換部１３２３により予め用意された各コマンドの置換の対応表に基づき、置換される命令、あるいは、置換されたことによる処理が通知され、置換した処理を行うか、文書の処理を中断してキャンセルするかが問い合わされることになる。これに対応し処理をユーザが選択し、再びホストコンピュータ１より指示され、対応したデータが受信される１７００７と、制限されたコマンドを置換して続行するかどうかをチェックし１７００８、続行する場合（１７００８でＹＥＳ）には、コマンドを置換し１７０１０、置換されたコマンドに対応する処理を続行して１７０１１、次のコマンドの処理へ戻り、１７００１からの処理を繰り返す。
【０１３０】
また、続行しない場合（１７００８でＮＯ）には、文書の処理をキャンセルして１７００９、ＰＤＬデータの解釈処理を終了する。例えば、実施例図９の例と同様に制限コマンド置換部１３２３では、置き換え可能なコマンドの対比テーブルをＰＤＬのコマンドの対比テーブルを用意することで同様の制御ができるのは明白である。例えば、図１５のようにカラー印字のコマンドはモノクロ印字のコマンドＭｏｎｏｃｈｒｏｍｅに置換し、片面印字を示すＳｉｍｐｌｅｘは、両面印字のＤｕｐｌｅｘに置換される。更にコピー部数を示すＣｏｐｙコマンドについては、制限コマンドに登録されている引数を参照することを示すマークとしての％がチェックされる。本Ｃｏｐｙコマンドのように引数が伴うような場合には、コマンドの置換としては、引数部分を置換、例えば、Ｃｏｐｙが５部が指定されているデータで、本実施例のＵｓｅｒ１のように１部の指定しか許されていない場合には、引数部分を置き換え、Ｃｏｐｙが１に設定されることをユーザに通知することになる。
【０１３１】
上記実施例においては、各ユーザ毎に制限コマンドを登録する例を示したが、図１９のようにグループの設定をユーザ情報管理テーブルで管理し、図２０のような管理テーブルと共に制限コマンド管理テーブルとしてグループ毎に制限コマンドを登録し、ユーザとグループとの関連テーブルを持つことによって実現することも可能である。
【０１３２】
上記のように、ＰＤＬコマンドによって機能制限が設定できることによって、印刷の際のコマンドのレベルまでも機能制限をかけることが可能となりＰＤＬの仕様に関してより細かく機能制限を行うことが可能となる。
また、ユーザ毎に機能制限を行うことによってより幅広い機能においてユーザが個別に機能制限を設定できるようにし、ユーザの目的に応じた機能制限が設定可能とすることが可能となる。
【０１３３】
また、機能制限が行われたことによって、ユーザがいらない印刷を行わないようにすることが可能となる。
【０１３４】
また、制限されたコマンドを置換することによって機能制限が行われていてもユーザが印刷を行うことが可能な印刷手段を提供することが可能となる。
【０１３５】
また、機能制限が行われた場合に、代替手段を選択するか、印刷しようとしている文書をキャンセルするかをユーザに選択してもらうことによってユーザの選択幅を広げることが可能となる。
【０１３６】
また、機能制限設定時にコマンドがＰＤＬコマンドに存在しているかをチェックすることによってコマンドの間違えを防止することが可能となる。
【図面の簡単な説明】
【０１３７】
【図１】本発明を適用したデジタル複合機のシステム構成を示した図である。
【図２】本発明を適用したデジタル複合機の画像処理システムを示した図である。
【図３】本発明を適用したデジタル複合機のエンジン部、および、リーダ部を説明する図である。
【図４】本発明を適用したデジタル複合機が受信するデータの構成を模擬的に示した図である。
【図５】本発明を適用したデジタル複合機の制限コマンドの登録の処理過程を示す図である。
【図６】本発明を適用したデジタル複合機の制限コマンド管理テーブルの内容を模擬的に示した図である。
【図７】本発明を適用したデジタル複合機のデータの解釈の処理過程を示す図である。
【図８】本発明を適用したデジタル複合機のユーザ情報管理テーブルの内容を模擬的に示した図である。
【図９】本発明を適用したデジタル複合機の制限コマンド置換部の制限コマンドと置換コマンドの対応表を模擬的に示した図である。
【図１０】本発明を適用したデジタル複合機のシステム構成を示した図である。
【図１１】本発明を適用したデジタル複合機のデータの解釈の処理過程を示す図である。
【図１２】本発明を適用したデジタル複合機のユーザ情報管理テーブルの内容を模擬的に示した図である。
【図１３】本発明を適用したデジタル複合機の挿入コマンドの登録の処理過程を示す図である。
【図１４】本発明を適用したデジタル複合機の制限コマンドの登録の処理過程を示す図である。
【図１５】本発明を適用したデジタル複合機の制限コマンド置換部の制限コマンドと置換コマンドの対応表を模擬的に示した図である。
【図１６】本発明を適用したデジタル複合機の制限コマンド管理テーブルの内容を模擬的に示した図である。
【図１７】本発明を適用したデジタル複合機のＰＤＬデータの解釈の処理過程を示す図である。
【図１８】本発明を適用したデジタル複合機におけるパネルを説明するための図である。
【図１９】本発明を適用したデジタル複合機のユーザ情報管理テーブルの内容を模擬的に示した図である。
【図２０】本発明を適用したデジタル複合機の制限コマンド管理テーブルの内容を模擬的に示した図である。
【図２１】本発明を適用したデジタル複合機が受信するデータの構成を模擬
【符号の説明】
【０１３８】
２０００  ネットワーク
２００１  ホストコンピュータ１
２００２  ホストコンピュータ２
２００３  デジタル複合機
１００２  通信線
１０３１  制御ユニット
１０３２  入出力部
１０３３  入出力バッファ
１０３４  ＣＰＵ
１０３５  操作パネル部
１０３６  パネルＩ／Ｆ部
１０３７  外部メモリ部
１０３８  メモリＩ／Ｆ部
１０３９  ＲＡＭ
１０４０  システムバス
１１００  プリンタ装置
１１０１  エンジン制御部
１１０２  エンジンＩ／Ｆ部
１１０３  ビットマップ画像転送部
１２００  リーダ装置
１２０１  スキャナ制御部
１２０２  スキャナＩ／Ｆ部
１２０３  ビットマップ画像転送部
１３００  プログラムＲＯＭ
１３０１  制御データ解釈部
１３０２  ＰＤＬデータ解釈部
１３０３  画像情報生成部
１３０４  ビットマップ画像展開部
１３０５  画像圧縮／解凍部
１３０６  画像データ印刷部
１３０７  画像データ送信部
１３０８  画像データ読み取り部
１３０９  登録画像管理部
１３１０  ユーザ認証部
１３１９  制限コマンド管理部
１３２０  制限コマンド登録部
１３２１  制限コマンド判断部
１３２２  印字続行判断部
１３２３  制限コマンド置換部
１４００  ＮＶＲＡＭ
１４０１  ユーザ情報管理テーブル
１４０２  制限コマンド管理テーブル
【図１】
2006159565.tif 000003
【図２】
2006159565.tif 000004
【図３】
2006159565.tif 000005
【図４】
2006159565.tif 000006
【図５】
2006159565.tif 000007
【図６】
2006159565.tif 000008
【図７】
2006159565.tif 000009
【図８】
2006159565.tif 000010
【図９】
2006159565.tif 000011
【図１０】
2006159565.tif 000012
【図１１】
2006159565.tif 000013
【図１２】
2006159565.tif 000014
【図１３】
2006159565.tif 000015
【図１４】
2006159565.tif 000016
【図１５】
2006159565.tif 000017
【図１６】
2006159565.tif 000018
【図１７】
2006159565.tif 000019
【図１８】
2006159565.tif 000020
【図１９】
2006159565.tif 000021
【図２０】
2006159565.tif 000022
【図２１】
2006159565.tif 000023