(57)【要約】【課題】  悪意のある不正なユーザデータへのアクセスによる機密情報の漏洩、及びネットワークを介して感染するコンピュータウィルス等によるユーザデータの改変を防止する。【解決手段】  印刷装置において、ページ内の描画オブジェクトを判別して、印刷ジョブをページＩＤ毎に、受信したままの形式での保存と、ラスタライズ処理した後のデータでの保存を切り替え、変更指定を受け付けて、アクセス制御する。【選択図】        図１
2005178070.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータからの印刷ジョブデータを受信し、システム内の記憶手段に保存ジョブデータとして保持しておき、印刷属性の変更を行ってから再印刷実行可能な印刷処理システムにおいて、
前記印刷ジョブデータの受付可否を含め、システム外からのアクセスを制御するアクセス制御手段、
前記受信した印刷ジョブ毎に任意のジョブＩＤを付加するジョブ管理手段、
前記受信した印刷ジョブをページ毎に分割し、ページ毎にページＩＤを付加するページ分割手段、
ページ内の描画オブジェクトを判別する判別手段、
前記判別手段において判別された結果に基づいて、前記受信した印刷ジョブを前記ページＩＤ毎に、受信したままの形式での保存と、ラスタライズ処理した後のデータでの保存を切り替える切り替え手段、
前記ラスタライズ後のデータで保存を行うために前記受信したデータのレンダリングを行うレンダリング手段、
前記レンダリングされたラスターデータを印刷指示にしたがってプリンタエンジンへ転送し、印刷ジョブの出力を行う出力制御手段、
前記保存ジョブデータに対するユーザからの再印刷処理を受信する再印刷指示手段、
前記保存ジョブデータを保持し、前記ジョブＩＤに基づいて管理を行うファイル管理手段、
前記受信したままの形式での前記保存ジョブデータに対する変更指定を実行し、更新された保存ジョブデータを生成するデータ更新手段、
前記更新された保存ジョブデータの履歴情報を管理する履歴管理手段、
前記保存ジョブデータの暗号化／復号化する第１の暗号化／復号化手段、
前記暗号化された保存ジョブデータを任意の個数の保存ジョブファイルへ分割する保存ジョブ分割手段、
前記分割された保存ジョブファイルを合成し保存ジョブデータを復元する保存ジョブ合成手段、
一般ユーザがアクセス可能なネットワークと隔離されたローカルな外部装置と通信を行うローカルＩ／Ｆ手段、
前記ローカルＩ／Ｆ手段に接続され、前記分割された保存ジョブを格納する複数個の保存ジョブデータ記憶手段、
物理的な隔離によって前記保存ジョブデータ記憶手段への一般ユーザのアクセスを制限する隔離手段、
更に、前記保存ジョブ記憶手段は、任意の時間設定により外部からのアクセス可能な時間帯を設定可能な時間管理手段、外部からのアクセス可否を設定できる操作管理手段、前記分割された保存ジョブファイルを暗号化／復号化する第２の暗号化／復号化手段、前記分割暗号化された保存ジョブファイルの管理を行う第２のファイル管理手段、前記第２のファイル管理手段によって前記分割暗号化された保存ジョブファイルを保持する外部アクセス禁止記憶手段、
ことを有することを特徴とする印刷処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷処理装置及びその制御方法に関し、特にＨＤＤなどのメモリ装置に印刷ジョブデータを一旦保存した後、再印刷指定可能な印刷処理装置及びその制御方法に関するものである。
【背景技術】
【０００２】
従来、プリンタやデジタル複写機で、内蔵または外付のプリンタコントローラ上にＨＤＤなどのメモリ装置を持ち、ホストコンピュータ等の外部装置からプリンタドライバ等を介して送信されるＰＤＬ（ページ記述言語）データ、またはアプリケーションデータを、プリンタコントローラ上でレンダリング処理する前、または処理後の保存ジョブデータとして、印刷処理前及び印刷処理後にも溜め置くことができるものがあった。
【０００３】
転送用データとして、ラスターデータに比べて一般にサイズの小さなＰＤＬデータをレンダリング前に保存することにより、ホストコンピュータとプリンタコントローラ間での通信時間が短くなり、ホストコンピュータを速く通信処理から開放することが出来る。
【０００４】
また、保存ジョブデータの印刷属性をＰＤＬコマンド、またはアプリケーションデータレベルでユーティリティ等を介して変更指定出来ることにより、ページ内のレイアウト変更など複雑な再印刷ジョブを高品位な印刷出力として得ることが出来る。
【０００５】
一方、レンダリング処理に時間のかかるＰＤＬデータではなく、レンダリング処理後のラスターデータを溜め置くことにより、印刷部数の再指定、ステープル等のフィニッシングの再指定を行った再印刷ジョブを高速に印刷出力することが出来る。
【０００６】
また、ユーザが上記保存ジョブデータにパスワードを設定しておき、印刷属性の変更や再印刷を行う際に再度パスワードによるアクセス制御を行うことにより別のユーザによる保存ジョブデータへの不正なアクセスを防止していた。
【特許文献１】特開平１１−２１２７４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来例では悪意のあるユーザによってパスワード制限を越えて保存ジョブデータへのアクセスが行われてしまった場合、機密情報が他のユーザへ漏洩してしまう危険性があった。
【０００８】
また、任意のユーザがコピー、ＦＡＸ機能を使用できるように共有領域に設置した装置内の記憶装置に保存ジョブデータを格納していた場合、コンピュータウィルス等、または、装置内の記憶装置の電気的、物理的な破壊によって保存ジョブデータが喪失してしまう危険性もあった。
【０００９】
そこで、本発明は、
物理的に隔離されて一般ユーザがアクセスできない領域を複数用意し、隔離された領域内の記憶装置へ保存ジョブデータを分割、暗号化して管理することにより
悪意のある不正なユーザデータへのアクセスによる機密情報の漏洩、及びネットワークを介して感染するコンピュータウィルス等によるユーザデータの改変を防止できる印刷処理装置及びその制御方法を提供する、
ことを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の請求項１に係わる印刷処理システムは、
ホストコンピュータからの印刷ジョブデータを受信し、システム内の記憶手段に保存ジョブデータとして保持しておき、印刷属性の変更を行ってから再印刷実行可能な印刷処理システムにおいて、
前記印刷ジョブデータの受付可否を含め、システム外からのアクセスを制御するアクセス制御手段、
前記受信した印刷ジョブ毎に任意のジョブＩＤを付加するジョブ管理手段、
前記受信した印刷ジョブをページ毎に分割し、ページ毎にページＩＤを付加するページ分割手段、
ページ内の描画オブジェクトを判別する判別手段、
前記判別手段において判別された結果に基づいて、前記受信した印刷ジョブを前記ページＩＤ毎に、受信したままの形式での保存と、ラスタライズ処理した後のデータでの保存を切り替える切り替え手段、
前記ラスタライズ後のデータで保存を行うために前記受信したデータのレンダリングを行うレンダリング手段、
前記レンダリングされたラスターデータを印刷指示にしたがってプリンタエンジンへ転送し、印刷ジョブの出力を行う出力制御手段、
前記保存ジョブデータに対するユーザからの再印刷処理を受信する再印刷指示手段、
前記保存ジョブデータを保持し、前記ジョブＩＤに基づいて管理を行うファイル管理手段、
前記受信したままの形式での前記保存ジョブデータに対する変更指定を実行し、更新された保存ジョブデータを生成するデータ更新手段、
前記更新された保存ジョブデータの履歴情報を管理する履歴管理手段、
前記保存ジョブデータの暗号化／復号化する第１の暗号化／復号化手段、
前記暗号化された保存ジョブデータを任意の個数の保存ジョブファイルへ分割する保存ジョブ分割手段、
前記分割された保存ジョブファイルを合成し保存ジョブデータを復元する保存ジョブ合成手段、
一般ユーザがアクセス可能なネットワークと隔離されたローカルな外部装置と通信を行うローカルＩ／Ｆ手段、
前記ローカルＩ／Ｆ手段に接続され、前記分割された保存ジョブを格納する複数個の保存ジョブデータ記憶手段、
物理的な隔離によって前記保存ジョブデータ記憶手段への一般ユーザのアクセスを制限する隔離手段、
更に、前記保存ジョブ記憶手段は、任意の時間設定により外部からのアクセス可能な時間帯を設定可能な時間管理手段、外部からのアクセス可否を設定できる操作管理手段、前記分割された保存ジョブファイルを暗号化／復号化する第２の暗号化／復号化手段、前記分割暗号化された保存ジョブファイルの管理を行う第２のファイル管理手段、前記第２のファイル管理手段によって前記分割暗号化された保存ジョブファイルを保持する外部アクセス禁止記憶手段、
ことを有する。
【発明の効果】
【００１１】
本発明の請求項１に係る印刷システムによれば、
ホストコンピュータからの印刷ジョブデータを受信し、システム内の記憶手段に保存ジョブデータとして保持しておき、印刷属性の変更を行ってから再印刷実行可能な印刷処理システムにおいて、
前記印刷ジョブデータの受付可否を含め、システム外からのアクセスを制御するアクセス制御手段、
前記受信した印刷ジョブ毎に任意のジョブＩＤを付加するジョブ管理手段、
前記受信した印刷ジョブをページ毎に分割し、ページ毎にページＩＤを付加するページ分割手段、
ページ内の描画オブジェクトを判別する判別手段、
前記判別手段において判別された結果に基づいて、前記受信した印刷ジョブを前記ページＩＤ毎に、受信したままの形式での保存と、ラスタライズ処理した後のデータでの保存を切り替える切り替え手段、
前記ラスタライズ後のデータで保存を行うために前記受信したデータのレンダリングを行うレンダリング手段、
前記レンダリングされたラスターデータを印刷指示にしたがってプリンタエンジンへ転送し、印刷ジョブの出力を行う出力制御手段、
前記保存ジョブデータに対するユーザからの再印刷処理を受信する再印刷指示手段、
前記保存ジョブデータを保持し、前記ジョブＩＤに基づいて管理を行うファイル管理手段、
前記受信したままの形式での前記保存ジョブデータに対する変更指定を実行し、更新された保存ジョブデータを生成するデータ更新手段、
前記更新された保存ジョブデータの履歴情報を管理する履歴管理手段、
前記保存ジョブデータの暗号化／復号化する第１の暗号化／復号化手段、
前記暗号化された保存ジョブデータを任意の個数の保存ジョブファイルへ分割する保存ジョブ分割手段、
前記分割された保存ジョブファイルを合成し保存ジョブデータを復元する保存ジョブ合成手段、
一般ユーザがアクセス可能なネットワークと隔離されたローカルな外部装置と通信を行うローカルＩ／Ｆ手段、
前記ローカルＩ／Ｆ手段に接続され、前記分割された保存ジョブを格納する複数個の保存ジョブデータ記憶手段、
物理的な隔離によって前記保存ジョブデータ記憶手段への一般ユーザのアクセスを制限する隔離手段、
更に、前記保存ジョブ記憶手段は、任意の時間設定により外部からのアクセス可能な時間帯を設定可能な時間管理手段、外部からのアクセス可否を設定できる操作管理手段、前記分割された保存ジョブファイルを暗号化／復号化する第２の暗号化／復号化手段、前記分割暗号化された保存ジョブファイルの管理を行う第２のファイル管理手段、前記第２のファイル管理手段によって前記分割暗号化された保存ジョブファイルを保持する外部アクセス禁止記憶手段、
ことを有することにより、
物理的に隔離されて一般ユーザがアクセスできない領域を複数用意し、隔離された領域内の記憶装置へ保存ジョブデータを分割、暗号化して管理することにより
悪意のある不正なユーザデータへのアクセスによる機密情報の漏洩、及びネットワークを介して感染するコンピュータウィルス等によるユーザデータの改変を防止できる印刷処理装置及びその制御方法を提供できる。
【発明を実施するための最良の形態】
【００１２】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例１】
【００１３】
以下、図面を用いて本発明の印刷処理システムの実施例について説明する。本実施例の印刷処理装置はプリントエンジンとしてレーザビームプリンタを用い、ネットワークを介してホストコンピュータに接続されて印刷システムを構成する。
【００１４】
尚、本実施例を適用するプリンタは、レーザビームプリンタに限られるものではなく、インクジェットプリンタ等、他のプリント方式のプリンタでも良いことは言うまでもない。
【００１５】
（レーザビームプリンタの構成）
レーザビームプリンタの構成について説明する。図１はレーザビームプリンタ（以下、ＬＢＰという）の内部構造を示す断面図である。本実施例のＬＢＰは図示しないデータ源により文字パターンの登録や定型書式（フォームデータ）の登録が行える。
【００１６】
図において、１０００はＬＢＰ本体であり、外部に接続されているホストコンピュータ３０００（図２参照）から供給される文字情報（文字コード）やフォーム情報あるいはマクロ命令などを入力して記憶すると共に、それらの情報にしたがって対応する文字パターンやフォームパターンなどを作成し、記録媒体である記録紙上に像を形成する。
【００１７】
１２００は操作スイッチおよびＬＥＤ表示器などが配される操作パネル、１１００はＬＢＰ１０００全体の制御およびホストコンピュータ３０００から供給される文字情報などを解析するプリンタコントローラである。プリンタコントローラ１１００は、文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ１００１に出力する。
【００１８】
レーザドライバ１００１は半導体レーザ１００２を駆動する回路であり、入力されたビデオ信号に応じて半導体レーザ１００２から発射されるレーザ光１００３のオンオフを切り替える。
【００１９】
レーザ光１００３は回転多面鏡１００４で左右方向に振られ、静電ドラム１００５の表面を走査する。これにより、静電ドラム１００５の表面には文字パターンの静電潜像が形成される。この静電潜像は、静電ドラム１００５周囲に設けられた現像ユニット１００６により現像された後、記録紙に転写される。
【００２０】
この記録紙にはカットシートが用いられる。カットシート記録紙はＬＢＰ１０００に装着された用紙カセット１００７に収納されており、給紙ローラ１００８および搬送ローラ１００９、１０１０とにより装置内に取り込まれて、静電ドラム１００５に供給される。
【００２１】
（プリンタ制御システムの構成）
次に、プリンタ制御系の構成について説明する。図２はホストコンピュータおよびプリンタからなるプリンタ制御系の構成を示すブロック図である。
【００２２】
尚、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ等のネットワークを介して処理が行われるシステムであっても本発明を適用できることは言うまでもない。
【００２３】
図において、３０００は前述したホストコンピュータであり、ＲＯＭ１０２に記録された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書の処理を実行するＣＰＵ１０１を備える。ＣＰＵ１０１はシステムバス１２０に接続された各デバイスを総括的に制御する。
【００２４】
また、ＲＯＭ１０２は図示しないプログラム用ＲＯＭ、フォント用ＲＯＭ、データ用ＲＯＭに分かれた記憶領域を有する。プログラム用ＲＯＭには、後述する文書処理プログラムが記憶され、フォント用ＲＯＭには上記文書処理の際に使用するフォントデータ等が記憶され、データ用ＲＯＭには上記文書処理等を行う際に使用する各種データが記憶される。
【００２５】
１０３はＲＡＭであり、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。１０７はキーボードコントローラで、キーボード１０８や図示しないポインティングデバイスからのキー入力を制御する。１０５はディスプレイコントローラであり、ＣＲＴやＬＣＤディスプレイ装置１１０の表示を制御する。
【００２６】
１０６はディスクコントローラであり、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶するハードディスク（ＨＤ）、フロッピー（Ｒ）ディスク（ＦＤ）等の外部メモリ１０９とのアクセスを制御する。
【００２７】
１０４はネットワークインタフェース回路（ＮＷ  Ｉ／Ｆ）で、所定のネットワーク２０００を介して他のホストコンピュータやプリンタ１０００に接続され、プリンタ１０００等の他の装置との通信制御を行う。
【００２８】
ＣＰＵ１０１は、ＲＡＭ１０３に設定された表示情報ＲＡＭに対するアウトラインフォントの展開（ラスタライズ）処理を実行し、ディスプレイ装置１１０上でのＷＹＳＩＷＹＧを可能としている。
【００２９】
上記構成を有するホストコンピュータ３０００側のＣＰＵ１０１は、ディスプレイ装置１１０の上に図示しないマウスカーソル等で指示されたコマンドにしたがって登録された種々のウインドウを開き、種々のデータ処理を実行する。
【００３０】
一方、プリンタ１０００において、２０１はＣＰＵであり、ＲＯＭ２０２のプログラム用ＲＯＭに記憶された制御プログラムあるいは外部メモリ２０８に記憶された制御プログラムに基づいてシステムバス２２０に接続される各種のデバイスとのアクセスを総括的に制御し、印刷部インタフェース２０５を介して接続される印刷部（プリンタエンジン）２０９に出力情報として画像信号を出力する。
【００３１】
また、ＲＯＭ２０２は図示しないプログラム用ＲＯＭ、フォント用ＲＯＭ、データ用ＲＯＭに分かれた記憶領域を有する。プログラム用ＲＯＭには、後述する制御プログラムが記憶され、フォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデータ等を記憶され、データ用ＲＯＭにはハードディスク等の外部メモリ２０８がないプリンタの場合には、ホストコンピュータ３０００上で利用される情報等が記憶される。
【００３２】
ＣＰＵ２０１はネットワークインタフェース回路２０４を介してホストコンピュータ３０００および他のプリンタと通信処理を行うことができ、プリンタ内の情報および資源データをホストコンピュータ３０００に通知できる。
【００３３】
２０３はＣＰＵ２０１の主メモリ、ワークエリア等として機能するＲＡＭであり、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張できる。ＲＡＭ２０３は、出力情報展開領域、環境データ格納領域、不揮発性ＲＡＭ（ＮＶＲＡＭ）等に用いられる。
【００３４】
前述したハードディスク（ＨＤ）、ＩＣカード等の外部メモリ２０８は、ディスクコントローラ（ＭＣ）２０７によりアクセスを制御される。外部メモリ２０８は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。
【００３５】
１２００は前述した操作パネルであり、操作スイッチおよびＬＥＤ表示器等が配されている。
【００３６】
尚、前述した外部メモリ２０８は１個に限らず複数個備えてもよく、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成してもよい。更に、図示しないＮＶＲＡＭを有し、操作パネル１２００からのプリンタモード設定情報を記憶するようにしてもよい。
【００３７】
２１０はホストコンピュータ３０００から送信される保存指定ジョブを格納する外部記憶装置４０００と通信を行うローカルインタフェースである。ローカルインタフェース２１０を介して外部記憶装置４０００を接続することにより、ホストコンピュータ３０００からは直接ネットワーク２０００上で外部記憶装置４０００へのアクセスができないように構成されている。
【００３８】
外部記憶装置４０００において、２３２はＣＰＵであり、ＲＯＭ２３３に記憶された制御プログラムに基づいてシステムバス２４０に接続される各種デバイスとのアクセスを総括的に制御し、ローカルインタフェース２３１を介してプリンタコントローラ１１００と保存ジョブの送受信の行う。外部記憶装置４０００内には保存ジョブを格納するＨＤＤ等のメモリ２３６がメモリコントローラ２３５を介して接続されている。
【００３９】
（印刷処理システムの構成）
次に、本実施例に適用される印刷処理システムの構成について説明する。図３は印刷処理システムの機能の構成を示すブロック図である。
【００４０】
図において、プリンタ１０００はネットワークインタフェース回路２０４によってネットワーク２０００を介してホストコンピュータ３０００に接続されている。
【００４１】
ネットワーク回路２０４はホストコンピュータ３０００からジョブ単位で送信される印刷データを受信する。
【００４２】
アカウント管理部３０１はネットワーク回路２０４で受信されたデータによる各種処理要求、または操作パネル１２００上のメニューによる操作要求に対して、あらかじめ設定されているアクセス権情報と比較してプリンタ１０００内で実行可能かどうか判定する。また、アクセス権のない処理要求があった場合には操作パネル１２００、またはあらかじめ設定されている管理者用ホストへネットワーク回路２０４から通知処理を行う。
【００４３】
ジョブ管理部３０２は受信した印刷データのジョブ単位毎に任意のジョブＩＤを付加する。また、ジョブ管理部３０２は操作パネル１２００からの印刷ジョブに対する操作指示も受け付け、プリンタ１０００内で処理されるジョブの統一的な管理を行う。
【００４４】
ページ分割部３０３ではジョブＩＤを付加された印刷ジョブをページ毎に分割し、ジョブデータをページ単位で操作するためにページ単位毎に任意のページＩＤを付加する。
【００４５】
オブジェクト判別部３０４ではページ毎にページ内に描画されているオブジェクト（テキスト、グラフィック、イメージ）の判別処理を行う。それぞれのオブジェクトの有り無し、ページ内に占める領域の比率などの判別した結果はページの管理情報としてページＩＤと共に管理される。
【００４６】
保存形式切り替え部３０５ではオブジェクト判別部３０４での判別処理結果を元にアプリデータ、またはＰＤＬデータのまま保存するか、レンダリング処理をしてから保存するかの切り替えを行う。保存形式の切り替えは予め操作パネル１２００等から設定されている基準値にしたがってオブジェクトの有り無し等から決定しても良いし、ジョブデータ自体に基準値が埋め込まれていても良い。
【００４７】
アプリデータ、またはＰＤＬデータのまま保存する場合には、ファイル管理部３０８によって内部的なファイルデータとして外部記憶装置４０００へ蓄積される。
【００４８】
一方、レンダリング処理をしてから保存する場合には、レンダリング部３０６によってページ単位のラスターデータへ変換処理されてから同様にファイル管理部３０８によって内部的なファイルデータとして外部記憶装置４０００へ蓄積される。
【００４９】
ファイル管理部３０８によって内部的なファイルデータへ変換された保存ジョブデータは分割／合成部３２０によって任意の数に分割され、分割された任意個のデータは暗号化／復号化部３２１によって暗号化されてローカルインタフェース２１０に接続された任意個の外部記憶装置４０００へ蓄積される。
【００５０】
再印刷指示部３１０は操作パネル１２００またはホストコンピュータ１０００上のユーティリティプログラム等から入力される再印刷指示を受け付ける。また、ジョブ管理部３０２、ファイル管理部３０８からジョブＩＤ、ページＩＤにしたがって保存データの情報を取得して操作パネル１２００またはホストコンピュータ１０００上のユーティリティプログラム等との双方向のデータ交換も行っている。
【００５１】
操作パネル１２００またはホストコンピュータ１０００上のユーティリティプログラム等からアプリデータ、またはＰＤＬデータのまま保存されているファイルデータに対する変更が指示された場合にはデータ更新部３０９によってファイル管理部３０８を経由して外部記憶装置４０００に蓄積されているファイルデータの更新処理が行われる。
【００５２】
再印刷指示部３１０へファイルデータに対する印刷ジョブとしての再印刷指示がなされた場合には、アプリデータ、またはＰＤＬデータのまま保存されているページデータをレンダリング処理部３０６によってラスターデータへ変換し、ラスターデータとして保存されているページデータと共に給排紙指定などのラスターデータに対する変更指示を設定し、印刷部インタフェース２０５を介して印刷部２０９から出力を行う。
【００５３】
履歴管理部３１１では、ファイル管理部３０８によって外部記憶装置４０００に保存したファイルデータに対するデータ更新部３０９での更新履歴を管理する。
【００５４】
ポーリング監視部３０７は操作パネル１２００上のメニュー等からあらかじめ設定されている時間間隔で、システムがコンピュータウィルスに感染していないかの監視を行う。
【００５５】
復元処理部３１２はポーリング監視部３０７においてコンピュータウィルスによる感染が検知された場合に、コンピュータウィルスの駆除を行う。
【００５６】
ローカルインタフェース２１０に接続される任意個の外部記憶装置４０００は、管理者のみがアクセス可能な一般ユーザアクセス禁止領域３２６、３２７内に設置され、ホストコンピュータ１０００やプリンタ１０００が設置された一般ユーザがアクセス可能な領域と隔離されている。
【００５７】
ここで、本実施例では２つの一般ユーザアクセス禁止領域３２６、３２７を用いているが更に多くの領域へ分割格納しても良い。また、一般ユーザアクセス禁止領域３２６、３２７は、それぞれ別々のフロアに設定することもできる。
【００５８】
時間管理部３２２はあらかじめ設定される時間帯以外のインタフェース管理部２３１によるプリンタ１０００との通信を遮断するために時間情報を管理する。
【００５９】
操作管理部３２３は時間管理部３２２による時間情報を元にインタフェース管理部２３１とプリンタ１０００との通信可否を管理する。
【００６０】
インタフェース管理部２３１から受信した、個々に分割された保存データは暗号化／復号化部３２５によって更に暗号化を行い、ファイル管理部３２４によって外部からの直接のアクセスを禁止された記憶部２３５へ蓄積される。
【００６１】
（印刷ジョブの保存処理）
このように構成された印刷処理システムにおいて、保存指定された印刷ジョブをシステム内のメモリへ格納する処理について図４、図５のフローチャートを用いて説明する。
【００６２】
図４はホストコンピュータ３０００から送信されて来る印刷ジョブをページ単位に分割し、ページ毎の描画オブジェクトの構成にしたがってＰＤＬデータとラスターデータの切り替えを行って外部記憶装置４０００への格納を行う処理手順を示すフローチャートである。
【００６３】
まず、ネットワークインタフェース２０４で印刷ジョブを受信すると、アカウント管理部３０１において受付可能なジョブかどうかを判定する（ステップ４０１）。
【００６４】
ジョブ内のユーザＩＤ不一致等により受付許可できない場合には、ジョブの送信先およびあらかじめ設定されている管理者へ受付拒否のエラー通知を行う（ステップ４１４）。
【００６５】
受付可能なジョブの場合には、ジョブ管理部３０２においてジョブＩＤを付加する（ステップ４０２）。
【００６６】
次にそのジョブが通常印刷を行うジョブであるか、システム内へ格納するジョブであるかを判定する（ステップ４０３）。
【００６７】
通常印刷を行うジョブである場合は、保存処理を行わずにレンダリング部３０６でラスター変換し、そのまま印刷部２０９から印刷出力を行う（ステップ４０４）。
【００６８】
この時、通常印刷を行うのと同時に保存処理を行う場合もあり得る。
【００６９】
次に、保存処理を行う場合にはページ分割部３０３においてジョブデータをページ単位に分割し、ページＩＤを付加する（ステップ４０５）。
【００７０】
次に、オブジェクト判別部３０４においてページ内にどのような描画オブジェクト（テキスト、グラフィック、イメージ）が含まれているかを判別し、それぞれの有り無しフラグを付加する（ステップ４０６）。
【００７１】
次に、保存形式切り替え部３０５において、あらかじめ操作パネル１２００等から設定されているか、または、ジョブデータに付加されている情報とオブジェクト判別部３０４での判別処理結果を元にＰＤＬデータをラスターデータへ変換するかどうかの判定を行う（ステップ４０７）。
【００７２】
判定の結果、ラスターデータへ変換する場合にはレンダリング部３０６でラスターデータへ変換処理する（ステップ４０８）。
【００７３】
その後、未ラスター化のＰＤＬデータページとラスター化データページをジョブ管理部３０２においてジョブＩＤ、ページＩＤにしたがって連結してファイル化データＡへ変換する（ステップ４０９）。
【００７４】
次に、暗号化／復号化部３２１で、ファイル化データＡを暗号化して暗号化データＡ´へ変換する（ステップ４１０）。
次に、分割／合成部３２０で、暗号化データＡ´を分割データＡ１´、分割データＡ２´へ分割する（ステップ４１１）。
【００７５】
次に、分割したデータＡ１´、Ａ２´を、ローカルインタフェース２１０を介して複数の一般ユーザアクセス禁止領域３２６、３２７内に設置された外部記憶装置４０００へ格納する（ステップ４１２）。
【００７６】
次に、履歴管理部３１１において暗号化する前のファイル化データＡの情報、例えば、チェックサム、作成日時、ファイルサイズ、その他ジョブ内のＰＤＬデータとラスター化データページ比率等、及び暗号化した後の暗号化データＡ´の情報から保存ジョブデータを特徴づける履歴情報を作成する（ステップ４１３）。
【００７７】
図５は分割した保存ジョブデータを外部記憶装置４０００内で外部からの直接のアクセスを禁止された記憶部２３５に保存する処理手順を示すフローチャートである。
【００７８】
まず、操作管理部３２３で、時間管理部３２２からの時間情報を元に外部からのアクセス受付が可能であるかどうかの判断を行う（ステップ５０１）。
【００７９】
受付許可できない場合には、インタフェース管理部２３１からローカルインタフェース２１０へエラーを返し、ネットワークインタフェース２０４を介して、保存ジョブの送信元のホストコンピュータ３０００及び管理者へエラー通知を行う（ステップ５０５）。
【００８０】
受付許可できる場合には、分割された保存ジョブデータをインタフェース管理部２３１から受信する（ステップ５０２）。
【００８１】
次に、受信した保存ジョブデータを暗号化／復号化部３２５において第２の暗号化を行う（ステップ５０３）。
【００８２】
第２の暗号化を行った保存ジョブデータは、ファイル管理部３２４を介して外部アクセス禁止記憶部２３５へ格納される。
【００８３】
図６は分割、暗号化及び復号化、合成される保存ジョブの概念図である。
【００８４】
ファイル管理部３０８でファイル化した元データＡは、保存過程において暗号化／復号化部３２１で第１の暗号化データＡ´へ暗号化される。
【００８５】
第１の暗号化データＡ´は分割／合成部３２０で分割されて第１の暗号化データＡ１´、Ａ２´へ変換される。
【００８６】
分割された第１の暗号化データＡ１´、Ａ２´は第２の暗号化／復号化部３２５で第２のＢ１、Ｂ２へ暗号化される。
【００８７】
逆に、保存された第２の暗号化データＢ１、Ｂ２は、読み出し過程において第２の暗号化／復号化部３２５で第１の暗号化データＡ１´、Ａ２´へ復号化される。
【００８８】
復号化された第１の暗号化データＡ１´、Ａ２´は分割／合成部３２０で合成され、第１の暗号化データＡ´へ変換される。
【００８９】
変換された第１の暗号化データＡ´を暗号化／復号化部３２１で復号化し、元データＡを得る。
【００９０】
（保存ジョブの更新、再印刷処理）
次に、このように格納されている保存ジョブのＰＤＬデータページ部の情報を、操作パネル１２００またはホストコンピュータ１０００上のユーティリティプログラム等から変更し、オリジナルと異なる出力データを得る処理について図７、図８のフローチャートを用いて説明する。
【００９１】
図７はファイル化されている保存ジョブの各ページについて、ユーザからの変更指示を対話的に受け付けＰＤＬデータページの構成の更新を行う処理手順を示すフローチャートである。
【００９２】
まず、アカウント管理部において操作パネル１２００またはネットワークインタフェース２０４を介して入力される保存ジョブに対する更新処理があらかじめアクセス権を設定されているユーザによる要求であるかどうかを判定する（ステップ７０１）。
【００９３】
入力されるユーザＩＤ不一致等により受付許可できない場合には、要求元およびあらかじめ設定されている管理者へ受付拒否のエラー通知を行う（ステップ７１５）。
【００９４】
受信許可された場合には、操作パネル１２００またはホストコンピュータ３０００上のユーティリティプログラムによるメニュー画面から更新するジョブを特定するためにジョブＩＤの入力を行う。そして入力されたジョブＩＤに基づいて、ローカルインタフェース２１０に接続された各外部記憶装置４０００から分割データＡ１´、Ａ２´を受信する（ステップ７０２）。
【００９５】
次に、分割／合成部３２０において受信した分割データＡ１´、Ａ２´を合成し、暗号化データＡ´へ変換する（ステップ７０３）。
【００９６】
次に、暗号化／復号化部３２１において合成された暗号化データＡ´を復号化データＡへ変換する（ステップ７０４）。
【００９７】
次に、復号化データＡの各ページデータについてページＩＤを用いてＰＤＬデータであるか、ラスター化されたデータであるかが確認される（ステップ７０５）。
【００９８】
ラスター化されたデータである場合には、ページ内容の更新が不可であることをユーザ側へ返信する（ステップ７１４）。
【００９９】
ＰＤＬデータである場合には、ページ内の描画オブジェクトに対する変更可能項目をユーザ側へ返信し、変更する項目の受け付け処理を行い、ユーザ側から変更する項目が指定されるとデータ更新部３０９においてＰＤＬコマンドレベルでのページデータの変更処理を行い、ジョブＩＤから残りのページ数を確認し、保存ジョブの全ページに対する変更を行う（ステップ７０６）。
【０１００】
次に、暗号化／復号化部３２１で、更新されたファイル化データＡＡを暗号化して暗号化データＡＡ´へ変換する（ステップ７０７）。
【０１０１】
次に、分割／合成部３２０で、暗号化データＡＡ´を分割データＡＡ１´、分割データＡＡ２´へ分割する（ステップ７０８）。
【０１０２】
次に、分割したデータＡＡ１´、ＡＡ２´を、ローカルインタフェース２１０を介して複数の一般ユーザアクセス禁止領域３２６、３２７内に設置された外部記憶装置４０００へ格納する（ステップ７０９）。
【０１０３】
次に、履歴管理部３１１において、更新された内容から更新履歴情報も更新する。
【０１０４】
次に、このように変更処理された保存ジョブを、印刷部インタフェース２０５を介して印刷部２０９から出力するかどうかの確認を行う（ステップ７１０）。
【０１０５】
印刷出力を行わない場合には処理を終了する。
【０１０６】
印刷出力を行う場合には、まず、再印刷指示部３１０において、あらかじめ操作パネル１２００等から全ページに対する変更が完了した時点で自動出力が設定されているか、ユーザ側との対話モードにおいて継続出力の指示があるかの確認を行う（ステップ７１１）。
【０１０７】
ラスターデータに対して変更可能な出力形式、例えば、両面印刷指示、出力用紙種別、出力部数などに変更指示がある場合には印刷部インタフェース２０５において出力形式の変更設定を行う（ステップ７１２）。
【０１０８】
印刷部インタフェース２０５において出力形式の変更設定が完了、またはステップ７１１においてラスターデータに対して変更可能な出力形式に変更の指示がない場合には、印刷部２０９から印刷出力を行う（ステップ７１３）。
【０１０９】
ジョブデータ保存時点でレンダリング処理を行ってラスター化してあるページデータに対してはシステム内部でデータ転送を行うのみであるため、ユーザ側からの再印刷指示が起動されてから全ページ分のジョブデータの印刷出力を得るまでの処理時間を高速にすることが出来る。
【０１１０】
図８はステップ７０２において、プリンタ１０００からの送信要求に基づいて外部記憶装置４０００内で、分割された保存ジョブデータを復号化してローカルインタフェース２１０へ送信する処理手順を示すフローチャートである。
【０１１１】
まず、操作管理部３２３で、時間管理部３２２からの時間情報を元に外部からのアクセス受付が可能であるかどうかの判断を行う（ステップ８０１）。
【０１１２】
受付許可できない場合には、インタフェース管理部２３１からローカルインタフェース２１０へエラーを返し、ネットワークインタフェース２０４を介して、保存ジョブの送信元のホストコンピュータ３０００及び管理者へエラー通知を行う（ステップ８０５）。
【０１１３】
受付許可できる場合には、ファイル管理部３２４を介して外部アクセス禁止記憶部２３５から格納された保存ジョブデータを読み出す（ステップ８０２）。
次に、読み出した保存ジョブデータを暗号化／復号化部３２５において復号化を行う（ステップ８０３）。
【０１１４】
次に、復号化を行った保存ジョブデータをインタフェース管理部２３１からローカルインタフェース２１０へ転送する（ステップ８０４）。
【図面の簡単な説明】
【０１１５】
【図１】レーザビームプリンタの内部構造を示す断面図である。
【図２】ホストコンピュータおよびプリンタからなるプリンタ制御系の構成を示すブロック図である。
【図３】第１実施例での印刷処理システムの構成を示すブロック図である。
【図４】第１実施例でのジョブデータを暗号化して保存する処理手順を示すフローチャートである。
【図５】第１実施例での分割された保存ジョブデータを外部記憶装置に保存する処理手順を示すフローチャートである。
【図６】第１実施例で分割、暗号化及び復号化、合成される保存ジョブの概念図である。
【図７】第１実施例での暗号化された保存ジョブデータを復号、合成してジョブ属性の変更及び再印刷を行う処理手順を示すフローチャートである。
【図８】第１実施例での外部記憶装置内で分割された保存ジョブデータの復号を行う処理手順を示すフローチャートである。
【符号の説明】
【０１１６】
２０００  ネットワーク
１０００  レーザビームプリンタ
１２００  操作パネル
３０００  ホストコンピュータ
４０００  外部記憶装置
２０４  ネットワークインタフェース
２０５  印刷部インタフェース
２０９  印刷部
２１０  ローカルインタフェース
３０１  アカウント管理部
３０２  ジョブ管理部
３０３  ページ分割部
３０４  オブジェクト判別部
３０５  保存形式切り替え部
３０６  レンダリング部
３２０  分割／合成部
３２１  暗号化／復号化部
３０９  データ更新部
３１０  再印刷指示部
３１１  履歴管理部
３２２  時間管理部
３２６、３２７  外部アクセス禁止領域
【図１】
2005178070.tif 000003
【図２】
2005178070.tif 000004
【図３】
2005178070.tif 000005
【図４】
2005178070.tif 000006
【図５】
2005178070.tif 000007
【図６】
2005178070.tif 000008
【図７】
2005178070.tif 000009
【図８】
2005178070.tif 000010