(57)【要約】【目的】予めユーザ毎のデフォルトのページフォーマットを保持しておき、ダイレクトプリント時にはユーザを特定し、設定されているデフォルト値を適用することによりダイレクトプリント時にもユーザが好みの出力を得ることができる画像形成装置を提供すること。【構成】外部装置から入力される電子文書データをレイアウト出力する画像形成装置において、ユーザ毎のデフォルトのページフォーマット情報を記憶する記憶手段と、印刷指示を実行したユーザを特定するユーザ識別手段と、ユーザ毎に記憶されたページフォーマット情報を文書に適用する適用手段と、を具備し、ユーザ毎に設定されたページフォーマット情報を文書データに強制的に適用してユーザ毎に異なるページ出力を行う。【選択図】　　　図２
2004058500.tif 000002
【特許請求の範囲】
【請求項１】
外部装置から入力される電子文書データをレイアウト出力する画像形成装置において、
ユーザ毎のデフォルトのページフォーマット情報を記憶する記憶手段と、印刷指示を実行したユーザを特定するユーザ識別手段と、ユーザ毎に記憶されたページフォーマット情報を文書に適用する適用手段と、を具備し、ユーザ毎に設定されたページフォーマット情報を文書データに強制的に適用してユーザ毎に異なるページ出力を行うことを特徴とする画像形成装置。
【請求項２】
印刷文書を記憶格納する記憶手段と、ユーザ毎に設定されたページフォーマット情報を文書データに適用するか否かを指定させる指定手段と、を具備し、再印刷時に異なるページフォーマットで出力を行うことを特徴とする請求項１記載の画像形成装置。
【請求項３】
文書データの記述言語を判定する判定手段を具備し、特定の記述言語で記述された文書のみをユーザ毎に設定されたページフォーマットの適用対象とすることを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記印刷指示は電子メールによることを特徴とする請求項１記載の画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書をページレイアウト出力する画像処理装置に関するものである。
【０００２】
【従来の技術】
パーソナルコンピュータとインターネットの急速な普及は業界を問わず文書の電子化を促進することとなった。
【０００３】
しかし、電子化文書のデータ形式は文書を編集するアプリケーションに依存するため、電子化された文書を閲覧するためには該当文書のデータ形式をサポートするアプリケーションを用意する必要があった。そこで、ＨＴＭＬ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）やＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）をはじめとした特定のアプリケーションに依存しない言語で記述された文書が普及しつつある。これに伴い、印刷装置でもこれらの文書をプリンタドライバを介さないでダイレクトに受信して出力すれば、文書の閲覧者はパーソナルコンピュータを用いなくとも印刷出力が得られ、利便性が向上する。
【０００４】
【発明が解決しようとする課題】
しかしながら、文書を印刷装置がダイレクトに受信する場合（以下、ダイレクトプリントと呼ぶ）には従来プリンタドライバで設定していた印刷出力に関する設定ができないためユーザが好みの出力を得られないという問題が発生する。特に複数ページ印刷、両面印刷等といったページフォーマットについては使用者の好みの最も分かれる設定項目である。
【０００５】
本発明は上記従来の問題に鑑みてなされたもので、その目的とする処は、予めユーザ毎のデフォルトのページフォーマットを保持しておき、ダイレクトプリント時にはユーザを特定し、設定されているデフォルト値を適用することによりダイレクトプリント時にもユーザが好みの出力を得ることができる画像形成装置を提供することにある。
【０００６】
【課題を解決するための手段】
このような目的を達成するために、請求項１の発明は、外部装置から入力される電子文書データをレイアウト出力する画像形成装置において、ユーザ毎のデフォルトのページフォーマット情報を記憶する記憶手段と、印刷指示を実行したユーザを特定するユーザ識別手段と、ユーザ毎に記憶されたページフォーマット情報を文書に適用する適用手段と、を具備し、ユーザ毎に設定されたページフォーマット情報を文書データに強制的に適用してユーザ毎に異なるページ出力を行うことを特徴とする。
【０００７】
請求項２の発明は、請求項１に記載の画像形成装置において、印刷文書を記憶格納する記憶手段と、ユーザ毎に設定されたページフォーマット情報を文書データに適用するか否かを指定させる指定手段と、を具備し、再印刷時に異なるページフォーマットで出力を行うことを特徴とする。
【０００８】
請求項３の発明は、請求項１に記載の画像形成装置において、文書データの記述言語を判定する判定手段を具備し、特定の記述言語で記述された文書のみをユーザ毎に設定されたページフォーマットの適用対象とすることを特徴とする。
【０００９】
請求項４の発明は、請求項１に記載の画像形成装置において、前記印刷指示は電子メールによることを特徴とする。
【００１０】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１１】
＜実施の形態１＞
本実施例の構成を説明する前に、本実施例を適用するに好適なレーザービームプリンタ（以下「ＬＢＰ」と記述）の構成について図１を参照しながら説明する。尚、本実施の形態を適用するプリンタは、レーザビームプリンタに限られるものではなく、他のプリント方式のプリンタでも良いことは言うまでもない。以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００１２】
図１は本実施の形態に適用されるレーザビームプリンタの内部構造を示す断面図で、このＬＢＰは不図示のデータ源から文字パターンの登録や定型書式（フォームデータ）等の登録が行える。
【００１３】
図１において、１０００はＬＢＰ本体であり、外部に接続されているホストコンピュータから供給される文字情報（文字コード）やフォーム情報或はマクロ命令等を入力して記憶するとともに、それらの情報に従って対応する文字パターンやフォームパターン等を作成し、記録媒体である記録紙上に像を形成する。１０１２は操作のためのスイッチ及びＬＥＤ表示器等が配されている操作パネル、１００１はＬＢＰ１０００全体の制御及びホストコンピュータから供給される文字情報等を解析するプリンタ制御ユニットである。この制御ユニット１００１は、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ１００２に出力する。
【００１４】
レーザドライバ１００２は、半導体レーザ１００３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１００３から発射されるレーザ光１００４をオンオフ切り替えする。レーザ１００４は回転多面鏡１００５で左右方向に振られ静電ドラム１００６上を走査する。これにより、静電ドラム１００６上には文字パターンの静電潜像が形成される。この潜像は、静電ドラム１００６周囲の現像ユニット１００７により現像された後、記録紙に転送される。この記録紙にはカットシートを用い、カットシート記録紙はＬＢＰ１０００に装着した用紙カセット１００８に収納され、給紙ローラ１００９及び搬送ローラ１０１０と１０１１とにより装置内に取り込まれて、静電ドラム１００６に供給される。
【００１５】
図２は本実施の形態に係る印刷装置１０００の内部構成を示すブロック図である。
【００１６】
図２において、印刷装置１０００は、大きく分けてフォーマッタ制御部１１００、パネル入出力部１０２０、レイアウト記憶部１０３０、プリンタインターフェース１２００、出力制御部１３００、プリンタエンジン部１４００より構成されている。フォーマッタ制御部１１００は、プロトコル制御部１１０１、印刷指示処理部１１０２、文書データ解析部１１０３、データ描画部１１０４、ページメモリ１１０５より構成されている。プリンタインターフェイス１２００は、外部との入出力のための手段である。プロトコル制御部１１０１は、ネットワークプロトコルを解析・送信することによって外部との通信を行なう手段である。印刷指示処理部１１０２は、受信したジョブを解析して文書データとそれ以外の付帯情報情報を分離するものである。
【００１７】
ここで、付帯情報とは、例えば電子メールによるダイレクトプリントの場合にはメールヘッダがそれに当たる。文書データ解析部１１０３は、文書データを解析し、より処理し易い形式の中間コードに変換する手段である。文書データ解析部１１０３において生成された中間コードは、データ描画部１１０４に渡されて処理される。データ描画部１１０４は、上記中間コードをビットマップデータに展開するものであり、展開されたビットマップデータはページメモリ１１０５に逐次描画されていく。
【００１８】
パネル入出力制御部は、図１の操作パネル１０１２からの入出力を制御するものであり、パネル入出力制御部１０２０において入出力された情報はレイアウト情報記憶部１０３０に保持されると共に印刷指示処理部１１０２において処理される。レイアウト情報記憶部１０３０は、ユーザ毎のデフォルトのページフォーマットを記憶する手段であり、例えばハードディスク等の二次記憶装置によって実現される。
【００１９】
尚、一般的には、フォーマッタ制御部１１００は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を用いたコンピュータシステムによって構成されている。出力制御部１３００は、ページメモリ１１０５の内容をビデオ信号に変換処理し、プリンタエンジン部１４００へ画像転送を行う。プリンタエンジン部１４００は、受け取ったビデオ信号を記録紙に永久可視画像形成するための印刷機構部である。
【００２０】
次に、このように構成された印刷システムにおいて、本実施の形態における全体の印刷制御処理手順を図３〜図５に示すフローチャートを参照しながら説明する。
【００２１】
図３におけるＳ３０１〜Ｓ３０５、図４におけるＳ４０１〜Ｓ４０６、図５におけるＳ５０１〜Ｓ５０８は各処理ステップを示す。
【００２２】
図３は印刷装置１０００の動作の開始から終了までのメイン処理を示している。
【００２３】
先ず、ステップＳ３０１でプリンタインターフェイスを通してネットワークからのデータの読み込みを行う。次に、ステップＳ３０２でプロトコルと入力データの前段解析を行った後、ステップＳ３０３に進んでページフォーマット選択処理を行う。
【００２４】
以上のステップにおいて出力すべきページフォーマットが決定したところでその後ステップＳ３０４の描画処理へと進む。描画処理が終了するとステップＳ３０５で文書データが終了したか否かを判断し、文書データ終了であれば印刷動作を終了する。文書データ終了でなければステップＳ３０１からの処理を繰り返す。
【００２５】
図４は図３で用いたページフォーマット選択処理を示している。この処理は文書に適用すべきページフォーマットを決定する処理である。
【００２６】
先ず、ステップＳ４０１において印刷ジョブのユーザ名を抽出する。例えば電子メールでのダイレクトプリントの場合、印刷指示処理部で分離したメールヘッダのＦｒｏｍ：行からユーザ名が特定できる。次に、レイアウト情報記憶部に保持されているユーザ毎のデフォルト値を記述したテーブル（ユーザデフォルトテーブル）を検索する。ここで、前記特定したユーザ名が登録されている場合には更にステップＳ４０４に進み、文書の記述言語とユーザデフォルトテーブルで指定されている対象言語との比較を行う。
【００２７】
もし、文書の記述言語がユーザデフォルトテーブルで指定されている場合には、更にステップＳ４０６に進んでページフォーマット情報をユーザデフォルトテーブルに設定されている値に設定する。もし、文書中にページフォーマットが指定されている場合には、文書中で指定された値をユーザデフォルトテーブルの値で上書きすることになる。
【００２８】
一方、ステップＳ４０３において特定されたユーザ名が登録されていない場合又はステップＳ４０５において文書の記述言語がユーザデフォルトテーブルで指定されていない場合にはそのまま処理を終了する。
【００２９】
図５は図３で用いた描画処理を示している。
【００３０】
この処理は実際に印刷処理を行う処理である。先ず、ステップＳ５０１において、文書データ解析部１１０３でページであるかどうかをチェックし、ページ終了の場合はステップＳ５０６に進み処理を行う。又、ステップＳ５０１においてページ終了でない場合は、次に解析した記述が文字印字又は図形描画等のページメモリへの展開処理を必要とする記述かどうかを判別し（ステップＳ５０２）、そうでない場合はステップＳ５０５に進み、直ちに属性設定・印字位置制御等の記述に従った処理を行う。
【００３１】
一方、ステップＳ５０２からステップＳ５０３に進んだ場合は、ビットマップへの展開処理がし易い形の中間コードを生成する。この中間コードを受けて、データ描画部１１０４では、ページメモリ１１０５への展開処理を行い（ステップＳ５０４）、展開処理終了後は図３のステップＳ３０２に戻り、文書データの解析処理を繰り返す。
【００３２】
又、ステップＳ５０１においてページ終了と判断された場合は、出力制御部１３００においてページメモリ１１０５の内容をプリンタエンジン部１４００に対するビデオ信号に変換して画像転送出力する（ステップＳ９０６）。プリンタエンジン部１４００では、受け取ったビデオ信号を記録紙に永久可視画像形成し印刷を行う（ステップＳ５０７）。そして、ステップＳ５０８で印刷された結果を排紙すると１ページ当たりの印刷制御処理は終了する。
【００３３】
次に、本実施の形態の具体的な適用例を図６〜図８に示して説明する。
【００３４】
図６は電子メールによるダイレクトプリントの印刷指示例である。
【００３５】
図６ではｊｏｉｎというユーザ名を持つユーザが、Ｍｉｋｅから受け取った電子メールを印刷装置１０００の電子メールアドレス　ｐｒｎ０１＠ｄｏｍａｉｎ．ｃｏｍ　に転送することで添付文書「ｄｏｃ１」のダイレクトプリントを指示している。
【００３６】
図７はユーザデフォルトテーブルの例である。このテーブルにはＴａｒｏ，　ｈａｎａｋｏ，　ｊｏｈｎ，　ｊａｎｅｔ　の４人のユーザ名が登録されており、それぞれ異なるページフォーマットの値を設定している。Ｐａｐｅｒｓｉｚｅ，　ｏｒｉｅｎｔａｔｉｏｎ，　Ｎｉｎ１，　ｄｕｐｌｅｘの４項目がページフォーマットの値である。
【００３７】
図８は操作パネルからの設定におけるユーザインターフェイスである。
【００３８】
８ｘは印刷装置１０００であり、８ａはｔａｒｏというユーザ名のデフォルト値を設定しているところである。このようにページフォーマットの各項目について１つずつ設定を行うことができる。８ｂ　は８ａで設定されたデフォルトのページフォーマットを適用する記述言語の設定するユーザインターフェイスである。
【００３９】
ここでは、ＰＤＦ，　ＨＴＭＬ，　ＸＭＬという３種類の記述言語が設定されている。これら３種類の記述言語によって記述された文書だけにデフォルトのページフォーマットが適用されるため、プリンタドライバを通した印刷制御言語やその他の記述言語によるジョブには影響を与えずに済む。
【００４０】
更に、本実施の形態による出力結果の例を図９及び図１０に示す。
【００４１】
図９はユーザ名ｈａｎａｋｏの印刷結果であり、図１０はユーザ名ｔａｒｏの印刷結果である。Ｈａｎａｋｏが４ｉｎ１且つ両面印刷で出力されるのに対し、ｔａｒｏの出力結果は１ページを１枚ずつ片面で印刷されていることが分かる。
【００４２】
＜実施の形態２＞
本実施の形態では、実施の形態１に加えて受信した文書を保持しておき、操作パネルからの指示により再度文書を印刷装置に送ることなく再印刷（リプリント）を行う例を示す。
【００４３】
図１１は本実施の形態に係る印刷装置１０００の内部構成を示すブロック図である。
【００４４】
図１１では、実施の形態１の図１に加えてジョブ記憶部１０５０が構成要素に加わっている。ジョブ記憶部１０５０は受信した文書データをユーザ名と一緒に記憶保持する手段であり、ハードディスク等の二次記憶装置によって実現される。
【００４５】
次に、リプリントの指定方法について図８の８ｃ，８ｄを用いて説明する。
【００４６】
８ｃは操作パネルからリプリントを指示するためのユーザインターフェイスである。
【００４７】
ここでは、ｔａｒｏというユーザ名のユーザがジョブ番号１番に格納されている文書のリプリントを指示している。又、８ｄはユーザデフォルトテーブルの各値をリプリント時に適用するか否かを指示するユーザインターフェイスであり、ここでは「適用しない」状態が表示されている。この設定でリプリントを開始するとユーザデフォルト値は適用されず、格納されている文書中に記載のページフォーマットが適用されることになる。
【００４８】
次に、このように構成された印刷システムにおいて、本実施の形態における全体の印刷制御処理手順を図１２に示すフローチャートを参照しながら説明する。尚、描画処理については実施の形態１の図５と同様であるので説明は省略する。
【００４９】
図１２におけるＳ１２０１〜Ｓ１２０７は各処理ステップを示す。
【００５０】
先ず、ステップＳ１２０１でジョブ記憶手段より指定されたジョブを読み出す。
【００５１】
次に、ステップＳ１２０２で入力データの前段解析を行った後、ステップＳ１２０３でユーザデフォルトテーブルを検索する。ここで、操作パネルからの指示によりユーザデフォルトの適用指定がある場合（ステップＳ１２０４）にはステップＳ１２０５に進み、文書中に指定されているページフォーマット情報をユーザデフォルトテーブルに設定されている値で上書きする。その後、ステップＳ１２０６で描画処理を行い、ステップＳ１２０７印刷終了か否かを判断する。印刷終了、即ち文書の出力処理が全て終了であれば処理を終了し、そうでない場合にはステップＳ１２０１に戻って処理を繰り返す。
【００５２】
一方、ステップＳ１２０４でユーザデフォルト値の適用指定がなされていない場合には、そのままステップＳ１２０６に進んで描画処理を行う。
【００５３】
尚、実施の形態１では、電子メールによるダイレクトプリントの例を挙げたが、プリンタドライバを通さないで文書を印刷装置に送出する方法であれば、他の方法であっても適用することが可能である。
【００５４】
又、実施の形態１では、ユーザデフォルトテーブルをパネル操作によって設定する例を挙げたが、テーブルを書き換える手段であればホストコンピュータからの指示により設定しても良い。
【００５５】
又、実施の形態２では、ユーザデフォルトを適用しない場合には文書中に記載のページフォーマットを採用したが、文書中にページフォーマットの記載がない場合にはユーザ毎ではなく機器のデフォルトのページフォーマットを適用しても良い。
【００５６】
【発明の効果】
以上説明したように、本発明によれば、予めユーザ毎のデフォルトのページフォーマットを保持しておき、ダイレクトプリント時にユーザを特定し、設定されているデフォルト値を適用することにより全てのユーザが好みの出力を得ることのできる印刷システムを提供することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係るレーザビームプリンタの構造を示す側断面図である。
【図２】本発明の実施の形態１に係る印刷装置の基本構成を示すブロック図である。
【図３】本発明の実施の形態１の印刷制御手順を示すフローチャートである。
【図４】ページフォーマット選択処理の手順を示すフローチャートである。
【図５】描画処理の手順を示すフローチャートである。
【図６】本発明の実施の形態１による印刷指示方法の具体例を示す図である。
【図７】ユーザデフォルトテーブルの構造例を示す図である。
【図８】ユーザインターフェイスの表示例を示す図である。
【図９】本発明の実施の形態１による出力結果の一例を示す図である。
【図１０】本発明の実施の形態１による出力結果の一例を示す図である。
【図１１】本発明の実施の形態２による印刷装置の基本構成を示すブロック図である。
【図１２】リプリントの印刷制御手順を示すフローチャートである。
【符号の説明】
１　　　　ＣＰＵ
２　　　　ＲＡＭ
３　　　　ＲＯＭ
４　　　　システムバス
５　　　　ＫＢＣ
６　　　　ＣＲＴＣ
７　　　　ＭＣ
８　　　　ＰＲＴＣ
９　　　　ＫＢ
１０　　　ＣＲＴ
１１　　　外部メモリ
１２　　　ＣＰＵ
１３　　　ＲＯＭ
１４　　　外部メモリ
１５　　　システムバス
１６　　　印刷部インターフェース
１７　　　印刷部
１８　　　入力部
１９　　　ＲＡＭ
２０　　　ＭＣ
１０１２　操作部
１０００　印刷装置
１００２　レーザドライバ
１００３　半導体レーザ
１００４　レーザ光
１００５　回転多面鏡
１００６　静電ドラム
１００７　現像ユニット
１００８　用紙カセット
１００９　給紙ローラ
１０１０　搬送ローラ
１０１１　搬送ローラ
１０１２　操作パネル
１１００　フォーマッタ制御部
１１０１　プロトコル制御部
１１０２　印刷指示処理部
１１０３　文書データ解析部
１１０４　データ描画部
１１０５　ページメモリ
１０２０　パネル入出力制御部
１０３０　レイアウト情報記憶部
１３００　出力制御部
１４００　プリンタエンジン部
【図１】
2004058500.tif 000003
【図２】
2004058500.tif 000004
【図３】
2004058500.tif 000005
【図４】
2004058500.tif 000006
【図５】
2004058500.tif 000007
【図６】
2004058500.tif 000008
【図７】
2004058500.tif 000009
【図８】
2004058500.tif 000010
【図９】
2004058500.tif 000011
【図１０】
2004058500.tif 000012
【図１１】
2004058500.tif 000013
【図１２】
2004058500.tif 000014