(57)【要約】【課題】例えばユーザ毎に対応したデータ処理を行うことを可能とし、ライセンス購入に要するコストを低く抑える。【解決手段】画像入出力システム１００は、ホストコンピュータ４０１、４０２からライセンス情報を入力し、ライセンス情報の認証を行い、その認証結果に応じて、対象となるデータに対するデータ処理を切り替えて実行する。【選択図】図１
2007317020.tif 000002
【特許請求の範囲】
【請求項１】
ライセンス情報が付加されたプリントジョブを入力する入力手段と、
前記入力手段により入力された前記プリントジョブに付加された前記ライセンス情報を特定する特定手段と、
前記特定手段が特定した前記ライセンス情報の認証を行う認証手段と、
前記認証手段による認証結果に応じて、対象となるデータに対するデータ処理を切り替えて実行するデータ処理手段とを有することを特徴とするデータ処理装置。
【請求項２】
前記入力手段は、当該データ処理装置と通信回線を介して接続される外部装置から送信される前記データを入力し、前記データは、前記ライセンス情報を含むことを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記データ処理手段は、前記認証結果に応じて、前記データの印刷処理を切り替えて実行することを特徴とする請求項１又は２に記載のデータ処理装置。
【請求項４】
前記データ処理手段は、更に、前記データの種類に応じて、前記データの印刷処理を切り替えて実行することを特徴とする請求項３に記載のデータ処理装置。
【請求項５】
前記データ処理手段は、前記データがカラー画像データであって、且つ、前記認証手段によりカラー画像データの印刷処理についての認証が得られなかった場合、前記データを白黒画像データに変換して印刷処理を実行することを特徴とする請求項４に記載のデータ処理装置。
【請求項６】
前記ライセンス情報は、ユーザ毎に与えられる情報であることを特徴とする請求項１乃至５の何れか１項に記載のデータ処理装置。
【請求項７】
外部装置と通信回線を介して接続されるライセンス情報管理装置であって、
ライセンス情報を管理する管理手段と、
前記ライセンス情報が付加されたプリントジョブを、前記プリントジョブに付加されたライセンス情報を特定し、特定した前記ライセンス情報の認証を行い、その認証結果に応じて前記データに対するデータ処理を切り替える前記外部装置に対して送信する送信手段とを有することを特徴とするライセンス情報管理装置。
【請求項８】
請求項１乃至６の何れか１項に記載のデータ処理装置と、請求項７に記載のライセンス情報管理装置とを含むことを特徴とするデータ処理システム。
【請求項９】
データ処理装置によるデータ処理方法であって、
ライセンス情報が付加されたプリントジョブを入力する入力ステップと、
前記入力ステップにより入力された前記プリントジョブに付加された前記ライセンス情報を特定する特定ステップと、
前記特定ステップが特定した前記ライセンス情報の認証を行う認証ステップと、
前記認証ステップによる認証結果に応じて、対象となるデータに対するデータ処理を切り替えて実行するデータ処理ステップとを含むことを特徴とするデータ処理方法。
【請求項１０】
外部装置と通信回線を介して接続されるライセンス情報管理装置によるデータ処理方法であって、
前記ライセンス情報管理装置の管理手段により管理されるライセンス情報が付加されたプリントジョブを、前記プリントジョブに付加された前記ライセンス情報を特定し、特定した前記ライセンス情報の認証を行い、その認証結果に応じて前記データに対するデータ処理を切り替える前記外部装置に対して送信する送信ステップを含むことを特徴とするデータ処理方法。
【請求項１１】
請求項９又は１０に記載のデータ処理方法をコンピュータに実行させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ライセンス情報に応じたデータ処理を実行するための技術に関するものである。
【背景技術】
【０００２】
従来、複合機能を有する複写機（以下、複合機と称す）においては、複写や、コンピュータから転送されたプリントデータの印刷に関し、印刷出力毎に課金が行われてきた。
【０００３】
複合機の高性能化に従い、複合機に装備される機能は、単純な印刷出力等の物理的な出力に限定されるものではなく、スキャン画像の送信や、セキュリティに対応した印刷データの保存等、原稿処理に関連する機能も多くなってきている。これまで、ユーザは、機器毎及び機能毎にライセンスを購入することでこれらの機能を利用してきていた。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来例においては次のような課題があった。即ち、複合機の高性能化に伴ってその機能が増加するに従い、一台の複合機につき、ライセンス費用も増加することになる。例えば、複合機が設置してある企業内の全てのユーザが全機能を利用するわけでないが、一部のユーザが全ての機能を利用したい場合、その企業は、複合機の全ての機能に対応したライセンスを購入する必要がある。更に、複数台の複合機がある場合には、その購入費用は膨大なものとなり、ユーザ側に不利益になることに繋がり得る。
【０００５】
そこで、本発明の目的は、例えばユーザ毎に対応したデータ処理を行うことを可能とし、ライセンス購入に要するコストを低く抑えることにある。
【課題を解決するための手段】
【０００６】
本発明のデータ処理装置は、ライセンス情報が付加されたプリントジョブを入力する入力手段と、前記入力手段により入力された前記プリントジョブに付加された前記ライセンス情報を特定する特定手段と、前記特定手段が特定した前記ライセンス情報の認証を行う認証手段と、前記認証手段による認証結果に応じて、対象となるデータに対するデータ処理を切り替えて実行するデータ処理手段とを有することを特徴とする。
本発明のライセンス情報管理装置は、外部装置と通信回線を介して接続されるライセンス情報管理装置であって、ライセンス情報を管理する管理手段と、前記ライセンス情報が付加されたプリントジョブを、前記プリントジョブに付加されたライセンス情報を特定し、特定した前記ライセンス情報の認証を行い、その認証結果に応じて前記データに対するデータ処理を切り替える前記外部装置に対して送信する送信手段とを有することを特徴とする。
本発明のデータ処理方法の第１の態様は、データ処理装置によるデータ処理方法であって、ライセンス情報が付加されたプリントジョブを入力する入力ステップと、前記入力ステップにより入力された前記プリントジョブに付加された前記ライセンス情報を特定する特定ステップと、前記特定ステップが特定した前記ライセンス情報の認証を行う認証ステップと、前記認証ステップによる認証結果に応じて、対象となるデータに対するデータ処理を切り替えて実行するデータ処理ステップとを含むことを特徴とする。
本発明のデータ処理方法の第２の態様は、外部装置と通信回線を介して接続されるライセンス情報管理装置によるデータ処理方法であって、前記ライセンス情報管理装置の管理手段により管理されるライセンス情報が付加されたプリントジョブを、前記プリントジョブに付加された前記ライセンス情報を特定し、特定した前記ライセンス情報の認証を行い、その認証結果に応じて前記データに対するデータ処理を切り替える前記外部装置に対して送信する送信ステップを含むことを特徴とする。
【発明の効果】
【０００７】
本発明においては、ライセンス情報を認証し、認証結果に応じてデータ処理を切り替えることができる。従って、本発明によれば、例えばユーザ毎に対応したデータ処理を行うことが可能となり、ライセンス購入に要するコストを低く抑えることができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【０００９】
−第１の実施形態−
先ず、本発明の第１の実施形態について説明する。
図１は、本発明の第１の実施形態に係る画像入出力システムの全体構成を示すブロック図である。
【００１０】
図１に示すように、本実施形態に係る画像入出力システム１００は、リーダ装置（リーダ部）２００、制御装置（コントローラ部）１１０、プリンタ装置（プリンタ部）３００及び操作部１８０により構成される。
【００１１】
リーダ装置２００は、原稿画像を光学的に読み取り、画像データに変換する。リーダ装置２００は、原稿を読取るための機能を持つスキャナユニット２１０と、原稿用紙を搬送するための機能を持つ原稿給紙ユニット（ＤＦユニット）２５０とで構成される。
【００１２】
プリンタ装置３００は、記録用紙を搬送し、その上に画像データを可視画像として印字して装置外に排紙する。プリンタ装置３００は、複数種類の記録紙カセットを持つ給紙ユニット３６０と、画像データを記録用紙に転写、定着させる機能を持つマーキングユニット３１０と、印字された記録用紙をソート、ステイプルして装置外へ出力する機能を持つ排紙ユニット３７０とで構成される。
【００１３】
制御装置１１０は、リーダ装置２００とプリンタ装置３００と電気的に接続され、さらにネットワーク（図１の例では、ＬＡＮ）４００を介して、ホストコンピュータ４０１、４０２と通信可能に接続されている。
【００１４】
制御装置１１０は、リーダ装置２００を制御することにより、原稿用紙の画像データを読み込ませ、プリンタ装置３００を制御することにより、原稿用紙の画像データを記録用紙に出力させる。このように、制御装置１１０はコピー機能を提供するための制御を行う。
【００１５】
また、制御装置１１０は、リーダ装置２００によって読み取られた画像データをコードデータに変換し、ネットワーク４００を介してホストコンピュータ４０１、４０２へ送信するスキャナ機能を提供する。
【００１６】
さらに、制御装置１１０は、ホストコンピュータ４０１、４０２からネットワーク４００を介して受信したコードデータを画像データに変換し、プリンタ装置３００に出力するプリンタ機能を提供する。
【００１７】
操作部１８０は、制御装置１１０に接続され、例えば液晶タッチパネルで構成され、画像入出力システム１００を操作するためのユーザＩ／Ｆを提供する。
【００１８】
図２は、リーダ装置２００及びプリンタ装置３００の構成を概略的に示す図である。
リーダ装置２００の原稿給紙ユニット２５０は原稿を先頭順に１枚ずつプラテンガラス２１１上へ給送し、原稿の読み取り動作終了後、プラテンガラス２１１上の原稿を排出するものである。原稿がプラテンガラス２１１上に搬送されると、ランプ２１２が点灯され、そして光学ユニット２１３の移動が開始されて、原稿に対する露光走査がなされる。このときの原稿からの反射光は、ミラー２１４、２１５、２１６及びレンズ２１７によってＣＣＤイメージセンサ（以下、ＣＣＤと称す）２１８へ導かれる。このように、走査された原稿の画像はＣＣＤ２１８によって読み取られる。
【００１９】
２２２はリーダ画像処理回路部であり、ＣＣＤ２１８から出力される画像データに所定の処理を施し、スキャナＩ／Ｆ５０１（図１参照）を介して制御装置１１０へと出力する。
【００２０】
３５２はプリンタ画像処理回路部であり、プリンタＩ／Ｆ５０２（図１参照）を介して制御装置１１０から送られる画像信号をレーザドライバ３１７へと出力する。
【００２１】
プリンタ装置３００のレーザドライバ３１７は、レーザ発光部３１３、３１４、３１５、３１６を駆動するものであり、プリンタ画像処理部３５２から出力された画像データに応じたレーザ光をレーザ発光部３１３、３１４、３１５、３１６に発光させる。
【００２２】
このレーザ光は、ミラー３４０、３４１、３４２、３４３、３４４、３４５、３４６、３４７、３４８、３４９、３５０、３５１によって感光ドラム３２５、３２６、３２７、３２８に照射される。これにより、感光ドラム３２５、３２６、３２７、３２８にはレーザ光に応じた潜像が形成される。
【００２３】
３２１、３２２、３２３、３２４は、それぞれブラック（Ｂｋ）、イエロー（Ｙ）、シアン（Ｃ）、マゼンダ（Ｍ）のトナーによって、潜像を現像するための現像器であり、現像された各色のトナーは、用紙に転写されフルカラーのプリントアウトがなされる。
【００２４】
用紙カセット３６０、３６１及び手差しトレイ３６２のいずれかより、レーザ光の照射開始と同期したタイミングで給紙された記録用紙は、レジストローラ３３３を経て、転写ベルト３３４上に吸着され、搬送される。そして、感光ドラム３２５、３２６、３２７、３２８に付着された現像剤が記録用紙に転写される。現像剤が転写された記録用紙は、定着部３３５に搬送され、定着部３３５の熱と圧力により現像剤が記像用紙に定着される。定着部３３５を通過した記録紙は、排出ローラ３３６によって排出される。排紙ユニット３７０は排出された記録用紙を束ねて排出トレイ３７１上で記録用紙の仕分けをしたり、仕分けされた記録紙のステイプルを行い、排出トレイ３７１上に記録用紙の排出を行う。
【００２５】
また、両面記録が設定されている場合は、排出ローラ３３６のところまで記録用紙を搬送した後、排出ローラ３３６の回転方向を逆転させ、フラッパ３３７によって再給紙搬送路３３８へ導く。再給紙搬送路３３８へ導かれた記録用紙は上述したタイミングで転写ベルト３３４へ給紙される。
【００２６】
＜リーダ画像処理回路部２２２の詳細説明＞
図４は、リーダ画像処理回路部２２２の詳細な構成を示すブロック図である。
このリーダ画像処理回路部２２２では、プラテンガラス２１１上の原稿用紙の画像はＣＣＤ２１８に読み取られて電気信号に変換される。なお、ＣＣＤ２１８は、カラーセンサの場合、ＲＧＢのカラーフィルタが１ラインＣＣＤ上にＲＧＢ順にインラインに乗ったものでも、３ラインＣＣＤで、それぞれＲフィルタ・Ｇフィルタ・ＢフィルタをそれぞれのＣＣＤ毎に並べたものでも構わない。また、フィルタがオンチップ化、又は、フィルタがＣＣＤと別構成になったものでも構わない。
【００２７】
そして、その電気信号（アナログ画像信号）は、リーダ画像処理回路部２２２に入力される。入力されたアナログ画像信号は、クランプ＆Ａｍｐ．＆Ｓ／Ｈ＆Ａ／Ｄ部４０１で先ずサンプルホールド（Ｓ／Ｈ）される。続いて、アナログ画像信号のダークレベルを基準電位にクランプされ、所定量に増幅される、そして、増幅されたアナログ画像信号はＡ／Ｄ変換されて、例えばＲＧＢ各８ビットのデジタル画像信号に変換される。なお、４０１の構成名をクランプ＆Ａｍｐ．＆Ｓ／Ｈ＆Ａ／Ｄ部としているが、ここでの処理順は、上記のように構成名の表記順とは限らない。そして、例えばＲＧＢ各８ビットのデジタル画像信号は、シェーディング部４０２において、シェーディング補正及び黒補正が施された後、制御装置１１０へと出力される。
【００２８】
＜制御装置１１０の説明＞
次に、制御装置１１０の機能を、図３に示すブロック図を用いて詳細に説明する。
メインコントローラ１１１は、主にメインＣＰＵ１１２、サブＣＰＵ１１３、バスコントローラ１１４、シリアル通信コントローラ１１５、レンダリング部１１６及びシリアルバスコントローラ１１７から構成される。
【００２９】
メインＣＰＵ１１２、サブＣＰＵ１１３及びバスコントローラ１１４は制御装置１１０全体の動作を制御するものであり、メインＣＰＵ１１２はメモリ１２１に格納されたプログラムに基づいて動作する。また、ホストコンピュータ４０１、４０２から受信したＰＤＬ（ページ記述言語）コードデータ（以下、ＰＤＬデータと称す）を解釈し、ラスタイメージデータに展開する動作も、このプログラムに記述されている。コードデータの解釈は主にサブＣＰＵ１１３で行われ、ラスタイメージデータの展開はレンダリング部１１６で処理される。
【００３０】
バスコントローラ１１４は、各Ｉ／Ｆから入出力されるデータ転送を制御するものであり、バス競合時の調停やＤＭＡデータ転送の制御を行う。
【００３１】
シリアル通信コントローラ１１５は、リーダ装置２００、プリンタ装置３００の各ＣＰＵとシリアルバス（同歩調同期シリアルＩ／Ｆ）１７１、１７２を介して制御コマンドを送受信して通信を行う。
【００３２】
シリアルバスコントローラ１１７では、ホストコンピュータ４０１、４０２との通信、各種デバイスとの通信がコネクタ１２２、１２３を介して行われる。シリアルバスとしては一般的にＵＳＢが挙げられ、ホストコンピュータ４０１、４０２からＰＤＬデータを受信するＩ／Ｆとして用いられる。
【００３３】
汎用高速バス１３０には、拡張ボードを接続するための拡張コネクタ１３５、Ｉ／Ｏ制御コントローラ１３６、ＨＤコントローラ１３１及びコーディック１３３が接続される。汎用高速バス１３０としては、一般的にＰＣＩバスが挙げられる。コーディック１３３は、メモリ１２１に蓄積されたラスタイメージデータをＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧ／ＪＰＥＧ等の方式で圧縮し、また逆に、圧縮され蓄積されたコードデータをラスタイメージデータに伸長する。また、コーディック１３３は、メモリ１２１に蓄積されたラスタイメージデータを解像度変換する機能を併せ持つ。ＳＲＡＭ１３４は、コーディック１３３の一時的なワーク領域として使用される。
【００３４】
ＨＤコントローラ１３１は、外部記憶装置と接続するためのものであり、本実施形態においては、Ｉ／ＦであるこのＨＤコントローラ１３１を介してハードディスクドライブ１３２を接続している。ハードディスクドライブ１３２はプログラムを格納したり、画像データを記憶するために用いられる。
【００３５】
Ｉ／Ｏ制御コントローラ１３６は、データバス１９１の制御を行い、ポートや割り込みの制御を行う。また、Ｉ／Ｏ制御コントローラ１３６にはＣＰＵ１３７が搭載される。ＣＰＵ１３７は、ポート制御部１３８の制御や、ネットワークコントローラ１４０及び操作部１８０との通信、並びに、モデム１４６との通信等を制御する。
【００３６】
ネットワークコントローラ１８０は、外部ネットワーク１４７と接続される。ネットワークとしては一般的にイーサネット（登録商標）が挙げられ、ホストコンピュータ４０１、４０２からのＰＤＬデータ受信や、スキャナ画像の送信、リモート管理等に用いられる。
【００３７】
モデム１４６は公衆回線１４９に接続され、ＦＡＸの通信を行う。メモリ１３９はＣＰＵ１３７のワーク用メモリ、操作部１８０に表示する画像データのワーク用メモリ等に用いられる。
【００３８】
操作部Ｉ／Ｆ１４５は、操作部１８０の液晶画面に表示を行うためのＩ／Ｆと、ハードキーやタッチパネルキーの入力を行うためのキー入力Ｉ／Ｆとから構成される。
【００３９】
操作部１８０は、液晶表示部と液晶表示部上に張り付けられたタッチパネル入力装置と、複数個のハードキーを有する。タッチパネル又はハードキーにより入力された信号は前述した操作部Ｉ／Ｆ１４５を介してＣＰＵ１３７に伝えられ、液晶表示部は操作部Ｉ／Ｆ１４５から送られてきた画像データを表示するものである。液晶表示部には、画像入出力システム１００の操作における機能表示や画像データ等の表示がなされる。
【００４０】
ファン１４８は、Ｉ／Ｏ制御コントローラ１３６に接続され、制御装置１１０を冷却するのに用いられる。ブート（Boot）ＲＯＭ１４２はＣＰＵ１３７の起動プログラムが格納されている。
【００４１】
ＳＲＡＭ１４１は、バックアック用電池１４４でバックアップされており、ユーザモードや各種設定情報や、ハードディスクドライブ１３２のファイル管理情報等を蓄積している。
【００４２】
リアルタイムクロックモジュール１４３は、機器内で管理する日付と時刻を更新／保存するためのもので、バックアップ用電池１４４によってバックアップされている。
【００４３】
プリンタ画像処理部１５１、スキャナ画像処理部１５３及び画像処理部１５７は高速バス１５０でメインコントローラ１１１と接続されている。高速バス１５０は片方向通信で各デバイスリング状に接続されている。
【００４４】
プリンタ画像処理部１５１は、コネクタ１８１を介してプリンタ装置３００と接続され、メインコントローラ１１１から入力された画像データに所定の画像処理を施して、プリンタ装置３００へ出力する機能を有する。さらに、プリンタ画像処理部１５１は、プリンタ装置３００から送られたビデオ制御信号を基に生成した制御信号を、遅延処理部１６１に出力する機能も有する。メモリ１５２は、プリンタ画像処理部のワーク領域として使用される。
【００４５】
遅延処理部１６１は、感光ドラム３２５〜３２８のドラム間の距離を補正する為にメモリ１６２にＣＭＹＫ画像毎に一旦画像を蓄積し、ドラム間の距離を補正した画像をコネクタ１８１を介してプリンタ装置３００へと送る。
【００４６】
スキャナ画像処理部１５３は、コネクタ１８２を介してリーダ装置２００と接続され、リーダ装置２００からスキャナバス１７４から受け取った画像に対して所定の画像処理を施す機能を有する。メモリ１５４はスキャナ画像処理部１５３のワーク領域として使用される。
【００４７】
ＦＩＦＯ１５５は、スキャナ画像処理部１５３と接続され、リーダ装置２００から送られてくるビデオ信号のライン補正を行うのに用いられる。
【００４８】
コネクタ１８２及び１８１は、それぞれリーダ装置２００及びプリンタ装置３００と接続され、シリアルバス（同調歩同期シリアルＩ／Ｆ）１７１、１７２とビデオＩ／Ｆ１７３、１７４とから構成される。
【００４９】
画像処理部１５７は、画像の回転、変倍、色空間変換等の処理を行い、メモリ１５８は画像処理部１５７のワーク領域として用いられる。
【００５０】
＜スキャナ画像処理部の説明＞
次に、スキャナ画像処理部１５３の詳細な説明を行う。図６は、スキャナ画像処理部１５３を担う部分の詳細な構成を示すブロック図である。
【００５１】
リーダ装置２００からコネクタ１８２を介して送られる画像信号に対して、つなぎ＆ＭＴＦ補正部６０１で読取速度に応じてライン毎の遅延量を調整し、読取速度によって変化したＭＴＦを補正する。ＣＣＤ２１８が３ラインＣＣＤの場合、つなぎ処理は３ラインの読取位置が同じになるように信号タイミングを補正する。ＦＩＦＯ１５５はライン遅延のバッファとして用いる。読取位置タイミングが補正されたデジタル信号は、入力マスキング部６０２によって、ＣＣＤ２１８の分光特性並びにランプ２１２及びミラー２１４、２１５、２１６の分光特性を補正する。入力マスキング部６０２の出力はＡＣＳカウント部６０３及び解像度変換・回転部６０４へと送られる。
【００５２】
ＡＣＳカウント部６０３は、有彩色判定信号のカウントを行い、カウント値は白黒・カラー原稿の判定に用いられる。
【００５３】
解像度変換・回転部６０４では、入力された信号を主副走査方向に拡大・縮小を行い、ブロック単位で回転・鏡像処理を行う。
【００５４】
メモリコントローラ６０５は、メモリ１５４の制御を行い、メモリ１５４は解像度変換・回転部６０４で必要ライン分のメモリを保存する為のワーク領域として用いる。
【００５５】
画像圧縮部６０６は、解像度変換・回転部６０４から送られてきた信号を画像圧縮してメインコントローラ１１１に転送する。ここでの画像圧縮方式としては一般的にＪＰＥＧ圧縮方式が挙げられ、ブロック単位で多値の非可逆圧縮が行われる。
【００５６】
＜プリンタ画像処理部の説明＞
次に、プリンタ画像処理部１５１を担う部分についての詳細な説明を行う。図７は、プリンタ画像処理部１５１の詳細な構成を示すブロック図である。
【００５７】
メインコントローラ１１１から高速バス１５０を介して送られる画像データは、まず画像伸張部７０１に入力される。画像伸張部７０１では、圧縮された画像データをラスタデータに変換する。次に、画像回転部７０２では、ブロック単位で画像回転処理が行われ、メモリコントローラ７０３を経由してメモリ１５２にラスタ画像データを蓄積する。１ライン分画像データが蓄積されると、ラスタ画像データはＬＯＧ変換部７０４に入力される。
【００５８】
ＬＯＧ変換部７０４では、ＲＧＢ信号であるラスタ画像データからＣＭＹ信号にＬＯＧ変換により変換する。次に、モアレ除去部７０５は、ＣＭＹ信号からモアレが除去される。７０６はＵＣＲ＆マスキング部であり、モアレ除去処理されたＣＭＹ信号はＵＣＲ処理でＣＭＹＫ信号が生成され、続くマスキング処理によってプリンタの出力にあった信号に補正される。ＵＣＲ＆マスキング部７０６で処理された信号は、γ補正部７０７で濃度調整された後、ハーフトーン部７０８で４／２／１ｂｉｔ階調にされる。
【００５９】
＜画像処理部の説明＞
次に、画像処理部１５７についての詳細な説明を行う。図８は、画像処理部１５７の詳細な構成を示すブロック図である。
【００６０】
画像処理部１５７は、画像圧縮、伸張、回転、変倍、色空間変換、二値化、多値化、合成をそれぞれ行うモジュール（画像圧縮部８０２、画像伸張部８０３、画像回転部８０４、画像変倍部８０５、色空間変換部８０６及びルックアップテーブル（ＬＵＴ）８０７、画像二値化部８０８、画像二値多値変換化部８０９並びに画像合成部８１０）を有する。メモリ１５８はメモリコントローラ８１１を介して各々のモジュールの一時的なワーク領域として使用される。各々のモジュールが用いるメモリ１５８のワーク領域が競合しないよう、予め各々のモジュール毎にワーク領域が静的に割り当てられる。
【００６１】
画像処理部１５７は、高速バス１５０を介してメインコントローラ１１１と接続され、メモリ１２１との間のデータの転送は、メインコントローラ１１１上のバスコントローラ１１４によって制御され、ＤＭＡ転送される。
【００６２】
バスコントローラ８０１は、画像処理部１５７の各々のモジュールにモード等を設定する制御、及び、各々のモジュールに画像データを転送するためのタイミング制御を行う。
【００６３】
＜操作部の概要説明＞
次に、操作部１８０の概要を説明する。図９は、操作部１８０の構成を示す図である。
【００６４】
ＬＣＤ表示部３００１は、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報をＣＰＵ１３７に伝える。スタートキー３００２は、原稿画像の読取り動作を開始するとき等に用いる。スタートキー３００２の中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。ストップキー３００３は稼働中の動作を止める働きを行う。ＩＤキー３００４は使用者のユーザＩＤを入力するときに用いられる。リセットキー３００５は操作部１８０からの設定を初期化するときに用いられる。
【００６５】
次に、操作部１８０のＬＣＤ表示部３００１での表示画面の構成例について説明する。図１０は、ＬＣＤ表示部３００１での表示画面の構成例を示す図である。
【００６６】
画像入出力システム１００が提供可能な機能は、Copy/ Send/ Retrieve/ Tasks/ Management/ Configurationの6つの大きなカテゴリーに分けられる。ＬＣＤ表示部３００１では、これらの機能に夫々対応したCOPY/SEND/RETREIVE/TASKS/MGMT/CONFIG３０１１〜３０１６のメインタブが表示されている。これらのメインタブ３０１１〜３０１６を押すことにより、各カテゴリーの機能の設定画面への切り替えが行われる。なお、他のカテゴリーへの切り換えが許可されない場合は、メインタブの表示色が変わり、メインタブを押しても反応しない。
【００６７】
Copyは、自機が有するリーダ装置２００とプリンタ装置３００とを使用して通常の原稿用紙上の画像複写を行う機能と、自機が有するリーダ装置２００と、ネットワークで接続されたプリンタとを使用して原稿用紙上の画像の複写を行う機能を含む。なお、後段の機能はリモートコピー機能と称される。
【００６８】
Sendは、自機が有するリーダ装置２００に置かれた原稿用紙上の画像を、電子メール転送、リモートプリンタ転送、ファックス転送、ファイル転送（ＦＴＰ）及びデータベース転送を行う機能であり、転送の際には宛先を複数指定することが可能である。
【００６９】
Retrieveは、外部にある画像を取得し、自機が有するプリンタで印刷する機能である。画像の取得手段としてインターネット、電子メール、ファイル転送及びファックスの使用が可能である。
【００７０】
Tasksは、ファックスやインターネットプリント等の外部から送られる画像を自動処理し、定期的にRetrieveを行うためのタスクの生成、管理を行う機能である。
【００７１】
Managementはジョブ・アドレス帳・ブックマーク・画像・アカウント情報等の管理を行う機能である。
【００７２】
Configurationは、自機に関しての設定（ネットワーク、時計等）を行う機能である。
【００７３】
＜画像出力時のシーケンス＞
図１１は、本実施形態における画像出力の手順を示すフローチャートである。なお、図中のステップＳ５００１〜ステップＳ５００８は各ステップを示す。
【００７４】
ユーザは、画像を画像入出力システム１００に出力させる際に、例えばホストコンピュータ４０１上で当該画像出力ジョブのプリント設定を行う（ステップＳ５００１）。プリント設定内容は、部数、用紙サイズ、片面／両面、ページ出力順序、ソート出力、ステイプル止めの有無等である。
【００７５】
続いて、ホストコンピュータ４０１に対する印刷指示がユーザによって与えられると、ステップＳ５００２において、ホストコンピュータ４０１にインストールされているドライバソフトウェアが、印刷対象となるコードデータをＰＤＬデータに変換する。
【００７６】
その後、ステップＳ５００２では、ホストコンピュータ４０１は、ステップＳ５００１で設定されたプリント設定パラメータ及び画像入出力システム１００へのライセンス情報を本画像入出力システム１００の制御装置１１０に転送する。また、ライセンス情報とともにＰＤＬデータも転送される。
【００７７】
ライセンス情報は、例えばホストコンピュータ４０１内のＲＡＭ又は外部記録装置内で管理されている。また、本実施形態におけるライセンス情報は、プリント処理に係るライセンス情報であり、ユーザ毎に与えられる情報である。プリント処理を行いたいユーザがこのライセンスを購入し、ホストコンピュータ４０１にライセンス情報を入力することにより、ホストコンピュータ４０１は当該ライセンス情報を管理する。そして、ステップＳ５００２において、ＰＤＬデータがホストコンピュータから転送される際に、併せてライセンス情報も画像入出力システム１００に転送されることになる。
【００７８】
ステップＳ５００３では、制御装置１１０は、ホストコンピュータ４０１から転送されたプリントジョブに付加されるライセンス情報を認証する。そして、プリントジョブに付加されたライセンス情報を特定し、プリントを行うかを判断する。
【００７９】
ライセンス情報は、例えば図５に示すように、ホストコンピュータ４０１から転送されたプリントジョブ内のＰＤＬデータに含まれる。制御装置１１０は、このライセンス情報を基にプリントを行うかどうかを判断し、プリントを行うと判断すれば、ステップＳ５００４へ進む。ライセンス情報が含まれなかったり、不正なライセンス情報であれば、プリント処理は終了する。
【００８０】
ライセンスの認証は、制御装置１１０内のメインコントローラ１１１でライセンス情報を保有して判断しても構わないし、外部の認証サーバでライセンス情報を認証しても構わない。
【００８１】
ステップＳ５００４では、メインコントローラ１１１は、ＰＤＬデータをプリント設定パラメータに基づいて、画像データに展開（ラスタライズ）する。画像データの展開はメモリ１２１上で行われる。
【００８２】
ステップＳ５００５では、メインコントローラ１１１は、メモリ１２１上に展開された画像データを画像処理部１５７に転送する。
【００８３】
ステップＳ５００６では、画像処理部１５７は、転送された画像データに対する画像処理を実行する。その際に、前記プリント設定パラメータとは独立した画像処理を行う場合がある。例えば、前記プリント設定パラメータで指定された用紙サイズがＡ４であるにも拘わらず、プリンタ装置３００の給紙ユニット３６０、３６１、３６２にはＡ４Ｒの用紙しかない場合には、画像処理部１５７で画像を９０度回転させる。これによって、出力用紙に合わせた画像出力を行うことができる。画像データの画像処理が完了するとステップＳ５００７へ進む。
【００８４】
ステップＳ５００７では、画像処理部１５７は、メインコントローラ１１１へ画像処理後の画像データを転送する。メインコントローラ１１１は転送されてきた画像データをメモリ１２１上に記憶させる。
【００８５】
ステップＳ５００８では、メインコントローラ１１１は、プリンタ画像処理部１５１、遅延処理部１６１及びコネクタ１８１を介して、プリンタ装置３００を制御しつつ、適切なタイミングでメモリ１２１上の画像データをプリンタ装置３００へ転送する。
【００８６】
ステップＳ５００９では、制御装置１１０は、プリンタ装置３００を制御して画像データをプリント出力する。当該画像データの転送が終了すると、プリント出力を終了する。
【００８７】
上記のように、本実施形態においては、ホストコンピュータ４０１から転送されるライセンス情報の認証結果に応じて、該当するユーザから依頼されたプリント処理を実行するか否かを切り替えている。即ち、本実施形態では、プリント処理を行いたい該当するライセンスを購入したユーザについてはプリント処理を許可し、そうでないユーザについてはプリント処理を禁止している。このように本実施形態においては、プリント処理を行いたいユーザだけがそのライセンスを購入すれば、当該ユーザはプリント処理を行うことができるため、当該ユーザ分のライセンス費用で済み、ライセンス購入に要するコストを低く抑えることができる。
【００８８】
また、画像入出力システム１００以外に、図１１に示す処理を実行可能な装置であれば、上記ライセンス情報の認証を行うことができることは勿論である。つまり、画像入出力システム１００を含め、図１１に示す処理を実行可能な装置を複数台用意し、これらとホストコンピュータ４０１とを接続すれば、当該ライセンス情報のみで複数台を対象としてプリント処理を行うことが可能となる。従って、一旦、ライセンスを購入すれば、複数台を対象としたプリント処理を行うことも可能となり、ライセンス費用を低く抑えることができる。
【００８９】
−第２の実施形態−
次に、本発明の第２の実施形態について説明する。
【００９０】
＜画像出力時のシーケンス＞
図１２は、本発明の第２の実施形態における画像出力の手順を示すフローチャートである。なお、図中のステップＳ６００１〜ステップＳ６０１６は各ステップを示す。なお、本実施形態に係る画像入出力システム１００の構成は、図１乃至図４、及び、図６乃至図１０に示す構成と同様であるため、その説明は省略する。
【００９１】
ユーザは、画像を画像入出力システム１１０に出力させる際に、ホストコンピュータ４０１上で当該画像出力ジョブのプリント設定を行う（ステップＳ６００１）。プリント設定内容は、部数、用紙サイズ、片面/両面、ページ出力順序、ソート出力、ステイプル止めの有無等である。
【００９２】
続いて、ホストコンピュータ４０１に対する印刷指示がユーザによって与えられると、ステップＳ６００２において、ホストコンピュータ４０１にインストールされているドライバソフトウェアが、印刷対象となるコードデータをＰＤＬデータに変換する。
【００９３】
その後、ステップＳ６００２では、ホストコンピュータ４０１は、ステップＳ６００１で設定されたプリント設定パラメータ及び画像入出力システム１００へのライセンス情報を本画像入出力システム１００の制御装置１１０に転送する。また、ライセンス情報とともにＰＤＬデータも転送される。
【００９４】
ここでのライセンス情報は、カラー印刷に係るライセンス情報であり、制御装置１１０においてこのライセンス情報が認証されると、カラー印刷が許可され、認証されなければカラー印刷が不可となる。また、本実施形態におけるライセンス情報も、例えばホストコンピュータ４０１内のＲＡＭ又は外部記録装置内で管理されており、ユーザ毎に与えられる情報である。カラー印刷を行いたいユーザがこのライセンスを購入し、ホストコンピュータ４０１にライセンス情報を入力することにより、ホストコンピュータ４０１は当該ライセンス情報を管理する。そして、ステップＳ６００２において、ＰＤＬデータがホストコンピュータから転送される際に、併せてライセンス情報も画像入出力システム１００に転送されることになる。
【００９５】
ステップＳ６００３では、制御装置１１０は、ホストコンピュータ４０１から転送されたプリントジョブに付加されるライセンス情報を認証し、カラー印刷を許可するかを判断する。
【００９６】
ライセンス情報は、例えば図５に示すように、ホストコンピュータ４０１から転送されたＰＤＬデータに含まれる。
【００９７】
ステップＳ６００３で、ライセンス情報が認証されなければ、制御装置１１０は、ステップＳ６００４で認証フラグを"０"とし、認証されれば、ステップＳ６００５で認証フラグを"１"とする。
【００９８】
ステップＳ６００６では、制御装置１１０は、プリント原稿がカラーか白黒かを判別し、白黒原稿であれば、ステップＳ６００７でカラーフラグを"０"とし、カラー原稿と判別されれば、ステップＳ６００８でカラーフラグを"１"とする。なお、ホストコンピュータ４０１でプリントジョブを作成する際に判別し、カラー原稿か白黒原稿であるかの識別情報がＰＤＬデータに組み込まれて転送されるため、制御情報１１０がこの識別情報を利用してカラー原稿が白黒原稿であるかの識別を行う。
【００９９】
また、ライセンスの認証は、制御装置１１０内のメインコントローラ１１１でライセンス情報を保有して判断しても構わないし、外部の認証サーバでライセンス情報を認証しても構わない。
【０１００】
ステップＳ６００９では、メインコントローラ１１１は、ＰＤＬデータをプリント設定パラメータに基づいて、画像データに展開（ラスタライズ）する。画像データの展開は、メモリ１２１上に行われる。
【０１０１】
ステップＳ６０１０では、メインコントローラ１１１は、カラーフラグ及び認証フラグに基づいて、カラー原稿であって、且つ、ライセンス情報が認証されていないかどうかを判定する。
【０１０２】
カラー原稿であって、且つ、ライセンス情報が認証されていないと判定された場合（ステップＳ６０１０／ＹＥＳ）、ステップＳ６０１４に移行する。一方、それ以外の判定結果である場合、ステップＳ６０１１に移行する。
【０１０３】
ステップＳ６０１４では、メインコントローラ１１１は、メモリ１２１に展開された画像データを画像処理部１５７に転送する。
【０１０４】
ステップＳ６０１５では、画像処理部１５７は、転送された画像データに対する画像処理を実行する。この場合、カラー印刷に係るライセンス情報について認証が得られなかったので、例え転送された画像データがカラー原稿のものであっても、画像処理部１５７は、当該カラー原稿の画像データを白黒の画像データに変換する。
【０１０５】
また、ステップＳ６０１５では、前記プリント設定パラメータとは独立した画像処理を行う場合がある。例えば、前記プリント設定パラメータで指定された用紙サイズがＡ４であるにも拘わらず、プリンタ装置３００の給紙ユニット３６０、３６１、３６２にはＡ４Ｒの用紙しかない場合には、画像処理部１５７で画像を９０度回転させる。これによって、出力用紙に合わせた画像出力を行うことができる。
【０１０６】
ステップＳ６０１６では、画像処理部１５７は、メインコントローラ１１１へ画像処理後の画像データを転送する。メインコントローラ１１１は、転送されてきた画像データをメモリ１２１上に記憶させる。
【０１０７】
一方、ステップＳ６０１０からステップＳ６０１１へ移行した場合には、先ずステップＳ６０１１において、メインコントローラ１１１がメモリ１２１に展開された画像データを画像処理部１５７に転送する。
【０１０８】
ステップＳ６０１２では、画像処理部１５７は、転送された画像データに対する画像処理を実行する。この場合、カラーフラグと認証フラグとの組合せから以下の３通りの画像処理が考えられる。
１．カラーフラグが"１"であり、且つ認証フラグが"１"である場合、カラー原稿の画像データに沿った画像処理が行われる。
２．カラーフラグが"０"であり、且つ認証フラグが"０"である場合、白黒原稿の画像データに沿った画像処理が行われる。
３．カラーフラグが"０"であり、且つ認証フラグが"１"である場合、白黒原稿の画像データに沿った画像処理が行われる。
【０１０９】
なお、ステップＳ６０１２において、ステップＳ６０１５と同様に、前記プリント設定パラメータとは独立した画像処理を行う場合があることは勿論である。
【０１１０】
ステップＳ６０１３では、画像処理部１５７は、メインコントローラ１１１へ画像処理後の画像データを転送する。メインコントローラ１１１は、転送されてきた画像データをメモリ１２１上に記憶させる。
【０１１１】
ステップＳ６０１７では、メインコントローラ１１１は、プリンタ画像処理部１５１、遅延処理部１６１及びコネクタ１８１を介して、プリンタ装置３００を制御しつつ、適切なタイミングでメモリ１２１上の画像データを、プリンタ装置３００へと転送する。
【０１１２】
ステップＳ６０１８では、制御装置１１０は、プリンタ装置３００を制御して画像データをプリント出力する。画像データの転送が終了すると、ステップＳ６０１９において、当該プリントジョブに係る印刷処理が全て終了したかを判定する。当該プリントジョブに係る印刷処理が残っていると判定した場合、ステップＳ６００６からシーケンスを繰り返す。一方、当該プリントジョブに係る印刷処理が全て終了したと判定した場合、当該印刷処理を終了する。
【０１１３】
上記のように、本実施形態においては、ホストコンピュータ４０１から転送されるライセンス情報の認証結果に応じて、該当するユーザから依頼されたカラー印刷処理を実行するか否かを切り替えている。即ち、本実施形態では、カラー印刷処理を行いたい該当するライセンスを購入したユーザについてはカラー印刷を許可し、そうでないユーザについてはカラー印刷処理を禁止し、白黒印刷に切り替えている。このように本実施形態においては、カラー印刷を行いたいユーザだけがそのライセンスを購入すれば、当該ユーザはカラー印刷を行うことができるため、当該ユーザ分のライセンス費用で済み、ライセンス購入に要するコストを低く抑えることができる。
【０１１４】
また、画像入出力システム１００以外に、図１２に示す処理を実行可能な装置であれば、上記ライセンス情報の認証を行うことができることは勿論である。つまり、画像入出力システム１００を含め、図１２に示す処理を実行可能な装置を複数台用意し、これらとホストコンピュータ４０１とを接続すれば、当該ライセンス情報のみで複数台を対象としてカラー印刷処理を行うことが可能となる。従って、一旦、ライセンスを購入すれば、複数台を対象としたカラー印刷処理を行うことも可能となり、ライセンス費用を低く抑えることができる。
【０１１５】
なお、上述した実施形態では、プリント処理及びカラー印刷処理のライセンス認証について述べた。但し、本発明は、これに限らず、"Copy"、"Send"、"Retrieve"、"Tasks"、"Management/Configuration"の機能等、他の各種機能についても適用できる。
【０１１６】
また、上述した実施形態では、ホストコンピュータ４０１、４０２からライセンス情報を画像入出力システム１００に対して転送することを説明しているが、画像入出力システム１００の操作部１８０でユーザが自らのライセンス情報を直接入力しても構わない。
【０１１７】
なお、ユーザは、一人単位であってもよいし、複数人から成るグループ単位であっても構わない。
【０１１８】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或いは装置に供給し、そのシステム等のコンピュータが記憶媒体からプログラムコードを読み出し実行することによっても達成される。
【０１１９】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２０】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１２１】
また、コンピュータが読み出したプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１２２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに接続された機能拡張ユニット等に備わるメモリに書込まれた後、そのプログラムコードの指示に基づきＣＰＵ等が実際の処理を行い、前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１２３】
【図１】本発明の実施形態に係る画像入出力システムの全体構成を示すブロック図である。
【図２】リーダ装置及びプリンタ装置の構成を概略的に示す図である。
【図３】制御装置の機能構成を示すブロック図である。
【図４】リーダ画像処理回路部の詳細な構成を示すブロック図である。
【図５】ホストコンピュータから転送されるプリントジョブの構成を示す図である。
【図６】スキャナ画像処理部を担う部分の詳細な構成を示すブロック図である。
【図７】プリンタ画像処理の詳細な構成を示すブロック図である。
【図８】画像処理部の詳細な構成を示すブロック図である。
【図９】操作部の構成を示す図である。
【図１０】ＬＣＤ表示部での表示画面の構成例を示す図である。
【図１１】本発明の第１の実施形態におけるＰＤＬ画像出力の手順を示すフローチャートである。
【図１２】本発明の第２の実施形態におけるＰＤＬ画像出力の手順を示すフローチャートである。
【符号の説明】
【０１２４】
１００  画像入出力システム
１１０  制御装置
１１１  メインコントローラ
１１２  メインＣＰＵ
１１３  サブＣＰＵ
１１４  バスコントローラ
１１５  シリアル通信コントローラ
１１６  レンダリング部
１１７  シリアルバスコントローラ
１２１  メモリ
１２２、１２３  コネクタ
１３０  汎用高速バス
１３１  ＨＤコントローラ
１３２  ハードディスクドライブ
１３３  コーディック
１３４  ＳＲＡＭ
１３５  拡張コネクタ
１３６  Ｉ／Ｏ制御コントローラ
１３７  ＣＰＵ
１３８  ポート制御部
１３９  メモリ
１４０  ネットワークコントローラ
１４１  ＳＲＡＭ
１４２  ブートＲＯＭ
１４３  リアルタイムクロックモジュール
１４４  バックアック用電池
１４５  操作部Ｉ／Ｆ
１４６  モデム
１４７  外部ネットワーク
１４８  ファン
１４９  公衆回線
１５０  高速バス
１５１  プリンタ画像処理部
１５３  スキャナ画像処理部
１５４  メモリ
１５５  ＦＩＦＯ
１５７  画像処理部
１５８  メモリ
１６１遅延処理部
１６２  メモリ
１７１、１７２  シリアルバス
１７３、１７４  ビデオＩ／Ｆ
１７４  スキャナバス
１８２  コネクタ
１８０  操作部
１８１  コネクタ
１９１  データバス
２００  リーダ装置
２１０  スキャナユニット
２５０  原稿給紙ユニット
３００  プリンタ装置
３１０  マーキングユニット
３６０  給紙ユニット
３７０  排紙ユニット
４００  ネットワーク（ＬＡＮ）
４０１、４０２  ホストコンピュータ
【図１】
2007317020.tif 000003
【図２】
2007317020.tif 000004
【図３】
2007317020.tif 000005
【図４】
2007317020.tif 000006
【図５】
2007317020.tif 000007
【図６】
2007317020.tif 000008
【図７】
2007317020.tif 000009
【図８】
2007317020.tif 000010
【図９】
2007317020.tif 000011
【図１０】
2007317020.tif 000012
【図１１】
2007317020.tif 000013
【図１２】
2007317020.tif 000014