(57)【特許請求の範囲】
【請求項１】
少なくとも第１の受信部、及び第２の受信部を有し、前記第１の受信部を介して複数の情報処理装置に接続される画像形成装置であって、
前記第２の受信部に接続可能に構成され、前記複数の情報処理装置の内から予め特定された情報処理装置に対する前記画像形成装置の専用を認めるべく、該特定された各情報処理装置と、該各情報処理装置を専有する各ユーザとを対応付けた専用許可ユーザ情報を含み、かつ該特定された情報処理装置に対して予め特定されたリソースを使用した印刷処理を制限するリソース特定モードを含む専有情報を格納する外部メモリと、
前記第２の受信部に対する前記外部メモリの接続を検出する接続検出部と、
前記外部メモリから前記専有情報を読み出す読出部と、
前記接続検出部が前記外部メモリの接続を検出中は、前記読出部により読み出された前記専有情報に基づいて、前記第１の受信部に到来した印刷情報に含まれるユーザ情報が前記専有許可ユーザ情報に含まれていれば該印刷情報の印刷処理を許可し、一方、該ユーザ情報が前記専有許可ユーザ情報に含まれていなければ当該印刷情報に前記リソース特定モードにて制限されているリソースの使用を示す情報が含まれているか否かを判断し、含まれていない場合には当該印刷情報の印刷処理を許可し、含まれている場合には当該印刷情報の印刷処理を制限する画像データ制御部とを備えることを特徴とする画像形成装置。
【請求項２】
前記画像データ制御部は、前記専有情報に含まれる第１の識別情報と、前記第１の受信部に到来する印刷情報に含まれる第２の識別情報とを比較し、両者の一致、不一致を判断することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記専有情報には、
予め特定された情報処理装置に優先的に印刷処理を許可するユーザ特定モードが含まれていることを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記画像データ制御部は、
時間経過を計測する計時手段を更に有し、
該計時手段が前記接続検出部による前記外部メモリの接続時から所定時間の時間経過を検出すると、前記予め特定された情報処理装置以外の情報処理装置から前記第１の受信部に到来する印刷情報の受信を制限する機能を解除させることを特徴とする請求項１から請求項３までの何れか一項に記載の画像形成装置。
【請求項５】
前記所定時間の入力設定を可能とする操作部を更に備えることを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記画像データ制御部は、
前記接続検出部が前記外部メモリの接続を検出すると、前記読出部により読み出された前記専有情報を、前記予め特定された情報処理装置以外の情報処理装置に送信することを特徴とする請求項１から請求項５までの何れか一項に記載の画像形成装置。
【請求項７】
前記画像形成装置は、自機の利用が想定される全てのユーザ情報を登録するメモリ部を設けることを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記外部メモリに記憶された専有情報に含まれる専有許可ユーザ情報と、前記メモリ部に記憶されたユーザ情報とを比較することにより、予め特定された情報処理装置以外の情報処理装置に前記専有情報を送信する、ことを特徴とする請求項６に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のインタフェースを備える画像形成装置、特に、到来してくる全ての利用要求の中で最も緊急度の高い利用要求に対して優先して利用許可を与えることが可能な画像形成装置に関する。
【背景技術】
【０００２】
ネットワーク等に接続され、複数のユーザによって共有される画像形成装置において、各ユーザの側では、その画像形成装置を利用するにあたり、その緊急度を付加した利用要求を発する一方、画像形成装置の側では、その時点で到来している全ての利用要求の中で最も緊急度の高い利用要求に対して優先して利用許可を与えることが可能な画像形成装置の技術が開示されている（特許文献１参照）。
【特許文献１】特開平３−１２３９５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記従来の技術では、利用許可の優先順位は、あくまでユーザ自身が付加する緊急度のみによって定められていた。ところが、ネットワークに接続されるユーザが多くなれば成る程、ユーザ毎に緊急度に対する対応も異なってくる。そのため、ユーザ自身が付加する緊急度のみによって優先順位を定めたのでは、真に緊急度を有する特定の重要なユーザの優先順位が、他のユーザよりも低くなってしまう場合も発生してしまうという解決すべき課題が残されていた。
【課題を解決するための手段】
【０００４】
本発明は、少なくとも第１の受信部、及び第２の受信部を有し、第１の受信部を介して複数の情報処理装置に接続される画像形成装置であって、第２の受信部に接続可能に構成され、複数の情報処理装置の内から予め特定された情報処理装置に対する画像形成装置の専用を認めるべく、該特定された各情報処理装置と、該各情報処理装置を専有する各ユーザとを対応付けた専用許可ユーザ情報を含み、かつ該特定された情報処理装置に対して予め特定されたリソースを使用した印刷処理を制限するリソース特定モードを含む専有情報を格納する外部メモリと、第２の受信部に対する外部メモリの接続を検出する接続検出部と、外部メモリから専有情報を読み出す読出部と、接続検出部が外部メモリの接続を検出中は、読出部により読み出された専有情報に基づいて、第１の受信部に到来した印刷情報に含まれるユーザ情報が専有許可ユーザ情報に含まれていれば該印刷情報の印刷処理を許可し、一方、該ユーザ情報が専有許可ユーザ情報に含まれていなければ当該印刷情報にリソース特定モードにて制限されているリソースの使用を示す情報が含まれているか否かを判断し、含まれていない場合には当該印刷情報の印刷処理を許可し、含まれている場合には当該印刷情報の印刷処理を制限する画像データ制御部とを備えることを主要な特徴とする。
【発明の効果】
【０００５】
本発明では、接続検出部が第２の受信部に対する外部メモリの接続を検出中に、予め特定された情報処理装置以外から到来する印刷ジョブの印刷処理を制限することが可能になる。従って、ユーザ自身が意識している緊急度のみに基づくことなく、予め特定されているユーザ（通常はユーザの重要度が加味されている）であって、且つ、そのユーザが緊急度を要求している場合（第２の受信部に外部メモリを接続する）に画像形成装置の専有使用を認めることが可能になるので、真に緊急度を有する特定の重要なユーザの優先順位を高めることが出来るという効果を得る。
【実施例１】
【０００６】
最初に発明の基本構成とその機能の概要について説明し、続いて実施例を挙げてその基本構成を詳細に説明する。
図１は、本発明の基本構成説明図である。
図に示すように、本発明による画像形成装置１００は、第１の受信部１０１と、第２の受信部１０２と、画像データ制御部１０５と、画像データ記憶部１０６と、画像形成制御部１０７と、画像形成部１０８と、外部メモリ１０９とを備える。以下に各構成部分の機能について概略説明する。
【０００７】
第１の受信部１０１は、画像形成装置１００と外部装置１１０との間に接続され、外部装置１１０から画像データを印刷ジョブ単位で受信するインタフェースの役割を分担する部分である。受信された印刷ジョブは、画像データ制御部１０５へ送出される。
【０００８】
第２の受信部１０２は、接続検出部１０３と、読出部１０４とを有し、外部メモリ１０９の接続を検出し、その内部に格納されている専有情報を読み出す部分である。読み出された専有情報は画像データ制御部１０５へ送出される。画像データ記憶部１０６は、画像データ制御部１０５から画像データ及び（画像データを変換した）印刷データを受入れて格納するメモリである。
【０００９】
画像データ制御部１０５は、第１の受信部１０１が受信したジョブを管理し、読出部１０４を介して外部メモリ１０９から読み出した専有情報に基づいて、到来する印刷ジョブの処理を制限する部分である。また、第１の受信部１０１が受信した印刷ジョブから画像データを取得し、印刷データを生成し、画像データ記憶部１０６へ格納する部分である。更に、画像データ記憶部１０６から印刷データを読み出して画像形成制御部１０７へ転送し、印刷処理を実行させる部分である。
【００１０】
画像形成制御部１０７は、画像データ制御部１０５から印刷データを受け入れて画像形成部１０８を制御する部分である。画像形成部１０８は、画像形成制御部１０７の制御に基づいて印刷データを記録媒体上に印刷する部分である。以上説明した本発明による画像形成装置をプリンタ装置に適用した実施例１について以下に詳細に説明する。
【００１１】
図２は、実施例１のプリンタ装置の構成を示すブロック図である。
図に示すように実施例１のプリンタ装置２００は、ホストインタフェース部１と、外部メモリインタフェース部２と、外部メモリ３と、プリンタエンジンインタフェース部４と、プリンタエンジン制御部５と、プリンタエンジン部６と、ＣＰＵ７と、プログラム用ＲＯＭ８と、画像データ蓄積用メモリ９と、装置管理情報蓄積用メモリ１０と、アドレス／データバス１１と、外部メモリ３とを備える。
【００１２】
ホストインタフェース部１は、ＣＰＵ７の制御に基づいてネットワーク１２を介してコンピュータ２１２から到来する印刷ジョブを受信し、受信制御を行う部分である。また、ホストインタフェース部１は、ＵＳＢ、ＩＥＥＥ１２８４、ＩＥＥＥ１３９４、イーサネット（ゼロックス社の登録商標）の諸規格に準拠可能に構成される。この部分は、上記第１の受信部１０１（図１）に該当する。
【００１３】
外部メモリインタフェース部２は、外部メモリ３が接続されたことを検出し、外部メモリ３に格納されている専有情報を読み出す部分である。尚、外部メモリ３に対して、ＵＳＢメモリ、コンパクトフラッシュ磁気カード、あるいは叉、非接触型ＩＣカード等のワイヤレスカード等と、着脱可能に構成される。この部分は、上記第２の受信部１０２（図１）に該当する。
【００１４】
外部メモリ３は、外部メモリインタフェース部２に接続可能に構成され、複数のコンピュータ２１２の内から特定されたコンピュータに対するプリンタ装置２００の専用を認める専有情報を予め格納するメモリである。ここで専有情報の格納状態の一例について説明する。
【００１５】
図３は、実施例１の専有情報格納状態説明図である。
この図は、外部メモリ３の所定のメモリ領域に格納されている専有情報の格納状態の一例を示す図である。
図に示すように、図中、最上段にモード名称３−１が格納される。ここでは受信制限モードが登録されている。０１は、専有印刷モードを意味する。続いて、登録ユーザ［１］情報３−２として、受信制限モード、即ち、専有印刷が許可される登録ユーザ［１］に対応する登録されたホスト名、ＩＰアドレスが格納されている。続いて、同様に受信制限モードを許可される登録ユーザ［２］に対応する登録されたホスト名、ＩＰアドレスが格納されている。更に、受信制限モードを許可される登録ユーザ［ｎ］に対応する登録されたホスト名、ＩＰアドレスが格納されている。
【００１６】
図２に戻って、プリンタエンジンインタフェース部４は、アドレス／データバス１１とプリンタエンジン制御部５との間に接続され、ＣＰＵ７の制御に基づいて、印刷データをプリンタエンジン制御部５に転送したり、制御信号の受信をしたりするインタフェース回路である。
【００１７】
プリンタエンジン制御部５は、ＣＰＵ７の制御に基づいて、プリンタエンジン部６が内蔵している、モータ、各種センサ等の機構部分を制御する部分である。更に、印刷データを受け入れると、プリンタエンジン部６を機構制御して印刷処理を実行させる部分である。プリンタエンジンインタフェース部４とプリンタエンジン制御部５とを含めた部分が画像形成制御部１０７（図１）に該当する。
【００１８】
プリンタエンジン部６は、プリンタエンジン制御部５の機構制御に基づいて、受入れた印刷データを印刷画１３として出力する部分である。この部分が画像形成部１０８（図１）に該当する部分である。
【００１９】
ＣＰＵ７は、プログラム用ＲＯＭ８に格納されている所定の制御プログラムを実行し、装置全体を制御するマイクロプロセッサーである。特に本実施例では、印刷ジョブの受信及び管理、印刷ジョブから画像データ、ユーザ情報（ホスト名、ＩＰアドレス等）の取得及び管理、画像データの印刷データへの変換、更にプリンタエンジン制御部５を介して印刷画１３をプリンタエンジン部６から出力させる部分である。
【００２０】
プログラム用ＲＯＭ８は、ＣＰＵ７が実行して装置全体を制御する制御プログラムを予め格納するリードオンリメモリである。画像データ蓄積用メモリ９は、ＣＰＵ７の制御に基づいて画像データを蓄積（格納）し、更に、ＣＰＵ７が、その画像データを読み出して印刷データに変換し、展開（格納）するためのメモリである。
【００２１】
装置管理情報蓄積用メモリ１０は、装置全体の制御動作に必要な情報を格納するメモリである。特に本実施例では、ネットワーク１２を介してコンピュータ２１２から到来する印刷ジョブから取得したユーザ情報（ホスト名、ＩＰアドレス等）を格納するメモリである。アドレス／データバス１１は、各構成部分を通信接続する信号通路である。以上説明した各構成部分は、以下のように制御される。
【００２２】
コンピュータ２１２からネットワーク１２を介して印刷ジョブの到来をホストインタフェース部１が検出すると、その旨、ＣＰＵ７へ通知される。このとき、ＣＰＵ７は、同時にホストインタフェース部１を介して印刷ジョブに関するユーザ情報（ホスト名、ＩＰアドレス等）を取得し、その印刷ジョブの受信許可、叉は受信拒否を判断する（詳細は後記）。受信許可された場合には、その印刷ジョブはホストインタフェース部１からＣＰＵ７へ送出される。ＣＰＵ７は、図示しない画像処理部を制御し、受入れた印刷ジョブから画像データを取得し、更に、印刷データに変換してアドレス／データバス１１を介して印刷ジョブ単位で画像データ蓄積用メモリ９へ蓄積（展開）する。ユーザ情報（ホスト名、ＩＰアドレス等）は、装置管理情報蓄積用メモリ１０内に設けられている受信ジョブ情報格納エリアに格納される。
【００２３】
更に、ＣＰＵ７は、画像データ蓄積用メモリ９から印刷データを読み出して、アドレス／データバス１１、及びプリンタエンジンインタフェース部４を介してプリンタエンジン制御部５へ送出する。プリンタエンジン制御部５は、プリンタエンジン部６を制御して印刷画１３を生成させる。以下にプリンタエンジン部６の詳細とその機能について説明する。
【００２４】
図４は、プリンタエンジン部の概略構成図である。
この図は、電子写真プリンタの主要部の断面を表している。図に示すように、電子写真プリンタのプリンタエンジン部６は、感光ドラム３０１と、帯電部３０２と、露光部３０３と、現像部３０４と、転写部３０５と、定着部ヒートローラ３０６と、レジストローラ３０７と、ホッピングローラ３０８と、用紙カセット３０９とを備える。
【００２５】
用紙カセット３０９から用紙がホッピングローラ３０８によって搬出されると、レジストローラ３０７によって用紙搬送が開始される。帯電部３０２によって感光ドラム３０１の表面が一様に帯電された後、露光部３０３によって光が照射され、静電潜像が感光ドラム３０１上に形成される。
【００２６】
この静電潜像には、現像部３０４によってトナーが供給されトナー像として可視像化される。このトナー像は、搬送されてくる用紙上に転写部３０５によって転写される。用紙上に転写されたトナー像は、定着部ヒートローラ３０６によって加熱され用紙上に溶融定着され印刷物が形成される。
【００２７】
次に実施例１のプリンタ装置２００の動作についてフローチャートを用いて詳細に説明する。
図５は、実施例１の動作を示すフローチャートである。
この図は、実施例１のプリンタ装置２００（図２）に、ネットワーク１２（図２）を介してコンピュータ２１２から印刷ジョブが到来した後の動作を表すフローチャートである。以下にステップＳ１−１からステップＳ１−８までステップ順に説明する。
【００２８】
ステップＳ１−１
ホストインタフェース部１（図２）が、ネットワーク１２（図２）を介してコンピュータ２１２−１（図２）から印刷ジョブの到来を検出すると、その旨、ＣＰＵ７（図２）へ通知する。
【００２９】
ステップＳ１−２
ＣＰＵ７（図２）は、ホストインタフェース部１（図２）を介し、到来した印刷ジョブのジョブ開始データ（ジョブ開始パケット内のヘッダ及びデータ）を取得解析し、その中からユーザ情報（ホスト名、ＩＰアドレス）を取得し、装置管理情報蓄積用メモリ１０（図２）へ格納する。
【００３０】
ステップＳ１−３
ＣＰＵ７（図２）は、外部メモリインタフェース部２（図２）を介して、外部メモリ３（図２）が接続されている（検出中）か否かを確認し、接続されている（検出中）場合はステップＳ１−４へ進み、接続されていない場合はステップＳ１−６へ進む。
【００３１】
ステップＳ１−４
ＣＰＵ７（図２）は、外部メモリインタフェース部２（図２）を介して、外部メモリ３（図２）内に受信制限モード（図３）が格納されているか否かを判定し、受信制限モードが格納されている場合にはステップＳ１−５へ進み、格納されていない場合にはステップＳ１−６へ進む。
【００３２】
ステップＳ１−５
ＣＰＵ７（図２）は、到来した印刷ジョブのユーザ情報（ホスト名、ＩＰアドレス）を装置管理情報蓄積用メモリ１０（図２）から読み出して、そのユーザ情報（ホスト名、ＩＰアドレス）と一致するユーザ情報（ホスト名、ＩＰアドレス）が受信制限モードの中に含まれているか否かを検索し、含まれている場合にはステップＳ１−６へ進み、含まれていない場合にはステップＳ１−７へ進む。
【００３３】
ステップＳ１−６
ＣＰＵ７（図２）は、ホストインタフェース部１（図２）を介して、到来した印刷ジョブを受信し、図示しない画像処理部を制御してその画像データを印刷データに変換し、画像データ蓄積用メモリ９に一旦展開させた後、プリンタエンジンインタフェース部４、及びプリンタエンジン制御部を介してプリンタエンジン部６に印刷処理を実行させてフローを終了する。
【００３４】
ステップＳ１−７
ＣＰＵ７（図２）は、ホストインタフェース部１（図２）を介して、到来した印刷ジョブの受信を拒否してステップＳ１−８へ進む。
【００３５】
ステップＳ１−８
ＣＰＵ７（図２）は、印刷ジョブの受信を拒否する旨の制御パケットを構成し、ホストインタフェース部１（図２）を介して、到来した印刷ジョブの送信元に対して送信してステップＳ１−１へ戻って再度同じフローを繰返す。
【００３６】
次に実施例１のプリンタ装置２００の動作についてタイムチャートを用いて説明する。
図６は、実施例１の動作を示すタイムチャートである。
この図は、実施例１のプリンタ装置２００（図２）に、ネットワーク１２（図２）を介してコンピュータ２１２から印刷ジョブが到来した後の動作を表すタイムチャートである。
【００３７】
図の上段から、ユーザＡ（専有印刷ユーザ外）、ユーザＢ（専有印刷ユーザ外）、ユーザＣ（専有印刷ユーザ）、ユーザＤ（専有印刷ユーザ）、外部メモリ接続、及びジョブ印刷処理、各々の状態を表し、最下段に全段共通の時刻を表している。以下に時刻順に従って各々の状態について説明する。
【００３８】
時刻Ｔ１
ＣＰＵ７（図２）が、ホストインタフェース部１（図２）を介してユーザＡ（専有印刷ユーザ外）からジョブＡの到来を検出する。このとき、ＣＰＵ７（図２）は、外部メモリインタフェース部２（図２）を介して外部メモリ３（図２）が外部メモリインタフェース部２（図２）に接続されていないことを検出している。従って、ＣＰＵ７（図２）は、ユーザＡ（専有印刷ユーザ外）からジョブＡを受信させて、印刷処理を開始させる。
【００３９】
時刻Ｔ２
ＣＰＵ７（図２）は、外部メモリインタフェース部２（図２）を介して外部メモリ３（図２）が外部メモリインタフェース部２（図２）に接続されたことを検出する。この時点では、ジョブＡの印刷処理はまだ終了していないので、ジョブＡの印刷処理は継続させる。
【００４０】
時刻Ｔ３
ＣＰＵ７（図２）が、ホストインタフェース部１（図２）を介してユーザＢ（専有印刷ユーザ外）からジョブＢの到来を検出する。このとき、ジョブＡの印刷処理はすでに終了しているが、ＣＰＵ７（図２）は、外部メモリインタフェース部２（図２）を介して外部メモリ３（図２）が外部メモリインタフェース部２（図２）に接続されたことを検出しているのでジョブＢの受信を拒否し、ジョブＢの受信を拒否する旨の制御パケットを構成し、ホストインタフェース部１（図２）を介して、ユーザＢに対して送信する。
【００４１】
時刻Ｔ４
ＣＰＵ７（図２）が、ホストインタフェース部１（図２）を介してユーザＣ（専有印刷ユーザ）からジョブＣの到来を検出する。ＣＰＵ７（図２）は、外部メモリインタフェース部２（図２）を介して外部メモリ３（図２）が外部メモリインタフェース部２（図２）に接続されていることを検出中なので、ジョブＣを受信して印刷処理を開始させる。
【００４２】
時刻Ｔ５
ＣＰＵ７（図２）が、ホストインタフェース部１（図２）を介してユーザＤ（専有印刷ユーザ）からジョブＤの到来を検出する。ＣＰＵ７（図２）は、外部メモリインタフェース部２（図２）を介して外部メモリ３（図２）が外部メモリインタフェース部２（図２）に接続されていることを検出中であり、且つ、ジョブＣの印刷処理は終了しているので、ジョブＤを受信して印刷処理を開始させる。
【００４３】
時刻Ｔ６
ＣＰＵ７（図２）は、外部メモリインタフェース部２（図２）を介して外部メモリ３（図２）が外部メモリインタフェース部２（図２）から切断されたことを検出する。しかしジョブＤの印刷処理はそのまま印刷終了まで継続される。
【００４４】
以上説明したように、外部メモリインタフェース部２（図２）に外部メモリ３（図２）を接続することによって、外部メモリ３（図２）の接続が検出されている期間、外部メモリ３（図２）に登録されている特定のユーザ以外からの印刷ジョブの受信及び印刷処理を制限し、予め設定されている特定のユーザに対する画像形成装置の専有使用を認めることが可能になる。即ち、ユーザ自身が意識している緊急度のみに基づくことなく、予め特定されているユーザ（通常はユーザの重要度が加味されている）であって、且つ、そのユーザが緊急度を要求している場合（外部メモリインタフェース部２（図２）に外部メモリ３（図２）を接続する）に画像形成装置の専有使用を認めることが可能になるという効果を得る。
【実施例２】
【００４５】
本実施例では、外部メモリインタフェース部２（図２）に外部メモリ３（図２）が接続されてから一定時間以内に、当該ユーザから印刷ジョブの到来が無かった場合に専有使用の設定を解除することとする。こうすることによって、当該ユーザが外部メモリ３（図２）を外部メモリインタフェース部２（図２）に接続したまま忘れてしまった場合等であっても自動的に専有使用の設定を解除することが可能になるからである。かかる目的に基づいて本実施例におけるプリンタ装置は、以下のように構成される。
【００４６】
図７は、実施例２のプリンタ装置の構成を示すブロック図である。
図に示すように実施例２のプリンタ装置３００は、ホストインタフェース部１と、外部メモリインタフェース部２と、外部メモリ３と、プリンタエンジンインタフェース部４と、プリンタエンジン制御部５と、プリンタエンジン部６と、ＣＰＵ２３と、プログラム用ＲＯＭ２４と、画像データ蓄積用メモリ９と、装置管理情報蓄積用メモリ１０と、アドレス／データバス１１と、操作パネル部２１と、操作パネルインタフェース部２２とを備える。以下に、実施例１との相違部分のみについて説明する。実施例１と同様の部分については実施例１と同一の符号を付して説明を省略する。
【００４７】
操作パネル部２１は、ＬＣＤ表示部２１−１と、操作キー部２１−２とを有し、操作者とプリンタ装置３００との間でマンマシンインタフェースの役割を分担する部分である。ＬＣＤ表示部２１−１は、操作者が入力する情報やプリンタ装置３００内部の制御状態、設定状態等を表示するディスプレイであり、操作キー部２１−２は、操作者が所望する設定内容等を入力するキーボードスイッチである。特に本実施例では、操作パネル部２１は、外部メモリインタフェース部２に外部メモリ３が接続されてから一定時間以内に当該ユーザから印刷ジョブの到来が無かった場合に専有使用の設定を解除することとするために計測する一定時間を設定する部分である。ここで設定された一定時間は、一旦ＣＰＵ２３を介して装置管理情報蓄積用メモリ１０に格納される。
【００４８】
操作パネルインタフェース部２２は、アドレス／データバス１１と、操作パネル部２１との間に接続され、信号の送受信を行うインタフェース回路である。
【００４９】
ＣＰＵ２３は、プログラム用ＲＯＭ２４に格納されている所定の制御プログラムを実行し、装置全体を制御するマイクロプロセッサーであり、印刷ジョブの受信及び管理、印刷ジョブからの画像データ、ユーザ情報（ホスト名、ＩＰアドレス等）の取得及び管理、画像データの印刷データへの変換、更にプリンタエンジン制御部５を介して印刷画１３をプリンタエンジン部６から出力させる部分である。特に本実施例では、外部メモリインタフェース部２に外部メモリ３が接続された後、内部に備えるタイマ２３−１に設定された時間内に、当該ユーザから印刷ジョブの到来が無かった場合に専有使用の設定を解除する部分である。
【００５０】
プログラム用ＲＯＭ２４は、ＣＰＵ２３が実行して装置全体を制御する制御プログラムを予め格納するリードオンリメモリである。特に本実施例では、外部メモリインタフェース部２に外部メモリ３が接続された後、内部に備えるタイマ２３−１に設定された時間内に、当該ユーザから印刷ジョブの到来が無かった場合に専有使用の設定を解除する制御プログラムが追加されている。
【００５１】
次に実施例２のプリンタ装置３００の動作についてフローチャートを用いて詳細に説明する。最初に、操作者が操作パネル部２１（図７）に入力した所定の時間がタイマ２３−１（図７）に設定される動作について説明し、続いて実施例２のプリンタ装置３００（図７）に、ネットワーク１２（図７）を介してコンピュータ２１２から印刷ジョブが到来した後の動作について説明する。
【００５２】
図８は、実施例２の動作を示すフローチャート（その１）である。
この図は、操作者が操作パネル部２１（図７）に入力した所定の時間がタイマ２３−１（図７）に設定される動作を示すフローチャートである。
動作説明の前提条件として操作者によって所定の時間が既に操作パネル部２１を介して入力され、装置管理情報蓄積用メモリ１０（図７）に格納されているものとする。
【００５３】
ステップＳ２−１
ＣＰＵ２３（図７）は、外部メモリインタフェース部２（図７）を介して、外部メモリ３（図７）の接続を検出するとステップＳ２−２へ進む。
【００５４】
ステップＳ２−２
ＣＰＵ２３（図７）は、装置管理情報蓄積用メモリ１０（図７）内の専有時間格納エリアから設定時間を読み出してタイマ２３−１（図７）を起動させてフローを終了する。
【００５５】
図９は、実施例２の動作を示すフローチャート（その２）である。
この図は、実施例２のプリンタ装置３００（図７）に、ネットワーク１２（図７）を介してコンピュータ２１２から印刷ジョブが到来した後の動作を示すフローチャートである。以下にステップＳ２−１１からステップＳ２−２０までステップ順に説明する。
【００５６】
ステップＳ２−１１
ホストインタフェース部１（図７）が、ネットワーク１２（図７）を介してコンピュータ２１２−１（図７）から印刷ジョブの到来を検出すると、その旨、ＣＰＵ２３（図７）へ通知する。
【００５７】
ステップＳ２−１２
ＣＰＵ２３（図７）は、ホストインタフェース部１（図７）を介して、到来した印刷ジョブのジョブ開始データ（ジョブ開始パケット内のヘッダ及びデータ）を取得解析し、その中からユーザ情報（ホスト名、ＩＰアドレス）を取得し、装置管理情報蓄積用メモリ１０（図７）へ格納する。
【００５８】
ステップＳ２−１３
ＣＰＵ２３（図７）は、外部メモリインタフェース部２（図７）を介して、外部メモリ３（図７）が接続されている（検出中）か否かを確認し、接続されている（検出中）場合はステップＳ２−１４へ進み、接続されていない場合はステップＳ２−１８へ進む。
【００５９】
ステップＳ２−１４
タイマ２３−１（図７）がタイムアウトしている場合はステップＳ２−１８へ進み、タイムアウトしていない場合はステップＳ２−１５へ進む。
【００６０】
ステップＳ２−１５
ＣＰＵ２３（図７）は、外部メモリインタフェース部２（図７）を介して、外部メモリ３（図７）内に受信制限モード（図３）が格納されているか否かを判定し、受信制限モードが格納されている場合にはステップＳ２−１６へ進み、格納されていない場合にはステップＳ２−１８へ進む。
【００６１】
ステップＳ２−１６
ＣＰＵ２３（図７）は、到来した印刷ジョブのユーザ情報（ホスト名、ＩＰアドレス）を装置管理情報蓄積用メモリ１０（図７）から読み出して、そのユーザ情報（ホスト名、ＩＰアドレス）と一致するユーザ情報（ホスト名、ＩＰアドレス）が受信制限モードの中に含まれているか否かを検索し、含まれている場合にはステップＳ２−１７へ進み、含まれていない場合にはステップＳ２−１９へ進む。
【００６２】
ステップＳ２−１７
ＣＰＵ２３（図７）は、タイマ２３−１（図７）をリセットし、再度、装置管理情報蓄積用メモリ１０（図７）内の専有時間格納エリアから設定時間を読み出してタイマ２３−１（図７）を再起動させる。
【００６３】
ステップＳ２−１８
ＣＰＵ２３（図７）は、ホストインタフェース部１（図７）を介して、到来した印刷ジョブを受信し、図示しない画像処理部を制御してその画像データを印刷データに変換し、画像データ蓄積用メモリ９に一旦展開させた後、プリンタエンジンインタフェース部４、及びプリンタエンジン制御部を介してプリンタエンジン部６に印刷処理を実行させてフローを終了する。
【００６４】
ステップＳ２−１９
ＣＰＵ２３（図７）は、ホストインタフェース部１（図７）を介して、到来した印刷ジョブの受信を拒否してステップＳ２−２０へ進む。
【００６５】
ステップＳ２−２０
ＣＰＵ２３（図７）は、印刷ジョブの受信を拒否する旨の制御パケットを構成し、ホストインタフェース部１（図７）を介して、到来した印刷ジョブの送信元に対して送信してステップＳ２−１へ戻って再度同じフローを繰返す。
【００６６】
以上説明したように、外部メモリインタフェース部２（図７）を介して、外部メモリ３（図７）が接続された後一定時間、専有印刷を許可されているユーザからのジョブを受信出来なかった場合、その専有印刷設定を解除することが可能になるので、外部メモリが接続されたまま忘れられてしまった場合であっても、その専有印刷設定は自動的に解除されるという効果を得る。
【実施例３】
【００６７】
本実施例では、何らかの事情によってあまり使用されたくないリソースがある場合、あるいは叉、特定のリソースを特定のユーザに出来る限り排他的に使用させたい場合等に、そのリソースの使用を制限し、特定のユーザに対してのみ優先的に使用させることを目的とする。かかる目的に基づいて本実施例におけるプリンタ装置は、以下のように構成される。
【００６８】
図１０は、実施例３のプリンタ装置の構成を示すブロック図である。
図に示すように実施例３のプリンタ装置３００は、ホストインタフェース部１と、外部メモリインタフェース部２と、外部メモリ３１と、プリンタエンジンインタフェース部４と、プリンタエンジン制御部５と、プリンタエンジン部３２と、ＣＰＵ３３と、プログラム用ＲＯＭ３４と、画像データ蓄積用メモリ９と、装置管理情報蓄積用メモリ１０と、アドレス／データバス１１とを備える。以下に実施例１との相違部分のみについて詳細に説明する。実施例１と同様の部分については実施例１と同一の符号を付して説明を省略する。
【００６９】
外部メモリ３１は、外部メモリインタフェース部２に接続可能に構成され、複数のコンピュータ２１２の内から予め特定されたコンピュータに対するプリンタ装置３００の専用を認める専有情報を格納するメモリである。ここで専有情報の格納状態の一例について説明する。
【００７０】
図１１は、実施例３の専有情報格納状態説明図である。
この図は、外部メモリ３１の所定のメモリ領域に格納されている専有情報の格納状態の一例を示す図である。
図に示すように、図中、最上段にモード名称３１−１が格納される。ここでは受信制限モードが登録されている。０３は、一例としてＡ３用紙印刷モードを意味する。続いて、登録ユーザ［１］情報３１−２として、受信制限モード、即ち、特定のリソースの使用が許可される登録ユーザ［１］に対応する登録されたホスト名、ＩＰアドレスが格納されている。続いて、同様に受信制限モードを許可される登録ユーザ［２］に対応する登録されたホスト名、ＩＰアドレスが格納されている。更に、受信制限モードを許可される登録ユーザ［ｎ］に対応する登録されたホスト名、ＩＰアドレスが格納されている。
【００７１】
図１０に戻って、プリンタエンジン部３２は、プリンタエンジン制御部５の機構制御に基づいて、受入れた印刷データを印刷画１３として出力する部分である。特に本実施例では、用紙型名の異なる複数の用紙カセット３０９（図４）を備えるものとする。
【００７２】
ＣＰＵ３３は、プログラム用ＲＯＭ３４に格納されている所定の制御プログラムを実行し、装置全体を制御するマイクロプロセッサーであり、印刷ジョブの受信及び管理、印刷ジョブからの画像データ、ユーザ情報（ホスト名、ＩＰアドレス等）の取得及び管理、画像データの印刷データへの変換、更にプリンタエンジン制御部５を介して印刷画１３をプリンタエンジン部６から出力させる部分である。特に本実施例では、特定のユーザに優先的に使用させたいリソースがある場合に、他のユーザに対し、そのリソースの使用を制限し、特定のユーザに対して、そのリソース使用の優先順位を高くする部分である。
【００７３】
プログラム用ＲＯＭ３４は、ＣＰＵ３３が実行して装置全体を制御する制御プログラムを予め格納するリードオンリメモリである。特に本実施例では、ＣＰＵ３３が実行することによって特定のユーザに優先的に使用させたいリソースがある場合に、他のユーザに対し、そのリソースの使用を制限し、特定のユーザに対して、そのリソース使用の優先順位を高くする制御プログラムを格納する。
【００７４】
次に実施例３のプリンタ装置３００の動作についてフローチャートを用いて詳細に説明する。
図１２は、実施例３の動作を示すフローチャートである。
この図は、実施例３のプリンタ装置３００（図１０）に、ネットワーク１２（図１０）を介してコンピュータ２１２から印刷ジョブが到来した後の動作を表すフローチャートである。以下にステップＳ３−１からステップＳ３−９までステップ順に説明する。
【００７５】
ステップＳ３−１
ホストインタフェース部１（図１０）が、ネットワーク１２（図１０）を介してコンピュータ２１２−１（図１０）から印刷ジョブの到来を検出すると、その旨、ＣＰＵ３３（図１０）へ通知する。
【００７６】
ステップＳ３−２
ＣＰＵ３３（図１０）は、ホストインタフェース部１（図１０）を介し、到来した印刷ジョブのジョブ開始データ（ジョブ開始パケット内のヘッダ及びデータ）を取得解析し、その中からユーザ情報（ホスト名、ＩＰアドレス）を取得し、装置管理情報蓄積用メモリ１０（図１０）へ格納する。
【００７７】
ステップＳ３−３
ＣＰＵ３３（図１０）は、外部メモリインタフェース部２（図１０）を介して、外部メモリ３１（図１０）が接続されている（検出中）か否かを確認し、接続されている（検出中）場合はステップＳ３−４へ進み、接続されていない場合はステップＳ３−７へ進む。
【００７８】
ステップＳ３−４
ＣＰＵ３３（図１０）は、外部メモリインタフェース部２（図１０）を介して、外部メモリ３１（図１０）内に受信制限モードが格納されているか否かを判定し、受信制限モードが格納されている場合にはステップＳ３−５へ進み、格納されていない場合にはステップＳ３−７へ進む。
【００７９】
ステップＳ３−５
ＣＰＵ３３（図１０）は、到来した印刷ジョブのユーザ情報（ホスト名、ＩＰアドレス）を装置管理情報蓄積用メモリ１０（図１０）から読み出して、そのユーザ情報（ホスト名、ＩＰアドレス）と一致するユーザ情報（ホスト名、ＩＰアドレス）が受信制限モードの中に含まれているか否かを検索し、含まれている場合にはステップＳ３−７へ進み、含まれていない場合にはステップＳ３−６へ進む。
【００８０】
ステップＳ３−６
ＣＰＵ３３（図１０）は、到来した印刷ジョブが受信制限モードにて制限しているリソース（ここでは一例としてＡ３用紙）を使用するか否かを判断し、使用しない場合にはステップＳ３−７へ進み、使用する場合にはステップＳ３−８へ進む。
【００８１】
ステップＳ３−７
ＣＰＵ３３（図１０）は、ホストインタフェース部１（図１０）を介して、到来した印刷ジョブを受信し、図示しない画像処理部を制御してその画像データを印刷データに変換し、画像データ蓄積用メモリ９（図１０）に一旦展開させた後、プリンタエンジンインタフェース部４（図１０）、及びプリンタエンジン制御部５（図１０）を介してプリンタエンジン部３２（図１０）に印刷処理を実行させてフローを終了する。
【００８２】
ステップＳ３−８
ＣＰＵ３３（図１０）は、ホストインタフェース部１（図１０）を介して、到来した印刷ジョブの受信を拒否してステップＳ３−９へ進む。
【００８３】
ステップＳ３−９
ＣＰＵ３３（図１０）は、印刷ジョブの受信を拒否する旨の制御パケットを構成し、ホストインタフェース部１（図１０）を介して、到来した印刷ジョブの送信元に対して送信してステップＳ３−１へ戻って再度同じフローを繰返す。
【００８４】
以上説明したように、本実施例では、特定のユーザに対して、そのリソース使用の優先順位を高くすることが可能になるので、何らかの事情によってあまり使用されたくないリソースがある場合、あるいは叉、特定のリソースを特定のユーザに出来る限り排他的に使用させたい場合等に、そのリソースの使用を制限し、特定のユーザに対してのみ優先的に使用させることが可能になるという効果を得る。
【実施例４】
【００８５】
上記実施例１から実施例３では、特定のユーザに対してプリンタ装置の専有使用を認めることとしている。しかしながら、特定のユーザ以外のユーザは、特定のユーザがプリンタ装置の専有使用が認められていることを認識していない場合が多い。かかる場合には特定のユーザ以外のユーザは、余分な送信をすることにもなりかねない。そこで、特定のユーザ以外のユーザに対して、特定のユーザに対するプリンタ装置の専有使用に関する情報を所定のタイミングで送信することとする。
【００８６】
図１３は、実施例４のプリンタ装置の構成を示すブロック図である。
図に示すように実施例４のプリンタ装置４００は、ホストインタフェース部１と、外部メモリインタフェース部２と、外部メモリ３と、プリンタエンジンインタフェース部４と、プリンタエンジン制御部５と、プリンタエンジン部６と、ＣＰＵ４３と、プログラム用ＲＯＭ４４と、画像データ蓄積用メモリ９と、装置管理情報蓄積用メモリ４５と、アドレス／データバス１１と、操作パネル部２１と、操作パネルインタフェース部２２とを備える。以下に、実施例２との相違部分のみについて説明する。実施例２と同様の部分については実施例２と同一の符号を付して説明を省略する。
【００８７】
ＣＰＵ４３は、プログラム用ＲＯＭ４４に格納されている所定の制御プログラムを実行し、装置全体を制御するマイクロプロセッサーであり、印刷ジョブの受信及び管理、印刷ジョブからの画像データ、ユーザ情報（ホスト名、ＩＰアドレス等）の取得及び管理、画像データの印刷データへの変換、また、プリンタエンジン制御部５を介して印刷画１３をプリンタエンジン部６から出力させ、更に、外部メモリインタフェース部２に外部メモリ３が接続された後、内部に備えるタイマ２３−１に設定された時間内に、当該ユーザから印刷ジョブの到来が無かった場合に専有使用の設定を解除する部分である。
【００８８】
特に本実施例では、外部メモリインタフェース部２に対して外部メモリ３が接続され、タイマ２３−１が起動した時点で、外部メモリ３に格納されている専有情報（図３）を内容とする制御パケットを構成し、専有情報に登録されていない全てのユーザに対して、ホストインタフェース部１、ネットワーク１２を介して送信する部分でもある。
【００８９】
プログラム用ＲＯＭ４４は、ＣＰＵ４３が実行して装置全体を制御する制御プログラムを予め格納するリードオンリメモリである。叉、外部メモリインタフェース部２に外部メモリ３が接続された後、内部に備えるタイマ２３−１に設定された時間内に、当該ユーザから印刷ジョブの到来が無かった場合に専有使用の設定を解除する制御プログラムを格納する部分である。特に、本実施例では、ＣＰＵ４３が実行し、外部メモリインタフェース部２に対して外部メモリ３が接続され、タイマ２３−１が起動した時点で、外部メモリ３に格納されている専有情報（図３）を内容とする制御パケットを構成し、専有情報に登録されていない全てのユーザに対して、ホストインタフェース部１、ネットワーク１２を介して送信する制御プログラムを格納する部分でもある。
【００９０】
装置管理情報蓄積用メモリ４５は、装置全体の制御動作に必要な情報を格納するメモリである。叉、ネットワーク１２を介してコンピュータ２１２から到来する印刷ジョブから取得したユーザ情報（ホスト名、ＩＰアドレス等）を格納するメモリである。更に、本実施例では、プリンタ装置４００の利用が想定されるユーザのユーザ情報を登録する装置利用ユーザ情報を格納する部分でもある。
【００９１】
図１４は、装置利用ユーザ情報格納状態説明図である。
この図は、装置管理情報蓄積用メモリ４５（図１３）の所定のメモリ領域にプリンタ装置４００の使用が想定されるユーザのユーザ情報が格納されている格納状態の一例を示す図である。図に示すように、上から順番にユーザ登録［１］、ユーザ登録［２］・・・・ユーザ登録［ｎ］として、各ユーザに対応して登録されたホスト名とＩＰアドレスが格納されている。
【００９２】
次に実施例４のプリンタ装置４００の動作についてフローチャートを用いて詳細に説
明する。
図１５は、実施例４の動作を示すフローチャートである。
この図は、外部メモリ３（図１３）に格納されている専有情報（図３）を内容とする制御パケットが、専有情報に登録されていない全てのユーザに対して、ホストインタフェース部１（図１３）、ネットワーク１２（図１３）を介して送信される動作を示すフローチャートである。
【００９３】
ステップＳ４−１
ＣＰＵ４３（図１３）は、外部メモリインタフェース部２（図１３）を介して、外部メモリ３（図１３）の接続を検出するとステップＳ４−２へ進む。
【００９４】
ステップＳ４−２
ＣＰＵ４３（図１３）は、装置管理情報蓄積用メモリ１０（図１３）内の専有時間格納エリアから設定時間を読み出してタイマ２３−１（図１３）を起動させる。
【００９５】
ステップＳ４−３
ＣＰＵ４３（図１３）は、外部メモリインタフェース部２（図１３）を介して、外部メモリ３（図１３）を検索し、受信制限モード内に登録ユーザ情報があればステップＳ４−４へ進み、無ければフローを終了する。
【００９６】
ステップＳ４−４
ＣＰＵ４３（図１３）は、外部メモリインタフェース部２（図１３）を介して、専有情報（図３）を読み出して専有情報に登録されていない全てのユーザ（但し、装置管理情報蓄積用メモリ１０（図１３）に格納されているユーザ）に対して、ホストインタフェース部１（図１３）、ネットワーク１２（図１３）を介して専有情報（図３）を内容とする制御パケットが送信され、フローを終了する。この後の処理については実施例２と同様なので説明を省略する。
【００９７】
以上説明したように本実施例では、外部メモリインタフェース部２（図１３）に外部メモリ３（図１３）が接続されると、該外部メモリ３（図１３）に登録されている特定のユーザ以外のユーザに対して、専有情報（図３）を内容とする制御パケットが送信される。従って、特定のユーザ以外のユーザにとっては、印刷ジョブを送信する前に自己がプリンタ装置４００（図１３）の使用を制限されることを認識できるので無駄な送信処理を回避することが出来るという効果を得る。
【産業上の利用可能性】
【００９８】
以上の説明では、本発明をプリンタ適用した場合について説明したが、本発明は、この例に限定されるものではない。即ち、ファクシミリ装置や、複写機などにも適用可能である。
【図面の簡単な説明】
【００９９】
【図１】本発明の基本構成説明図である。
【図２】実施例１のプリンタ装置の構成を示すブロック図である。
【図３】実施例１の専有情報格納状態説明図である。
【図４】プリンタエンジン部の概略構成図である。
【図５】実施例１の動作を示すフローチャートである。
【図６】実施例１の動作を示すタイムチャートである。
【図７】実施例２のプリンタ装置の構成を示すブロック図である。
【図８】実施例２の動作を示すフローチャート（その１）である。
【図９】実施例２の動作を示すフローチャート（その２）である。
【図１０】実施例３のプリンタ装置の構成を示すブロック図である。
【図１１】実施例３の専有情報格納状態説明図である。
【図１２】実施例３の動作を示すフローチャートである。
【図１３】実施例４のプリンタ装置の構成を示すブロック図である。
【図１４】装置利用ユーザ情報格納状態説明図である。
【図１５】実施例４の動作を示すフローチャートである。
【符号の説明】
【０１００】
１００    画像形成装置
１０１    第１の受信部
１０２    第２の受信部
１０３    接続検出部
１０４    読出部
１０５    画像データ制御部
１０６    画像データ記憶部
１０７    画像形成制御部
１０８    画像形成部
１０９    外部メモリ
１１０    外部装置
【図１】
0004757638.tif 000002
【図２】
0004757638.tif 000003
【図３】
0004757638.tif 000004
【図４】
0004757638.tif 000005
【図５】
0004757638.tif 000006
【図６】
0004757638.tif 000007
【図７】
0004757638.tif 000008
【図８】
0004757638.tif 000009
【図９】
0004757638.tif 000010
【図１０】
0004757638.tif 000011
【図１１】
0004757638.tif 000012
【図１２】
0004757638.tif 000013
【図１３】
0004757638.tif 000014
【図１４】
0004757638.tif 000015
【図１５】
0004757638.tif 000016