(57)【要約】【課題】何らユーザから印刷ジョブに対して印刷設定がなされない場合でも、各ユーザが登録した個人情報に適応して印刷ジョブを最適に処理して、個々のユーザ毎にカスタマイズされた最良の印刷結果を自在に得ることである。【解決手段】ホストＰＣ３を操作するユーザが設定した個人情報を取得して、種々のユーザ毎に登録される個人情報を外部メモリに登録し、出力すべき印刷ジョブに付加可能な印刷属性データをユーザ毎にカスタマイズして作成してホストＰＣ３に送信制御するする構成を特徴とする。【選択図】      図１
2005004664.tif 000002
【特許請求の範囲】
【請求項１】
予め設定されたレイアウト条件で印刷すべきデータをレイアウトするレイアウト手段と、前記レイアウト手段によりレイアウトされたレイアウト結果を印刷属性データとして含む印刷ジョブを作成する印刷ジョブ作成手段と、前記印刷ジョブ作成手段により作成された前記印刷ジョブを他のデータ処理装置に送信する送信手段とを有するデータ処理装置であって、
前記他のデータ処理装置から設定される少なくともデータ取得条件を含むデータ配信目的で登録されたデータとそれ以外のデータからなる詳細個人情報を記憶する記憶手段と、
前記印刷ジョブを送信すべき送信先のユーザ情報と前記詳細個人情報とに基づき、前記印刷ジョブに付加すべき個別的な印刷属性データの作成を制御する制御手段と、
を有することを特徴とするデータ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報提供者から取得した情報をレイアウトして出力するデータ処理装置、データ処理システム、データ処理方法及びプログラムに関し、特に、取得した情報を情報取得希望者（以下、ユーザ）の登録情報に合わせてレイアウトを行い出力するデータ処理装置、データ処理システム、データ処理方法及びプログラムに関するものである。
【０００２】
【従来の技術】
近年、インターネットの普及が進み、インターネット環境を利用した様々な情報提供サービスが考えられるようになってきている。
【０００３】
例えば、ネットワーク環境を利用した情報提供サービスとして、ユーザの指定に合わせて取得した出力データをレイアウトして出力する装置が、特開２０００−３５７０６８号公報で開示されている。
【０００４】
ここでは、ユーザがＰコードという情報固有のコードを指定することで、サービス制御部がＰコードに対応した出力データを集めレイアウトして印刷データを生成・送信し、印刷部を有する端末で印刷することが可能なシステムが開示されている。
【０００５】
このシステムのサービス制御部で用いられるレイアウト方法は、次の様な手順である。
【０００６】
まず、「見易さ優先（出力データの出力サイズ原寸）」と「頁数優先（出力データ縮小）」から出力データのサイズ（出力時のサイズ）を決め、全ての決定された出力データサイズと広告比率から用紙サイズを決定する。
【０００７】
次に、サービス毎のレイアウト若しくは所定のレイアウトに合わせて広告比率から広告領域を確保し、その後で出力データを前述の「見易さ優先」と「頁数優先」に合わせたサイズで並べて、広告領域に入らないように制御し、最終的に広告領域を決定してレイアウトを終了する。
【０００８】
この一連のレイアウト処理において、ユーザは基本の用紙サイズ、広告比率、広告の裏面印刷の有無、広告の別紙印刷、見易さ優先或いは頁数優先等の指定が可能になっており、これらのユーザ情報を参照することでレイアウトがなされる。
【０００９】
【発明が解決しようとする課題】
しかしながら、上述のユーザ指定を反映したユーザ情報による情報出力レイアウトにおいては、取得した出力データの出力サイズが小さい場合などは特に考慮されていない。上述のシステムでは、情報提供者が出力データを登録する際に、許容できる文字ポイント数や画像データの許容拡大縮小率が設定できる。
【００１０】
しかし、最終的な印刷データを取得するユーザが得られるレイアウト後の印刷結果が、必ずしも情報提供者やユーザが望む結果となるとは限らない。
【００１１】
例えば、元の出力データがテキストデータであった場合に、予め設定されている文字サイズが小さいサイズの場合にはそのままのサイズで出力されるか、或いは縮小されてしまうため非常に見にくいものとなると言う欠点がある。
【００１２】
これは、ユーザが特定したデータを確実にレイアウトしようとするためにデータが大きい場合にはデータを縮小せざるを得ないことに起因する。
【００１３】
また、上述のユーザが指定可能な出力レイアウト設定は、実際の物理レイアウトに最低限必要な選択項目だけで決定されているものであり、レイアウトに直接関係のないユーザ登録情報をシステム側で反映させてよりユーザに適したレイアウト設定を提供するようなことは可能ではなかった。
【００１４】
そして更に、レイアウト後のデータを印刷するようなシステムにおいては、カラー／モノクロ印刷の切り換え、印刷濃度特性、印刷部数、排出方法等様々な印刷属性に関する情報はユーザが明確に指定を行わない限り、印刷装置での予め登録された設定条件やシステムで固有に設定されるデフォルトの条件に従わざるを得なかった。
【００１５】
そのため、ユーザに難しい設定をさせる必要があり、容易にユーザ個々に適した印刷属性での印刷結果の提供を行うことが出来ないという欠点を有していた。
【００１６】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、種々のユーザ毎に登録される個人情報を参照して、出力すべき印刷ジョブに付加可能な印刷属性データをユーザ毎にカスタマイズして作成することにより、何らユーザから印刷ジョブに対して印刷設定がなされない場合でも、各ユーザが登録した個人情報に適応して印刷ジョブを最適に処理して、個々のユーザ毎にカスタマイズされた最良の印刷結果を自在に得ることができる印刷ジョブ作成処理を行える利便性に優れたデータ処理環境を整備できるデータ処理装置を提供することである。
【００１７】
【課題を解決するための手段】
上記目的を達成する本発明のデータ処理装置は以下に示す構成を備える。
【００１８】
本発明は、予め設定されたレイアウト条件で印刷すべきデータをレイアウトするレイアウト手段と、前記レイアウト手段によりレイアウトされたレイアウト結果を印刷属性データとして含む印刷ジョブを作成する印刷ジョブ作成手段と、前記印刷ジョブ作成手段により作成された前記印刷ジョブを他のデータ処理装置に送信する送信手段（例えば図２に示す通信Ｉ／Ｆコントローラ２０８）を有するデータ処理装置であって、前記他のデータ処理装置から設定される少なくともデータ取得条件を含むデータ配信目的で登録されたデータとそれ以外のデータからなる詳細個人情報を記憶する記憶手段（例えば図２に示す外部メモリ２１１）と、前記印刷ジョブを送信すべき送信先のユーザ情報と前記詳細個人情報とに基づき、前記印刷ジョブに付加すべき個別的な印刷属性データの作成を制御する制御手段（例えば図２に示すＣＰＵ２０１がＲＡＭ２０２にロードして実行するジョブ処理プログラム）とを有することを特徴とする。
【００１９】
【発明の実施の形態】
〔第１実施形態〕
図１は、本発明の第１実施形態を示すデータ処理装置を適用可能な情報提供サービスシステムの一例を説明するための図であり、本例は、データ処理装置１が、予め登録されているユーザ情報に基づいてデータソースサーバ２Ａ，２Ｂ，２Ｃ（以下、単にデータソース２Ａ，２Ｂ，２Ｃと呼ぶ）から複数の出力データを収集し、前記出力データを印刷用に編集・レイアウトして、ユーザの家庭内に設置されるホストコンピュータ３（以下、ホストＰＣ３）に配信し、前記ホストＰＣ３に接続される印刷装置（プリンタ）４で印刷するというシステム例である。
【００２０】
図１において、データ処理装置１は本サービスを提供するものであり、サービス契約に関するユーザの登録情報に応じてデータソース２Ａ，２Ｂ，２Ｃから出力データを検索・収集する。そして、データ処理装置１は前記検索・収集した出力データを印刷用にレイアウトするために、ユーザの登録情報を参照して編集・レイアウトして、最終的に編集後の印刷データの配信を行う等を含む一連のサーバ機能処理を行う。
【００２１】
また、２Ａ，２Ｂ，２Ｃは情報配信のためのデータソースサーバであり、例えば、予め格納されるデータ形式が定まったデータベースを有しているサーバ或いは新聞社などがインターネットを介して情報発信するためのＷｅｂサーバとして機能する。
【００２２】
また、図１に示す点線で囲まれているのは家庭内のユーザ側における家庭内印刷システムである。これは、回線を通じてプロバイダサービスによりインターネットに接続されている或いはモデムを介して直接データ処理装置１と通信することが可能となっている汎用のパーソナルコンピュータであるホストＰＣ３と、前記ホストＰＣ３にセントロニクスやＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のインタフェースで直接または家庭内ＬＡＮなどで接続されているプリンタ４から構成されている。
【００２３】
〔システム各部の説明〕
＜データ処理装置１＞
図２は、本発明の一実施形態を示すデータ処理装置の構成を説明するブロック図であり、図１に示したデータ処理装置の例を示す。
【００２４】
図２において、ＣＰＵ２０１は、ＲＯＭ２０３内のプログラム（後述のフローチャートに示されるプログラム）用ＲＯＭ、或いは、大容量の外部メモリ２１１に記憶されたプログラム等に応じて、通信Ｉ／Ｆコントローラ２０８を介して外部機器と通信することで出力データを検索・取得し、また、図形、イメージ、文字、表等が混在した出力データの処理を実行し、更に、外部メモリ２１１に格納されているデータベース（後述する図１７に示すユーザ情報テーブルを含む）の管理を実行する。
【００２５】
そして、データ処理装置１は、処理され、レイアウトされて生成された出力データを、圧縮し或いはＰＤＬ（ページ記述言語）、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＸＨＴＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）＋ＸＳＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｓｔｙｌｅｓｈｅｅｔ  Ｌａｎｇｕａｇｅ）等のスクリプト形式のデータに変換し、情報出力プロトコルや通信プロトコルに従ってユーザのホストＰＣ３に送信する。
【００２６】
また、データ処理装置１は、外部のデータソースからの情報が圧縮データや前述のスクリプト形式のデータである場合、圧縮データを解凍して或いはスクリプト形式のデータをイメージに変換して編集を行うことができる。
【００２７】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスを統括的に制御する。また、ＲＯＭ２０３内のプログラム用ＲＯＭあるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）等が記憶されている。
【００２８】
ＲＯＭ２０３内のフォント用ＲＯＭあるいは外部メモリ２１１には上記出力データ処理の際に使用されるフォントデータ等が記憶されている。ＲＯＭ２０３のデータ用ＲＯＭあるいは外部メモリ２１１には上記出力データ処理等を行う際に使用される各種データが記憶されている。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２９】
キーボードコントローラ（ＫＢＣ）２０５は、キーボード（ＫＢ）２０９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０の表示を制御する。
【００３０】
これらは必要に応じて管理者が使用するものである。本発明には直接関係があるものではない。外部メモリコントローラ（ＭＣ）２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下プリンタドライバ）等を記憶するハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）等の外部メモリ２１１へのアクセスを制御する。通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して、外部機器であるホストＰＣ３やデータソースサーバ２Ａ，２Ｂ，２Ｃに接続され、ネットワークでの通信制御処理を実行する。
【００３１】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でユーザが指示可能となっている。
【００３２】
また、データ処理装置１は、画像データを圧縮・伸長するためのプログラムを外部メモリ２１１に格納しており、各種圧縮方式を用いて画像データを圧縮することや、圧縮されたファイルを伸長することが可能な構成である。
【００３３】
さらに、データ処理装置１は、スクリプト形式のデータを作成するためのプログラムも外部メモリに格納しており、これによりデータソースサーバ２Ａ，２Ｂ，２Ｃから収集したデータを編集してスクリプト形式のデータにすることが可能である。ここでスクリプト形式のデータとは、上述のＰＤＬ形式等のインタープリタ形式であるデータのことを指している。
【００３４】
〔ユーザ側ＰＣ３〕
図３は、図１に示したユーザ側のＰＣ３の構成を説明するブロック図である。なお、ＰＣ３の全体的なハードウエア構成はデータ処理装置１とほぼ変わらない。
【００３５】
図３において、ＣＰＵ３０１は、ＲＯＭ３０３内のプログラム（後述のフローチャートに示されるプログラム）用ＲＯＭ、或いは、大容量の外部メモリ３１１に記憶されたプログラム等に応じて、ネットワークを介してデータ処理装置１から出力データを受信し、前記出力データを印刷データとして、ユーザの所有するプリンタ４に出力する。
【００３６】
ＣＰＵ３０１は、システムバス３０４に接続される各デバイスを統括的に制御する。
【００３７】
また、このＲＯＭ３０３内のプログラム用ＲＯＭあるいは外部メモリ３１１には、ＣＰＵ３０１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）等が記憶されている。さらに、ＲＯＭ３０３内のフォント用ＲＯＭあるいは外部メモリ３１１には上記出力データ処理の際に使用されるフォントデータ等が記憶されている。
【００３８】
また、ＲＯＭ３０３のデータ用ＲＯＭあるいは外部メモリ３１１には上記出力データ処理等を行う際に使用される各種データが記憶されている。ＲＡＭ３０２は、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。
【００３９】
キーボードコントローラ（ＫＢＣ）３０５は、キーボード（ＫＢ）３０９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）３０６は、ＣＲＴディスプレイ（ＣＲＴ）３１０の表示を制御する。これらは必要に応じて利用者が使用するものであるが、本発明には直接関係があるものではない。
【００４０】
外部メモリコントローラ（ＭＣ）３０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下プリンタドライバ）等を記憶するハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）等の外部メモリ３１１へのアクセスを制御する。通信Ｉ／Ｆコントローラ３０８は、不図示のモデムを用いてネットワークを介して、データ処理装置１に接続され、ネットワークでの通信制御処理を実行する。
【００４１】
また、プリンタインタフェースコントローラ３１２はネットワークを介してデータ処理装置１から受信した出力用のデータを、外部メモリ３１１に格納されるプリンタドライバを起動し、これを介すことで圧縮し或いはスクリプト形式に変換し、プリンタ４へ出力するための制御をおこなう。プリンタインタフェースとしてはＴＣＰ／ＩＰを用いた家庭内ＬＡＮネットワーク接続のインタフェースや、セントロニクス、ＵＳＢといったローカルのインタフェースが用いられる。
【００４２】
なお、ＣＰＵ３０１は、例えばＲＡＭ３０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ３１０上での表示を可能としている。また、ＣＰＵ３０１は、ＣＲＴ３１０上の不図示のマウスカーソル等でユーザが指示したコマンドに基づいて、登録された種々のウインドウを開き、後述のユーザ登録など種々のデータ処理を実行する。
【００４３】
また、ホストＰＣ３は、画像データを圧縮・伸長するためのプログラムを外部メモリ３１１に格納しており、各種圧縮方式を用いて画像データを圧縮することや、圧縮されたファイルを伸長することが可能な構成である。
【００４４】
さらに、ホストＰＣ３は、スクリプト形式のデータを作成・表示するためのプログラムも外部メモリに格納しており、これによりデータ処理装置１など外部装置から受信したデータやホストＰＣ３内のアプリケーションで作成したデータを編集してスクリプト形式のデータにすることが可能である。ここでスクリプト形式のデータとは、上述のＰＤＬ形式等のことを指している。
【００４５】
〔データソース２Ａ，２Ｂ，２Ｃ〕
図４は、図１に示したデータソース２Ａ，２Ｂ，２Ｃの構成を示す図であり、基本的なハードウエア構成は、データ処理装置１とほぼ変わらない。
【００４６】
図４において、ＣＰＵ４０１は、ＲＯＭ４０３内のプログラム用ＲＯＭ、或いは、大容量の外部メモリ４０７に記憶されたプログラム等に応じて、ネットワークを介して、情報を提供するための動作等の制御をする。
【００４７】
本実施形態において、このデータソース２Ａ，２Ｂ，２Ｃは、データ処理装置１によりアクセスされ、外部メモリ４０７に格納されたデータを送信するものである。
【００４８】
ＣＰＵ４０１は、システムバス４０４に接続される各デバイスを統括的に制御する。また、このＲＯＭ４０３内のプログラム用ＲＯＭあるいは外部メモリ４０７には、ＣＰＵ４０１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）等が記憶されている。
【００４９】
また、ＲＯＭ４０３内のフォント用ＲＯＭあるいは外部メモリ４０７には更にフォントデータ等が記憶されている。さらに、ＲＯＭ４０３のデータ用ＲＯＭあるいは外部メモリ４０７には上記情報の提供等を行う際に使用される各種データも記憶されている。ＲＡＭ４０２は、ＣＰＵ４０１の主メモリ、ワークエリア等として機能する。
【００５０】
外部メモリコントローラ（ＭＣ）４０５は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下プリンタドライバ）等を記憶するハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）等の外部メモリ４０７へのアクセスを制御する。通信Ｉ／Ｆコントローラ４０６は、ネットワークを介してインターネットに接続したり、不図示のモデムで外部から要求される情報を送信するためにネットワークでの通信制御処理を実行する。
【００５１】
なお、キーボードやＣＲＴは操作者が、情報を入力する際に必要に応じて使用するため、本装置に接続されているが、本実施形態では特に関係しないので説明は省略する。
【００５２】
〔家庭内印刷システム及びプリンタ４〕
図５は、図１に示したホストＰＣ３とプリンタ４を含む家庭内印刷システムの構成の概略を示す図である。
【００５３】
図５において、ホストＰＣ３は画像情報の供給源、或いはプリンタの制御装置として機能する。この実施形態においては、プリンタ４として、レーザビームプリンタ（プリンタ）を用いている。本実施形態において適用される印刷装置は、レーザビームプリンタに限られるものではなく、インクジェットプリンタ等他のプリント方式のプリンタでも良いことは言うまでもない。
【００５４】
ビデオコントローラ５０１は、ホストＰＣ３から供給される画像情報（例えば、イメージデータ、ページ記述言語等）に基づいて、ページごとにラスタデータを作成し、プリンタエンジン５０２に送出する。
【００５５】
プリンタエンジン５０２は、プリンタコントローラ５０１から供給されるラスタデータに基づいて、感光ドラム上に潜像を形成し、その潜像に従ってトナーを吸着させた画像を記録媒体上に転写・定着（電子写真方式）することにより画像を記録する。
【００５６】
パネル部５０３は、ユーザインタフェースとして使用される。ユーザは、パネル部５０３を操作することにより、所望の動作を指示することができる。
【００５７】
図６は、図５に示したプリンタ４の一例を示す断面構成図であり、エンジンがレーザビームプリンタエンジンで構成される例に対応する。
【００５８】
図６において、６０１はプリンタ筐体である。６０２は操作パネルで、ユーザが各種指示を与えるためのスイッチ、メッセージやプリンタの設定内容などを表示するためのＬＥＤ表示器やＬＣＤ表示器などが配されている。６０３はボード収容部であり、プリンタコントローラ５０１及びプリンタエンジン５０２の電子回路部分を構成するボードを収容する。
【００５９】
６０４及び６０５は用紙（記録媒体）Ｓを保持する用紙カセットであり、不図示の仕切り板によって電気的に用紙サイズを検知する機構を有する。６０６及び６０７はカセットクラッチであり、それぞれ用紙カセット６０４及び６０５上に載置された用紙Ｓの最上位の一枚を取り出して、取り出した用紙Ｓを給紙する。６０８及び６０９は用紙センサでそれぞれ用紙カセット６０４及び６０５に保持されている用紙Ｓの量を検知する。
【００６０】
給紙ローラ６１０は、用紙Ｓの先端部をレジストシャッタ６１１まで搬送するローラである。また、給紙ローラ６１２は用紙Ｓの先端部を給紙ローラ６１０まで搬送するローラである。６１３は、オプション給紙ローラ（給紙中継搬送ローラ）であり、不図示の給紙オプションユニットから給紙された用紙Ｓをプリンタ４本体内へ供給する。６１１はレジストシャッタであり、用紙Ｓを押圧することにより給紙を停止することができる。
【００６１】
６１４は手差しトレイであり、６１５は手差し給紙クラッチである。給紙クラッチ６１５は用紙Ｓの先端をレジストシャッタ６１１まで搬送するために使用される。画像記録に供する用紙Ｓは、用紙カセット６０４及び６０５及び手差しトレイ６１４のいずれかの給紙手段を選択して給紙される。
【００６２】
なお、図５に示したプリンタエンジン５０２は、プリンタコントローラ５０１と所定の通信プロトコルに従って通信を行い、プリンタコントローラ５０１からの指示に従って用紙カセット６０４及び６０５及び手差しトレイ６１４の中からいずれかの給紙手段を選択し、印刷の開始指示に応じて該当する給紙手段よりレジストシャッタ６１１まで用紙Ｓを搬送する。なお、プリンタエンジン５０２は、給紙手段、潜像の形成、転写、定着等の電子写真プロセスに関する機構、排紙手段及びそれらの制御手段を含む。
【００６３】
６１６は、感光ドラム６１７やトナー保持部等を有する画像記録部であり、電子写真プロセスにより、用紙Ｓ上にトナー像を形成する。一方、６１８は、レーザスキャナ部であり、画像記録部にレーザビームによる画像情報を提供する。
【００６４】
レーザスキャナ部６１８において、６１９はレーザユニットであり、ビデオコントローラ５０１から送出される画像信号（／ＶＩＤＥＯ信号）に応じて、内蔵の半導体レーザを駆動し、レーザビームを発射する。レーザユニット６１９から発せられたレーザビームは、ポリゴンミラー（回転多面鏡）６２０により走査され、結像レンズ群６２１及び反射ミラー６２２を介して感光ドラム６１７上に潜像を形成する。６２３はビーム検出器で、レーザユニット６１９から発せられたレーザビームを検知して主走査同期信号を出力する。６２４は光量センサで、レーザユニット６１９から発せられたレーザビームの光量を検知する。
【００６５】
また、画像記録部６１６において、一次帯電器６２５により帯電されレーザスキャナ部６１８によりレーザ露光された感光ドラム６１７に形成された潜像は、現像器６２７でトナー現像される。６２６は転写帯電器で、現像器６２７により現像された感光ドラム上のトナー像をレジストローラ６２８により給紙される用紙Ｓに転写する。６２９はクリーナで、感光ドラム６１７上の残存トナーを取り除く。６３０は前露光ランプで、感光ドラム６１７を光除電する。６３１は定着器で、画像記録部６１６により用紙Ｓに形成されたトナー画像を用紙Ｓに熱定着させる。
【００６６】
６３２は、搬送ローラで、用紙Ｓを排紙搬送する。６３３は、排紙センサで、用紙Ｓの排紙状態を検知する。６３４は、排紙フラッパで、画像記録が完了した用紙Ｓの搬送方向をフェースダウン排紙トレイ６３５側に切り換えるか、不図示のフェースアップ排紙トレイ或いは、不図示の排紙オプションユニット側に切り換える。６３６及び６３７は排紙ローラで、排紙フラッパ６３４の切り換えにより搬送される用紙Ｓをフェースダウン排紙トレイ６３５に排紙する。
【００６７】
６３８は排紙積載量検知センサで、フェースダウン排紙トレイ６３５上に積載された用紙Ｓの積載量を検知する。
【００６８】
プリンタ４には、さらにオプションカセットや封筒フィーダ等のオプションユニットを装備することができる。
【００６９】
図７は、図５に示したプリンタコントローラ５０１の構成例を示すブロック図である。
【００７０】
図７において、７０１はパネルインタフェース部で、パネル部５０３とのデータ通信を行う。ＣＰＵ７０９はパネルインタフェース部７０１を介して、ユーザがパネル部５０３において設定・指示した内容を確認することが出来る。７０２はネットワークを介してホストコンピュータ等のホストＰＣ３と双方向に通信接続するためのホストインタフェース部である。
【００７１】
７０６は、プリンタエンジン５０２と通信接続するためのエンジンインタフェース部である。ＣＰＵ７０９はエンジンインタフェース部７０６を介して信号を制御し、信号の状態、すなわちプリンタエンジン５０２の状態を認識することができる。
【００７２】
７０３は、ホストＰＣ３より供給された画像情報に基づいて、プリンタエンジン５０２に供給するビットマップデータを生成する画像データ発生部である。７０５は生成されたビットマップデータを一時的に保持するための画像メモリである。
【００７３】
なお、ＣＰＵ７０９はＲＯＭ７０４に保持された制御プログラムコードに基づいて、ＣＰＵバス７１１に接続されたデバイスを制御する。
【００７４】
７０７はＲＡＭで、ＣＰＵ７０９が使用する一時記憶用メモリとして利用される。７１０は例えばＥＥＰＲＯＭで構成される不揮発性メモリで、例えば濃度補正テーブルなどの制御情報を保持する。７０８はＤＭＡ制御部であり、ＣＰＵ７０９からの指示により画像メモリ７０５内のビットマップデータをエンジンインタフェース部７０６に転送する。
【００７５】
７１１はアドレス、データ、コントロールバスを含むＣＰＵバスである。パネルインタフェース部７０１、ホストインタフェース部７０２、画像データ発生部７０３、ＲＯＭ７０４、画像メモリ７０５、エンジンインタフェース部７０６、ＲＡＭ７０７、ＤＭＡ制御部７０８、ＣＰＵ７０９、及びＥＥＰＲＯＭ７１０はそれぞれＣＰＵバス７１１に接続された全てのデバイスにアクセス可能である。
【００７６】
｛システムの動作説明｝
〔本システムのサービス提供の全体動作説明〕
図８は、本発明に係るデータ処理システムにおける第１のデータ処理手順の一例を示すフローチャートであり、本システムにおけるサービス提供の全体の概略動作手順に対応する。なお、Ｓ８０１〜Ｓ８０６は各ステップを示す。
【００７７】
まず、ユーザは本サービスを受けるためにユーザ登録を行う（Ｓ８０１）。ここでは、ユーザがホストＰＣ３からのウエブブラウザなどを用いてＨＴＴＰのプロトコルで、サービス提供のデータ処理装置１のウエブサーバにアクセスし、契約形態を決め、欲しい情報の検索条件、個人情報等を入力しユーザ登録をする。
【００７８】
そして、データ処理装置１は、ステップＳ８０１で登録したユーザ登録情報によりユーザ個々に対して情報収集し、集めた情報を編集／レイアウトして、配信するために必要なユーザの個人情報のテーブルを作成する（Ｓ８０２）。
【００７９】
そして、データ処理装置１は、ユーザ情報テーブルを基に、ネットワーク上に存在する情報提供者のサーバから直接若しくは自装置内の外部メモリ等に既に作成されている出力データのデータベースから必要な情報を検索・収集する（Ｓ８０３）。
【００８０】
その後、データ処理装置はステップＳ８０２で作成したユーザ情報テーブルに基づいてステップＳ８０３で検索・収集した結果の出力データを、登録されたユーザ情報テーブルを基に編集・レイアウトする（Ｓ８０４）。
【００８１】
その後、データ処理装置１は、ステップＳ８０４で出力データのレイアウトが終了すると、ユーザ情報テーブルに格納されている配信時間に基づいて、レイアウト済みデータを契約ユーザに対して送信する（Ｓ８０５）。
【００８２】
ユーザ側のＰＣ端末は、前述のレイアウト済みのデータを受信し、印刷装置に対して印刷ジョブとして印刷命令を出力し、印刷装置で印刷を行い（Ｓ８０６）、処理を終了する。
【００８３】
〔ユーザ登録の説明〕
図９乃至図１３は、図１に示したデータ処理システムにおけるユーザインタフェースの一例を示す図であり、図１に示したホストＰＣ３のＣＲＴ３１０に表示される各種の画面であり、ユーザがサービス提供を受けるため、加入時に登録情報を入力する登録処理に関連する登録画面例に対応する。
【００８４】
ユーザは家庭内のホストＰＣ３等からネットワークを介してデータ処理装置にアクセスし、図９乃至図１３に示すような画面で登録に必要な情報を入力する。
【００８５】
図９に示す登録画面でユーザは氏名、連絡先等を入力する。そして、図１０に示す登録画面（新規登録者のパスワード設定画面）では、ユーザ登録の内容を契約後に変更するため等に必要なパスワードを入力する。ユーザは、新規登録の場合には、パスワードの設定を行い、以後、登録内容の変更をする場合には新規登録のときに設定したパスワードを入力する。パスワードの変更画面は本発明に直接関係無いので省略する。
【００８６】
また、次に、図１１に示す登録画面（契約内容画面）では契約内容を入力する。限られた紙面に沢山の情報をレイアウトすることは困難であるため、契約内容によっては、予めユーザがジャンルに対して優先度を付けるように指示しておく。
【００８７】
契約内容は、図１１から分るように、契約期間、契約条件から構成されている。契約条件は、パッケージ契約、ジャンル別契約、キーワードによる情報収集の契約の３つが選べ、またこの組み合わせも可能である。パッケージの契約、例えば、国内社会、国内政治、国内スポーツのパック１等、幾つかのパッケージ中で選べるようになっている。パッケージ契約とキーワード契約を組み合わせることで、ユーザは様々な情報を得ることができる。
【００８８】
図１２に示す登録画面（個人情報入力画面）は、ユーザが個人情報を登録するための画面である。個々で入力された情報が本発明の中では出力データの編集やレイアウトに影響を与える。
【００８９】
図１３は、情報配信のための出力データをレイアウトするために必要な情報の入力画面（レイアウト設定画面）である。
【００９０】
ここでは、データ処理装置１で検索・収集した出力データを編集・レイアウトするために必要な情報を入力する。例えば、図１３に示すように、用紙サイズ、向き、両面、カラー、レイアウト後の枚数等の設定が可能である。ユーザがレイアウト後の枚数を多く設定することでより沢山の詳細なデータを得ることが可能であるが、この場合には情報提供サービス料金が高くなるように設定される。
【００９１】
本来これらの入力が終了すると、基本料金設定が計算され提示されることになるが、本発明と直接関係無いので料金についての説明は省略する。
【００９２】
〔ユーザ情報テーブルの作成処理〕
１．レイアウトテーブルの作成
図１４は、本発明に係るデータ処理装置における第２のデータ処理手順の一例を示すフローチャートであり、上記ユーザ登録の入力が終わった後に、行われるユーザ情報テーブル作成時におけるレイアウトテーブルの作成処理手順（レイアウト基本テーブル作成処理手順）に対応する。なお、Ｓ１４０１〜Ｓ１４１５は各ステップを示す。
【００９３】
なお、本処理は、収集した出力データをレイアウトするために必要な基本項目のテーブルを作成するもので、ユーザ登録時に行われるものである。データ収集及び配信を行う際に本動作を行うことは、本データ処理装置１の負荷が増すので、予め本動作を行い、テーブルに登録しておくことで、レイアウト条件に変更がない限り何度も使用できる。
【００９４】
まず、ステップＳ１４０１で、図１３に示したレイアウト設定画面等により用紙サイズの指定有無を判定して、用紙サイズの指定があると判定した場合には、指定された用紙サイズをテーブルにセットして（Ｓ１４０２）、ステップＳ１４０４以降へ進む。
【００９５】
一方、ステップＳ１４０１で、用紙サイズの指定がないと判定した場合には、デフォルトの用紙サイズをテーブルにセットして（Ｓ１４０３）、ステップＳ１４０４以降へ進む。これにより、用紙サイズの設定が終了する。
【００９６】
そして、ステップＳ１４０４で、図１３に示したレイアウト設定画面等により用紙向きの指定有無を判定して、用紙向きの指定があると判定した場合には、指定された用紙向きをテーブルにセットして（Ｓ１４０５）、ステップＳ１４０７以降へ進む。
【００９７】
一方、ステップＳ１４０４で、用紙向きの指定がないと判定した場合には、デフォルトの用紙向きをテーブルにセットして（Ｓ１４０６）、ステップＳ１４０７以降へ進む。これにより、用紙向きの設定が終了する。
【００９８】
このようにして用紙の向きが決定されると、例えば、図１５に示すような見開き３段組のレイアウトの骨組みが決まるように予め設定されている。
【００９９】
図１５は、本発明に係るデータ処理装置におけるユーザ指定に基づく基本レイアウトの一例を示す図である。なお、図１５の各矩形の部分が段を示し、この場合６つの印刷領域を有している。また、レイアウトの骨組みにおける段組は、デフォルトのフォントサイズが大きい場合には改行が頻繁に起こる。それ故、レイアウトの骨組みはデフォルトのフォントサイズによっては、二段に分けるなども考えられるが、ここでは３段組の例をあげておく。また、段組数はユーザが契約時に選択可能にしても良い。
【０１００】
次に、ステップＳ１４０７で、図１３に示したレイアウト設定画面等により印刷領域の指定有無を判定して、印刷領域の指定があると判定した場合には、指定された印刷領域をテーブルにセットして（Ｓ１４０８）、ステップＳ１４１０以降へ進む。
【０１０１】
一方、ステップＳ１４０７で、印刷領域の指定がないと判定した場合には、デフォルトの印刷領域をテーブルにセットして（Ｓ１４０９）、ステップＳ１４１０以降へ進む。これにより、印刷領域の設定が終了する。
【０１０２】
次に、ステップＳ１４１０で、図１３に示したレイアウト設定画面等により両面印刷の指定有無を判定して、両面印刷の指定があると判定した場合には、両面印刷をテーブルにセットして（Ｓ１４１１）、ステップＳ１４１３以降へ進む。
【０１０３】
一方、ステップＳ１４１０で、両面印刷の指定がないと判定した場合には、片面印刷をテーブルにセットして（Ｓ１４１２）、ステップＳ１４１３以降へ進む。これにより、両面印刷の設定が終了する。
【０１０４】
次に、ステップＳ１４１３で、図１３に示したレイアウト設定画面等によりカラー印刷の指定有無を判定して、カラー印刷の指定があると判定した場合には、カラー印刷をテーブルにセットして（Ｓ１４１４）、本処理を終了する。
【０１０５】
一方、ステップＳ１４１３で、カラー印刷の指定がないと判定した場合には、モノクロ印刷をテーブルにセットして（Ｓ１４１５）、本処理を終了する。これにより、カラー印刷の設定が終了する。
【０１０６】
なお、本実施形態において、カラー印刷するかどうかにより、データ処理装置１で作成されるデータをカラーデータにするか否かを決定する。なお、ここでは、文字サイズ、行間隔、文字間隔はデフォルトで設定されている。
【０１０７】
図１６は、本発明に係るデータ処理装置における第３のデータ処理手順の一例を示すフローチャートであり、レイアウトに必要な登録情報以外のユーザ登録情報により付加的なレイアウト情報を作成するための処理手順に対応する。なお、Ｓ１６０１〜Ｓ１６０８は各ステップを示す。
【０１０８】
なお、より多くの情報を配信するためには、出来る限り小さいフォントで、行間や文字間を詰めて出力データをレイアウトすることが必要である。しかし、全てのユーザに同一条件でレイアウトすると、ユーザ個々にとっては好ましくないレイアウトになることがある。
【０１０９】
そこで、レイアウト情報とは直接に関係しないユーザ登録情報もレイアウト情報のパラメータとして取り込むことにより、本データ処理装置１がユーザ個々に合ったレイアウトで且つより多くの出力データを挿入できるように動作する。
【０１１０】
ここでは、例えばユーザ情報のうち、図１２に示した個人情報入力画面で設定可能な、例えば「視力情報（視力，乱視の有無）」について着目する。
【０１１１】
まず、ステップＳ１６０１では視力情報を抽出して、視力が両目で例えば０．７以上あるか否かを調べ、視力が０．７以上であると判断した場合には、文書文字を例えば「８」ポイントで、見出し文字を例えば「１６」ポイントに設定し（Ｓ１６０２）、それ以下であると判断した場合には、文書文字を例えば「１０」ポイントで、見出し文字を例えば「２０ポイントに設定する（Ｓ１６０３）。
【０１１２】
さらに、ステップＳ１６０４では、乱視の有無を判断し、乱視が無いと判断した場合には、文字間隔と行間隔を小さい値でセットして（Ｓ１６０５）、本処理を終了する。
【０１１３】
一方、ステップＳ１６０４で、乱視があると判断された場合には、図１２に示した個人情報入力画面で設定可能な、乱視の程度の強弱（本実施形態では、３段階とする）を判断し（Ｓ１６０６）、乱視の程度が弱いと判断した場合には、文字間隔と行間隔を中程度の値でセットし（Ｓ１６０７）、乱視の程度が強いと判断した場合には、文字間隔と行間隔を大きい値でセットして（Ｓ１６０８）、本処理を終了する。これは、乱視により焦点を合わせられないためボケた映像で見えるために、ある文字から周りの文字を離すことで見易くするためである。但し、視力の入力がなければデフォルトの値（視力が１．０で乱視がない人を標準とする値等）をセットするものとする。
【０１１４】
以上の、データ処理装置１では、レイアウト基本テーブルと付加レイアウトテーブルを作成し、これらを参照して検索・収集した出力データをレイアウトすることになる。
【０１１５】
図１７は、図２に示したデータ処理装置１の外部メモリ２１１で管理されるユーザ登録情報管理テーブル（ユーザ情報テーブル）の一例を示す図である。
【０１１６】
このように、ユーザがレイアウトに最低限必要なデータを設定するだけで、さらにレイアウトに直接関係のない登録情報を設定していればそれをレイアウト設定に生かすことが可能で、よりユーザ個々に適したレイアウトでの出力結果を得ることができる。
【０１１７】
特に、これらを予めユーザに設定させることが不可能ではないが、文字サイズや行間、文字間隔などの細かい設定をユーザに行わせた場合には、ホストＰＣ３でのＣＲＴの解像度等の影響等で見る文字の大きさや行間、文字間は出力結果と感覚的にずれていることがあり、ユーザに任せてしまうよりも、システム側で決定してしまう方が好ましい。
【０１１８】
〔データ検索・収集〕
図１８は、図１に示した情報提供を行うデータソース２Ａ，２Ｂ，２Ｃの外部メモリ４０７に格納されているデータの構造を示す図である。
【０１１９】
本実施形態においては、各データソースの提供するデータ構造は統一されており、出力データ毎に、「更新時間」、「見出し文（テキストデータ）」、「概要文（テキストデータ）」、「詳細文（テキストデータ）」、「写真（画像データ）」に分けられている。各出力データはジャンル毎に分けられて格納されている。ここで、概要文は、一般的に同一出力データの詳細文よりも文字数が少なく同一情報がまとめられた文書である。
【０１２０】
なお、図１８において、「・・・・・」はテキストデータの内容を省略しているものであり、データの欠如ではない。
【０１２１】
データ処理装置１は、ネットワークを介してデータソース２Ａ，２Ｂ，２Ｃ夫々と、下位レイヤでの通信プロトコルと更に上位レイヤ（セッション層以上）でのコマンドを送受信することにより、通信可能である。データ処理装置１は、ＲＯＭ２０３や外部メモリ２１１のプログラムやデータにより通信コントローラを制御し、上述のコマンドの送受信を行う。そして、データ処理装置１は、データソースに対して、コマンドに検索用のデータ（キーワード、出力データに関するジャンル等）を含めて送信する。データソースは、前述の検索用のデータを受信して、ＲＯＭ４０３や外部メモリ４０７のプログラムやデータにより、外部メモリ４０７に格納されているデータから条件に見合うデータを抽出してデータ処理装置１へ送信する。データ処理装置１は、データソースから受信した出力データを、自端末内の外部メモリ２１１内に蓄積する。
【０１２２】
図１９は、本発明に係るデータ処理システムのデータ処理手順の一例を示すフローチャートであり、データ処理装置１が自端末の外部メモリ２１１に出力データのデータベースを作成する動作手順に対応する。なお、Ｓ１９０１，Ｓ１９０２，Ｓ１９０６〜Ｓ１９０９はデータ処理装置１側の処理手順に対応し、Ｓ１９０３〜Ｓ１９０５はデータソース２Ａ，２Ｂ，２Ｃ側のいずれかの処理手順に対応する。
【０１２３】
なお、データ処理装置１はユーザの配信希望時間に合わせて配信出来るよう、配信時間帯の通信トラフィックの過去データから割り出される情報取得時間、後述のレイアウト処理、配信のための処理に掛かる時間を考慮して本動作を開始する。
【０１２４】
まず、外部メモリ２１１で管理されているユーザ情報テーブルから契約内容情報を取得する（Ｓ１９０１）。ここで、データ処理装置１は情報を取得する必要のあるジャンルやキーワード群、必要な情報の更新時間等の情報を取得するために必要な条件を確認する。例えば図９で選択されている条件では、必要な出力データのジャンルは、優先度の順に「国内社会」、「国内政治」、「国内経済」、「国内スポーツ」、「地域情報」、「国際全般」である。また、必要な出力データの他の条件は、配信情報が「毎日」で「１回／日」、「６：００」の配信なので、前日の６：００〜現在までの更新日時を有する出力データであること。
【０１２５】
そして、ステップＳ１９０１で決定した出力データを取得するための条件を、データソース２Ａ，２Ｂ，２Ｃに対して送信する（Ｓ１９０２）。各データソース２Ａ，２Ｂ，２Ｃは情報を取得するための条件を受信し（Ｓ１９０３）、条件に合った出力データを検索する（Ｓ１９０４）。そして、各データソースは検索した出力データをデータ処理装置１に送信する（Ｓ１９０５）。
【０１２６】
その後、データ処理装置１は各データソースから受信し（Ｓ１９０６）、そのデータを解析する。
【０１２７】
まず、出力データとして受信した各出力データの中から頻出のキーワードを取り出し、類似内容の出力データを判別する。そして、さらに類似と判断されている出力データ数の多い出力データ群を優先度上位とする（Ｓ１９０７）。ここで、類似出力データ数が同一の場合には、出力データ各々の更新時間について最近のものが多い出力データ群をより上位とする。
【０１２８】
また、更に、ステップＳ１９０８で各出力データ群の中で各出力データに優先度を付ける。例えば、類似判断に用いられたキーワードが、最も多く含まれている出力データの優先度を出力データ群内で上げる。
【０１２９】
また、要約部分に類似判断に用いられたキーワードが多く含まれている出力データの優先順位を上げるか、或いは、類似出力データ群内で、最も更新時間の最近である出力データの優先度を上げる。前述の基準を用いて、ジャンル毎に各出力データ群に優先順位を付けて更に各出力データ群で各出力データに優先順位をつけてデータベースにまとめて（Ｓ１９０９）、処理を終了する。
【０１３０】
図２０，図２１は、図２に示したデータ処理装置１の外部メモリ２１１内に作成される出力データのデータベース構造の例を示す模式図であるが、この例に限らず、各データの属性情報（決定した優先度、データソース名）だけを保持し、実データ自身はデータソース２Ａ，２Ｂ，２Ｃにあるように管理することも可能である。
【０１３１】
なお、図２０，図２１においても、図１８同様に、図中の「・・・・・」はテキストデータの内容を省略した表現であり、内容が欠如しているものではない。
【０１３２】
〔レイアウト処理〕
図２２は、本発明に係るデータ処理装置における第３のデータ処理手順の一例を示すフローチャートであり、図２に示したデータ処理装置１が取得した情報をレイアウトする際の動作手順に対応する。なお、Ｓ２１０１〜Ｓ２１１７は各ステップを示す。
【０１３３】
まず、前提として情報配信のためのレイアウト対象となる出力データの条件は以下の条件▲１▼から▲５▼の５通りである。
【０１３４】
▲１▼最も優先度の高いジャンル或いはキーワード群は詳細な出力データ（本実施形態では詳細文要素）を含んでいること。
【０１３５】
▲２▼各ジャンルの出力データは、「見出し文＋詳細文」、或いは「見出し文＋概要文」でレイアウトされること。
【０１３６】
▲３▼１つのジャンルに沢山の出力データを盛り込むのではなく、出来る限りレイアウトできるジャンルの数を増やすこと。
【０１３７】
▲４▼最優先ジャンルは可能な限り優先度の高い出力データをレイアウト対象とする。
【０１３８】
▲５▼レイアウトの都合で最優先ジャンルの出力データが優先度の低い出力データになった場合には、他のジャンルの出力データに関する優先度を上げる。
【０１３９】
データ処理装置１は、上記出力データに対する条件と、ユーザ情報テーブル、とデータソースから検索・収集した出力データに基づいてユーザへの配信データをレイアウト条件に合わせてレイアウトする。
【０１４０】
図２２において、最初に優先度を示すパラメータｉ、ジャンル数を管理するためのパラメータｊ、データがレイアウトできないと過去に判定されたことがあるか否かを示すフラグｋを初期化する（Ｓ２１０１）。その後、各ジャンル或いはキーワード群（以下、説明を簡潔にするためにジャンルとする）毎に優先度の最も高い出力データを抽出し、各出力データの見出し文と詳細文をレイアウト対象としてセットする（Ｓ２１０２）。そして、レイアウト対象出力データの優先度を判別するためにパラメータｉにｉ＋１をセットする（Ｓ２１０３）。ここでは、まずｉ＝１となる。
【０１４１】
次に、Ｓ２１０４で現在のレイアウト対象にしている各出力データにおいて、実際のレイアウ対象要素として抽出されている見出し文要素と、概要文要素或いは詳細文要素のうち、まだ文字数抽出の終わっていない要素の文字数を抽出する。
【０１４２】
そしてＳ２１０５で、まずレイアウト基本テーブルの情報と付加レイアウト情報テーブルの情報から、基本レイアウト枠組み、印刷領域、文字サイズ（見出し用と文書用）、行間、文字間の設定を参照する。そしてＳ２１０４で抽出された見出し文字数・文書文字数と、前述の基本レイアウトから決まる印字領域・文字サイズ・行間・文字間データとから現在レイアウト対象になっている出力データの全てのレイアウト要素がレイアウト可能かどうか判断する。実際に文字を配置することに関しては、文字種によりバウンディングボックスや仮想ボディの大きさ等各フォントが有するデータを参考にする等で、あるポイント数の特定フォント種の文字が何文字分配置できるかが分かる。Ｓ２１０５でレイアウトが可能であると判断されると次に、Ｓ２１０６でフラグｋの有無を確認する。このフラグｋは、既に一度Ｓ２１０５でレイアウト不可能となったか否かを判断するものである。もし、一度レイアウト不可能と判断されているものであればフラグｋにビットが立っている。このときには、一度レイアウトが不可能であると判断されていることから、Ｓ２１０８でレイアウトするデータを増やす処理を行わずに、この時点で残っている各データに対してレイアウト処理（Ｓ２１０７）を行い、編集レイアウト動作を終了する。
【０１４３】
もし、Ｓ２１０６でフラグがない場合には、現在のレイアウト要素である全データはレイアウト可能であり、更により多くの情報をレイアウトできる可能性がある。この場合は、ジャンル毎に現在レイアウト対象になっている出力データの次の優先度を持つ出力データ群の最優先のデータをレイアウト対象とし、その出力データの見出し文と詳細文をレイアウト対象に追加して、Ｓ２１０３へ戻る（Ｓ２１０８）。
【０１４４】
ここで、Ｓ２１０５で行うレイアウト可能か否かの判断は、レイアウト対象出力データのフォント情報、「見出し文」文字数、その見出し文字サイズ、文字間隔、行間隔から計算される領域、「詳細文（要約文）」文字数と文書文字サイズ、文字間隔、行間隔から計算される領域に、見出しの後に本文を続けないことや改行による空白の領域のデータを加味した、出力データ全体に係る全データ領域の大きさを算出する。ここで算出された全データ領域と印刷可能領域とを比較することでレイアウト可能か否か判断する。
【０１４５】
［レイアウト不可能と判断された場合の処理フロー説明］
Ｓ２１０５でレイアウト不可能と判断された場合には、Ｓ２１０９でレイアウト不可能判断がなされたことを示すフラグｋをセットしてＳ２１１０へ移る。Ｓ２１１０では、現在レイアウト処理している出力データの優先度レベルを判断する。ｉ＝１の場合は、まだレイアウト可能になった出力データがなく、現在のレイアウト対象の出力データが各ジャンルにおける優先度レベルの最も高いデータ群のデータのみであることを示している。また、ｉ≠１（ｉ？２）の場合は、現在のレイアウト対象出力データが各ジャンルにおける優先度レベル２番目以降のデータ群内のデータを含んでいるということである。つまり、既にレイアウトが可能になっている出力データが各ジャンルに１つ以上存在していることを示す。
【０１４６】
（ａ．既にレイアウト可能となった出力データがある場合）
Ｓ２１１０でｉ≠１（ｉ？２）の場合には、Ｓ２１１１で、各ジャンルの優先度ｉ番目の出力データにおいて、詳細文要素がレイアウト対象になっているジャンルものがあるか否かを確認する。Ｓ２１１１で詳細文要素がレイアウト対象になっている出力データがある場合には、次にＳ２１１２に進む。Ｓ２１１２では、各ジャンルの優先度ｉ番目の出力データで詳細文要素がレイアウト対象になっている出力データのうち、最も優先順位の低いジャンルの優先度ｉ番目の詳細文要素をレイアウト対象から外し、同一出力データの概要文要素を検索・抽出してレイアウト対象に加えてＳ２１０４に戻る。Ｓ２１０４では新規に加えた概要文要素の文字数を検出することになる。
【０１４７】
もし、Ｓ２１１１で詳細文要素がレイアウト対象になっているジャンルがない場合には、優先度ｉ番目の出力データが存在するジャンルのうち最も優先の低いジャンルの出力データ（見出し文と概要文）をレイアウト対象から外してＳ２１０５に戻る。但し、ここではレイアウト対象から外した文字数を管理し、次にＳ２１０５の判定を行う際には総文字数から減算する。
【０１４８】
（ｂ．未だレイアウト可能となった出力データのない場合）
Ｓ２１１０でｉ＝１の場合には、未だレイアウト可能である出力データがなく、各ジャンルの優先度の最も高い出力データのレイアウトができない状態である。まず、Ｓ２１１４では、レイアウト対象出力データの詳細文要素が２つ以上あるかどうか判断する。出力データ条件として最も高い優先度の高いジャンルは詳細文要素がレイアウトされることになっているので、少なくとも詳細文要素が１つ残っている必要がある。詳細文要素がレイアウト対象になっているジャンルが、２つ以上あれば、Ｓ２１１５で出力データの詳細文要素がレイアウト対象に入っているジャンルのうち、最も優先度の低いジャンルの出力データに係る詳細文要素をレイアウト対象から外し、同一出力データの概要文を検索・抽出してＳ２１０４に戻る。
【０１４９】
もし、Ｓ２１１４でレイアウト対象出力データの詳細文要素がたった一つの場合には、Ｓ２１１７へ進み、別の出力データを抽出する動作を行う。この動作を行うことで、最優先ジャンルの最優先出力データに係る「見出し文」＋「詳細文」を残しつつ、他のジャンルの詳細文を概要文に変換していくことでレイアウトに余裕が生まれるようにする。
【０１５０】
このようにして、各ジャンルの出力データにおいて、詳細文が配置できなければレイアウトサイズが小さい概要文に交換することでレイアウトに余裕を持たせることが可能となる。
【０１５１】
（別出力データ検索処理）
ここでは、前述のように同一内容に対応付けられた概要文と詳細文のデータを置き換えるだけでなく、全く別の出力データを新規にレイアウト対象データにする場合が発生した際の動作を含めた処理を行う。
【０１５２】
以下に、Ｓ２１１７の「別出力データ検索処理」を説明する。
【０１５３】
図２３は、本発明に係るデータ処理装置における第５のデータ処理手順の一例を示すフローチャートであり、別出力データ検索処理の動作手順に対応する。なお、Ｓ２２０１〜Ｓ２２１１は各ステップを示す。
【０１５４】
最初にレイアウト対象のジャンル数を管理し、優先順位の低いジャンルから出力データ自体を変更していくために必要なパラメータｊにｊ＝ｊ＋１をセットする（Ｓ２２０１）。次にパラメータｊがレイアウト対象の総ジャンル数と同じになったかどうか判断する（Ｓ２２０２）。
【０１５５】
そして、もし、ステップＳ２２０２でｊが総ジャンル数と同一でなければ、ステップＳ２２０３に移り優先度の低いジャンルからレイアウトサイズの小さいデータを検索していく。ステップＳ２２０３ではｊ番目に低い優先度を有するジャンルを選択する。つまり、最も優先度の低いジャンルから選択される。さらにステップＳ２２０４では、ステップＳ２２０３で選択されたジャンルにおいて、現在レイアウト対象になっている出力データの「見出し文＋概要文」をレイアウトした場合よりも小さいレイアウトサイズになる他の出力データの「見出し文＋概要文」或いは「見出し文＋詳細文」となる出力データを検索する。ここで、もし小さいレイアウトサイズになる出力データが存在しなければ、ステップＳ２２０１に戻る。また、存在した場合には、ステップＳ２２０５で現在選択されているジャンルにおいて、現在レイアウト対象となっている出力データの「見出し文＋概要文」を、ステップＳ２２０４で検索されたレイアウトサイズの小さい出力データのうち優先度の最も高い出力データと置き換える。置き換える出力データは、可能な限り同一出力データ群の中から抽出するように制御されるのが好ましい。
【０１５６】
ここで、ステップＳ２２０２の判断に戻る。もし、ステップＳ２２０２でｊがレイアウト対象の総ジャンル数になった場合には、全てのジャンルに対して出力データを掲載してしまうと、最優先のジャンルにおける最優先の出力データに係る詳細文がレイアウトできないということである。そこで、ステップＳ２２０２でｊ＝「対象の総ジャンル数」になった場合には、ステップＳ２２０６に移る。この時点では、レイアウトするジャンル数を減らすか或いは、最優先ジャンルにおいて優先度が最も高いデータ群における出力データを別のデータに置き換えないと、詳細文を含めることが出来ないことが分かっている。
【０１５７】
ステップＳ２２０６で最優先のジャンルで現在レイアウト対象になっている出力データの「見出し文＋詳細文」をレイアウトした場合よりも小さいレイアウトサイズになる「見出し文＋詳細文」出力データを検索する。この場合もステップＳ２２０４同様に、置き換える出力データは、可能な限り同一出力データ群の中から抽出するように制御されるのが好ましい。
【０１５８】
ステップＳ２２０６で小さいレイアウトサイズの出力データが存在した場合には、ステップＳ２２０７で最優先ジャンルにおいて、現在レイアウト対象となっている出力データの「見出し文＋詳細文」を、ステップＳ２２０６で検索されたレイアウトサイズの小さい出力データのうち最優先度を持つ出力データと置き換える。
【０１５９】
そして、次にステップＳ２２０８で他のジャンルの出力データを再度全ての記事の中で最優先順位の出力データに係る「見出し文＋詳細文」に置き換える。こうすることで、最優先ジャンルの出力データが、優先度の低い出力データに変更された代わりに、他のジャンルの出力データは優先度を上げて更に内容を詳細にしている。
【０１６０】
また、ステップＳ２２０６において、最優先ジャンルで小さいレイアウトサイズになる出力データが存在しなければ、ステップＳ２２０９に移る。ここで、現在レイアウト対象になっているジャンルの内で最も優先度の低いジャンルをレイアウト対象から外し、レイアウトするジャンル数を減らす（Ｓ２２０９）。
【０１６１】
ステップＳ２２１０で、残ったレイアウト対象のジャンルに係る出力データを、再度全ての出力データ中で最優先順位の出力データに係る「見出し文＋詳細文」に置き換える。但し、煩雑のためフローチャートには記載しないが、ステップＳ２２０９を繰り返すことで最終的にレイアウト対象の出力データが無くなるのでその場合には、エラーとして処理されるよう制御する。そして、ステップＳ２２１１が処理され、ステップＳ２２０２で用いる総ジャンル数を１つ減らす。図２４はレイアウトした結果を示す図である。
【０１６２】
上述のようにレイアウトの際に、抽出したデータがレイアウト可能でなければレイアウトするデータを別のデータに置き換えてしまうことで、無理やりに縮小するなどしてはめ込むレイアウト方法による見にくいレイアウトになることを防ぐことが可能となる。例えば、レイアウト対象を詳細文から要約文に置き換えたり、前述のデータソース２Ａ，２Ｂ，２Ｃ等から取得した全く別の出力データ（記事）にするよう動作することで実現する。
【０１６３】
〔配信・印刷〕
図２５は、本発明に係るデータ処理システムにおける第２のデータ処理手順の一例を示すフローチャートであり、データ処理装置１がレイアウトした情報をユーザに配信し、受信した側の家庭内印刷システムで印刷する際の動作手順に対応する。なお、Ｓ２４０１〜Ｓ２４０７は各ステップを示し、ステップＳ２４０１〜Ｓ２４０４はデータ処理装置１側のステップに対応し、ステップＳ２４０５〜Ｓ２４０７はホストＰＣ３とプリンタ４側のステップに対応する。
【０１６４】
まず、データ処理装置１はユーザの登録した配信時間の一定時間前になると、レイアウトされた編集データを画像データとして送るか、それともページ記述言語（以下、ＰＤＬ）のデータとして送信するかを決定する。
【０１６５】
まず、ステップＳ２４０１で、前記編集データをスクリプト形式のデータに変換する。例えば、ユーザが使用しているプリンタの機種をユーザ情報として登録しているなら、ユーザ登録プリンタがサポート可能なＰＤＬデータを作成できるかどうか判断する。これは、データ処理装置１にどのような前記ユーザが登録したプリンタに関するプリンタドライバが予め格納されているかにより決まる。特に、印刷のためにプリンタ指定がされていなければ画像データとして送信する。
【０１６６】
そして、ステップＳ２４０２で、データ処理装置１は、ＰＤＬデータ或いは、画像データにして印刷用データを作成する。
【０１６７】
例えば、データ処置装置１はレイアウト後の編集データを、プリンタドライバに渡す。データを受信したプリンタドライバがレイアウトのプログラムが作成したレイアウト後のデータに含まれるオブジェクトデータを、例えばプリンタ４のコントローラが解釈できるＰＤＬデータに変更すると言った動作を実行する。
【０１６８】
また、データ処理装置１は、ステップ２４０１にて画像データで送信することが決まると、レイアウト後の前記編集データを画像データとして送信する場合の圧縮データを作成する。この場合、まずデータ処理装置１内のレイアウトのプログラムで作成された編集データはビットマップデータとして作成され、印刷用データとなる。さらに前記印刷用データであるビットマップデータはＪＰＥＧ、ＪＢＩＧ、ＬＺ、Ｐａｃｋｂｉｔｓ、デルタ圧縮といった圧縮方式のうち適したものを用いて圧縮を行う。これらの印刷データは、作成された後一度データ処理装置１内の外部メモリ２１１に記憶される。
【０１６９】
そして、ステップＳ２４０３で配信時間が来たことが検出されると、ステップＳ２４０４で前述の印刷データを家庭内印刷システムにあるユーザのホストＰＣ３に対して通信を確立し、印刷データを送る。
【０１７０】
これらの処理は、図２に示したデータ処理装置１内のＲＯＭ２０３にあるプログラムＲＯＭや外部メモリ２１１に格納されているプログラムに基づき装置内の各デバイスや各部コントローラを制御することで実現する。
【０１７１】
以上が、データ処理装置１における印刷データの配信動作である。以下に、印刷データを受信したホストＰＣ３及びプリンタ４の動作を示す。
【０１７２】
ホストＰＣ３は、印刷データを受信すると（Ｓ２４０５）、ホストＰＣ３は、受信した印刷データをプリンタ４に転送する（Ｓ２４０６）。
【０１７３】
この時、ステップＳ２４０２においてデータ処理装置１側が圧縮データを作成している場合には、ホストＰＣ３で伸長する。ホストＰＣ３は、ＲＯＭ３０３のプログラムＲＯＭや外部記憶装置３１１などに格納されるプログラムに基づいて、前述の受信及び、ローカル接続や家庭内ＬＡＮ等で接続されているプリンタ４への転送を行う。
【０１７４】
そして、ステップＳ２４０７で印刷データを受信したプリンタ４は印刷データに基づいて印刷を行って、処理を終了する。
【０１７５】
なお、上述の実施形態においては、データ処理装置１は外部メモリ２１１内に出力データのデータベースを作成し、レイアウトフローチャート図２２と図２３においてメモリ内のデータベース内のデータを検索するように動作するよう説明した。しかし、本発明の実施形態はこれに限られるものではない。例えば、メモリ２１１内には各ジャンル、各出力データの優先度を管理するデータ、各出力データのデータ供給元を識別するデータのみを有しておき、図２２と図２３において、ステップＳ２１０８、ステップＳ２１１２、ステップＳ２１１４、ステップＳ２１１５、ステップＳ２２０４、ステップＳ２２０５、ステップＳ２２０６、ステップＳ２２０７の際に各データ供給源から実際の出力データ自身を取得するようにＣＰＵ２０１がＲＯＭ２０３や外部メモリ２１１のプログラムに基づき動作することでも実現できる。
【０１７６】
また、上記実施形態では、印刷データをＰＤＬ、若しくはビットマップデータで説明したが、レイアウト後の編集データをＨＴＭＬやＸＭＬ＋ＣＳＳ或いはＸＳＬなどのスクリプト形式データで送信し、ホストＰＣ３のモニタ上でブラウジング機能を有するアプリケーションで閲覧しても良い。
【０１７７】
〔配信データの構造〕
本サービスの全体システムでは、レイアウト後の編集データを印刷データに変換して家庭内印刷システム（ホストＰＣ３とプリンタ４）に対して送信し、ホストＰＣ３で受信して、その後プリンタ４で印刷するよう簡略化して説明した。しかし、データ処理装置１から送信される印刷データは、詳細にはレイアウトされた印刷データと印刷の属性情報からなる部分で構成された印刷ジョブの形式になっている。
【０１７８】
図２６は、図２に示したデータ処理装置１から家庭内印刷システムに送信される印刷ジョブのデータ構造を示す図である。
【０１７９】
図２６において、レイアウト後の印刷データを家庭内のプリンタで印刷させるための印刷ジョブ２５００は、開始コマンド２５０１と、印刷データと、ジョブ終了コマンド２５１４とから構成される。印刷ジョブ２５００はジョブ開始コマンド２５０１で始まり、ジョブ終了コマンド２５１４で終了するものとする。
【０１８０】
開始コマンド２５０１は、コマンドがジョブ開始コマンド２５０２であることを意味するＩＤ部と、印刷データのサイズ２５０３と、印刷データのページ数２５０４と、データの種類２５０５と、ジョブ名称サイズ２５０６と、ジョブ名称２５０７と、オーナ名称サイズ２５０８と、オーナ名称２５０９と、用紙の給紙先２５１０、用紙の出力先（排紙先）２５１１、印刷部数２５１２、トナー節約モード指定２５１３とから構成される。
【０１８１】
なお、データの種類には、文字（テキスト）文書、イメージ、図形がある。各パラメータは、プリンタドライバプログラムが設定するものとする。プリンタドライバプログラムは、データ処理装置１のＲＯＭ２０３若しくは外部メモリ２１１に格納されており、印刷ジョブ２５００のデータを作成するために用いられる。プリンタドライバプログラムは、データ処理装置１が行うデータ収集、レイアウト、配信のサービス提供における一連の動作中に起動され、配信時にユーザ情報テーブル（例えば、図１７参照）のデータを用いて、ジョブ開始コマンドの各種パラメータを作成する。
【０１８２】
用紙の給紙先２５１０は、複数の用紙カセット６０４，６０５のうちどの用紙カセットから給紙を行うかを指定するデータがセットされる。これにより、指定した用紙カセットから用紙を給送させプリントさせることができる。
【０１８３】
上記図６では、複数の排紙トレイがないタイプのプリンタ４について説明したが、複数の給紙カセットと複数の排紙トレイを有するタイプのプリンタの場合に有効となる。
【０１８４】
又、更に、該コマンド内には、画像形成すべきシートのサイズを指定する為の用紙サイズデータや、画像形成すべきシートの種類（メディアタイプ）を指定するための用紙タイプデータを含めることができる。
【０１８５】
印刷データ部分は、レイアウト編集された出力データであり、イメージデータ、圧縮されたイメージデータ、ＰＤＬを含めたスクリプト形式のデータなどで構成されることは既に述べた通りである。
【０１８６】
印刷部数２５１２は、契約時にユーザの登録条件によりデータ処理装置１がサービス提供時に変えることも可能であるが、デフォルトでは１部である。
【０１８７】
トナー節約モード指定２５１３は印刷時にビットマップデータに対し画像処理を施すことでトナー節約が可能となるパラメータであり、これについての詳細な説明は後述する。
【０１８８】
そして、ジョブ終了コマンド２５１４は、コマンドＩＤ部のみで構成される。
【０１８９】
ジョブ開始コマンド２５０１内にある各パラメータは、上述のようにユーザ情報テーブルに基づいて設定されて印刷ジョブとして送信されるが、そのためのパラメータ設定の１例を取り上げて次に説明する。ここでは、トナー節約モード指定パラメータがどのように設定されるかを取り上げる。以下、トナー節約モード時の動作について説明する。
【０１９０】
プリンタ４は、印刷ジョブに対してトナー節約モードが指定されている場合には、トナー量を減らすように制御される。
【０１９１】
本機能は、エッジ部分以外のデータを間引くことによって、文字の形は崩さず印刷時のトナーを大幅に減らすものである。プリンタ４が受信した印刷ジョブを解析し、図２６において説明した開始コマンドのパラメータ部にトナー節約モードを指定するパラメータが付されている場合に動作するものである。印刷データを画像形成のためのビットマップデータに変換した後に本処理を行う。
【０１９２】
図２７は、図２６に示したトナー節約モード２５１３によるトナー節約画像処理を説明するための模式図である。
【０１９３】
図２７に示す例では、例えば６００ｄｐｉの解像度で主走査２ドット、副走査２ドットの計４ドットのマスクパターンを用いてデータ間引きを行った例であり、データの間引きを行う部分の前後左右のドットが全て黒データであれば、そのドットデータの上にマスクパターンをのせてデータを間引く。もし前後左右のドットに１つでも白があれば、エッジ部分なのでデータの間引きは行わない。このようにしてトナー節約モード時は、印刷の濃度は下がるもののトナーが大幅に節約でき、エッジ部の情報も欠損しない画像処理を実行して処理後のビットマップ画像のデータを画像形成するものである。ＣＰＵ７０９はＲＯＭ３のプログラムに基づき、画像メモリ７０５に展開したビットマップデータに本処理を施す。
【０１９４】
図２８は、本発明に係るデータ処理装置における第５のデータ処理手順の一例を示すフローチャートであり、図２に示した外部メモリ２１１で管理されるユーザ情報テーブルの付加情報テーブルにトナー節約モード指定のパラメータを設定する手順に対応する。なお、Ｓ２７０１〜Ｓ２７０４は各ステップを示す。
【０１９５】
まず、ユーザがサービス登録時に行った個人情報から設定される個人情報テーブルを参照（Ｓ２７０１）して、視力が良いか否かを調べる（Ｓ２７０２）。この判定では、視力０．７以上は視力が良いものとして判断する。なお、前述の付加情報テーブル作成時には、視力情報から文字サイズ等を決定していたが、ここでは説明を簡略化するために省略する。
【０１９６】
そして、ステップＳ２７０２において、もし視力が良ければ印刷の濃度が落ちても細かい文字の判別は十分可能であるのでトナー節約モードをＯＮに設定して（Ｓ２７０３）、本処理を終了する。
【０１９７】
一方、ステップＳ２７０２で、目が悪い人はなるべく印刷濃度が高い方が文字等を識別しやすいので通常の印刷モード（トナー節約モードＯＦＦ）に設定して（Ｓ２７０４）、処理を終了する。
【０１９８】
そして、これらの決定した部数パラメータがユーザ情報テーブル内の付加情報テーブルに予めセットされる。
【０１９９】
図２９は、図２に示したデータ処理装置１の外部メモリ２１１で管理されるユーザ情報テーブルのデータ構造を説明する図であり、本テーブルは、図２８にて設定された付加情報テーブルを含むユーザ情報テーブルの例に対応する。
【０２００】
本サービスのデータ配信時に、データ処理装置１は、印刷ジョブを作成する際に図２９のユーザ情報テーブルを参照してジョブ開始コマンド内の各パラメータを設定してユーザにデータ配信することは既に述べた通りである。
【０２０１】
このように本サービスにおいては、データ配信のためには直接関係しない個人情報をユーザに予め登録させておき、それを参照することでよりユーザに適したサービスを行うことを可能としている。ユーザが行う個人情報登録時にデータ配信に明示的に関係しない項目として様々な情報を入力させることで、難しい設定の内容や意味を知らなくても出力結果やコスト面でユーザに最適化されたサービスを受けることを可能としている。
【０２０２】
ここでは、トナー節約モードの指定で説明したが、視力の良い人に対してトナー量を減らす目的で、直接印刷濃度を指定した情報を付加しておいても実現可能である。この場合、印刷濃度に対応したマスクパターンを数種類用意しておくことで、濃度調整が可能でありトナー量もそれに応じて変更されることは言うまでもない。
【０２０３】
〔第２実施形態〕
図３０は、本発明の第２実施形態を示すデータ処理装置を適用可能なサービスを提供するシステムの構成を説明する図であり、図１と同一のものには同一の符号を付してある。本実施形態では、データ処理装置１の機能をプリンタ４が実現するものである。
【０２０４】
図３１は、本発明の第２実施形態を示すデータ処理システムにおけるプリンタの他の構成を説明するブロック図であり、図７と同一のものには同一の符号を付してある。
【０２０５】
なお、本実施形態と第１実施形態との差異は、図７にて説明したプリンタ４にさらに第１実施形態で説明したデータ処理装置１が有している外部メモリに相当する大容量メモリ（ＨＤＤ）７１２と、通信Ｉ／Ｆコントローラ７１３と、更に計時手段７１４を持たせた構成である。
【０２０６】
図３１において、ＲＯＭ７０４と大容量メモリ７１２に対して第１実施形態で説明したデータ処理装置１が実行する各種プログラムを格納しておき、ネットワーク上の固有のアドレスを与える或いはモデムでの通信を制御するように通信Ｉ／Ｆコントローラ７１３を構成することでプリンタ４がデータ処理装置１の機能を実現することが可能となる。
【０２０７】
この場合、印刷データや印刷ジョブはプリンタ４内部で作成されるため、レイアウト後のデータ受信を、ホストＰＣ３が介在して行う必要もなくなる。
【０２０８】
この実施形態の場合、ユーザの個人情報登録は、ユーザがホストＰＣ３からローカル接続或いはネットワーク経由でプリンタ４に対して行う。プリンタ４は、ユーザ情報テーブルを完成するために付加情報テーブルを作成し登録する。そして、計時手段７１４が決められた時間を検出するとデータソースサーバ２Ａ等と通信を確立し、ユーザ登録情報からデータ取得を行う。その後、取得データをレイアウト動作して、ユーザ登録情報からのレイアウト条件に合わせてレイアウトデータを作成する。そして、さらにユーザ登録情報から印刷属性を決めてレイアウトデータを変換し、印刷データとして印刷部（エンジン）へ供給する。
【０２０９】
このように、プリンタ４が、第１実施形態でデータ処理装置１の実現した機能を行うことを可能とする。上記第１乃至第４実施形態では電子写真プリンタで説明したが、これに限定されるものではなく、インクジェットのプリンタ装置、スキャナ機能付複写機やさらにＦＡＸ機能も有する所謂複合機でも実現することが可能であることは言うまでもない。
【０２１０】
〔第３実施形態〕
上述の第１実施形態においては、ユーザに合わせたレイアウト条件を設定し、そのレイアウト条件に合わせて、出力データ自体を変更する場合について説明した。また、上記実施形態では、図１２に示すように、個人情報入力画面にて設定可能な情報が、一般的な個人情報（出生，経歴，世帯，家族，身体，生活環境，家計等）を一覧表示して、該表示された個人情報で設定された内容に従い、データ処理装置１において、データソースサーバより収集される情報をレイアウトする条件を個人別に最適化して、印刷すべきプリンタ４から出力された印刷結果が最良の出力形態となるようにデータ処理を行う場合について説明したが、身体条件によってプリンタから出力結果を回収する操作に障害を持つ者は、健常者と同等に行えない場合が発生する。
【０２１１】
そこで、図１２に示した個人情報入力画面で設定できる項目として、障害の有無やその障害の程度を個人情報に登録可能として、出力すべきプリンタにおける、例えば排紙先を指定できるように制御してもよい。以下、その実施形態について説明する。なお、プリンタ４に、後述するような排紙オプション装置が接続可能な場合に、上記の障害の程度を示す個人情報に従い排出すべき排紙トレイを、例えば下段トレイに指定できる機構および制御手段を備えているものとする。
【０２１２】
本実施形態では、ユーザの登録情報（上記障害情報の設定を含む）に合わせて出力データを加工し、印刷物を出力する排紙段を適切に制御するデータ処理装置について説明する。
【０２１３】
図３２，図３３は、図１に示したデータ処理システムにおけるユーザインタフェースの一例を示す図であり、図１に示したホストＰＣ３のＣＲＴ３１０に表示される個人情報入力画面で、ユーザが個人情報を登録するための画面である。個々で入力された情報が本発明の中では出力データの編集やレイアウトに影響を与える。
【０２１４】
図３２，図３３における身体障害の有無に関する情報入力について更に説明する。
【０２１５】
図３２においては身体障害の有無を「無」と指定しており、そのため「障害内容入力」ボタンおよび、その下方に設けられた障害内容入力欄は入力不可状態を表す、いわゆるグレーアウト状態になっている。
【０２１６】
図３３は身体障害の有無を「有」と指定したことにより、「障害内容入力」ボタンおよび、その下方に設けられた障害内容入力欄は入力可能な状態になっている。
【０２１７】
ここで障害内容入力欄に関しては具体的な障害の名称は標記していないが、これらを適宜選択することで、例えば車椅子を常用する、あるいは杖を常用するといった状況を類推可能である。あるいはより具体的な設問（例えば「車椅子を利用する」という設問）を用意することで、より正確な情報を得ることも可能である。
【０２１８】
なお、ここで入力される身体障害情報の利用方法については後述する。また、このようにして入力された個人情報は、図１７に示すユーザ情報テーブルの個人情報テーブルの各欄に記憶されることは第１実施形態と同様である。
【０２１９】
図３４は、図６に示したプリンタ４にオプション接続可能なステープルフィニッシャの構成を説明する概略断面図であり、特に、図６に示したプリンタ４において、排紙フラッパ６３４がフェースダウントレイ６３５と逆側に切り替わったことにより矢印６５０の方向に排紙された用紙が入力されるステープルフィニッシャの断面図に対応する。
【０２２０】
図３４において、６５０はプリンタ４から排出されてくる用紙の搬送向きを示す矢印である。Ｓはプリンタ４から排出されてきた印刷済み用紙である。２８０１はステープルフィニッシャである。２８０２は用紙Ｓをステープルフィニッシャ２８０１内に導くガイドローラである。２８０３は用紙Ｓを搬送ベルト２８０４に導くガイドである。
【０２２１】
２８０４は用紙Ｓを搬送する搬送ベルトである。図３３からも明らかなように、搬送ベルト２８０４は左回りに回転する。２８０５，２８０６は搬送ベルト２８０４の上下端のローラである。２８０７は第１排紙ビンである。２８０８は前記第１排紙ビン２８０７に用紙Ｓを導くガイドローラである。
【０２２２】
２８０９は搬送されてきた用紙Ｓを第１排紙ビンに排出する・しないを切り替えるフラッパである。
【０２２３】
なお、図３４において、第１排紙ビン２８０７用のフラッパ２８０９は用紙Ｓを通過させる位置にあり、この静止状態では、第１排紙ビン２８０７へは排出されない。２８１０は前記第１排紙ビン２８０７に排出された用紙をステープルする第１排紙ビン２８０７用のステープラである。第１排紙ビン２８０７上に排出され、図示しない用紙揃えガイドにより揃えられた用紙に対し、ステープルを打つことができる。
【０２２４】
２８１１は第２排紙ビンである。２８１２は前記第２排紙ビン２８１１に用紙Ｓを導くガイドローラである。２８１３は搬送されてきた用紙Ｓを第２排紙ビン２８１１に排出する・しないを切り替えるフラッパである。
【０２２５】
図３４において、第２排紙ビン２８１１用のフラッパ２８１３の静止位置は、搬送される用紙Ｓを第２排紙ビン２８１１に排紙させる位置にあり、搬送ベルト２８０４によって搬送されてきた用紙Ｓはフラッパ２８１３の先端部（図３４では上側）により搬送ベルト２８０４から分離され、第２排紙ビン２８１１へ排出される。２８１４は前記第２排紙ビン２８１１に排出された用紙をステープルする第２排紙ビン２８１１用のステープラである。第２排紙ビン２８１１上に排出され、図示しない用紙揃えガイドにより揃えられた用紙に対し、ステープルを打つことができる。
【０２２６】
２８１５は第３排紙ビンである。２８１６は前記第３排紙ビン２８１５に用紙Ｓを導くガイドローラである。２８１７は搬送されてきた用紙Ｓを第３排紙ビン２８１５に排出するためのフラッパであり、図３４に示したステープルフィニッシャの第３排紙ビン２８１５は最後の排紙ビンなので、常に第３排紙ビン２８１５に対して印刷済み用紙を排出する位置にある。
【０２２７】
そして、搬送ベルト２８０４によって搬送されてきた用紙Ｓはフラッパ２８１７の先端部（図３４では上側）により搬送ベルト２８０４から分離され、第３排紙ビン２８１５へ排出される。２８１８は前記第３排紙ビン２８１５に排出された用紙をステープルする第３排紙ビン２８１５用のステープラである。第３排紙ビン２８１５上に排出され、図示しない用紙揃えガイドにより揃えられた用紙に対し、ステープルを打つことができる。
【０２２８】
図３５は、本発明に係るデータ処理装置における第６のデータ処理手順の一例を示すフローチャートであり、付加情報テーブル作成処理手順に対応する。なお、Ｓ３４０１〜Ｓ３４０５は各ステップを示す。本例では、印刷物を排出するビンを任意のビンに固定する設定とする処理について説明する。ここで説明するのは、ユーザの登録情報に応じて印刷物を排出する排紙ビンを制御する例である。
【０２２９】
また、図３５に示す手順例は、付加情報テーブルを作成する処理として、レイアウトに必要な登録情報以外のユーザ登録情報から印刷物を排出する排紙ビンを指定する情報を作成する処理に対応する。
【０２３０】
ここでは、図３２，図３３に示した画面にて、障害の設定が有りとなっている場合を例とし、例えばデータ処理システムの利用者が通常車椅子を使用している場合、通常よりも低い位置にある排紙ビンに印刷物を出力して、該利用者の回収操作を軽減するための付加情報テーブル作成処理である。
【０２３１】
本付加情報テーブルを作成する処理が開始されると、まず、図３２に示した個人情報登録画面にて、個人情報として登録されている身体障害の有無を調べて（Ｓ３４０１）、身体障害が有りに設定されていると判断した場合は、より詳細な障害状況をあらわす、図３３に示した個人情報登録画面にて、障害１から障害Ｎの状況を調べ、その結果より車椅子の使用・不使用を類推する（Ｓ３４０２）。
【０２３２】
続いて、ステップＳ３４０２の実行結果より、車椅子を使用していると判断したか否かを判定して（Ｓ３４０３）、車椅子を使用していると判断した場合には、図３６に示すようにユーザ情報テーブルの付加情報テーブルの排紙ビン固定機能欄に「排紙先を低い位置にある排紙ビンに固定する」と設定して（Ｓ３４０４）、本処理を終了する。
【０２３３】
一方、ステップＳ３４０３において、車椅子を使用していないと判断した場合、付加情報テーブルの排紙ビン固定機能欄に「排紙ビン固定機能を使わない」と設定して（Ｓ３４０５）、本処理を終了する。
【０２３４】
以上のようにデータ処理装置１では、レイアウト基本テーブルと付加レイアウトテーブルを作成し、これらを参照して、検索・収集した出力データを印刷用にレイアウトし、更に印刷後に印刷物が出力される排紙ビンを適切に制御できるようになる。
【０２３５】
図３６は、図１に示したデータ処理装置１の外部メモリ２１１で管理されるユーザ登録情報管理テーブルの一例を示す図である。
【０２３６】
図３６からも明らかなように、ユーザ登録情報として身体障害の有無、より詳細な障害項目の有無に関する情報を登録すると、この情報から付加情報テーブルに記憶される情報として、印刷物を出力する排紙ビンを低い位置にある排紙ビンに固定する機能を使用するように、情報が設定・記憶されていることがわかる。
【０２３７】
このように、ユーザがレイアウトに最低限必要なデータを設定するだけで、さらにレイアウトに直接関係のない登録情報から印刷後の出力ビンを指定することが可能で、よりユーザ個々に適した形態で印刷物を提供することができる。
【０２３８】
これらを予めユーザに設定させることは不可能ではないが、システム側で制御してしまう方が、利便性向上の観点からは好ましい。
【０２３９】
続いて、本実施形態で説明するデータ処理装置が配信・印刷・排紙ビンを決定する処理について、図３７のフローチャートを参照しつつ説明する。
【０２４０】
図３７は、本発明に係るデータ処理システムにおける第３のデータ処理手順の一例を示すフローチャートであり、データ処理装置１がレイアウトした情報をユーザに配信し、受信した側の家庭内印刷システムで印刷する際の動作手順に対応する。なお、Ｓ３６０１〜Ｓ３６０７，Ｓ３６１０〜Ｓ３６１４は各ステップを示し、ステップＳ３６０１〜Ｓ３６０７はデータ処理装置１側のステップに対応し、ステップＳ３６１０〜Ｓ３６１４はホストＰＣ３とプリンタ４側のステップに対応する。
【０２４１】
まず、データ処理装置１はユーザの登録した配信時間の一定時間前になると、レイアウトされた編集データを画像データとして送るか、それともページ記述言語（以下、ＰＤＬ）のデータとして送信するかを決定する。
【０２４２】
まず、ステップＳ３６０１で、前記編集データをスクリプト形式のデータに変換する。例えば、ユーザが使用しているプリンタの機種をユーザ情報として登録しているなら、ユーザ登録プリンタがサポート可能なＰＤＬデータを作成できるかどうか判断する。これは、データ処理装置１にどのような前記ユーザが登録したプリンタに関するプリンタドライバが予め格納されているかにより決まる。特に、印刷のためにプリンタ指定がされていなければ画像データとして送信する。
【０２４３】
そして、ステップＳ３６０２で、データ処理装置１は、ＰＤＬデータ或いは、画像データにして印刷用データを作成する。
【０２４４】
例えば、データ処置装置１はレイアウト後の編集データを、プリンタドライバに渡す。データを受信したプリンタドライバがレイアウトのプログラムが作成したレイアウト後のデータに含まれるオブジェクトデータをプリンタのコントローラが解釈できるＰＤＬデータに変更すると言った動作を実行する。
【０２４５】
また、データ処理装置１は、ステップＳ３６０１にて画像データで送信することが決まると、レイアウト後の前記編集データを画像データとして送信する場合の圧縮データを作成する。
【０２４６】
この場合、まずデータ処理装置１内のレイアウトのプログラムで作成された編集データはビットマップデータとして作成され、印刷用データとなる。さらに前記印刷用データであるビットマップデータはＪＰＥＧ、ＪＢＩＧ、ＬＺ、Ｐａｃｋｂｉｔｓ、デルタ圧縮といった圧縮方式のうち適したものを用いて圧縮を行う。これらの印刷データは、作成された後一度データ処理装置１内の外部メモリ２１１に記憶される。
【０２４７】
続いて、排紙ビン固定機能欄を参照して（Ｓ３６０３）、排紙ビン固定機能を使用するかどうかを判定して（Ｓ３６０４）、排紙ビン固定機能を使用する、すなわち付加情報テーブルの排紙ビン固定機能欄に具体的な排紙ビンの指定情報が格納されていると判定した場合は、当該排紙ビンに対して印刷物を排出するよう指定する排紙ビン指定コマンドを、印刷コマンドに付加する（Ｓ３６０５）。
【０２４８】
一方、ステップＳ３６０４において、排紙ビン固定機能を使用しないと判定した場合は、ステップＳ３６０５の処理をスキップしてステップＳ３６０６へ行く。
【０２４９】
そして、ステップＳ３６０６で配信時間が来たことが検出されると、ステップＳ３６０７で前述の印刷データを家庭内印刷システムにあるユーザのホストＰＣ３に対して通信を確立して印刷データを送る。
【０２５０】
これらの処理は、データ処理装置１内のＲＯＭ２０３にあるプログラムＲＯＭや外部メモリ２１１に格納されているプログラムに基づき装置内の各デバイスや各部コントローラを制御することで実現する。以上が、データ処理装置１における印刷データの配信動作である。
【０２５１】
以下に、印刷データを受信したホストＰＣ３及びプリンタ４の動作を示す。
【０２５２】
ホストＰＣ３は、印刷データを受信すると（Ｓ３６１０）、ホストＰＣ３は、受信した印刷データをプリンタ４に出力する（Ｓ３６１１）。
【０２５３】
この時、ステップＳ３６０２においてデータ処理装置１側が圧縮データを作成している場合には、ホストＰＣ３で伸長する。ホストＰＣ３は、ＲＯＭ３０３のプログラムＲＯＭや外部記憶装置３１１などに格納されるプログラムに基づいて、前述の受信及び、ローカル接続や家庭内ＬＡＮ等で接続されているプリンタ４への転送を行う。
【０２５４】
そして、ステップＳ３６１２で、印刷データを受信したプリンタ４は、印刷データに排紙ビン指定コマンドが付加されているかを調べ、排紙ビン指定コマンドが付加されていると判断した場合は、当該排紙ビンに印刷物が排出されるように、ステープルフィニッシャに対して排紙ビン指定コマンドを発行する（Ｓ３６１３）。
【０２５５】
一方、ステップＳ３６１２において、排紙ビン指定コマンドが付加されていなければ、ステップＳ３６１３をスキップしてステップＳ３６１４へ行く。この場合印刷物が排紙される排紙ビンは、プリンタ４の仕様に準じて決定されることになる。
【０２５６】
続いて、プリンタ４は印刷処理を行って（Ｓ３６１４）、一連の印刷処理を終了する。
【０２５７】
なお、印刷物はステップＳ３６１３で指定された排紙ビンに排出されるか、あるいはステップＳ３６１３をスキップした場合はプリンタ４の仕様に準じて決定された排紙ビンまたはプリンタ４の機内のフェイスアップ排紙トレイやフェイスダウン排紙トレイに排出される。
【０２５８】
〔第４実施形態〕
上述の第３実施形態においては、ユーザの登録した個人情報中のうち、身体障害情報から排紙ビン先を適宜制御するデータ処理システムで印刷処理を制御する場合について説明したが、ユーザの登録情報に応じて印刷物を排出する排紙ビンを制御する実施形態であって、データ処理システムの利用者が幼少で背が低いと考えられる場合、低い位置にある排紙ビン先に印刷物を出力するように制御してもよい。以下、その実施形態について説明する。
【０２５９】
図３８は、本発明に係るデータ処理装置における第７のデータ処理手順の一例を示すフローチャートであり、図３５で示した付加情報テーブル作成処理であって、レイアウトに必要な登録情報以外のユーザ登録情報から印刷物を排出する排紙ビンを指定する情報を作成する処理に対応する。また、本例において、プリンタ４は、図３４に示したオプション構成とは異なり、例えば上下２段階の排紙ビンを備え、機内のフェイスアップ排紙トレイ、フェイスダウン排紙トレイは無いものを例とする。なお、Ｓ３７０１〜Ｓ３７０６は各ステップを示す。
【０２６０】
付加情報テーブルを作成する処理が開始されると、まず個人情報として登録されている誕生日情報を調べる（Ｓ３７０１）。続いて、現在の日付との差分から利用者の年齢を求める（Ｓ３７０２）。次に、利用者の年齢における平均身長を求めるが（Ｓ３７０３）、これには年齢ごとの平均身長をあらかじめテーブル化してデータ処理装置１内の記憶資源であるＲＯＭ２０３あるいは外部メモリ２１１に記憶しておき、当該テーブルを前記利用者の年齢で探索することで実現が可能である。
【０２６１】
続いて、ステップＳ３７０３で、求めた平均身長に対して、上段の排紙ビンに排出した印刷物を容易に回収することが可能かどうかを評価判定、例えば最も高い位置にある排紙ビンまたは排紙トレイを利用可能かどうかを評価判定する（Ｓ３７０４）。
【０２６２】
なお、該評価処理には、上段の排紙ビンに排出した印刷物を容易に回収することが可能な身長をあらかじめ実験的に決定しておき、当該情報をデータ処理装置１内の記憶資源であるＲＯＭ２０３あるいは外部メモリ２１１の適当な領域に記憶しておき、この情報を参照し、前記平均身長を比較することで実現可能である。
【０２６３】
そして、ステップＳ３７０４で、上段排紙ビンが利用可能であると判断された場合には、付加情報テーブルの排紙ビン固定機能欄に「排紙ビン固定機能を使わない」と設定して（Ｓ３７０５）、処理を終了する。
【０２６４】
一方、ステップＳ３７０４で、上段排紙ビンが利用不可能であると判断された場合には、付加情報テーブルの排紙ビン固定機能欄に「排紙先を下段排紙ビンに固定する」と設定して（Ｓ３７０６）、処理を終了する。
【０２６５】
以上のようにデータ処理装置１では、レイアウト基本テーブルと付加レイアウトテーブルを作成し、これらを参照して、検索・収集した出力データを印刷用にレイアウトし、更に印刷後に印刷物が出力される排紙ビンを適切に制御できるようになる。
【０２６６】
このようにして構成したユーザ登録情報管理テーブルは、第３実施形態において参照した、図３６に示したユーザ登録情報管理テーブルとまったく同一となる。
【０２６７】
すなわち、図３６によれば、ユーザ登録情報として誕生日情報を登録すると、この情報と現在の年月日から利用者の年齢を導出し、さらにその年齢における平均的な身長を導出し、印刷物を出力するのに適当な排紙ビンを決定して印刷物を出力する排紙ビンを低い位置にある排紙ビンに固定する機能を使用するように、情報を設定・記憶できることがわかる。
【０２６８】
このように、ユーザがレイアウトに最低限必要なデータを設定するだけで、さらにレイアウトに直接関係のない登録情報から印刷後の出力ビンを指定することが可能で、よりユーザ個々に適した形態で印刷物を提供することができる。
【０２６９】
これらを予めユーザに設定させることは不可能ではないが、システム側で制御してしまう方が、利便性向上の観点からは好ましい。
【０２７０】
また、本実施形態で説明するデータ処理装置が配信・印刷・排紙ビンを決定する処理については、第３実施形態のデータ処理装置が配信・印刷・排紙ビンを決定する処理とまったく同じなので、説明を省略する。
【０２７１】
〔第５実施形態〕
上述の第１実施形態においては、ユーザの視力条件に合わせたレイアウト条件を設定し、そのレイアウト条件に合わせて、出力データ自体を変更する場合について説明したが、図１２に示したユーザインタフェースを介して設定されるユーザ登録情報から得られる子供の情報を利用し、子供が読むことが可能な出力データをレイアウトするように出力データを加工し、加工後のデータをレイアウトして出力するように制御してもよい。以下、その実施形態について説明する。
【０２７２】
図３９は、本発明に係るデータ処理装置における第８のデータ処理手順の一例を示すフローチャートであり、第１実施形態において、図１６で示した付加情報テーブルを作成する別の処理手順に対応し、特に、漢字にルビをふる付加情報作成処理に対応する。なお、Ｓ３８０１〜Ｓ３８０５は各ステップを示す。
【０２７３】
なお、図１６ではレイアウトには関係していないユーザ登録情報から「視力」のデータを抜き出し、ユーザに好まれる出力データのレイアウトになるようにカスタマイズしたが、本例は、ユーザ登録情報から得られる子供の情報を利用し、子供が読むことが可能な出力データをレイアウトする例である。
【０２７４】
まず、ユーザ情報のうち子供がいるかどうかを確認して（Ｓ３８０１）、子供が居ると判定した場合には、さらに子供の年齢情報を確認し、不図示の年齢と学年のテーブルから学年を判定する（Ｓ３８０２）。なお、本実施形態においては、１０歳で小学校４年生であることが判明する。この場合、年齢から学年を決める手順で説明したが、ユーザ登録時に学年を入れさせることでこの動作は省略も可能である。
【０２７５】
さらに、ステップＳ３８０３で、小学校１年生から中学校３年生までの子供がいるかどうか判定する。
【０２７６】
これは、小学校においては常用漢字のうち各学年において習得すべき漢字が指導要領として明確に決められており、小学校４年生であれば３年生までに習得される漢字にはルビをふる必要はない。
【０２７７】
また、中学生においては常用漢字が全て読めると言うわけではないので、小学校で習得する漢字以外の常用漢字に対してルビをふるよう制御する。
【０２７８】
また、小学生未満は出力データの情報を読む可能性が低く、ルビがなくとも高校生以上の場合も出力データを読むことができる可能性が高いのでルビをふらないよう制御する。
【０２７９】
そこで、ステップＳ３８０３で小学校１年生から中学校３年生がいると判定した場合は、ステップＳ３８０４で学年情報をセットする。そして、ルビ文字ポイントと行間のデータを決定して付加情報テーブルにセットして（Ｓ３８０５）、処理を終了する。
【０２８０】
なお、ルビ文字ポイント数はデフォルトのデータとして文書文字サイズのポイント数の半分とする。但し、ルビをふるのは、詳細文（文書文字）データだけであり、見出し文の漢字にはふらないよう制御する。
【０２８１】
また、年齢と学年の対応テーブル、各学年の習得漢字テーブル、ルビをふるために必要となる辞書情報は、図２に示すデータ処理装置１の外部メモリ２１１に格納されており、本フローチャートで示される動作はＣＰＵ２０１がＲＯＭ２０３などのプログラムにより実行するものである。
【０２８２】
図４０は、図１に示したデータ処理装置１の外部メモリ２１１で管理されるユーザ情報テーブルの一例を示す図であり、本例は、図３９の処理を行った後で作成されるユーザ情報テーブルの一例に対応する。
【０２８３】
図４１は、図１に示したプリンタ４から出力される印刷結果例を示す図であり、ルビをふった出力例である。
【０２８４】
本実施形態では、文書に対してルビを振る場合には、第１実施形態のように出力データのデータ行と行間だけであったのに対して、各行の間に文書文字ポイント数の半分であるルビ文字ポイント分＋１ポイント分の幅を有する行を挿入する必要がある。
【０２８５】
１ポイントというのは出力データとルビ文字の間に挿入されるものとする。ここでは、文字ポイント分＋１ポイント分を含めてルビ行とする。つまり、改行毎に「行間＋ルビ行＋出力データ行」を繰り返すこととなる。
【０２８６】
実際のレイアウト時には、図２２のステップＳ２１０５において行間のほかにルビ行の分だけ考慮して印字領域に対して出力データがレイアウト可能であるか否かを判断しなければならないことは言うまでもない。
【０２８７】
また、この際に、図１５に示されるようなレイアウトの骨組みがきまると、文書が何文字で改行されるかが判定できるので、改行されるごとにそのルビ行も増えることが考慮されなければならない。ルビ行をひとつの行としてレイアウトが可能かどうか判断することも出来るが、基本的には行間のデータに加えた形で行間が大きいとして行間のサイズを決めて判定することも出来る。
【０２８８】
〔第６実施形態〕
上記実施形態では、ユーザの視力条件に合わせたレイアウト条件を設定し、そのレイアウト条件に合わせて、出力データ自体を変更する場合について説明したが、図１２に示したユーザインタフェースを介して設定されるユーザ登録情報から得られる通勤形態の情報を利用し、印刷物が新聞で提供されているような性質のものである場合、朝自宅で情報配信を受けて印刷した印刷物は通勤途上で読むことが多くなるので、通勤に公共交通機関を利用し、その車内で読むような場合には、印刷物はバラけないようにステープルされているほうが便利となり、また、休日はこのような状況が発生しないためステープルされている必要はなくなるという通勤形態の特質に着目して、曜日毎にステープル処理を実施する、あるいは実施しないを制御できるように構成してもよい。以下、その実施形態について説明する。
【０２８９】
図４２は、本発明に係るデータ処理装置における第９のデータ処理手順の一例を示すフローチャートであり、第１実施形態において、図１６で示した付加情報テーブルを作成する別の処理手順に対応し、特に、通勤形態に着目してステープルを指定する旨の情報を付加情報として作成する処理に対応する。なお、Ｓ４１０１〜Ｓ４１０４は各ステップを示す。
【０２９０】
付加情報テーブルを作成する処理が開始されると、まず、図１２に示したユーザインタフェースを介して設定された個人情報として登録（図１に示したデータ処理装置１の外部メモリ２１１に記憶）されている通勤形態を調べる（Ｓ４１０１）。ここで、通勤形態が公共交通機関利用であれば、続いて個人情報として登録されている休日情報を取得する（Ｓ４１０２）。
【０２９１】
続いて、付加情報テーブルに、休日は「ステープルを行わない」と設定し、勤務日は「ステープルを行う」と設定し（Ｓ４１０３）、処理を終了する。
【０２９２】
一方、ステップＳ４１０１において、通勤形態が公共交通機関利用でなく、徒歩や自家用車等を利用すると登録されていたら、付加情報テーブルのすべての曜日の欄に「ステープルを行わない」と設定して（Ｓ４１０４）、処理を終了する。
【０２９３】
以上のようにデータ処理装置１では、レイアウト基本テーブルと付加レイアウトテーブルを作成し、これらを参照して、検索・収集した出力データを印刷用にレイアウトし、更に印刷後のステープル処理を制御することになる。
【０２９４】
図４３は、図１に示したデータ処理装置１の外部メモリ２１１で管理されるユーザ登録情報管理テーブルの一例を示す図である。
【０２９５】
図４３からも明らかなように、ユーザ登録情報として通勤形態を登録すると、この情報と休日情報から付加情報テーブルに記憶される情報として、配信される情報を印刷した印刷物に対してステープル処理を行う、あるいは行わないという情報が、曜日ごとに記憶されていることがわかる。
【０２９６】
このように、ユーザがレイアウトに最低限必要なデータを設定するだけで、さらにレイアウトに直接関係のない登録情報から印刷後のステープル処理の実行、不実行に生かすことが可能で、よりユーザ個々に適した形態で印刷物を提供することができる。
【０２９７】
これらを予めユーザに設定させることは不可能ではないが、システム側で制御してしまう方が、利便性向上の観点からは好ましい。
【０２９８】
続いて、本実施形態で説明するデータ処理装置が配信・印刷・ステープルを行う処理について、図４４のフローチャートを参照しつつ説明する。
【０２９９】
図４４は、本発明に係るデータ処理システムにおける第４のデータ処理手順の一例を示すフローチャートであり、データ処理装置１がレイアウトした情報をユーザに配信し、受信した側の家庭内印刷システムで印刷する際の動作手順に対応する。なお、Ｓ４３０１〜Ｓ４３１２は各ステップを示し、ステップＳ４３０１〜Ｓ４３０７はデータ処理装置１側のステップに対応し、ステップＳ４３０８〜Ｓ４３１２はホストＰＣ３とプリンタ４側のステップに対応する。
【０３００】
まず、データ処理装置１はユーザの登録した配信時間の一定時間前になると、レイアウトされた編集データを画像データとして送るか、それともページ記述言語（以下、ＰＤＬ）のデータとして送信するかを決定する。
【０３０１】
まず、ステップＳ４３０１で前記編集データをスクリプト形式のデータに変換する。
【０３０２】
例えば、ユーザが使用しているプリンタの機種をユーザ情報として登録しているなら、ユーザ登録プリンタがサポート可能なＰＤＬデータを作成できるかどうか判断する。
【０３０３】
これは、データ処理装置１にどのような前記ユーザが登録したプリンタに関するプリンタドライバが予め格納されているかにより決まる。特に、印刷のためにプリンタ指定がされていなければ画像データとして送信する。
【０３０４】
そして、ステップＳ４３０２で、データ処理装置１は、ＰＤＬデータ或いは、画像データにして印刷用データを作成する。例えば、データ処置装置１はレイアウト後の編集データを、プリンタドライバに渡す。データを受信したプリンタドライバがレイアウトのプログラムが作成したレイアウト後のデータに含まれるオブジェクトデータをプリンタのコントローラが解釈できるＰＤＬデータに変更すると言った動作を実行する。
【０３０５】
また、データ処理装置１は、ステップＳ４３０１にて画像データで送信することが決まると、レイアウト後の前記編集データを画像データとして送信する場合の圧縮データを作成する。この場合、まずデータ処理装置１内のレイアウトのプログラムで作成された編集データはビットマップデータとして作成され、印刷用データとなる。さらに前記印刷用データであるビットマップデータはＪＰＥＧ、ＪＢＩＧ、ＬＺ、Ｐａｃｋｂｉｔｓ、デルタ圧縮といった圧縮方式のうち適したものを用いて圧縮を行う。これらの印刷データは、作成された後一度データ処理装置１内の外部メモリ２１１に記憶される。
【０３０６】
続いて、曜日情報を取得する（Ｓ４３０３）。これにはデータ処理装置１が備えている、図示しない計時機能を利用すればよい。そして、当該曜日がステープルを実行する曜日かどうかを決定する（Ｓ４３０４）。これには、図４３に示したユーザ情報テーブルの付加情報テーブル欄を参照し、決定すればよい。
【０３０７】
そして、当該曜日がステープルを実行すべき曜日であれば、ステープルコマンドを印刷データに付加する（Ｓ４３０５）。
【０３０８】
一方、ステップＳ４３０４においてステープルを実行すべき曜日でなければステップＳ４３０６へ行く。
【０３０９】
そして、Ｓ４３０６で、配信時間が来たことが検出されると、ステップＳ４３０７で前述の印刷データを家庭内印刷システムにあるユーザのホストＰＣ３に対して通信を確立し、印刷データを送る。
【０３１０】
これらの処理は、データ処理装置１内のＲＯＭ２０３にあるプログラムＲＯＭや外部メモリ２１１に格納されているプログラムに基づき装置内の各デバイスや各部コントローラを制御することで実現する。
【０３１１】
以上が、データ処理装置１における印刷データの配信動作である。以下に、印刷データを受信したホストＰＣ３及びプリンタ４の動作を示す。
【０３１２】
ホストＰＣ３は、印刷データを受信すると（Ｓ４３０８）、ホストＰＣ３は、受信した印刷データをプリンタ４に出力する（Ｓ４３０９）。
【０３１３】
この時、ステップＳ４３０２においてデータ処理装置１側が圧縮データを作成している場合には、ホストＰＣ３で伸長する。また、ホストＰＣ３は、ＲＯＭ３０３のプログラムＲＯＭや外部記憶装置３１１などに格納されるプログラムに基づいて、前述の受信及び、ローカル接続や家庭内ＬＡＮ等で接続されているプリンタ４への転送を行う。
【０３１４】
そして、ステップＳ４３１０で印刷データを受信したプリンタ４は印刷データに基づいて印刷を開始して所定の印刷処理を行う。そして、印刷処理時に印刷データにステープルを指示するコマンドが含まれているかを検査し（Ｓ４３１３）、含まれていると判断した場合は、印刷終了後に印刷物に対してステープル処理を実行して（Ｓ４３１２）、処理を終了する。
【０３１５】
一方、ステップＳ４３１１でステープルコマンドが含まれていないと判断した場合は、ステープル処理は実行せずに、処理を終了する。
【０３１６】
なお、本実施形態において、ステープル等の処理は、図３１に示したプリンタ４内のビデオコントローラ５０１内に設けられるオプションコントローラ７１５がステープルフィニッシャ５０４とのコマンド通信により、上記ステープル処理が実行されるものとする。
【０３１７】
〔第７実施形態〕
上記実施形態では、ユーザの視力条件に合わせたレイアウト条件を設定し、そのレイアウト条件に合わせて生成される出力データの印刷結果にステープルを施す例について説明したが、ステープル自体の有無をユーザがレイアウト設定画面から指定可能として、さらに、そのステープル位置を指定できるように構成し、さらに、該ステープルの位置指定により、フィニッシャにおけるステープル処理を制御できるように構成してもよい。以下、その実施形態について説明する。
【０３１８】
図４５は、図１に示したデータ処理装置１のＣＲＴ２１０に表示されるレイアウト設定画面の一例を示す図であり、図１３とほぼ同一の構成となっている。
【０３１９】
図４５において、ユーザは、データ処理装置１で検索・収集した出力データを編集・レイアウトするために必要な情報を入力する。例えば、図４５に示される種々の項目、例えば用紙サイズ、向き、両面、カラー、レイアウト後の枚数、および本実施形態における特徴的な設定項目であるステープル位置等を好みに応じて設定可能に構成されている。なお、ユーザがレイアウト後の枚数を多く設定することでより沢山の詳細なデータを得ることが可能であるが、この場合には情報提供サービス料金が高くなるように設定される。
【０３２０】
そして、これらの入力が終了すると、基本料金設定が計算され提示されることになるが、本発明と直接関係無いので料金についての説明は省略する。
【０３２１】
図４６は、本発明に係るデータ処理装置における第１０のデータ処理手順の一例を示すフローチャートであり、上記ユーザ登録の入力が終わった後に、行われるユーザ情報テーブル作成時におけるレイアウトテーブルの作成処理手順（レイアウト基本テーブル作成処理手順）に対応する。なお、Ｓ４５０１〜Ｓ４５１８は各ステップを示す。
【０３２２】
なお、本処理は、収集した出力データをレイアウトするために必要な基本項目のテーブルを作成するもので、ユーザ登録時に行われるものである。データ収集及び配信を行う際に本動作を行うことは、本データ処理装置１の負荷が増すので、予め本動作を行い、テーブルに登録しておくことで、レイアウト条件に変更がない限り何度でも使用できる。
【０３２３】
まず、ステップＳ４５０１で、図４５に示したレイアウト設定画面等により用紙サイズの指定有無を判定して、用紙サイズの指定があると判定した場合には、指定された用紙サイズをテーブルにセットして（Ｓ４５０２）、ステップＳ４５０４以降へ進む。
【０３２４】
一方、ステップＳ４５０１で、用紙サイズの指定がないと判定した場合には、デフォルトの用紙サイズをテーブルにセットして（Ｓ４５０３）、ステップＳ４５０４以降へ進む。これにより、用紙サイズの設定が終了する。
【０３２５】
そして、ステップＳ４５０４で、図４５に示したレイアウト設定画面等により用紙向きの指定有無を判定して、用紙向きの指定があると判定した場合には、指定された用紙向きをテーブルにセットして（Ｓ４５０５）、ステップＳ４５０７以降へ進む。
【０３２６】
一方、ステップＳ４５０４で、用紙向きの指定がないと判定した場合には、デフォルトの用紙向きをテーブルにセットして（Ｓ４５０６）、ステップＳ４５０７以降へ進む。これにより、用紙向きの設定が終了する。
【０３２７】
次に、ステップＳ４５０７で、図４５に示したレイアウト設定画面等により印刷領域の指定有無を判定して、印刷領域の指定があると判定した場合には、指定された印刷領域をテーブルにセットして（Ｓ４５０８）、ステップＳ４５１０以降へ進む。
【０３２８】
一方、ステップＳ４５０７で、印刷領域の指定がないと判定した場合には、デフォルトの印刷領域をテーブルにセットして（Ｓ４５０９）、ステップＳ４５１０以降へ進む。これにより、印刷領域の設定が終了する。
【０３２９】
次に、ステップＳ４５１０で、図４５に示したレイアウト設定画面等により両面印刷の指定有無を判定して、両面印刷の指定があると判定した場合には、両面印刷をテーブルにセットして（Ｓ４５１１）、ステップＳ４５１３以降へ進む。
【０３３０】
一方、ステップＳ４５１０で、両面印刷の指定がないと判定した場合には、片面印刷をテーブルにセットして（Ｓ４５１２）、ステップＳ４５１３以降へ進む。これにより、両面印刷の設定が終了する。
【０３３１】
次に、ステップＳ４５１３で、図４５に示したレイアウト設定画面等によりカラー印刷の指定有無を判定して、カラー印刷の指定があると判定した場合には、カラー印刷をテーブルにセットする（Ｓ４５１４）。これにより、カラー印刷の設定が終了する。
【０３３２】
一方、ステップＳ４５１３で、カラー印刷の指定がないと判定した場合には、モノクロ印刷をテーブルにセットする（Ｓ４５１５）。これにより、モノクロ印刷の設定が終了する。
【０３３３】
次に、ステップＳ４５１６で、図４５に示したレイアウト設定画面等によりステープル位置の指定有無を判定して、ステープル位置の指定があると判定した場合には、ステープル位置をテーブルにセットする（Ｓ４５１７）。これにより、ステープル位置の設定が終了する。
【０３３４】
一方、ステップＳ４５１６で、ステープル位置の指定がないと判定した場合には、ステープルなしにセットする（Ｓ４５１８）。
【０３３５】
なお、本実施形態において、カラー印刷するかどうかは、データ処理装置１で作成されるデータをカラーデータにするか否かにより決定される。ここでは、文字サイズ、行間隔、文字間隔はデフォルトで設定されている。
【０３３６】
図４７は、本発明に係るデータ処理装置における第１１のデータ処理手順の一例を示すフローチャートであり、レイアウトに必要な登録情報以外のユーザ登録情報により付加的なレイアウト情報を作成する手順に対応する。なお、Ｓ４６０１〜Ｓ４６０５は各ステップを示す。
【０３３７】
なお、印刷結果をより読みやすくするためには、読む場所に応じて適切なレイアウトにすることが必要である。しかし、全てのユーザに同一条件でレイアウトすると、ユーザ個々にとっては好ましくないレイアウトになることがある。そこで、レイアウト情報とは直接に関係しないユーザ登録情報もレイアウト情報のパラメータとして取り込むことにより、本データ処理装置１がユーザ個々に合ったレイアウトで且つより多くの出力データを挿入できるように動作する。
【０３３８】
そこで、本例では、ユーザ情報のうち読む場所について着目するものとする。
【０３３９】
図４８は、図１に示したデータ処理装置１のＣＲＴ２１０で表示可能な個人情報入力画面の一例を示す図であり、図１２に示した設定項目に加えて、ユーザが印刷結果を何処で読むかを個別に指定するように「主に読む場所」を、電車／リビング等を指定できるように構成されている。
【０３４０】
まず、ステップＳ４６０１で、読む場所を抽出して、リビングであるか否かを調べ、例えば図５１に示す画面で「リビング」が指定されていると判断した場合は、用紙向きを横に設定し（Ｓ４６０２）、ステープル位置を変更しないと設定して（Ｓ４６０４）、処理を終了する。
【０３４１】
一方、ステップＳ４６０１で、読む場所が「電車」が指定されていると判断した場合は、用紙向きを縦に設定し（Ｓ４６０３）、ステープル位置を、例えば右上に設定して（Ｓ１６０５）、処理を終了する。なお、綴じ位置（ステープル位置）は、他のレイアウト出力条件により、最適なものを自動設定するように構成してもよい。
【０３４２】
ここで、付加情報テーブルはレイアウト設定画面において自動が選択されている時のみ反映され、自動でない時は基本レイアウトテーブルが参照される。
【０３４３】
以上の、データ処理装置１では、レイアウト基本テーブルと付加レイアウトテーブルを作成し、これらを参照して、検索・収集した出力データをレイアウトすることになる。
【０３４４】
図４９は、図１に示したデータ処理装置１の外部メモリ２１１で管理されるユーザ登録情報管理テーブルの一例を示す図である。
【０３４５】
このように、ユーザがレイアウトに最低限必要なデータを設定するだけで、さらにレイアウトに直接関係のない登録情報を設定していればそれをレイアウト設定に生かすことが可能で、よりユーザ個々に適したレイアウトでの出力結果を得ることができる。
【０３４６】
〔第８実施形態〕
上記実施形態では、ユーザの視力条件に合わせたレイアウト条件を設定し、そのレイアウト条件に合わせて生成される出力データの印刷結果にステープルを施す例について説明したが、ユーザの国籍に合わせて色味を調整するレイアウト条件を設定するように制御してもよい。以下、その実施形態について説明する。
【０３４７】
図５０は、本発明に係るデータ処理装置における第１１のデータ処理手順の一例を示すフローチャートであり、レイアウトに必要な登録情報以外のユーザ登録情報により付加的なレイアウト情報を作成する手順に対応する。なお、Ｓ４９０１〜Ｓ４９０５は各ステップを示す。
【０３４８】
図５１は、図１に示したデータ処理装置１のＣＲＴ２１０に表示される個人情報入力画面の一例を示す図であり、図１２に示した個人情報入力画面と異なる点は、個人情報として、国籍を指定できる項目を備えている点である。
【０３４９】
まず、ステップＳ４９０１で、図５１に示した個人情報入力画面において、ユーザにより設定された個人情報テーブルの国籍を判断し、国籍が日本であると判断した場合は、ステップＳ４９０２に進む。もし、そうでなければステップＳ４９０３に進む。
【０３５０】
そして、ステップＳ４９０２では、国籍が日本であれば予め統計的に求められたデータベースから日本人の好みに合った色補正を行うためのＩＣＣプロファイルを選択するように日本用プログラムファイルを設定し、処理を終了する。
【０３５１】
一方、ステップＳ４９０１で、国籍が日本でないと判断した場合は、ステップＳ４９０３で、個人情報テーブルの国籍がアメリカであるかどうかを判断し、アメリカであると判断した場合は、ステップＳ４９０４に進み、それ以外であると判断した場合は、ステップＳ４９０５に進む。
【０３５２】
そして、Ｓ４９０４では、国籍がアメリカであるので、予め統計的に求められたデータベースからアメリカ人の好みに合った色補正を行うためのＩＣＣプロファイルを選択するように日本用プログラムファイルを設定し、処理を終了する。
【０３５３】
一方、ステップＳ４９０５では、デフォルトの色補正パラメータとして、本システムを利用する全ユーザの利用者情報に従って一番多い国籍の好みに合った色補正を行うためのＩＣＣプロファイルを選択するように日本用プログラムファイルを設定し、処理を終了する。
【０３５４】
図５２は、図１に示したデータ処理装置１の外部メモリ２１１で管理されるユーザ情報テーブルの一例を示す図である。
【０３５５】
図５２に示すように、本実施形態では、付加情報テーブルとして、文字，図形，イメージに対して、異なるプロファイルを選択設定できるように構成されている。
【０３５６】
図５３は、図１に示したデータ処理装置１から家庭内印刷システムに送信される印刷ジョブのデータ構造を示す図である。
【０３５７】
図５３に示すように、レイアウト後の印刷データを家庭内のプリンタで印刷させるための印刷ジョブ３０００は、開始コマンド３００１と、印刷データと、ジョブ終了コマンド３０１４とから構成される。印刷ジョブ３０００はジョブ開始コマンド３００２で始まり、ジョブ終了コマンド３０１４で終了するものとする。
【０３５８】
ジョブ開始コマンド３００１は、コマンドがジョブ開始コマンド３００２であることを意味するＩＤ部と、印刷データのサイズ３００３と、印刷データのページ数３００４と、データの種類３００５と、ジョブ名称サイズ３００６と、ジョブ名称３００７と、オーナ名称サイズ３００８と、オーナ名称３００９と、用紙の給紙先３０１０、用紙の出力先（排紙先）３０１１、印刷部数３０１２、プロファイル情報３０１３とから構成される。
【０３５９】
データの種類には、文字（テキスト）文書、イメージ、図形がある。各パラメータは、プリンタドライバプログラムが設定するものとする。プリンタドライバプログラムは、データ処理装置１のＲＯＭ２０３若しくは外部メモリ２１１に格納されており、印刷ジョブ３０００のデータを作成するために用いられる。プリンタドライバプログラムは、データ処理装置１が行うデータ収集、レイアウト、配信のサービス提供における一連の動作中に起動され、配信時に図１７や図５１に示したユーザ情報テーブルのデータを用いて、ジョブ開始コマンドの各種パラメータを作成する。
【０３６０】
なお、用紙の給紙先３０１０は、複数の用紙カセット６０４，６０５のうちどの用紙カセットから給紙を行うかを指定するデータがセットされる。これにより、指定した用紙カセットから用紙を給送させプリントさせることができる。
【０３６１】
また、図６に示すプリンタでは、複数の排紙トレイがないタイプのプリンタ４について説明したが、図３４に示したように複数の給紙カセットと複数の排紙トレイを有するタイプのプリンタのようなものもある。この場合、用紙の出力先３０１１には、排紙トレイを指定する為のデータがセットされる。
【０３６２】
又、更に、該コマンド内には、画像形成すべきシートのサイズを指定する為の用紙サイズデータや、画像形成すべきシートの種類（メディアタイプ）を指定するための用紙タイプデータを含めることができる。
【０３６３】
印刷データ部分は、レイアウト編集された出力データであり、イメージデータ、圧縮されたイメージデータ、ＰＤＬを含めたスクリプト形式のデータなどで構成されることは第１、第２実施形態で述べた通りである。
【０３６４】
印刷部数３０１２は、契約時にユーザの登録条件によりデータ処理装置１がサービス提供時に変えることも可能であるが、デフォルトでは１部である。
【０３６５】
プロファイル３０１３は図２９の付加情報テーブルの文字，図形、イメージそれぞれに対応したＩＣＣプロファイルが格納される。
【０３６６】
ジョブ終了コマンド３０１４は、コマンドＩＤ部のみで構成される。
【０３６７】
ジョブ開始コマンド３００１内にある各パラメータは、上述のようにユーザ情報テーブルに基づいて設定されて印刷ジョブとして送信されるが、そのためのパラメータ設定の１例を取り上げて次に説明する。ここでは、部数パラメータがどのように設定されるかを取り上げる。
【０３６８】
印刷データは、データの種類（文字，図形、イメージ）毎にプロファイルが適用され、色変換される。ここでプロファイル情報は印刷ジョブに含まれ、プリンタ側で処理されるとしたが、データ処理装置１内で印刷データに対して色処理を施してもよい。
【０３６９】
〔第９実施形態〕
上述の第１実施形態においては、ユーザの個人情報（視力情報）に合わせたレイアウト条件を設定し、そのレイアウト条件に合わせて、出力データ自体を変更（出力文字のポイントを変更する等を含む）する場合について説明したが、同条件に対して、ユーザの個人情報（視力情報）に合わせたレイアウト条件（例えばデータ処理解像度を高解像度に変更する等のレイアウト条件）を設定し、そのレイアウト条件に合わせて、出力データ自体を変更（データ処理解像度を変更する等を含む）するように制御してもよい。
【０３７０】
図５４は、本発明に係るデータ処理装置における第１３のデータ処理手順の一例を示すフローチャートであり、レイアウトに必要な登録情報以外のユーザ登録情報により付加的なレイアウト情報を作成する手順に対応する。なお、Ｓ５３２１，Ｓ５３２２は各ステップを示す。
【０３７１】
まず、ステップＳ５３２１で、ユーザの視力が０．７以下であるか否か判断し、視力が０．７以下であると判断した場合は、解像度として６００ｄｐｉ（ｄｏｔ／ｉｎｃｈ）に設定し（Ｓ５３２２）、視力が０．７以下でない場合は、６００ｄｐｉに設定せずに、デフォルトのデータ処理解像度である、例えば３００ｄｐｉのまま、処理を終了する。
【０３７２】
以上のデータ処理装置１では、レイアウト基本テーブルと付加レイアウトテーブルの作成と、プリンタでのデータ処理解像度を決定し、これらを参照して、検索・収集した出力データをレイアウトすることになる。
【０３７３】
この例では、解像度を決定する境界としての視力を０．７としたが、これに限るものではない。また、解像度も３００ｄｐｉ、６００ｄｐｉのみでなく、１２００ｄｐｉ等を加えて３種類以上用意して、選択指示するように構成することももちろん可能である。
【０３７４】
図５５は、図１に示したデータ処理装置１の外部メモリ２１１で管理されるユーザ登録情報管理テーブルの一例を示す図である。
【０３７５】
図５５の例では、付加情報テーブルにおいて、データ処理解像度が高解像度に設定されてユーザ情報テーブルが作成されていることを示している。
【０３７６】
このように、ユーザがレイアウトに最低限必要なデータを設定するだけで、さらにレイアウトに直接関係のない登録情報を設定していればそれをレイアウト設定に生かすことが可能で、よりユーザ個々に適したレイアウトでの出力結果を得ることができる。
【０３７７】
特に、これらを予めユーザに設定させることが不可能ではないが、文字サイズや行間、文字間隔などの細かい設定をユーザに行わせた場合には、ホストＰＣ３でのＣＲＴの解像度等の影響等で見る文字の大きさや行間、文字間は出力結果と感覚的にずれていることがあり、ユーザに任せてしまうよりも、システム側で決定してしまう方が好ましい。
【０３７８】
〔第１０実施形態〕
上述の第１実施形態においては、ユーザの個人情報（視力情報）に合わせたレイアウト条件を設定し、そのレイアウト条件に合わせて、出力データ自体を変更（出力文字のポイントを変更する等を含む）する場合について説明したが、同条件に対して、ユーザの個人情報（視力情報）に合わせたレイアウト条件（例えばディザパターンを高解像度に変更する等のレイアウト条件）を設定し、そのレイアウト条件に合わせて、出力データ自体を変更（出力データを２値化するためのディザパターンを変更する等を含む）するように制御してもよい。
【０３７９】
図５６は、本発明に係るデータ処理装置における第１４のデータ処理手順の一例を示すフローチャートであり、レイアウトに必要な登録情報以外のユーザ登録情報により付加的なレイアウト情報を作成する手順に対応する。なお、Ｓ５５２１，Ｓ５５２２は各ステップを示す。また、本例では、ユーザ登録情報から得られる視力の情報を利用し、ユーザにとって好ましい出力データを２値化するためのディザパターンを変更処理する例である。
【０３８０】
まず、ステップＳ５５２１で、ユーザ情報のうち視力が０．７以下かどうかを確認して、視力が０．７以下であると判断した場合には、ステップＳ５５２２で、解像度優先ディザパターンを選択するように指示するように付加情報テーブルにセットして、処理を終了する。
【０３８１】
一方、ステップＳ５５２１で、視力が０．７以上の場合には、特に指示せずに、デフォルト階調優先ディザパターンを選択するように指示するように付加情報テーブルにセットして、処理を終了する。
【０３８２】
本例では、ディザパターンを選択する境界としての視力を、例えば０．７としたが、これに限るものではない。
【０３８３】
また、ディザパターンも２種類のみでなく、３種類以上用意して、選択指示するように構成することももちろん可能である。
【０３８４】
なお、視力とディザパターンの対応テーブル等の情報は、図２に示すデータ処理装置１の外部メモリ２１１に格納されており、本フローチャートで示される動作はＣＰＵ２０１がＲＯＭ２０３などのプログラムにより実行するものである。
【０３８５】
図５７は、図１に示したデータ処理装置１の外部メモリ２１１で管理されるユーザ登録情報管理テーブルの一例を示す図である。
【０３８６】
図５７の例では、付加情報テーブルについて、データ処理のディザパターンが解像度に設定されてユーザ情報テーブルが作成されていることを示している。
【０３８７】
なお、本実施形態で用いたプリンタも例外でないが、外部からの入力データは多値データであることが一般的であり、プリンタにおいて、ディザパターンを用いて、この多値データを２値化して印刷出力するようになっている。
【０３８８】
また、ディザパターンは、一般的に、多値データを２値化するためのパターンであり、そのパターンの種類によって、２値化した結果を、解像度優先、または階調優先にすることが可能である。
【０３８９】
特に、色付き文字（例えば、ＲＧＢ  各色８ｂｉｔ）を階調優先のディザパターンで２値化してしまうと、文字の輪郭が不鮮明になるなど、視力の低い人にとっては、非常に読みにくい印刷結果となってしまうため、前記色付き文字を２値化する場合は、解像度優先のディザパターンを用いる必要がある。しかし、その反面、解像度と階調は相反する関係にあるため、解像度優先のディザパターンは、階調が低くなる欠点がある。
【０３９０】
なお、本実施形態では、特に言及しなかったが、文字、写真イメージ、図形等の種類ごとに、ユーザ登録情報に従って、ユーザにとって最適なディザパターンを使用するようにすることももちろん可能である。
【０３９１】
〔第１１実施形態〕
上述の第１実施形態においては、ユーザの個人情報（視力情報）に合わせたレイアウト条件を設定し、そのレイアウト条件に合わせて、出力データ自体を変更（出力文字のポイントを変更する等を含む）する場合について説明したが、同条件に対して、ユーザの個人情報（利き腕）に合わせたレイアウト条件（例えば綴じ方法等のレイアウト条件）を設定し、そのレイアウト条件に合わせて、出力データ自体を変更（綴じ方向，綴じ幅パラメータを変更する等を含む）するように制御してもよい。
【０３９２】
図５８は、図１に示したホストＰＣ３のＣＲＴ３１０で表示可能な個人情報入力画面の一例を示す図であり、図１２と異なる設定可能な項目が「利き腕」の場合を示す。
【０３９３】
図５９は、本発明に係るデータ処理装置における第１５のデータ処理手順の一例を示すフローチャートであり、レイアウトに必要な登録情報以外のユーザ登録情報により付加的なレイアウト情報（綴じ方向、綴じ幅パラメータ）を作成する手順に対応する。なお、Ｓ５８０１〜Ｓ５８１７は各ステップを示す。
【０３９４】
まず、ユーザがサービス登録時に行った個人情報から設定される印刷レイアウトテーブルを参照して（Ｓ５８０１）、用紙の向きが縦であるか否かを調べて（Ｓ５８０２）、用紙の向きが縦であると判断した場合には、付加情報テーブルの綴じ方向パラメータを「ナガテ」に設定し（Ｓ５８０３）、用紙の向きが縦でなかったと判断した場合には、綴じ方向パラメータを「ミジカテ」に設定する（Ｓ５８０４）。
【０３９５】
次に、綴じ幅を決定するためのパラメータｉを初期化し（Ｓ５８０５）、外部メモリ２１１に管理される個人情報テーブルを参照する（Ｓ５８０６）。
【０３９６】
そして、契約者が男性であるか否かを調べ（Ｓ５８０７）、男性だったと判断した場合には、パラメータｉをインクリメントして（Ｓ５８０８）、ステップＳ５８０９へ進む。
【０３９７】
一方、ステップＳ５８０７で、性別が女性だったと判断した場合は、ステップＳ５８０９へ進む。
【０３９８】
そして、契約者の身長が１４０（ｃｍ）以下であるか否かを調べ（Ｓ５８０９）、１４０（ｃｍ）以上であったと判断した場合は、パラメータｉをインクリメントする（Ｓ５８１０）。
【０３９９】
一方、ステップＳ５８０９で、１４０（ｃｍ）以下であったと判断した場合には、ステップＳ５８１５へ進む。
【０４００】
そして、契約者の身長が１６０（ｃｍ）以下であるか否かを調べ（Ｓ５８１１）、１６０（ｃｍ）以上であったと判断した場合は、パラメータｉをインクリメントして（Ｓ５８１２）、ステップＳ５８１３へ進む。
【０４０１】
一方、ステップＳ５８１１で、１６０（ｃｍ）以下であったと判断した場合には、ステップＳ５８１５へ進む。
【０４０２】
そして、契約者の身長が１８０（ｃｍ）以下であるか否かを調べ（Ｓ５８１３）、１８０（ｃｍ）以上であったと判断した場合は、パラメータｉをインクリメントして（Ｓ５８１４）、ステップＳ５８１５へ進む。
【０４０３】
一方、ステップＳ５８１３で、契約者の身長が１８０（ｃｍ）以下であったと判断した場合には、ステップＳ５８１５へ進む。
【０４０４】
そして、ステップＳ５８１５では、図５８に示した個人情報入力画面において設定された、契約者の利き腕が「左利き」であるか否かを調べ、左利きであると判断した場合には、パラメータｉに−ｉをセットする（Ｓ５８１６）。
【０４０５】
そして、これらの決定した綴じ方向、綴じ幅パラメータがユーザ情報テーブル内の付加情報テーブルに予めセットして（Ｓ５８１７）、本処理を終了する。
【０４０６】
図６０は、図１に示したデータ処理装置１の外部メモリ２１１で管理されるユーザ情報テーブルの一例を示す図である。
【０４０７】
図６０に示すように、図５９の処理により、ユーザ情報テーブル内の付加情報テーブルに綴じ方向、綴じ幅の項目が作成されてこのパラメータがセットされる。
【０４０８】
このようにしてセットされた付加情報テーブルは、図２５に示したＳ２４０２で参照され印刷データに対して属性情報として付加される。
【０４０９】
図６１は、図１に示したデータ処理装置１から家庭内印刷システムに送信される印刷ジョブのデータ構造を示す図であり、図５３と同一のものには同一の符号を付してある。
【０４１０】
図６１に示すように、綴じ方向、綴じ幅パラメータが綴じ方向３００１４と綴じ幅３００１５にセットされることになる。なお、３００１３はフィニッシング指定である。
【０４１１】
印刷ジョブを受信したホストＰＣ３は、これをプリンタ４に転送し、プリンタ４ではジョブ開始コマンド部のデータから印刷属性を決定し、続く印刷データを印刷属性に合わせて画像形成する。この動作は、図２５で述べた第１実施形態と変わりない。
【０４１２】
このようにして、印刷とは関係のない個人情報登録情報から印刷属性をカスタマイズしてユーザに合わせたきめ細かい利便性に優れたデータ配信サービスを提供することが可能となる。
【０４１３】
〔第１２実施形態〕
上述の第１実施形態で説明したように、本サービスの全体システムでは、レイアウト後の編集データを印刷データに変換して家庭内印刷システム（ホストＰＣ３とプリンタ４）に対して送信し、ホストＰＣ３で受信して、その後プリンタ４で印刷するよう簡略化して説明したが、データ処理装置１から送信される印刷データは、詳細にはレイアウトされた印刷データと印刷の属性情報からなる部分で構成された印刷ジョブの形式になっている。以下の実施形態では、データ処理装置１から送信される印刷データの構造とそのパラメータの設定処理について詳述する。
【０４１４】
図６２は、図１に示したデータ処理装置１から家庭内印刷システムに送信される印刷ジョブのデータ構造を説明する図である。
【０４１５】
図６２において、レイアウト後の印刷データを家庭内のプリンタで印刷させるための印刷ジョブ２８００は、ジョブ開始コマンド２８０１と、印刷データと、ジョブ終了コマンド２８１４とから構成される。印刷ジョブ２８００はジョブ開始コマンド２８０１で始まり、ジョブ終了コマンド２８１４で終了するものとする。
【０４１６】
開始コマンド２８０１は、コマンドがジョブ開始コマンド２８０２であることを意味するＩＤ部と、印刷データのサイズ２８０３と、印刷データのページ数２８０４と、データの種類２８０５と、ジョブ名称サイズ２８０６と、ジョブ名称２８０７と、オーナ名称サイズ２８０８と、オーナ名称２８０９と、用紙の給紙先２８１０と、用紙の出力先（排紙先）２８１１と、印刷部数２８１２と、フィニッシング種別２８１３とから構成される。ここでは、これらのパラメータを総称して印刷属性データと呼ぶこととする。
【０４１７】
データの種類には、文字（テキスト）文書、イメージ、図形がある。各パラメータは、プリンタドライバプログラムが設定するものとする。プリンタドライバプログラムは、データ処理装置１のＲＯＭ２０３若しくは外部メモリ２１１に格納されており、印刷ジョブ２８００のデータを作成するために用いられる。プリンタドライバプログラムは、データ処理装置１が行うデータ収集、レイアウト、配信のサービス提供における一連の動作中に起動され、配信時に図１７や図２９に示したユーザ情報テーブルのデータを用いて、ジョブ開始コマンドの各種パラメータを作成する。
【０４１８】
用紙の給紙先２８１０は、複数の用紙カセット（６０４，６０５や図６３の２９０１、２９０２）のうちどの用紙カセットから給紙を行うかを指定するデータがセットされる。これにより、指定した用紙カセットから用紙を給送させプリントさせることができる。
【０４１９】
なお、図６では、複数の排紙トレイがないタイプのプリンタ４について説明したが、図６３のように、複数の給紙カセットと複数の排紙トレイを有するタイプのプリンタ２９００のようなものもある。
【０４２０】
図６３は、図１に示したプリンタ４の構成を説明する概略断面図であり、例えば複数の給紙カセットと複数の排紙トレイを有するタイプのプリンタ２９００の例を示す。
【０４２１】
図６２に示すように、用紙の出力先（排紙先）２８１１には、図６３に示した排紙トレイ２９０３〜２９０５を指定する為のデータがセットされる。
【０４２２】
又、更に、該コマンド内には、画像形成すべきシートのサイズを指定する為の用紙サイズデータや、画像形成すべきシートの種類（メディアタイプ）を指定するための用紙タイプデータを含めることができる。
【０４２３】
印刷データ部分は、レイアウト編集された出力データであり、イメージデータ、圧縮されたイメージデータ、ＰＤＬを含めたスクリプト形式のデータなどで構成されることは第１、第２実施形態で説明した通りである。
【０４２４】
また、印刷部数２８１２は、契約時にユーザの登録条件によりデータ処理装置１がサービス提供時に変えることも可能であるが、デフォルトでは１部である。
【０４２５】
フィニッシング種別（フィニッシング）２８１３はステープルする／しない、長辺綴じ／短辺綴じ等の指定に用いることができる。
【０４２６】
ジョブ終了コマンド２８１５は、コマンドＩＤ部２８１４のみで構成される。
【０４２７】
ジョブ開始コマンド２８０１内にある各パラメータは、上述のようにユーザ情報テーブルに基づいて設定されて印刷ジョブとして送信されるが、そのためのパラメータ設定の１例を取り上げて次に説明する。ここでは、部数パラメータがどのように設定されるかを取り上げる。
【０４２８】
図６４は、本発明に係るデータ処理装置における第１６のデータ処理手順の一例を示すフローチャートであり、ユーザ情報テーブルの付加情報テーブルに部数パラメータが設定される手順に対応する。なお、Ｓ６３０１〜Ｓ６３０８は各ステップを示す。
【０４２９】
まず、ユーザがサービス登録時に行った個人情報から設定される個人情報テーブルを参照して（Ｓ６３０１）、契約者に配偶者がいるか否かを調べ（Ｓ６３０２）、配偶者がいると判断した場合には、配偶者が職業を持っているかどうかを調べる（Ｓ６３０３）、配偶者が職業を持っていると判断した場合には、契約者と配偶者の休日の重なる日があるか否かを調べる（Ｓ６３０４）。
【０４３０】
例えば、登録された個人情報が図１７や図４０で示した契約者の場合には配偶者がいて、職業を持っており、休日が土日で重なっている。この場合には、土日は夫婦が家に一緒にいると判断して、土日だけが１部の印刷で、他の曜日は２部ずつ印刷するように部数パラメータを決定する（Ｓ６３０６）。
【０４３１】
また、ステップＳ６３０４で、重なる曜日がないと判断した場合は、毎日２部に決定する（Ｓ６３０５）。このようにすることにより夫婦が互いに印刷物を持って家を出ていくことが可能となる。もし出勤時に１部しか印刷されていないと、もう一部を複写しておくなど煩わしい作業が生じることになる。
【０４３２】
一方、ステップＳ６３０２で配偶者がいない場合や、ステップＳ６３０３で配偶者が職業を持っていない場合などは、デフォルトの１部で印刷することで決定される（Ｓ６３０７）。
【０４３３】
なお、職業を持たない配偶者は、他のメディアなどで欲しい情報を引き出す時間があること等からデフォルトの１部での印刷とする。
【０４３４】
そして、これらの決定した部数パラメータがユーザ情報テーブル内の付加情報テーブルに予めセットされる（Ｓ６３０８）。
【０４３５】
これにより、図１７や図４０に示したユーザ情報テーブル内の付加情報テーブルに印刷部数の項目が作成されてこのパラメータがセットされる。
【０４３６】
このようにしてセットされた付加情報テーブルは、図２５に示したステップＳ２４０２で参照され印刷データに対して属性情報として付加される。
【０４３７】
なお、図６４で説明した例の場合は、部数パラメータが２部として印刷部数２８１２にセットされることになる。
【０４３８】
そして、印刷ジョブを受信したホストＰＣ３はこれをプリンタ４に転送し、プリンタ４ではジョブ開始コマンド部のデータから印刷属性を決定し、続く印刷データを印刷属性に合わせて画像形成する。この動作は、図２５で述べた第１実施形態と変わりない。
【０４３９】
このようにして、印刷とは関係のない個人情報登録情報から印刷属性をカスタマイズしてユーザに合わせたデータ配信サービスを提供することが可能となる。
【０４４０】
〔第１３実施形態〕
上述の第１実施形態で説明したように、本サービスの全体システムでは、レイアウト後の編集データを印刷データに変換して家庭内印刷システム（ホストＰＣ３とプリンタ４）に対して送信し、ホストＰＣ３で受信して、その後プリンタ４で印刷するよう簡略化して説明したが、データ処理装置１から送信される印刷データは、詳細にはレイアウトされた印刷データと印刷の属性情報からなる部分で構成された印刷ジョブの形式になっている。以下の実施形態では、データ処理装置１から送信される他の印刷データの構造とそのパラメータの設定処理について詳述する。
【０４４１】
図６５は、図１に示したデータ処理装置１から家庭内印刷システムに送信される印刷ジョブのデータ構造を説明する図である。
【０４４２】
図６５において、レイアウト後の印刷データを家庭内のプリンタで印刷させるための印刷ジョブ２８００は、ジョブ開始コマンド２８０１と、印刷データと、ジョブ終了コマンド２８１４とから構成される。印刷ジョブ２８００は開始コマンド２８０１で始まり、ジョブ終了コマンド２８１４で終了するものとする。
【０４４３】
開始コマンド２８０１は、コマンドがジョブ開始コマンド２８０２であることを意味するＩＤ部と、印刷データのサイズ２８０３と、印刷データのページ数２８０４と、データの種類２８０５と、ジョブ名称サイズ２８０６と、ジョブ名称２８０７と、オーナ名称サイズ２８０８と、オーナ名称２８０９と、用紙の給紙先２８１０と、用紙の出力先（排紙先）２８１１と、印刷部数２８１２と、フィニッシング種別（フィニッシング）２８１３とから構成される。ここでは、これらのパラメータを総称して印刷属性データと呼ぶこととする。
【０４４４】
データの種類には、文字（テキスト）文書、イメージ、図形がある。各パラメータは、プリンタドライバプログラムが設定するものとする。プリンタドライバプログラムは、データ処理装置１のＲＯＭ２０３若しくは外部メモリ２１１に格納されており、印刷ジョブ２８００のデータを作成するために用いられる。プリンタドライバプログラムは、データ処理装置１が行うデータ収集、レイアウト、配信のサービス提供における一連の動作中に起動され、配信時に図１７や図２９に示したユーザ情報テーブルのデータを用いて、ジョブ開始コマンドの各種パラメータを作成する。
【０４４５】
用紙の給紙先２８１０は、複数の用紙カセット（６０４，６０５や２９０１、２９０２）のうちどの用紙カセットから給紙を行うかを指定するデータがセットされる。これにより、指定した用紙カセットから用紙を給送させプリントさせることができる。
【０４４６】
また、印刷部数２８１２は、契約時にユーザの登録条件によりデータ処理装置１がサービス提供時に変えることも可能であるが、デフォルトでは１部である。
【０４４７】
フィニッシング種別２８１３はステープルする／しない、長辺綴じ／短辺綴じ等の指定に用いることができる。
【０４４８】
ジョブ終了コマンド２８１４は、コマンドＩＤ部のみで構成される。
【０４４９】
ジョブ開始コマンド２８０１内にある各パラメータは、上述のようにユーザ情報テーブルに基づいて設定されて印刷ジョブとして送信されるが、そのためのパラメータ設定の１例を取り上げて次に説明する。ここでは、部数パラメータがどのように設定されるかを取り上げる。
【０４５０】
用紙サイズ２８１６は、図１３に示したレイアウト設定画面でユーザが登録した用紙サイズが設定される。用紙タイプ２８１７は、画像形成すべきシートの種類（メディアタイプ）を指定することができる。
【０４５１】
図６６は、本発明に係るデータ処理装置における第１７のデータ処理手順の一例を示すフローチャートであり、ユーザ情報テーブルの付加情報テーブルに用紙サイズパラメータが設定する手順に対応する。なお、Ｓ６５０１〜Ｓ６５０５は各ステップを示す。
【０４５２】
まず、ユーザがサービス登録時に行った個人情報から設定される個人情報テーブルを参照して（Ｓ６５０１）、図１２に示した個人情報入力画面から入力された誕生日と現在日時とから算出される年齢が６０歳以上か否かを調べ（Ｓ６５０２）、年齢が６０歳以上でないと判断した場合は、デフォルトのＡ４用紙を設定して（Ｓ６５０６）、ステップＳ６５０５へ進む。
【０４５３】
一方、ステップＳ６５０２で、６０歳以上であると判断した場合は、大きめの用紙であるＢ４に決定する（Ｓ６５０５）。これにより、年齢が高い場合には大きな用紙で見やすい印刷物が印刷される。
【０４５４】
そして、これらの決定した用紙サイズのパラメータ（用紙サイズ２８１６）がユーザ情報テーブル内の付加情報テーブルに予めセットして（Ｓ６５０５）、処理を終了する。
【０４５５】
なお、図１７に示したユーザ情報テーブル内の付加情報テーブルに印刷部数の項目が作成されてこのパラメータがセットされる。
【０４５６】
同様に、性別に応じて、女性の場合には、用紙タイプパラメータとしてピンクの用紙を選択するような処理をしても良い。
【０４５７】
このようにしてセットされた付加情報テーブルは、図２５に示したステップＳ２４０２で参照され印刷データに対して属性情報として付加される。
【０４５８】
図６４で説明した例の場合では、部数パラメータが２部として印刷部数２８１２にセットされることになる。さらに、図６６で説明した例の場合では、ページサイズパラメータがＡ４またはＢ４として印刷部数２８１２にセットされることになる。
【０４５９】
そして、データ処理装置１から送信された印刷ジョブを受信したホストＰＣ３はこれをプリンタ４に転送し、プリンタ４ではジョブ開始コマンド部のデータから印刷属性を決定し、続く印刷データを印刷属性に合わせて画像形成する。この動作は、図２５で述べた第１実施形態と変わりない。
【０４６０】
このようにして、印刷とは関係のない個人情報登録情報から印刷属性をカスタマイズしてユーザに合わせたデータ配信サービスを提供することが可能となる。
【０４６１】
以下、図６７に示すメモリマップを参照して本発明に係るデータ処理装置を適用可能なデータ処理システムで読み出し可能なデータ処理プログラムの構成について説明する。
【０４６２】
図６７は、本発明に係るデータ処理装置を適用可能なデータ処理システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０４６３】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０４６４】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０４６５】
本実施形態における図８，図１４，図１６，図１９，図２２，図２３，図２５，図２８，図３５，図３７，図３８，図３９，図４２，図４４，図４６，図４７，図５０，図５４，図５６，図５９，図６４，図６６に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０４６６】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０４６７】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０４６８】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【０４６９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０４７０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０４７１】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０４７２】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではなく、以下の実施態様も含まれることはいうまでもない。以下、その実施態様１〜１１８について説明する。
【０４７３】
〔実施態様１〕
予め設定されたレイアウト条件で印刷すべきデータをレイアウトするレイアウト手段と、前記レイアウト手段によりレイアウトされたレイアウト結果を印刷属性データを含む印刷ジョブを作成する印刷ジョブ作成手段と、前記印刷ジョブ作成手段により作成された前記印刷ジョブを他のデータ処理装置に送信する送信手段（例えば図２に示す通信Ｉ／Ｆコントローラ２０８）を有するデータ処理装置であって、前記他のデータ処理装置から設定される少なくともデータ取得条件を含むデータ配信目的で登録されたデータとそれ以外のデータからなる詳細個人情報を記憶する記憶手段（例えば図２に示す外部メモリ２１１）と、前記印刷ジョブを送信すべき送信先のユーザ情報と前記詳細個人情報とに基づき、前記印刷ジョブに付加すべき個別的な印刷属性データの作成を制御する制御手段（例えば図２に示すＣＰＵ２０１がＲＡＭ２０２にロードして実行するジョブ処理プログラム）とを有することを特徴とするデータ処理装置。
【０４７４】
〔実施態様２〕
種々の情報を提供可能に管理するデータ提供装置（図１に示すデータソースサーバ２Ａ〜２Ｃ）と通信して、ユーザ登録された個人情報に従い関心情報を取得して印刷ジョブを作成するデータ処理装置であって、少なくともデータ取得条件を含むデータ配信目的で登録されたデータとそれ以外のデータからなる個人情報を記憶する記憶手段（例えば図２に示す外部メモリ２１１）と、前記データ提供装置と通信することにより予め登録されたデータ取得条件で前記データ提供装置からデータを取得する取得手段（例えば図２に示すＣＰＵ２０１がＲＡＭ２０２にロードして実行するジョブ処理プログラム）と、前記取得手段により取得したデータを格納する記憶手段（例えば図２に示す外部メモリ２１１またはＲＡＭ２０２）と、予め設定されたレイアウト条件で前記記憶手段に記憶されたデータをレイアウトするレイアウト手段（例えば図２に示す外部メモリ２１１）と、前記レイアウト手段によりレイアウトされたレイアウト結果を印刷属性データを含む印刷ジョブにするための印刷ジョブ作成手段（例えば図２に示すＣＰＵ２０１がＲＡＭ２０２にロードして実行するジョブ処理プログラム）と、前記印刷ジョブ作成手段により作成された前記印刷ジョブを他のデータ処理装置に送信する送信手段（図２に示す通信Ｉ／Ｆコントローラ２０８）と、前記印刷ジョブを送信すべき送信先のユーザ情報と前記詳細個人情報とに基づき、前記印刷ジョブに付加すべき個別的な印刷属性データの作成を制御する制御手段（例えば図２に示すＣＰＵ２０１がＲＡＭ２０２にロードして実行するジョブ処理プログラム）とを有することを特徴とするデータ処理装置。
【０４７５】
〔実施態様３〕
種々の情報を提供可能に管理するデータ提供装置と、ユーザが取得した関心情報をデータ処理装置に登録するユーザ用データ処理装置と、データ提供装置からユーザ登録される個人情報に従い関心情報を取得して印刷ジョブを作成するデータ処理装置とが通信可能なデータ処理システムであって、少なくともデータ取得条件を含むデータ配信目的で登録されたデータとそれ以外のデータからなる個人情報を記憶する記憶手段（例えば図２に示す外部メモリ２１１）と、前記データ提供装置と通信することにより予め登録されたデータ取得条件で前記データ提供装置からデータを取得する取得手段（例えば図２に示すＣＰＵ２０１がＲＡＭ２０２にロードして実行するジョブ処理プログラム）と、前記取得手段により取得したデータを格納する記憶手段（例えば図２に示す外部メモリ２１１またはＲＡＭ２０２）と、予め設定されたレイアウト条件で前記記憶手段に記憶されたデータをレイアウトするレイアウト手段（例えば図２に示すＣＰＵ２０１がＲＡＭ２０２にロードして実行するジョブ処理プログラム）と、前記レイアウト手段によりレイアウトされたレイアウト結果を印刷属性データを含む印刷ジョブにするための印刷ジョブ作成手段（例えば図２に示すＣＰＵ２０１がＲＡＭ２０２にロードして実行するジョブ処理プログラム）と、前記印刷ジョブ作成手段により作成された前記印刷ジョブをユーザ用データ処理装置に送信する送信手段（図２に示す通信Ｉ／Ｆコントローラ２０８）と、前記印刷ジョブを送信すべき送信先のユーザ情報と前記詳細個人情報とに基づき、前記印刷ジョブに付加すべき個別的な印刷属性データの作成を制御する制御手段（例えば図２に示すＣＰＵ２０１がＲＡＭ２０２にロードして実行するジョブ処理プログラム）とを有することを特徴とするデータ処理システム。
【０４７６】
〔実施態様４〕
前記個別的な印刷属性データには、印刷ジョブを印刷可能な印刷装置に対する印刷濃度パラメータを含むことを特徴とする実施態様１記載のデータ処理装置。
【０４７７】
〔実施態様５〕
前記印刷濃度調整パラメータは、トナー節約モードでの印刷を指示するパラメータであることを特徴とする実施態様１に記載のデータ処理装置。
【０４７８】
〔実施態様６〕
前記印刷濃度調整パラメータは、印刷濃度を指示するパラメータであることを特徴とする実施態様１及び２に記載のデータ処理装置。
【０４７９】
〔実施態様７〕
前記他のデータ処理装置が印刷装置であることを特徴とする実施態様１〜５のいずれかに記載のデータ処理装置。
【０４８０】
〔実施態様８〕
ユーザ用データ処理装置は、データ処理装置から送信される印刷ジョブに基づき印刷を行う印刷装置と通信可能であることを特徴とする実施態様記載のデータ処理システム。
【０４８１】
〔実施態様９〕
前記印刷装置は、前記印刷属性データに従い排紙処理を行う排紙手段をオプション接続可能とすることを特徴とする実施態様３記載のデータ処理システム。
【０４８２】
〔実施態様１０〕
前記制御手段は、前記印刷ジョブを送信すべき送信先のユーザ情報と前記詳細個人情報とに基づき、前記印刷ジョブに付加すべき前記排紙手段を制御するための個別的な印刷属性データの作成を制御することを特徴とする実施態様３記載のデータ処理システム。
【０４８３】
〔実施態様１１〕
前記排紙手段は、ステープルソータであることを特徴とする実施態様３記載のデータ処理システム。
【０４８４】
〔実施態様１２〕
前記排紙手段は、複数の排紙段を備え、複数の排紙段中の任意の排紙段に印刷結果を排紙処理する排紙処理手段を備えることを特徴とする実施態様３記載のデータ処理システム。
【０４８５】
〔実施態様１３〕
前記制御手段は、前記詳細個人情報に従い複数の排紙段の動作を決定すべき印刷属性データを作成することを特徴とする実施態様３記載のデータ処理システム。
【０４８６】
〔実施態様１４〕
前記詳細個人情報には、誕生日，職業，最終学歴，未婚／既婚の別，子供の人数，配偶者の職業有無，血液型，性別，休日の曜日，収入，家族数，子供の年齢，配偶者の休日，身体情報，国籍，身長等のいずれかを含むことを特徴とする実施態様３記載のデータ処理システム。
【０４８７】
〔実施態様１５〕
前記身体情報には、障害有無，障害レベル，視力，利き腕，閲覧場所等のいずれかを含むことを特徴とする実施態様１４記載のデータ処理システム。
【０４８８】
〔実施態様１６〕
前記制御手段は、前記詳細個人情報中の身体情報に従い複数の排紙段の動作を決定すべき印刷属性データを作成することを特徴とする実施態様１５記載のデータ処理システム。
【０４８９】
〔実施態様１７〕
前記制御手段は、前記詳細個人情報中の身体情報と年齢に従い複数の排紙段の動作を決定すべき印刷属性データを作成することを特徴とする実施態様１５記載のデータ処理システム。
【０４９０】
〔実施態様１８〕
前記制御手段は、前記詳細個人情報中の休日の曜日に従いステープルソータのステープルの動作を決定すべき印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０４９１】
〔実施態様１９〕
前記制御手段は、前記詳細個人情報に従い印刷色を決定するカラーマッチングパラメータに関する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０４９２】
〔実施態様２０〕
前記制御手段は、前記詳細個人情報中の年齢に従い異なる印刷色を決定するカラーマッチングパラメータに関する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０４９３】
〔実施態様２１〕
前記制御手段は、前記詳細個人情報中の国籍に従い異なる印刷色を決定するカラーマッチングパラメータに関する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０４９４】
〔実施態様２２〕
前記制御手段は、前記詳細個人情報中の職業に従い異なる印刷色を決定するカラーマッチングパラメータに関する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０４９５】
〔実施態様２３〕
前記制御手段は、前記詳細個人情報中の閲覧場所に従い異なる印刷色を決定するカラーマッチングパラメータに関する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０４９６】
〔実施態様２４〕
前記制御手段は、前記詳細個人情報に従い前記レイアウト条件を決定することを特徴とする実施態様１４記載のデータ処理システム。
【０４９７】
〔実施態様２５〕
前記制御手段は、前記詳細個人情報に従い異なる印刷色を決定するカラーマッチングパラメータ中の色補正テーブルパラメータに関する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０４９８】
〔実施態様２６〕
前記制御手段は、前記詳細個人情報中の年齢に従い異なる印刷色を決定するカラーマッチングパラメータ中の色補正テーブルパラメータに関する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０４９９】
〔実施態様２７〕
前記制御手段は、前記詳細個人情報中の国籍に従い異なる印刷色を決定するカラーマッチングパラメータ中の色補正テーブルパラメータに関する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５００】
〔実施態様２８〕
前記制御手段は、前記詳細個人情報中の職業に従い異なる印刷色を決定するカラーマッチングパラメータ中の色補正テーブルパラメータに関する印刷属性データを作成することを特徴とする実施態様１５記載のデータ処理システム。
【０５０１】
〔実施態様２９〕
前記制御手段は、前記詳細個人情報中の閲覧場所に従い異なる印刷色を決定するカラーマッチングパラメータ中の色補正テーブルパラメータに関する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５０２】
〔実施態様３０〕
前記制御手段は、ユーザにより設定されている文字サイズ，印刷領域，文字間隔，行間隔を含むレイアウト条件から印刷すべきテキストを該印刷領域内に漏れなくレイアウト可能かどうかを判断することを特徴とする実施態様１４記載のデータ処理システム。
【０５０３】
〔実施態様３１〕
前記制御手段は、前記詳細個人情報に従い印刷すべき情報のレイアウト向きを決定する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５０４】
〔実施態様３２〕
前記制御手段は、前記詳細個人情報中の閲覧場所に従い印刷すべき情報のレイアウト向きを決定する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５０５】
〔実施態様３３〕
前記制御手段は、前記詳細個人情報に従い印刷すべき情報の印刷部数を決定する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５０６】
〔実施態様３４〕
前記制御手段は、前記詳細個人情報に従い前記ステープルソータによるステープル位置を決定する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５０７】
〔実施態様３５〕
前記制御手段は、前記詳細個人情報中の閲覧場所に従い前記ステープルソータによるステープル位置を決定する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５０８】
〔実施態様３６〕
前記制御手段は、前記詳細個人情報に従い印刷すべき情報の画像処理条件を決定する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５０９】
〔実施態様３７〕
前記制御手段は、前記詳細個人情報に従い印刷すべき情報の画像処理条件としての解像度を決定する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５１０】
〔実施態様３８〕
前記制御手段は、前記詳細個人情報に従い印刷すべき情報の画像処理条件としてのディザパターンを決定する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５１１】
〔実施態様３９〕
前記制御手段は、前記詳細個人情報に従い印刷すべき情報の画像処理条件としてのディザパターンを決定する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５１２】
〔実施態様４０〕
前記制御手段は、前記詳細個人情報中の視力情報に従い印刷すべき情報の画像処理条件としての解像度を決定する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５１３】
〔実施態様４１〕
前記制御手段は、前記詳細個人情報中の視力情報に従い印刷すべき情報の画像処理条件としてのディザパターンを決定する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５１４】
〔実施態様４２〕
前記制御手段は、該決定された印刷属性データを含む印刷ジョブを外部装置に転送可能とすることを特徴とする実施態様１４記載のデータ処理システム。
【０５１５】
〔実施態様４３〕
前記制御手段は、前記詳細個人情報に従い印刷すべき情報のオフセット条件を決定する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５１６】
〔実施態様４４〕
前記制御手段は、前記詳細個人情報に従い印刷すべき情報のオフセット条件を決定する綴じ方向，綴じ幅パラメータを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５１７】
〔実施態様４５〕
前記制御手段は、前記詳細個人情報中の性別に従い印刷すべき情報のオフセット条件を決定する綴じ方向，綴じ幅パラメータを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５１８】
〔実施態様４６〕
前記制御手段は、前記詳細個人情報中の利き腕に従い印刷すべき情報のオフセット条件を決定する綴じ方向，綴じ幅パラメータを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５１９】
〔実施態様４７〕
前記制御手段は、前記詳細個人情報中の身長に従い印刷すべき情報のオフセット条件を決定する綴じ方向，綴じ幅パラメータを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５２０】
〔実施態様４８〕
前記制御手段は、前記詳細個人情報に従い印刷すべき情報の印刷部数を決定する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５２１】
〔実施態様４９〕
前記制御手段は、前記詳細個人情報に従い印刷すべき情報の印刷部数を印刷曜日に従い異なる部数とする印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５２２】
〔実施態様５０〕
前記制御手段は、前記詳細個人情報に従い印刷すべき用紙を決定する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５２３】
〔実施態様５１〕
前記制御手段は、前記詳細個人情報に従い印刷すべき用紙のサイズを決定する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５２４】
〔実施態様５２〕
前記制御手段は、前記詳細個人情報に従い印刷すべき用紙の種別を決定する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５２５】
〔実施態様５３〕
前記制御手段は、前記詳細個人情報中の年齢に従い印刷すべき用紙を決定する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５２６】
〔実施態様５４〕
前記制御手段は、前記詳細個人情報の年齢に従い印刷すべき用紙のサイズを決定する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５２７】
〔実施態様５５〕
前記制御手段は、前記詳細個人情報の年齢に従い印刷すべき用紙の種別を決定する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５２８】
〔実施態様５６〕
前記制御手段は、前記詳細個人情報中の性別に従い印刷すべき用紙を決定する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５２９】
〔実施態様５７〕
前記制御手段は、前記詳細個人情報の性別に従い印刷すべき用紙のサイズを決定する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５３０】
〔実施態様５８〕
前記制御手段は、前記詳細個人情報の性別に従い印刷すべき用紙の種別を決定する印刷属性データを作成することを特徴とする実施態様１４記載のデータ処理システム。
【０５３１】
〔実施態様５９〕
予め設定されたレイアウト条件で印刷すべきデータをレイアウトするレイアウト手段と、前記レイアウト手段によりレイアウトされたレイアウト結果を印刷属性データを含む印刷ジョブを作成する印刷ジョブ作成手段と、前記印刷ジョブ作成手段により作成された前記印刷ジョブを他のデータ処理装置に送信する送信手段を有するデータ処理装置におけるデータ処理方法であって、前記他のデータ処理装置から設定される少なくともデータ取得条件を含むデータ配信目的で登録されたデータとそれ以外のデータからなる詳細個人情報を記憶手段に記憶する記憶ステップ（図８に示すステップＳ８０１）と、前記印刷ジョブを送信すべき送信先のユーザ情報と前記詳細個人情報とに基づき、前記印刷ジョブに付加すべき個別的な印刷属性データの作成を制御する制御ステップ（図８に示すステップＳ８０２〜Ｓ８０４）とを有することを特徴とするデータ処理方法。
【０５３２】
〔実施態様６０〕
種々の情報を提供可能に管理するデータ提供装置と通信して、ユーザ登録された個人情報に従い関心情報を取得して印刷ジョブを作成するデータ処理装置におけるデータ処理方法であって、少なくともデータ取得条件を含むデータ配信目的で登録されたデータとそれ以外のデータからなる個人情報を記憶手段に記憶する記憶ステップ（図８に示すステップＳ８０３）と、前記データ提供装置と通信することにより予め登録されたデータ取得条件で前記データ提供装置からデータを取得する取得ステップ（図８に示すステップＳ８０３）と、前記取得ステップにより取得したデータをデータ記憶手段に格納するデータ格納ステップ（図８に示すステップＳ８０３）と、予め設定されたレイアウト条件で前記データ記憶手段に記憶されたデータをレイアウトするレイアウトステップ（図８に示すステップＳ８０４）と、前記レイアウトステップによりレイアウトされたレイアウト結果を印刷属性データを含む印刷ジョブにするための印刷ジョブ作成ステップと、前記印刷ジョブ作成ステップにより作成された前記印刷ジョブを他のデータ処理装置に送信する送信ステップ（図８に示すステップＳ８０５）と、前記印刷ジョブを送信すべき送信先のユーザ情報と前記詳細個人情報とに基づき、前記印刷ジョブに付加すべき個別的な印刷属性データの作成を制御する制御ステップ（図８に示すステップＳ８０４）とを有することを特徴とするデータ処理方法。
【０５３３】
〔実施態様６１〕
種々の情報を提供可能に管理するデータ提供装置と、ユーザが取得した関心情報をデータ処理装置に登録するユーザ用データ処理装置と、データ提供装置からユーザ登録される個人情報に従い関心情報を取得して印刷ジョブを作成するデータ処理装置とが通信可能なデータ処理システムにおけるデータ処理方法であって、少なくともデータ取得条件を含むデータ配信目的で登録されたデータとそれ以外のデータからなる個人情報を記憶手段に記憶する記憶ステップと、前記データ提供装置と通信することにより予め登録されたデータ取得条件で前記データ提供装置からデータを取得する取得ステップ（図８に示すステップＳ８０２）と、前記取得ステップにより取得したデータをデータ記憶手段に格納するデータ格納ステップ（図８に示すステップＳ８０１）と、予め設定されたレイアウト条件で前記データ記憶手段に記憶されたデータをレイアウトするレイアウトステップ（図８に示すステップＳ８０４）と、前記レイアウトステップによりレイアウトされたレイアウト結果を印刷属性データを含む印刷ジョブにするための印刷ジョブ作成ステップ（図８に示すステップＳ８０３）と、前記印刷ジョブ作成ステップにより作成された前記印刷ジョブをユーザ用データ処理装置に送信する送信ステップ（図８に示すステップＳ８０６）と、前記印刷ジョブを送信すべき送信先のユーザ情報と前記詳細個人情報とに基づき、前記印刷ジョブに付加すべき個別的な印刷属性データの作成を制御する制御ステップ（図８に示すステップＳ８０４）とを有することを特徴とするデータ処理方法。
【０５３４】
〔実施態様６２〕
前記個別的な印刷属性データには、印刷ジョブを印刷可能な印刷装置に対する印刷濃度パラメータを含むことを特徴とする請求項５９記載のデータ処理方法。
【０５３５】
〔実施態様６３〕
前記印刷濃度調整パラメータは、トナー節約モードでの印刷を指示するパラメータであることを特徴とする実施態様６２に記載のデータ処理方法。
【０５３６】
〔実施態様６４〕
前記印刷濃度調整パラメータは、印刷濃度を指示するパラメータであることを特徴とする実施態様６２及び６３に記載のデータ処理方法。
【０５３７】
〔実施態様６５〕
前記他のデータ処理装置が印刷装置であることを特徴とする実施態様５９〜６４のいずれかに記載のデータ処理方法。
【０５３８】
〔実施態様６６〕
ユーザ用データ処理装置は、データ処理装置から送信される印刷ジョブに基づき印刷を行う印刷装置と通信可能であることを特徴とする実施態様６１記載のデータ処理方法。
【０５３９】
〔実施態様６７〕
前記印刷装置は、前記印刷属性データに従い排紙処理を行う排紙手段をオプション接続可能とすることを特徴とする実施態様６１記載のデータ処理方法。
【０５４０】
〔実施態様６８〕
前記制御ステップは、前記印刷ジョブを送信すべき送信先のユーザ情報と前記詳細個人情報とに基づき、前記印刷ジョブに付加すべき前記排紙手段を制御するための個別的な印刷属性データの作成を制御することを特徴とする実施態様６１記載のデータ処理方法。
【０５４１】
〔実施態様６９〕
前記排紙手段は、ステープルソータであることを特徴とする実施態様６１記載のデータ処理方法。
【０５４２】
〔実施態様７０〕
前記排紙手段は、複数の排紙段を備え、複数の排紙段中の任意の排紙段に印刷結果を排紙処理することを特徴とする実施態様６１記載のデータ処理方法。
【０５４３】
〔実施態様７１〕
前記制御ステップは、前記詳細個人情報に従い複数の排紙段の動作を決定すべき印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５４４】
〔実施態様７２〕
前記詳細個人情報には、誕生日，職業，最終学歴，未婚／既婚の別，子供の人数，配偶者の職業有無，血液型，性別，休日の曜日，収入，家族数，子供の年齢，配偶者の休日，身体情報，国籍，身長等のいずれかを含むことを特徴とする実施態様６１記載のデータ処理方法。
【０５４５】
〔実施態様７３〕
前記身体情報には、障害有無，障害レベル，視力，利き腕，閲覧場所等のいずれかを含むことを特徴とする実施態様７２記載のデータ処理方法。
【０５４６】
〔実施態様７４〕
前記制御ステップは、前記詳細個人情報中の身体情報に従い複数の排紙段の動作を決定すべき印刷属性データを作成することを特徴とする実施態様７３記載のデータ処理方法。
【０５４７】
〔実施態様７５〕
前記制御ステップは、前記詳細個人情報中の身体情報と年齢に従い複数の排紙段の動作を決定すべき印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５４８】
〔実施態様７６〕
前記制御ステップは、前記詳細個人情報中の休日の曜日に従いステープルソータのステープルの動作を決定すべき印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５４９】
〔実施態様７７〕
前記制御ステップは、前記詳細個人情報に従い印刷色を決定するカラーマッチングパラメータに関する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５５０】
〔実施態様７８〕
前記制御ステップは、前記詳細個人情報中の年齢に従い異なる印刷色を決定するカラーマッチングパラメータに関する印刷属性データを作成することを特徴とする実施態様７２記載のデータ処理方法。
【０５５１】
〔実施態様７９〕
前記制御ステップは、前記詳細個人情報中の国籍に従い異なる印刷色を決定するカラーマッチングパラメータに関する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５５２】
〔実施態様８０〕
前記制御ステップは、前記詳細個人情報中の職業に従い異なる印刷色を決定するカラーマッチングパラメータに関する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５５３】
〔実施態様８１〕
前記制御ステップは、前記詳細個人情報中の閲覧場所に従い異なる印刷色を決定するカラーマッチングパラメータに関する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５５４】
〔実施態様８２〕
前記制御ステップは、前記詳細個人情報に従い前記レイアウト条件を決定することを特徴とする実施態様６１記載のデータ処理方法。
【０５５５】
〔実施態様８３〕
前記制御ステップは、前記詳細個人情報従い異なる印刷色を決定するカラーマッチングパラメータ中の色補正テーブルパラメータに関する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５５６】
〔実施態様８４〕
前記制御ステップは、前記詳細個人情報中の年齢に従い異なる印刷色を決定するカラーマッチングパラメータ中の色補正テーブルパラメータに関する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５５７】
〔実施態様８５〕
前記制御ステップは、前記詳細個人情報中の国籍に従い異なる印刷色を決定するカラーマッチングパラメータ中の色補正テーブルパラメータに関する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５５８】
〔実施態様８６〕
前記制御ステップは、前記詳細個人情報中の職業に従い異なる印刷色を決定するカラーマッチングパラメータ中の色補正テーブルパラメータに関する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５５９】
〔実施態様８７〕
前記制御ステップは、前記詳細個人情報中の閲覧場所に従い異なる印刷色を決定するカラーマッチングパラメータ中の色補正テーブルパラメータに関する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５６０】
〔実施態様８８〕
前記制御ステップは、ユーザにより設定されている文字サイズ，印刷領域，文字間隔，行間隔を含むレイアウト条件から印刷すべきテキストを該印刷領域内に漏れなくレイアウト可能かどうかを判断することを特徴とする実施態様６１記載のデータ処理方法。
【０５６１】
〔実施態様８９〕
前記制御ステップは、前記詳細個人情報に従い印刷すべき情報のレイアウト向きを決定する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５６２】
〔実施態様９０〕
前記制御ステップは、前記詳細個人情報中の閲覧場所に従い印刷すべき情報のレイアウト向きを決定する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５６３】
〔実施態様９１〕
前記制御ステップは、前記詳細個人情報に従い印刷すべき情報の印刷部数を決定する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５６４】
〔実施態様９２〕
前記制御ステップは、前記詳細個人情報に従い前記ステープルソータによるステープル位置を決定する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５６５】
〔実施態様９３〕
前記制御ステップは、前記詳細個人情報中の閲覧場所に従い前記ステープルソータによるステープル位置を決定する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５６６】
〔実施態様９４〕
前記制御ステップは、前記詳細個人情報に従い印刷すべき情報の画像処理条件を決定する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５６７】
〔実施態様９５〕
前記制御ステップは、前記詳細個人情報に従い印刷すべき情報の画像処理条件としての解像度を決定する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５６８】
〔実施態様９６〕
前記制御ステップは、前記詳細個人情報に従い印刷すべき情報の画像処理条件としてのディザパターンを決定する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５６９】
〔実施態様９７〕
前記制御ステップは、前記詳細個人情報に従い印刷すべき情報の画像処理条件としてのディザパターンを決定する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５７０】
〔実施態様９８〕
前記制御ステップは、前記詳細個人情報中の視力情報に従い印刷すべき情報の画像処理条件としての解像度を決定する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５７１】
〔実施態様９９〕
前記制御ステップは、前記詳細個人情報中の視力情報に従い印刷すべき情報の画像処理条件としてのディザパターンを決定する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５７２】
〔実施態様１００〕
前記制御ステップは、該決定された印刷属性データを含む印刷ジョブを外部装置に転送可能とすることを特徴とする実施態様６１記載のデータ処理方法。
【０５７３】
〔実施態様１０１〕
前記制御ステップは、前記詳細個人情報に従い印刷すべき情報のオフセット条件を決定する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５７４】
〔実施態様１０２〕
前記制御ステップは、前記詳細個人情報に従い印刷すべき情報のオフセット条件を決定する綴じ方向，綴じ幅パラメータを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５７５】
〔実施態様１０３〕
前記制御ステップは、前記詳細個人情報中の性別に従い印刷すべき情報のオフセット条件を決定する綴じ方向，綴じ幅パラメータを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５７６】
〔実施態様１０４〕
前記制御ステップは、前記詳細個人情報中の利き腕に従い印刷すべき情報のオフセット条件を決定する綴じ方向，綴じ幅パラメータを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５７７】
〔実施態様１０５〕
前記制御ステップは、前記詳細個人情報中の身長に従い印刷すべき情報のオフセット条件を決定する綴じ方向，綴じ幅パラメータを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５７８】
〔実施態様１０６〕
前記制御ステップは、前記詳細個人情報に従い印刷すべき情報の印刷部数を決定する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５７９】
〔実施態様１０７〕
前記制御ステップは、前記詳細個人情報に従い印刷すべき情報の印刷部数を印刷曜日に従い異なる部数とする印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５８０】
〔実施態様１０８〕
前記制御ステップは、前記詳細個人情報に従い印刷すべき用紙を決定する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５８１】
〔実施態様１０９〕
前記制御ステップは、前記詳細個人情報に従い印刷すべき用紙のサイズを決定する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５８２】
〔実施態様１１０〕
前記制御ステップは、前記詳細個人情報に従い印刷すべき用紙の種別を決定する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５８３】
〔実施態様１１１〕
前記制御ステップは、前記詳細個人情報中の年齢に従い印刷すべき用紙を決定する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５８４】
〔実施態様１１２〕
前記制御ステップは、前記詳細個人情報の年齢に従い印刷すべき用紙のサイズを決定する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５８５】
〔実施態様１１３〕
前記制御ステップは、前記詳細個人情報の年齢に従い印刷すべき用紙の種別を決定する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５８６】
〔実施態様１１４〕
前記制御ステップは、前記詳細個人情報中の性別に従い印刷すべき用紙を決定する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５８７】
〔実施態様１１５〕
前記制御ステップは、前記詳細個人情報の性別に従い印刷すべき用紙のサイズを決定する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５８８】
〔実施態様１１６〕
前記制御ステップは、前記詳細個人情報の性別に従い印刷すべき用紙の種別を決定する印刷属性データを作成することを特徴とする実施態様６１記載のデータ処理方法。
【０５８９】
〔実施態様１１７〕
実施態様５９〜１１６のいずれかに記載のデータ処理方法を実現するプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【０５９０】
〔実施態様１１８〕
実施態様５９〜１１６のいずれかに記載のデータ処理方法を実現することを特徴とするプログラム。
【０５９１】
上記実施形態および実施態様によれば、種々のユーザ毎に登録される個人情報を参照して、出力すべき印刷ジョブに付加可能な印刷属性データをユーザ毎にカスタマイズして作成するので、何らユーザから印刷ジョブに対して印刷設定がなされない場合でも、各ユーザが登録した個人情報に適応して印刷ジョブを最適に処理して、個々のユーザ毎にカスタマイズされた最良の印刷結果を自在に得ることができる印刷ジョブ作成処理を行える利便性に優れたデータ処理環境を整備できる。
【０５９２】
より具体的には、種々のユーザ毎に登録される詳細個人情報（誕生日，職業，最終学歴，未婚／既婚の別，子供の人数，配偶者の職業有無，血液型，性別，休日の曜日，収入，家族数，子供の年齢，配偶者の休日，身体情報，国籍，身長，利き腕等）を参照して、出力すべき印刷ジョブに付加可能な印刷属性データ（レイアウト（印刷文字サイズ，印刷用紙サイズ，用紙種類），印刷部数，排紙先，ステイプル有無，ステイプル位置，画像処理条件（画像濃度，解像度，ディザパターンの指定，カラーマッチングパラメータ）をユーザ毎にカスタマイズして作成するので、何らユーザから印刷ジョブに対して印刷設定がなされない場合でも、各ユーザが登録した個人情報（身体，生活，家族等を包括する詳細個人情報）に適応して印刷ジョブを最適に処理して、個々のユーザ毎にカスタマイズされた最良の印刷結果を自在に得ることができる印刷ジョブ作成処理を行える利便性に優れたデータ処理環境を整備できる。
【０５９３】
従って、図１に示したようなデータソースサーバを利用してデータ配信サービスを行うシステムを構築した場合に、配信される印刷ジョブの印刷データ属性が各ユーザ毎にカスタマイズされているため、ユーザはデータ処理装置から配信される印刷ジョブを印刷するだけで、ユーザの個人情報から決定される種々の印刷設定操作負担から解放され、かつ、印刷形態の不具合や印刷無駄もなくなり、配信データを意図する形態で印刷結果を得ることができる。
【０５９４】
【発明の効果】
以上説明したように、本発明によれば、種々のユーザ毎に登録される個人情報を参照して、出力すべき印刷ジョブに付加可能な印刷属性データをユーザ毎にカスタマイズして作成するので、何らユーザから印刷ジョブに対して印刷設定がなされない場合でも、各ユーザが登録した個人情報に適応して印刷ジョブを最適に処理して、個々のユーザ毎にカスタマイズされた最良の印刷結果を自在に得ることができる印刷ジョブ作成処理を行える利便性に優れたデータ処理環境を整備できるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示すデータ処理装置を適用可能な情報提供サービスシステムの一例を説明するための図である。
【図２】本発明の一実施形態を示すデータ処理装置の構成を説明するブロック図である。
【図３】図１に示したユーザ側のＰＣの構成を説明するブロック図である。
【図４】図１に示したデータソースサーバの構成を示す図である。
【図５】図１に示したホストＰＣとプリンタを含む家庭内印刷システムの構成の概略を示す図である。
【図６】図５に示したプリンタの一例を示す断面構成図である。
【図７】図５に示したエンジンコントローラの構成例を示すブロック図である。
【図８】本発明に係るデータ処理システムにおける第１のデータ処理手順の一例を示すフローチャートである。
【図９】図１に示したデータ処理システムにおけるユーザインタフェースの一例を示す図である。
【図１０】図１に示したデータ処理システムにおけるユーザインタフェースの一例を示す図である。
【図１１】図１に示したデータ処理システムにおけるユーザインタフェースの一例を示す図である。
【図１２】図１に示したデータ処理システムにおけるユーザインタフェースの一例を示す図である。
【図１３】図１に示したデータ処理システムにおけるユーザインタフェースの一例を示す図である。
【図１４】本発明に係るデータ処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図１５】本発明に係るデータ処理装置におけるユーザ指定に基づく基本レイアウトの一例を示す図である。
【図１６】本発明に係るデータ処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図１７】図２に示したデータ処理装置の外部メモリで管理されるユーザ登録情報管理テーブルの一例を示す図である。
【図１８】図１に示した情報提供を行うデータソースサーバの外部メモリに格納されているデータの構造を示す図である。
【図１９】本発明に係るデータ処理システムの第３のデータ処理手順の一例を示すフローチャートである。
【図２０】図２に示したデータ処理装置の外部メモリ内に作成される出力データのデータベース構造の例を示す模式図である。
【図２１】図２に示したデータ処理装置の外部メモリ内に作成される出力データのデータベース構造の例を示す模式図である。
【図２２】本発明に係るデータ処理装置における第４のデータ処理手順の一例を示すフローチャートである。
【図２３】本発明に係るデータ処理装置における第５のデータ処理手順の一例を示すフローチャートである。
【図２４】図２に示したデータ処理装置によるレイアウト結果を示す図である。
【図２５】本発明に係るデータ処理システムにおける第２のデータ処理手順の一例を示すフローチャートである。
【図２６】図２に示したデータ処理装置から家庭内印刷システムに送信される印刷ジョブのデータ構造を示す図である。
【図２７】図２５に示したトナー節約モードによるトナー節約画像処理を説明するための模式図である。
【図２８】本発明に係るデータ処理装置における第５のデータ処理手順の一例を示すフローチャートである。
【図２９】図２に示したデータ処理装置の外部メモリで管理されるユーザ情報テーブルのデータ構造を説明する図である。
【図３０】本発明の第２実施形態を示すデータ処理装置を適用可能なサービスを提供するシステムの構成を説明する図である。
【図３１】本発明の第２実施形態を示すデータ処理システムにおけるプリンタの他の構成を説明するブロック図である。
【図３２】図１に示したデータ処理システムにおけるユーザインタフェースの一例を示す図である。
【図３３】図１に示したデータ処理システムにおけるユーザインタフェースの一例を示す図である。
【図３４】図６に示したプリンタにオプション接続可能なステープルフィニッシャの構成を説明する概略断面図である。
【図３５】本発明に係るデータ処理装置における第６のデータ処理手順の一例を示すフローチャートである。
【図３６】図１に示したデータ処理装置の外部メモリで管理されるユーザ登録情報管理テーブルの一例を示す図である。
【図３７】本発明に係るデータ処理システムにおける第３のデータ処理手順の一例を示すフローチャートである。
【図３８】本発明に係るデータ処理装置における第７のデータ処理手順の一例を示すフローチャートである。
【図３９】本発明に係るデータ処理装置における第８のデータ処理手順の一例を示すフローチャートである。
【図４０】図１に示したデータ処理装置の外部メモリで管理されるユーザ情報テーブルの一例を示す図である。
【図４１】図１に示したプリンタから出力される印刷結果例を示す図である。
【図４２】本発明に係るデータ処理装置における第９のデータ処理手順の一例を示すフローチャートである。
【図４３】図１に示したデータ処理装置の外部メモリで管理されるユーザ登録情報管理テーブルの一例を示す図である。
【図４４】本発明に係るデータ処理システムにおける第４のデータ処理手順の一例を示すフローチャートである。
【図４５】図１に示したデータ処理装置のＣＲＴに表示されるレイアウト設定画面の一例を示す図である。
【図４６】本発明に係るデータ処理装置における第１０のデータ処理手順の一例を示すフローチャートである。
【図４７】本発明に係るデータ処理装置における第１１のデータ処理手順の一例を示すフローチャートである。
【図４８】図１に示したデータ処理装置のＣＲＴで表示可能な個人情報入力画面の一例を示す図である。
【図４９】図１に示したデータ処理装置の外部メモリで管理されるユーザ登録情報管理テーブルの一例を示す図である。
【図５０】本発明に係るデータ処理装置における第１２のデータ処理手順の一例を示すフローチャートである。
【図５１】図１に示したデータ処理装置のＣＲＴに表示される個人情報入力画面の一例を示す図である。
【図５２】図１に示したデータ処理装置の外部メモリで管理されるユーザ情報テーブルの一例を示す図である。
【図５３】図１に示したデータ処理装置から家庭内印刷システムに送信される印刷ジョブのデータ構造を示す図である。
【図５４】本発明に係るデータ処理装置における第１３のデータ処理手順の一例を示すフローチャートである。
【図５５】図１に示したデータ処理装置の外部メモリで管理されるはユーザ登録情報管理テーブルの一例を示す図である。
【図５６】本発明に係るデータ処理装置における第１４のデータ処理手順の一例を示すフローチャートである。
【図５７】図１に示したデータ処理装置の外部メモリで管理されるはユーザ登録情報管理テーブルの一例を示す図である。
【図５８】図１に示したホストＰＣのＣＲＴで表示可能な個人情報入力画面の一例を示す図である。
【図５９】本発明に係るデータ処理装置における第１５のデータ処理手順の一例を示すフローチャートである。
【図６０】図１に示したデータ処理装置の外部メモリで管理されるユーザ情報テーブルの一例を示す図である。
【図６１】図１に示したデータ処理装置から家庭内印刷システムに送信される印刷ジョブのデータ構造を示す図である。
【図６２】図１に示したデータ処理装置から家庭内印刷システムに送信される印刷ジョブのデータ構造を説明する図である。
【図６３】図１に示したプリンタの構成を説明する概略図である。
【図６４】本発明に係るデータ処理装置における第１６のデータ処理手順の一例を示すフローチャートである。
【図６５】図１に示したデータ処理装置から家庭内印刷システムに送信される印刷ジョブのデータ構造を説明する図である。
【図６６】本発明に係るデータ処理装置における第１７のデータ処理手順の一例を示すフローチャートである。
【図６７】本発明に係るデータ処理装置を適用可能なデータ処理システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１  データ処理装置
２Ａ〜２Ｃ  データソースサーバ
３  ホストＰＣ
４  プリンタ
【図１】
2005004664.tif 000003
【図２】
2005004664.tif 000004
【図３】
2005004664.tif 000005
【図４】
2005004664.tif 000006
【図５】
2005004664.tif 000007
【図６】
2005004664.tif 000008
【図７】
2005004664.tif 000009
【図８】
2005004664.tif 000010
【図９】
2005004664.tif 000011
【図１０】
2005004664.tif 000012
【図１１】
2005004664.tif 000013
【図１２】
2005004664.tif 000014
【図１３】
2005004664.tif 000015
【図１４】
2005004664.tif 000016
【図１５】
2005004664.tif 000017
【図１６】
2005004664.tif 000018
【図１７】
2005004664.tif 000019
【図１８】
2005004664.tif 000020
【図１９】
2005004664.tif 000021
【図２０】
2005004664.tif 000022
【図２１】
2005004664.tif 000023
【図２２】
2005004664.tif 000024
【図２３】
2005004664.tif 000025
【図２４】
2005004664.tif 000026
【図２５】
2005004664.tif 000027
【図２６】
2005004664.tif 000028
【図２７】
2005004664.tif 000029
【図２８】
2005004664.tif 000030
【図２９】
2005004664.tif 000031
【図３０】
2005004664.tif 000032
【図３１】
2005004664.tif 000033
【図３２】
2005004664.tif 000034
【図３３】
2005004664.tif 000035
【図３４】
2005004664.tif 000036
【図３５】
2005004664.tif 000037
【図３６】
2005004664.tif 000038
【図３７】
2005004664.tif 000039
【図３８】
2005004664.tif 000040
【図３９】
2005004664.tif 000041
【図４０】
2005004664.tif 000042
【図４１】
2005004664.tif 000043
【図４２】
2005004664.tif 000044
【図４３】
2005004664.tif 000045
【図４４】
2005004664.tif 000046
【図４５】
2005004664.tif 000047
【図４６】
2005004664.tif 000048
【図４７】
2005004664.tif 000049
【図４８】
2005004664.tif 000050
【図４９】
2005004664.tif 000051
【図５０】
2005004664.tif 000052
【図５１】
2005004664.tif 000053
【図５２】
2005004664.tif 000054
【図５３】
2005004664.tif 000055
【図５４】
2005004664.tif 000056
【図５５】
2005004664.tif 000057
【図５６】
2005004664.tif 000058
【図５７】
2005004664.tif 000059
【図５８】
2005004664.tif 000060
【図５９】
2005004664.tif 000061
【図６０】
2005004664.tif 000062
【図６１】
2005004664.tif 000063
【図６２】
2005004664.tif 000064
【図６３】
2005004664.tif 000065
【図６４】
2005004664.tif 000066
【図６５】
2005004664.tif 000067
【図６６】
2005004664.tif 000068
【図６７】
2005004664.tif 000069