(57)【特許請求の範囲】
【請求項１】
画像データに基づき画像を用紙に記録する記録手段と、
前記記録手段により画像が記録された用紙が排紙される複数のビンと、
複数の画像データと、該複数の画像データのそれぞれは複数の属性を有し各属性は属性情報を有するものである、そのような各画像データの属性データとを記憶する着脱式のメモリを装着する装着手段と、
前記複数の属性のうちの一つの属性を指定する指定手段と、
前記指定手段により指定された属性の前記着脱式のメモリに記憶された属性情報に基づき、同じ属性情報を持つ画像データが記録された複数の用紙が同じビンに排紙されるように前記記録手段により画像が記録された用紙の排紙先のビンを決定する決定手段と、
を有し、
前記記録手段は、１つの画像データに対して複数の配布ユーザが指定されている場合、前記１つの画像データに基づく画像を前記複数の配布ユーザ数分用紙に記録し、
前記決定手段は、前記記録手段により１つの画像データに基づき画像が記録された複数の用紙が配布ユーザに対応するビンに排出されるよう決定することを特徴とする画像記録装置。
【請求項２】
前記画像データは、デジタルカメラで撮影された画像データであり、前記属性情報は、デジタルカメラで付加されたものであることを特徴とする請求項１記載の画像記録装置。
【請求項３】
前記属性は、タイトル、撮影日、または配布ユーザを含むことを特徴とする請求項１記載の画像記録装置。
【請求項４】
各ビンに排紙された用紙に記録された画像の属性を識別する識別情報を表示する表示手段を有することを特徴とする請求項１記載の画像記録装置。
【請求項５】
画像データに基づき画像を用紙に記録する記録手段と、
前記記録手段により画像が記録された用紙が排紙される複数のビンと、
複数の画像データと、該複数の画像データのそれぞれは複数の属性を有し各属性は属性情報を有するものである、そのような各画像データの属性データとを記憶する着脱式のメモリを装着する装着手段と、
前記複数の属性のうちの一つの属性を指定する指定手段と、
前記指定手段により指定された属性の前記着脱式のメモリに記憶された属性情報に基づき、同じ属性情報を持つ画像データが記録された複数の用紙が同じビンに排紙されるように前記記録手段により画像が記録された用紙の排紙先のビンを決定する決定手段とを有し、
前記記録手段は、各ビンに排紙された用紙に記録された属性を識別する識別情報の一覧を用紙に記録し、
１つの画像データに対して複数の配布ユーザが指定されている場合、前記１つの画像データに基づく画像を前記複数の配布ユーザ数分用紙に記録し、
前記決定手段は、前記記録手段により１つの画像データに基づき画像が記録された複数の用紙が配布ユーザに対応するビンに排出されるよう決定することを特徴とする画像記録装置。
【請求項６】
画像データに基づき画像を用紙に記録する記録手段と、前記記録手段により画像が記録された用紙が排紙される複数のビンと、複数の画像データと、該複数の画像データのそれぞれは複数の属性を有し各属性は属性情報を有するものである、そのような各画像データの属性データとを記憶する着脱式のメモリを装着する装着手段とを有する画像記録装置における画像記録方法であって、
前記複数の属性のうちの一つの属性を指定する指定ステップと、
前記指定ステップにより指定された属性の前記着脱式のメモリに記憶された属性情報に基づき、同じ属性情報を持つ画像データが記録された複数の用紙が同じビンに排紙されるように前記記録手段により画像が記録された用紙の排紙先のビンを決定する決定ステップとを有し、
前記記録手段は、１つの画像データに対して複数の配布ユーザが指定されている場合、前記１つの画像データに基づく画像を前記複数の配布ユーザ数分用紙に記録し、
前記決定ステップは、前記記録手段により１つの画像データに基づき画像が記録された複数の用紙が配布ユーザに対応するビンに排出されるよう決定することを特徴とする画像記録方法。
【請求項７】
前記画像データは、デジタルカメラで撮影された画像データであり、前記属性情報は、デジタルカメラで付加されたものであることを特徴とする請求項６記載の画像記録方法。
【請求項８】
前記属性は、タイトル、撮影日、または配布ユーザを含むことを特徴とする請求項６記載の画像記録方法。
【請求項９】
各ビンに排紙された用紙に記録された画像の属性を識別する識別情報を表示する表示ステップを有することを特徴とする請求項６記載の画像記録方法。
【請求項１０】
画像データに基づき画像を用紙に記録する記録手段と、前記記録手段により画像が記録された用紙が排紙される複数のビンと、複数の画像データと、該複数の画像データのそれぞれは複数の属性を有し各属性は属性情報を有するものである、そのような各画像データの属性データとを記憶する着脱式のメモリを装着する装着手段とを有する画像記録装置における画像記録方法であって、
前記複数の属性のうちの一つの属性を指定する指定ステップと、
前記指定ステップにより指定された属性の前記着脱式のメモリに記憶された属性情報に基づき、同じ属性情報を持つ画像データが記録された複数の用紙が同じビンに排紙されるように前記記録手段により画像が記録された用紙の排紙先のビンを決定する決定ステップと、
各ビンに排紙された用紙に記録された属性を識別する識別情報の一覧を用紙に記録する記録ステップとを有し、
前記記録手段は、１つの画像データに対して複数の配布ユーザが指定されている場合、前記１つの画像データに基づく画像を前記複数の配布ユーザ数分用紙に記録し、
前記決定ステップは、前記記録手段により１つの画像データに基づき画像が記録された複数の用紙が配布ユーザに対応するビンに排出されるよう決定することを特徴とする画像記録方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報記憶媒体または情報記憶装置に記憶されている画像情報および画像付属情報を取得して複数の排紙口を画像記録装置または複数の排紙口を有するオプション装置を接続可能な画像記録装置の排紙口に、所定の画像データを所定の出力制御方法で印刷出力を行う画像記録装置および画像記録方法に関するものである。
【０００２】
【従来の技術】
近年、フィルム上の画像を読み取ってその画像データをCD-ROMに書き込み、さらにそのCD-ROMから画像データを読み出してディスプレイ等の画像表示装置に再生表示するフォトＣＤシステムがある。このフォトＣＤシステムでは、コンピュータシステムにて、CD-ROM内に記録された画像データを読み出して高画質プリンタで出力することにより、プリント画像を得ることができる。高画質プリンタは高価であり、個人が所有することは困難であることから、プリント画像を得るには現像所等にプリントサービスを依頼して行われるのが普通である。
【０００３】
依頼の方法としては、CD-ROMと該CD-ROMに記録されている画像データを特定するための情報（例えば、インデックスプリント等で確認される画像番号等）を書いたメモを渡す方法が一般的である。
【０００４】
さらに、コンピュータ技術の向上およびパーソナルコンピュータの普及、デジタルカメラ等の画像入力装置の普及に伴って、気軽に高精細のデジタル画像データを個人が扱えることが可能になった。これらの画像データは、例えばＴＩＦＦ，ＰＩＣＴ，ＪＰＥＧおよびＲＡＷ等の種々の画像ファイルフォーマットで、所定の情報記憶媒体に記憶され、通常は個人の所有するコンピュータに接続するプリンタで出力される。
【０００５】
しかしながら、個人の所有するプリンタでの出力結果は、現像所や写真店、ＤＰＥショップあるいはパソコンショップにおけるプリントサービスによる出力結果に比べると一般的には劣るため、そのようなプリントサービスへの要求も依然としてある。
【０００６】
プリントサービスを受ける場合、通信回線を介して画像データを送ることでプリントを依頼することも最近では可能であるが、通常は画像データが記憶されている情報記憶媒体をサービス先に渡して、あるいは持ち込んで依頼するのが一般的である。その場合、情報記憶媒体に記憶されている画像データの中から所望の画像を指示することが必要であり、プリントサービスを依頼する客は、情報記憶媒体に記憶されている画像データの中の所望の画像を指示すべく、画像に記されている番号や名称をメモ等によりサービス先に伝えなければならない。
【０００７】
一方、画像プリントサービス先では、プリントサービスを依頼する客から渡されたメモ等による指示内容をもとに、情報記憶媒体に記憶されている画像データの中から客の所望する画像を人手を介して選定してプリントしなければならない。通信回線を介して画像データを送る場合でも同様で、画像の選定、プリント枚数はメモ等による指示内容に従って行われる。
【０００８】
一般に、上記のようなプリントサービスを行うためのコンピュータシステムは、煩雑な操作が必要であるため、一般の店員がプリントすべき画像を選定してプリントを実行することは容易ではなかった。また、情報記憶媒体に記憶されている画像データの中から所望の画像データを選択して実際にプリントするには、人手を要し、プリントに要する時間が制限されるという問題もあった。
【０００９】
そこで近年、情報記憶媒体に記憶されている画像の中から所望の画像を自動的に特定してその画像のプリントを迅速に得ることのできる手法が提案されている。
【００１０】
この情報記憶媒体の構成は、例えば、図５７（ａ）に示すようになっており、予約領域５００２と、ＦＡＴ（file allocation table）領域５００３と、ルートディレクトリ領域５００４と、ファイル領域５００５の４つの独立したエリアにマッピングされている。
【００１１】
予約領域５００２には、情報記憶媒体５００１に関して、予約領域５００２のサイズおよびＦＡＴ領域５００３のサイズ、ルートディレクトリ領域５００４内のエントリ数が記憶される。ＦＡＴ領域５００３には、情報記憶媒体５００１のファイル領域５００５における情報記憶媒体スペースの使われ方が記憶される。ルートディレクトリ領域５００４には、情報記憶媒体５００１に記憶されているファイル名やサイズや位置などの情報を示すディレクトリエントリ情報が記憶される。ファイル領域５００５には、画像生成指示データ、実際の画像データが記憶される。
【００１２】
ここで、説明の都合上、画像生成指示データを図５７（ｂ）に示すようにDPFxxxと表記し、画像データを図５７（ｃ）に示すようにIMGxxxと表記することにする。ただし、ｘｘｘは複数の画像生成指示データ、画像データを識別するための文字あるいは数字などとする。
【００１３】
次に、図５８を参照して従来の印刷制御処理手順の一例を説明する。情報記憶媒体５００１がセットされると（Ｓ５８０１）、情報記憶媒体５００１のルートディレクトリ領域５００４の内容を参照して、ファイル名がDPFxxxであるファイルがあるかどうか判定する。DPFxxxファイルがないと判定した場合は、その後、この印刷制御処理を終了する。
【００１４】
他方、DPFxxxファイルがあると判定した場合は、ファイル領域５００５の中の最初のDPFxxxファイル（図５７（ｂ）参照）を読み込み（S５８０３）、読み込んだDPFxxxファイルで指示されている最初のファイル名IMGxxxを読み込む（Ｓ５８０４）。ついで、Ｓ５８０４で読み込んだファイル名IMGxxxに格納されている画像データ（図５７（ｃ）参照）を読み込む（Ｓ５８０５）、読み込んだ画像データについて、印刷のための画像生成処理を実行し（Ｓ５８０７）、ビットマップ画像データを生成する。この生成されたビットマップ画像データに基づき印刷を行う。
【００１５】
読み込み中のDPFxxxファイル（図５７（ｂ）参照）で指示されているIMGxxxが他にもあるかどうかを判定する（Ｓ５８０８）。他のIMGxxxも指示されていると判定した場合は、そのIMGxxxファイルを読み（Ｓ５８０９）、ステップＳ５８０５に進む。他方、他にIMGxxxが指示されていないと判定した場合は、情報記憶媒体５００１にアクセスして、DPFxxxファイルが他にもあるかどうか判定する（Ｓ５８１０）。他にDPFxxxファイルがあると判定した場合は、次のDPFxxxファイルを読み込み（Ｓ５８１１）、その後、ステップＳ５８０４に進む。他方、他にDPFxxxファイルがないと判定した場合は、この印刷制御処理を終了する。
【００１６】
【発明が解決しようとする課題】
しかしながら、上記従来例においては、次のような問題点があった。
【００１７】
CD-ROM等の情報記憶媒体を介して焼き増しを行う場合、画像データはCD-ROM等の情報記憶媒体に入っており、予めその中のデータ内容を把握した上でメモに記入しなければならない。
【００１８】
また、通信回線を介して画像データを送る場合においても、顧客が現像所に出向いて依頼する手間は省けるものの、プリントしたい画像の指示や、プリント枚数などの指示は、メモに従って行うため、プリントを行う店員の手間は依然としてかかっていた。
【００１９】
ところが、近年、パーソナルコンピュータの普及により、一般の家庭においてもパーソナルコンピュータが設置されることが当たり前となってきている。また、パーソナルコンピュータはなくても、テレビ、ゲーム機等の家電製品がパーソナルコンピュータと同等の機能を有しインターネット接続を可能なものにすると共に、モバイル端末の普及により携帯電話等からのデータ送受信が普及し、コンピュータだけでなくあらゆるメディアが有線、無線を問わず相互に接続されるようになっている。
【００２０】
すなわち、ネガ等の物理的なものを介在せず、電子的な画像データにより印刷を行うような場合、一般家庭のパーソナルコンピュータや携帯電話等から、誰でも容易に印刷指示を行うことが可能となるため、例えば写真等の焼き増しにおいても、依頼を家庭にいながらにして、あるいは場所を選ばず行うことが可能となるのである。
【００２１】
また、周辺機器においてもＬＡＮ（local area network）によって相互に接続され、プリンタにとどまらず、コピー、ファックス機能を備えたマルチファンクション画像処理装置等の多様な周辺機器はＬＡＮ接続が当たり前となっており、そのため画像記録装置は、ＬＡＮに接続されたネットワーク環境において、ネットワークを共有する複数のユーザのあらゆるニーズに答えるための色々な排紙モード、例えばユーザセパレート固定（メールボックス）、ユーザセパレート自動（ジョブセパレート）、ソート、スタックといった排紙方法を実現している。
【００２２】
ユーザセパレート固定モードおよびユーザセパレート自動モードは、画像記録装置の各排紙口に対して固有の名称を与え、その名称に基づいて排紙口を区別するとともに排紙先を決定する仕分け方法である。両者の違いは、ユーザセパレート固定モードが、予め画像記録装置の各排紙口に識別名称を登録しておき、印刷実行時に排紙先としてその識別名称を指定することにより、ユーザが区別しやすい名称で排紙先を指定し仕分けすることを可能とする排紙処理方法（特願平１１−２６４６４６号）である一方、ユーザセパレート自動モードは、未積載の空き排紙口に印刷指定元の例えばユーザ名称を印刷処理中に動的に登録し、同じユーザから再度印刷指定があれば初回の印刷時に登録された排紙口を検索してその排紙口に排紙することで、印刷時に明確な排紙先をユーザに指定させることなくユーザ毎に印刷ジョブの仕分けを実現する排紙処理方法（特願平１１−２６４６４５号）である。
【００２３】
また、ソートは、連続する排紙口を利用して印刷ジョブのコピーを指定部数分の排紙口に仕分ける排紙方法であり、スタックは、満載になるまで同じ排紙口に印刷ジョブを排紙し続け、満載になったら次の最優先排紙口に切り替えて同様の排紙を行う排紙方法であり、いずれも既知の排紙方法である。
【００２４】
このように、ホストコンピュータからプリンタドライバを介して印刷を行う場合は、排紙モードの選択他各種設定を行い、多彩な排紙モードによる仕分けを行うことは可能であるが、デジタルカメラからの印刷及びメモリスティック等の情報記憶媒体からの直接印刷、更には画像記録装置がネットワーク等で接続されたあるコンピュータ上のメモリからデータを読み込み印刷を行うような場合は、印刷を行うメディア指定及び排紙先の指定等の手段がなく、印刷物の仕分けはユーザの手により行わなければならず、個人利用における印刷物の仕分け、又はプリントサービス業務等における依頼人毎をはじめとする各種仕分け作業にかなりの人手と手間を要していた。
【００２５】
また、識別情報に応じて画像の排紙先を決定すると、画像がどこに排紙されたかユーザが確認できない課題があった。
【００２６】
そこで、本発明の目的は、上記のような問題点を解決し、画像記録したものの仕分けをより効率的に行うことができる画像記録装置および方法並びに画像記録システムを提供することにある。
【００２７】
【課題を解決するための手段】
請求項１の発明は、画像データに基づき画像を用紙に記録する記録手段と、前記記録手段により画像が記録された用紙が排紙される複数のビンと、複数の画像データと、該複数の画像データのそれぞれは複数の属性を有し各属性は属性情報を有するものである、そのような各画像データの属性データとを記憶する着脱式のメモリを装着する装着手段と、前記複数の属性のうちの一つの属性を指定する指定手段と、前記指定手段により指定された属性の前記着脱式のメモリに記憶された属性情報に基づき、同じ属性情報を持つ画像データが記録された複数の用紙が同じビンに排紙されるように前記記録手段により画像が記録された用紙の排紙先のビンを決定する決定手段と、を有し、前記記録手段は、１つの画像データに対して複数の配布ユーザが指定されている場合、前記１つの画像データに基づく画像を前記複数の配布ユーザ数分用紙に記録し、前記決定手段は、前記記録手段により１つの画像データに基づき画像が記録された複数の用紙が配布ユーザに対応するビンに排出されるよう決定することを特徴とする。
【００２８】
請求項１において、前記画像データは、デジタルカメラで撮影された画像データであり、前記属性情報は、デジタルカメラで付加されたものであることができる。
【００２９】
請求項１において、前記属性は、タイトル、撮影日、または配布ユーザを含むことができる。
【００３０】
請求項１において、各ビンに排紙された用紙に記録された画像の属性を識別する識別情報を表示する表示手段を有することができる。
【００３１】
請求項５の発明は、画像データに基づき画像を用紙に記録する記録手段と、前記記録手段により画像が記録された用紙が排紙される複数のビンと、複数の画像データと、該複数の画像データのそれぞれは複数の属性を有し各属性は属性情報を有するものである、そのような各画像データの属性データとを記憶する着脱式のメモリを装着する装着手段と、前記複数の属性のうちの一つの属性を指定する指定手段と、前記指定手段により指定された属性の前記着脱式のメモリに記憶された属性情報に基づき、同じ属性情報を持つ画像データが記録された複数の用紙が同じビンに排紙されるように前記記録手段により画像が記録された用紙の排紙先のビンを決定する決定手段とを有し、前記記録手段は、各ビンに排紙された用紙に記録された属性を識別する識別情報の一覧を用紙に記録し、１つの画像データに対して複数の配布ユーザが指定されている場合、前記１つの画像データに基づく画像を前記複数の配布ユーザ数分用紙に記録し、前記決定手段は、前記記録手段により１つの画像データに基づき画像が記録された複数の用紙が配布ユーザに対応するビンに排出されるよう決定することを特徴とする。
【００３２】
請求項６の発明は、画像データに基づき画像を用紙に記録する記録手段と、前記記録手段により画像が記録された用紙が排紙される複数のビンと、複数の画像データと、該複数の画像データのそれぞれは複数の属性を有し各属性は属性情報を有するものである、そのような各画像データの属性データとを記憶する着脱式のメモリを装着する装着手段とを有する画像記録装置における画像記録方法であって、前記複数の属性のうちの一つの属性を指定する指定ステップと、前記指定ステップにより指定された属性の前記着脱式のメモリに記憶された属性情報に基づき、同じ属性情報を持つ画像データが記録された複数の用紙が同じビンに排紙されるように前記記録手段により画像が記録された用紙の排紙先のビンを決定する決定ステップとを有し、前記記録手段は、１つの画像データに対して複数の配布ユーザが指定されている場合、前記１つの画像データに基づく画像を前記複数の配布ユーザ数分用紙に記録し、前記決定ステップは、前記記録手段により１つの画像データに基づき画像が記録された複数の用紙が配布ユーザに対応するビンに排出されるよう決定することを特徴とする。
【００３３】
請求項６において、前記画像データは、デジタルカメラで撮影された画像データであり、前記属性情報は、デジタルカメラで付加されたものであることができる。
【００３４】
請求項６において、前記属性は、タイトル、撮影日、または配布ユーザを含むことができる。
【００３５】
請求項６において、各ビンに排紙された用紙に記録された画像の属性を識別する識別情報を表示する表示ステップを有することができる。
【００３６】
請求項１０の発明は、画像データに基づき画像を用紙に記録する記録手段と、前記記録手段により画像が記録された用紙が排紙される複数のビンと、複数の画像データと、該複数の画像データのそれぞれは複数の属性を有し各属性は属性情報を有するものである、そのような各画像データの属性データとを記憶する着脱式のメモリを装着する装着手段とを有する画像記録装置における画像記録方法であって、前記複数の属性のうちの一つの属性を指定する指定ステップと、前記指定ステップにより指定された属性の前記着脱式のメモリに記憶された属性情報に基づき、同じ属性情報を持つ画像データが記録された複数の用紙が同じビンに排紙されるように前記記録手段により画像が記録された用紙の排紙先のビンを決定する決定ステップと、各ビンに排紙された用紙に記録された属性を識別する識別情報の一覧を用紙に記録する記録ステップとを有し、前記記録手段は、１つの画像データに対して複数の配布ユーザが指定されている場合、前記１つの画像データに基づく画像を前記複数の配布ユーザ数分用紙に記録し、前記決定ステップは、前記記録手段により１つの画像データに基づき画像が記録された複数の用紙が配布ユーザに対応するビンに排出されるよう決定することを特徴とする。
【００８８】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００８９】
＜第１の実施の形態＞
図１は本発明の第１の実施の形態を示す。これは、画像記録システムの例である。本画像記録システムはレーザビームプリンタ１０２とデータ処理装置１０１が汎用インタフェース、例えば、セントロニクス、ＲＳ２３２Ｃ等を介して接続してある。
【００９０】
レーザビームプリンタ１０２はデータ処理装置１０１から汎用インタフェースを介して転送される印刷情報（所定のプリンタ言語に基づくコードデータ等の制御情報、例えばPostScript，LIPSIII，LIPSIV，イメージデータ等を含む）に基づき画像記録を行い、また、レーザビームプリンタ１０２に接続されたメモリカード１１０から読み取った印刷情報に基づき画像記録を行う。
【００９１】
レーザビームプリンタ１０２は制御ユニット１０９と、パネル部１０４と、給紙オプション装置１０７と、排紙オプション装置１０８とを有する。
【００９２】
（制御ユニット１０９）
制御ユニット１０９はビデオコントローラ１０３と、エンジンコントローラ１０５と、オプションコントローラ１０６とを有する。
【００９３】
ビデオコントローラ１０３はデータ処理装置１０１と上記汎用インタフェースで接続してあり、データ処理装置１０１からこの汎用インタフェースを介して転送されるコードデータ（ＥＳＣコード、各種ＰＤＬデータ等）を受信し、受信したコードデータに基づきドットデータ等からなるページ情報を生成し、ビデオインタフェース８０を介してエンジンコントローラ１０５に対してイメージデータ（２値または多値）を送信するとともに、統括インタフェース９０を介してオプションコントローラ部１０６に対して給紙指定および排紙指定のコマンド等を送信するものである。
【００９４】
ビデオコントローラ１０３は給紙オプション装置１０７と排紙オプション装置１０８をオプションコントローラ１０６を介して制御することができる。
【００９５】
エンジンコントローラ１０５はビデオコントローラ１０３から転送されるイメージデータに基づき、周知の電子写真プロセスによって感光ドラム２２０（図２）上に潜像を形成し、供給される記録紙に転写、定着して画像記録を行うものである。なお、この時、オプションコントローラ部１０６に対して給排紙のタイミングの指示等を行う。
【００９６】
オプションコントローラ部１０６は、不図示のＣＰＵ（central processing unit）と、ＲＯＭ（read only memory）と、ＲＡＭ（random access memory）等を有し、ビデオコントローラ１０３から転送される給排紙指定等と、エンジンコントローラ１０５からの給排紙指示等に基づいて、１台以上のオプション装置（ユニット）を統括して制御する統括コントローラであり、各種オプション装置に具備されるオプションコントローラユニットとオプションユニットインタフェース７０を介して通信を行い、各種オプション装置を統括的に制御するものである。
【００９７】
また、オプションコントローラ部１０６の不図示のＲＡＭ内には、ビデオコントローラ１０３によりアクセス可能な共有メモリ（図５参照）があり、ビデオコントローラ１０３はこの共有メモリの各エリアを介して各オプション装置に対する指定を行う。
【００９８】
この共有メモリは約４０頁分の搬送状況管理エリアと、基本ステータスエリアと、コマンド・ステータス管理エリアと、立ち上げ処理エリア等から構成されている。搬送状況管理エリアはビデオコントローラ１０３が画像記録方法（給紙口、排紙ビン、色、ステープルする、シフトする等）を各オプション装置へ通知する領域と、各オプション状態（どこまで印刷した、排紙完了した等）をビデオコントローラ１０３に通知する領域とから構成されている。基本ステータスエリアは各オプション装置の異常（ドアオープン、紙詰り、故障、カセット用紙無し、用紙サイズ不一致、満載、ステープル針なし等）をビデオコントローラ１０３に通知する領域である。コマンド・ステータス管理エリアはビデオコントローラ１０３とコマンドステータスのやりとりを行う領域である。立ち上げ処理エリアはビデオコントローラ１０３が各オプション装置の立ち上げ処理を指定する領域である。
【００９９】
オプションコントローラ１０６は、共通のオプションユニットインタフェース７０によって各オプションユニットを管理し、統括インタフェース９０を介してビデオコントローラ１０３と通信する。本実施の形態では、各給排紙オプション装置をオプションコントローラ部１０６を介してビデオコントローラ１０３が制御するのが特徴である。
【０１００】
（パネル部１０４）
パネル部１０４は操作のための各種スイッチ（ボタン）と、ＬＥＤ（light emitting diode）表示器と、ＬＣＤ（liquid crystal display）表示器等を有するユーザとのインタフェースであり、ユーザはパネル部１０４を操作することによりレーザビームプリンタ１０２に所定の動作を指示することができる。なお、ユーザにより設定された各種データ等は不図示の不揮発性メモリ、例えば、ＮＶＲＡＭ（non-volatile RAM）と、ＥＥＰＲＯＭ（electrically erasable/programmable ROM）等に記憶管理される。
【０１０１】
（給紙オプション装置１０７）
給紙オプション装置１０７は内部にペーパデッキコントローラ１０７ａを有し、オプションコントローラ部１０６から送信される制御情報に基づいて給紙制御を行うものである。ペーパデッキコントローラ１０７ａは不図示のＣＰＵ，ＲＯＭ，ＲＡＭを備え、ＣＰＵがＲＯＭに格納されてプログラムに従って給紙オプション装置１０７を制御する。このＲＯＭには給紙オプション装置１０７の拡張情報、例えば、ペーパデッキに格納可能な用紙サイズの情報等が格納されている。
【０１０２】
（排紙オプション装置１０８）
排紙オプション装置１０８はソート機能を有し、その内部にソータコントローラ１０８ａを有し、オプションコントローラ部１０６から送信される制御情報に基づいてソート動作および排紙動作を行うものである。ソータコントローラ１０８ａは不図示のＣＰＵ，ＲＯＭ，ＲＡＭを備え、ＣＰＵがＲＯＭに格納されてプログラムに従って排紙オプション装置１０８を制御するものである。このＲＯＭには排紙オプション装置１０８の拡張情報、例えば、排紙ビンの数と、ソート機能の有無と、ステープル機能の有無と、排紙用紙を所定の方向にずらすシフト機能の有無と、排紙用紙のフェースの向きを反転させる反転機能の有無の情報等とが格納されている。
【０１０３】
給紙オプション装置１０７および排紙オプション装置１０８は、表示部および各種キーを有する操作部１０７ｂ，１０８ｂがそれぞれ設けてあり、各オプション使用時のユーザに対するメッセージおよび操作方法等を表示および操作が可能になっている。
【０１０４】
（メモリカード１１０）
メモリカード１１０はレーザビームプリンタ１０２の筐体にその装着口が１つ以上設けてあり着脱可能となっている。ユーザがメモリカード１１０を装着するか、あるいは、パネル部１０４を操作することにより、レーザビームプリンタ１０２に所定の動作を指示することができる。
【０１０５】
なお、本実施の形態は、レーザビームプリンタ１０２にオプションユニットを２台接続した例であるが、当然、レーザビームプリンタ１０２に３台以上のオプションユニットを接続するようにしても良く、さらに、オプションユニットの機能を本体が共有するようにしても良い。
【０１０６】
図２を説明する。図２において、１０２，１０４，１０７，１０７ａ，１０７ｂ，１０８，１０８ａ，１０８ｂ，１０９は図１と同一部分を示す。
【０１０７】
２３０は用紙カセットであって、記録紙Ｓを収納するものであり、記録紙Ｓのサイズを不図示の仕切り版によって電気的に検知する機構を有する。２３１はカセット給紙クラッチであって、給紙のたびに１回転して、用紙カセット２３０から記録紙を１枚づつ分離し給紙ローラ２０４まで搬送するものである。２３０ｓは記録紙検出センサであり、用紙カセット２３０に収納されている記録紙Ｓの量を検出するものである。給紙ローラ２０４は記録紙Ｓの先端部をレジストシャッタ２２７まで搬送するものである。レジストシャッタ２２７は給紙ローラ２０４により搬送された記録紙Ｓを押圧して給紙を停止させるものである。
【０１０８】
２０２は手差用トレイであり、記録紙を載置するためのものである。２０３は手差し給紙クラッチであり、手差し用トレイ２０２に載置された記録紙をレジストシャッタ２２７まで搬送するものである。
【０１０９】
２３３はオプション給紙ローラ（給紙中継搬送ローラ）であり、給紙オプション１０７から給紙された記録紙をレーザビームプリンタ１０２本体内へ供給するものである。
【０１１０】
２０５はレジストローラ対であり、手差し給紙ローラ２０３、カセット給紙クラッチ２３１、オプション給紙ローラ２３３の下流に設けてあり、記録紙を画像記録部２０７に同期搬送するものである。
【０１１１】
２０６はレーザスキャナ部であり、レーザユニット２１５と、ポリゴンミラー２１６と、結像レンズ群２１８と、折返ミラー２１９と、ビーム検出器２１７と、光量センサ２７０とを有する。
【０１１２】
レーザユニット２１５はビデオコントローラ１０３（図１）からの画像信号（ＶＤＯ信号）に基づいてレーザ光を出射するものである。ポリゴンミラー２１６はレーザユニット２１５からのレーザ光を結像レンズ群２１８の方向に反射するものである。折返ミラー２１９は結像レンズ群２１８を通過したレーザ光を感光ドラム２２０上に導くものである。このレーザ光は感光ドラム２２０上で走査され、感光ドラム２２０上に潜像が形成される。
【０１１３】
ビーム検出器２１７はレーザユニット２１５からのレーザ光を検知して主走査同期信号を出力するものである。光量センサ２７０はレーザユニット２１５からのレーザ光の光量を検出するものである。
【０１１４】
画像記録部２０７は一次帯電器２２２と、感光ドラム２２０と、現像器２２３と、転写帯電器２２４と、クリーナ２２５と、前露光ランプ２２１とを有する。
【０１１５】
一次帯電器２２２は感光ドラム２２０の表面を均一に帯電させるものである。現像器２２３は一次帯電器２２２により帯電され、レーザ光の走査により感光ドラム２２０に形成された潜像をトナーで現像するものである。現像により感光ドラム２２０上にトナー像が形成される。転写帯電器２２４は感光ドラム上のトナー像を、レジストローラ対２０５により所定のタイミングで給紙された記録紙Ｓ上に転写するものである。クリーナ２２５は感光ドラム２２０上の残存トナーを取り除くためのものである。前露光ランプ２２１は感光ドラム２２０を光除電するものである。
【０１１６】
２０８は定着器であり、記録紙Ｓに転写されたトナー像を熱定着させるものである。２１０は搬送ローラであり、定着後の記録紙Ｓを排紙搬送するものである。２０９は排紙センサであり、排紙される記録紙Ｓの排紙状態を検知するものである。２１１はフラッパであり、定着後の記録紙Ｓの搬送方向を排紙トレイ２１３側または排紙オプション１０８側のいずれかに切り換えるものである。２１４および２１２は排紙ローラであり、フラッパ２１１の切り換えにより搬送される記録紙Ｓを積載トレイ２１３に排出するものである。２１３は排紙積載量検出センサであり、積載トレイ２１３上に積載された記録紙の積載量を検出するものである。
【０１１７】
制御ユニット１０９のエンジンコントローラ１０５（図１）は、レーザスキャナ部２０６と、画像記録部２０７と、定着器２０８による電子写真プロセスの制御と、レーザレーザビームプリンタ１０２本体内の記録紙の搬送制御を行うものである。
【０１１８】
４１３はデータ読み取り部であって、スロットに差し込まれたメモリカード１１０（図１）から印刷データを読み取るものである。
【０１１９】
１０７は給紙オプション装置であり、ペーパデッキ２４１と、ペーパデッキ給紙ローラ２４２と、搬送ローラ２４４と、オプション給紙ローラ２３３と、記録紙格納量検出センサ２４１ｓと、ペーパデッキコントローラ１０７ａと、操作部１０７ｂと有する。
【０１２０】
ペーパデッキ２４１は大容量の記録紙Ｓを積載可能であり、昇降可能になっている。ペーパデッキ給紙ローラ２４２はペーパデッキ２４１上の記録紙Ｓを１枚づつ分離し給紙するものである。搬送ローラ２４４はペーパデッキ給紙ローラ２４２により分離された記録紙Ｓをオプション給紙ローラ２３３に搬送するものである。
【０１２１】
給紙中継搬送ローラ２４３はペーパデッキオプションの下部に着脱可能に複数接続可能な他の給紙系オプションユニット（異なるサイズまたは同一サイズの記録紙を給紙可能な）から給紙される記録紙を中継搬送するものである。記録紙格納量検出センサ２４１ｓはペーパデッキ２４１上に載置された記録紙Ｓの載置量を検出するものである。ペーパデッキコントローラ１０７ａは給紙オプション装置１０７を制御するものである。
【０１２２】
排紙オプション装置１０８は第１排紙ビン〜第７排紙ビン２５１〜２５７と、第８排紙ビン２５８と、フラッパ２８０と、排紙エンプティ検知センサ２６１ｓ〜２６８ｓと、排紙積載量検出センサ２７１ｓ〜２７８ｓと、ソータコントローラ１０８ａと、操作部１０８ｂと有する。
【０１２３】
第１排紙ビン〜第７排紙ビン２５１〜２５７はフェースダウン排紙を行うものであり、記録済みの記録紙Ｓを仕分けして積載するものである。第８排紙ビン２５８はソータオプションへ搬入された記録紙Ｓをそのままストレートに通紙しフェースアップ排紙を行うものである。
【０１２４】
フラッパ２８０はレーザビームプリンタ１０２本体のフラッパ２１１により振り分けられ排紙オプション装置１０８に送られた記録紙Ｓを、ビデオコントローラ１０３（図１）からの指示にしたがって、記録紙Ｓのフェース切り換えを行うように搬送切り換えを行うものである。
【０１２５】
排紙エンプティ検知センサ２６１ｓ〜２６８ｓは第１排紙ビン２５１〜第８排紙ビン２５８に排紙される記録用紙の積載用紙有り無しを検知するものである。排紙積載量検出センサ２７１ｓ〜２７８ｓは第１排紙ビン２５１〜第８排紙ビン２５８に積載された記録紙の満載を検出するものである。積載された記録紙の高さが例えば１８mm（約１２０枚に相当）に到達した（検知した）時点で、排紙積載量検出センサ２７１ｓ〜２７８ｓからの検出信号に応答して、ソータコントローラ１０８ａは満載をオプションコントローラ部１０６（図１）を介してビデオコントローラ１０３（図１）に通知する。
【０１２６】
第１排紙ビン２５１〜第８排紙ビン２５８は各ビンで約１２０枚、つまり８ビンで約９６０枚積載可能であり、そのうち第１排紙ビン２５１〜第７排紙ビン２５７はソート排紙を行うことが可能である。
【０１２７】
フェースアップフラッパ２８０は、ビデオコントローラ１０３（図１）により統括インタフェース９０（図１）を通してフェースアップ指定された場合は、オンにされ、振り分けを行う。振り分けられた記録紙Ｓはローラ２９０によりそのまま排紙ビンへ送られる。フェースアップフラッパ２８０は、ビデオコントローラ１０３（図１）により統括インタフェース９０（図１）を通してフェースダウン指定された場合は、オフにされ、振分を行う。振り分けられた記録紙Ｓはローラ２９１により一旦記録紙Ｓの後端がフェースアップフラッパ２８０を越えるまで搬送され、次にローラ２９１が反転して記録紙Ｓの後端から縦パスに送り込まれ、指定排紙ビンによってビンフラッパ２８１〜２８６を所定のタイミングで駆動して各フェースダウン排紙ビンへ振分を行い、フェースダウン状態で排紙を完了する。排紙ビンが第７排紙ビン２５７の場合、ビンフラッパを駆動せずそのまま排紙を行うことにより、フェースダウン排紙を完了する。
【０１２８】
ステープル指定が、ビデオコントローラ１０３により統括インタフェース９０を通して行われている場合は、不図示のステープルトレイに記録紙Ｓを蓄え、記録紙Ｓを整列して、ステープラがステープル実行して第１排紙ビン２５１〜第８排紙ビン２５８のいずれかに排紙する。シフト指定が、ビデオコントローラ１０３（図１）により統括インタフェース９０（図１）を通して行われている場合は、ステープル指定されている場合と同様に、不図示のステープルトレイに記録紙Ｓを蓄え、記録紙Ｓを整列し記録紙Ｓをトレイごとずらして、すなわち、排紙される記録紙Ｓの載置域（トレイ）をずらしてから第１排紙ビン２５１〜第８排紙ビン２５８のいずれかに排紙する。ステープル内に格納されたステープル針の残量は、不図示のステープル針残量検出センサにより検出される。
【０１２９】
ソータコントローラ１０８ａは排紙オプション装置１０８を制御するものである。
【０１３０】
次に、図３を参照して図１の各部のインタフェースと授受される信号を説明する。図３において、図１と同一部分は同一符号を付してある。９１はシリアル通信インタフェースであり、給紙オプション装置１０７への給紙指定や排紙オプション装置１０８への排紙ビン指定等のコマンドが、ビデオコントローラ１０３からオプションコントローラ部１０６に送信され、給紙オプション装置１０７の紙有無状態や排紙オプション装置１０８の各排紙ビンの積載状態、ステープル針の有無状態等のステータスがオプションコントローラ部１０６とビデオコントローラ１０３とは、ＣＰＵバスで直結することもできる。
【０１３１】
９２はOPTRDY信号であり、ビデオコントローラ１０３が指定したオプション、例えば、ステープルが使用できる状態になっているか否かを示す信号であり、オプションコントローラ部１０６からビデオコントローラ１０３に送信される。９３はPOUTT信号であり、レーザビームプリンタ１０２が記録紙を排紙するタイミング信号である。９４はPFEDT信号であり、レーザビームプリンタ１０２本体がオプションユニットから記録紙を受け入れるタイミングを示す信号である。９５はPCNG信号であり、オプションユニット内を高速搬送されてきた記録紙をスピードダウンして、レーザビームプリンタ１０２本体の搬送速度に整合させるための信号である。
【０１３２】
８１は通信インタフェースであり、レーザビームプリンタ１０２本体の給紙カセットへの給紙指定や排紙トレイ２３１（図２）への排紙指定および印刷等のコマンドが、ビデオコントローラ１０３からエンジンコントローラ１０５に送信され、用紙カセット２３０（図２）の紙有無状態や紙づまり等のステータスがエンジンコントローラ１０５からビデオコントローラ１０３に送信される。８２はＶＤＯ信号であり、ビデオコントローラ１０３から送信されるビットデータである。
【０１３３】
その他、エンジンコントローラ１０５による各処理に対する制御は、ビデオコントローラ１０３との間でやりとりされる信号に基づき実行され、その信号として、/CPRDY、/PPRDY、/RDY、/PRNT、/VSREQ、/VSYNC、/BD、/SCLK、/CMD、/CBSY、/STS、/SBSY、/CCRT(Condition Change ReporT)があり、その詳細は表１に示す。
【０１３４】
【表１】
0004773605.tif 000002
【０１３５】
上記信号のうち/CCRT信号の使用方法として、示すと、処理は以下のように手順１および手順２のようになる。
【０１３６】
（手順１）ビデオコントローラ１０３は、通常、/RDY信号および/CCRT信号をチェックし、それらの信号に変化があった場合に、ステータスの情報を読み取りにいく。その際、/CCRT信号が"FALSE"で、しかも、/RDY信号が"FALSE"になった場合には、まず、ミスプリントと、ウェイトと、スリープと、オペレータコールなどの内容のステータスをチェックする。その結果に応じて、各ビットに応じた下位のステータスを参照して詳細を確認する。
【０１３７】
（手順２）一方、/CCRT信号が"TRUE"になった場合には、まず、用紙サイズ変更と、給紙部紙有無変更と、給紙部機能変更と、警告内容変更などの内容のステータスを読み取り、変更になったステータスの種類を認識して、そのグループのステータスを順次読み取り詳細を認識する。
【０１３８】
また、/CCRT信号のリセット手順について、エンジンコントローラ１０５は末端のステータス変化、すなわち用紙サイズの変更、記録紙の有無の変化、給紙部機能の変更、警告状態の変化を常時チェックし、変化があった場合には、その上位に該当する状態変化ステータスを１にセットすると共に、ハード信号である/CCRT信号を"TRUE"にする。その後ビデオコントローラ１０３からのステータス要求コマンドを受信して、状態変化ステータスがビデオコントローラ１０３に読み込まれたことをもって、/CCRT信号を"FALSE"にする。
【０１３９】
また、統括インタフェース９０はシリアル通信インタフェース９１と、OPTRDY信号９２と、POUTT信号９３と、PFEDT信号９４と、PCNG信号９５の５本のハード信号とで構成される。
【０１４０】
なお、POUTT信号９３、PFEDT信号９４、PCNG信号９５の３信号は、エンジンコントローラ１０５から出力され、ビデオインタフェース８０を介し、ビデオコントローラ１０３をスルーして、オプションコントローラ部１０６へ入力される。上記各信号の詳細は、表２に示す。
【０１４１】
【表２】
0004773605.tif 000003
【０１４２】
図４は図１のビデオコントローラ１０３の構成を示す。図４において、図１と同一部分は同一符号を付してある。ビデオコントローラ１０３はパネルインタフェース部４０１と、ホストインタフェース部４０６と、画像データ発生部４０３と、ＲＯＭ４０４と、画像メモリ４０５と、エンジンインタフェース部４０６と、ＲＡＭ４０７と、ＤＭＡ（direct memory access）制御部４０８と、ＣＰＵ４０９と、ＥＥＰＲＯＭ４１０と、オプションインタフェース部４１２とが、アドレスバスおよびデータバスを有するシステムバス４１１を介して、相互に接続してある。
【０１４３】
パネルインタフェース（Ｉ／Ｆ）部４０１はパネル部１０４とデータ通信をおこなって、操作者からの諸設定および指示を受けとるようになっている。ホストインタフェース（Ｉ／Ｆ）部４０２はデータ処理装置１０１との信号の入出力部である。４０６はエンジンインタフェース（Ｉ／Ｆ）部であり、エンジンコントローラ１０５との信号の入出力部であり、不図示の出力バッファレジスタからデータ信号送出を行うとともにエンジンコントローラ１０５との通信制御を行うものである。
【０１４４】
画像データ生成部４０３はデータ処理装置１０１から制御コードデータに基づいて実際の画像記録のためのビットマップデータを生成するものである。画像メモリ４０５は画像データを格納するためのものである。ＲＯＭ４０４は制御コードを格納するためのものである。この制御コードは、不図示のシステムクロックによってタスクと称されるロードモジュール単位に時分割制御するＯＳ（operating system）と、機能単位に動作する複数のロードモジュール（タスク）（図１０を参照して後述する）によって構成されている。ＣＰＵ４０９はＲＯＭ４０４の制御コードにしたがってビデオコントローラ１０３の各部を制御するものである。ＲＡＭ４０７はＣＰＵ４０９により作業領域として用いられている。ＥＥＰＲＯＭ４１０は不揮発性のメモリ媒体で構成される。
【０１４５】
ＤＭＡ制御部４０８はＣＰＵ４０９からの指示にしたがって、画像メモリ４０５のビットマップデータをエンジンインタフェース部４０６に転送するものである。オプションインタフェース（Ｉ／Ｆ）部４１２はＣＰＵ４０９からの指示にしたがって、オプションコントローラ部１０６と通信を行うとともに、POUTT信号９３と、PFEDT信号９４と、SPCNG信号９５とをエンジンインタフェース部４０６からスルーで統括インタフェース９０に送るものである。
【０１４６】
データ読み取り部４１３はメモリカード１１０の差し込みに応答するか、パネル部１０４からの操作者の指示にしたがって、画像記録データを読み取るものである。
【０１４７】
図５は図１のオプションコントローラ部１０６のＲＡＭに確保され、ビデオコントローラ１０３と共有する共有メモリのメモリマップを示し、図６は基本ステータスに基づいて、コマンドステータスを発行して入出力各オプションの詳細情報を取得する手順を示す。これら図５および図６を参照して、ビデオコントローラ１０３がオプションコントローラ１０６を介して各オプション装置を統括制御する制御方法を説明する。
【０１４８】
図５の共有メモリは区画してあり、ページ指定を行い記録紙の搬送状況を知るための搬送状況管理エリアと、各オプションの異常状態を知るための基本ステータス部と、コマンドステータスのやりとりを行うコマンドステータス部と、オプション装置の立ち上げ処理を指定する立ち上げ処理部とを有する。
【０１４９】
さらに、立ち上げ処理部はビデオコントローラ１０３から指定を行う立ち上げ指定部分と、指定を行った結果、各オプションが処理を完了したことを通知する完了通知部分とからなる。ビデオコントローラ１０３がこの立ち上げ処理部に指定を行うと、各オプション類の立ち上げ処理が行なわれる。
【０１５０】
電源投入されると、ビデオコントローラ１０３から、共有メモリの初期化指定と、オプションコントローラ１０６で必要な各オプションのコンフィグレーション情報取得指定と、情報取得完了などを、立ち上げ指定部分に知らせ、完了通知部分を監視して各処理が完了したかどうかを判断し、全てが完了したら立ち上げ処理終了となる。
【０１５１】
搬送状況管理エリアは、給紙口、排紙ビン、カラー／モノクロ、ステープル位置と実行などの画像記録方法を指定する部分と、記録紙をどこまで給紙したか、プリント信号を出して良いか、排紙完了したかなどのオプションの状態を教えてもらう部分とからなる。ビデオコントローラ１０３が上記画像記録方法を指定し、各オプションの状態を把握しながら、画像記録を実行していく。
【０１５２】
上記指定は最大４０ページ分の指定が可能であり、１ページごと順番に指定を行い、排紙完了した領域は空き領域とみなし、再指定を行えるように初期化して、リングバッファとして使用する。
【０１５３】
基本ステータス部は各装置の異常状態を通知するエリアであり、紙なし、紙づまり、ドアオープン、故障、満載などの状態をこの領域から取得する。基本ステータスの内容からさらに詳細な情報をコマンドステータスによって取得する。
【０１５４】
コマンドステータス部は各オプションの詳細情報取得およびオプションの動作制御を行うための領域であり、この領域に必要に応じたコマンドを指定し、情報を取得する。例えば、取得可能な情報は、装置名称、給紙実装用紙サイズ、給紙用紙残量、紙づまりの位置、種類、アクセスポイント、排紙用紙の積載量、故障詳細などであり、これらは、図６に示すように、それぞれの状況に応じたコマンドを発行しステータスを受けとる。また省電力モードへ移行、紙づまり時の緊急停止、排紙ビンの移動、リセット実行などのオプションの制御もコマンドステータス部を使用して行う。
【０１５５】
このように、ビデオコントローラ１０３は上記情報を取得し、異常がない状態で画像記録を実行し、基本ステータスから異常発生を検知した場合は、異常箇所を特定するコマンドステータスを発行し、更にその装置に対して異常内容を特定し、その異常に応じた詳細な情報収集および制御を行っていく。
【０１５６】
図７は図１のメモリカード１１０のディレクトリ構造の例を示す。ルートディレクトリより下位のディレクトリには、画像データおよび画像付属データがそれぞれ画像ファイルおよび画像生成指示ファイルとして配置されている。画像ファイルは、ユーザの指示かジョブ生成部の自動設定により、ルートディレクトリより下位の任意のディレクトリでまとめられ、階層的に配置されている。これら階層は多重であってもよく、多重である場合は、画像生成指示ファイルに記述されている画像ファイルのパス指定と整合がとれていればよい。画像生成指示ファイルも同様にルートディレクトリとの間に所定のディレクトリが存在してもよく、ジョブ生成部が検出可能な位置に配置されていればよい。
【０１５７】
図８は図７の画像生成指示ファイルに記述されるデータ内容を示す。画像生成指示ファイルには、メモリカード１１０にストアされる画像データに共通の情報（以下、画像共通情報という）と、各画像データ固有の情報（以下、画像固有情報という）とが記述される。
【０１５８】
画像共通情報には、画像生成指示ファイルのバージョンと、画像生成指示ファイルをセーブした機種名と、画像生成指示ファイルをセーブした日時と、ユーザ情報（ユーザ名、住所、電話番号等）と、プリント出力方式（グラフィックモード、カラーモード、排紙モード等）と、ユーザセパレート自動モードでの識別属性（仕分け属性）等が記述されている。画像固有情報には、それぞれ、プロダクトＩＤと、プリント種と、プリント枚数と、画像ファイルのフォーマット形式と、画像ファイルの相対パスと、画像付属情報（日付、コマ番号、タイトル、トリミング情報、回転情報等）等が記述される。
【０１５９】
これらの情報は画像入力時の設定にしたがって自動的に記述されるものであったり、画像入力後にユーザが明示的に指示することによって記述されるものであったりする。ユーザからの印刷指示があった場合、ジョブ生成部はメモリカード１１０から画像生成指示ファイルの検出を行い、検出された画像生成指示ファイルの内容を解析して内容に基づいた印刷ジョブの作成を行う。
【０１６０】
図９は図１のオプションコントローラ１０６によるオプション情報獲得処理手順を示すフローチャートである。ビデオコントローラ１０３がオプション情報を獲得する場合、オプションコントローラ１０６が持つメモリ内のコマンドステータス管理エリアへ指定を行い、情報を受けとる。
【０１６１】
コマンド指定領域に、必要な情報の種類を識別するＩＤを指定し（Ｓ９０１）、実行コマンドでオプションコントローラ１０６へ指定するデータ数を指定し（Ｓ９０２）、指定内容を表すデータを所定のアドレスに指定し（Ｓ９０３）、コマンドを送信したことを通知し、各オプション装置とやりとりを行い情報を取得するためのトリガをかける（Ｓ９０４）。そして、必要なオプション装置とシリアル通信を行い、指定された情報を得る。
【０１６２】
オプションコントローラ１０６が完全に情報を得るまで、タイマを起動し、ビデオコントローラ１０３がステータス情報を取得可能な状態であるかどうかを監視する（Ｓ９０５、Ｓ９０６）。
【０１６３】
そして、ステータス情報獲得可能状態に移行しないうちに、タイマの設定時間が経過した場合は、ステータス情報が獲得できていないので、再度コマンド実行するようリトライ通知を行い（Ｓ９１１）、その後、この処理を終了する。
【０１６４】
他方、ステータス情報獲得可能状態に移行したと判定した場合は、ステータスのＩＤを取得し、指定したコマンドに対するステータス情報かどうかを確認する（Ｓ９０７）。そして、ステータスデータ数を取得し（Ｓ９０８）、ステータスデータ数分のステータスデータを取得し（Ｓ９０９）、オプションコントローラ１０６に対してステータス獲得完了を通知する（Ｓ９１０）。その後、この処理を終了する。
【０１６５】
図１０はデータ処理装置１０１またはメモリカード１１０からオプションコントローラ部１０６およびエンジンコントローラ部１０５までのデータフローを示す。図１０のトランスレータ処理システム（解析展開タスク）と、スケジューリングシステム（ページ操作タスク）と、エンジンＩ／Ｆシステム（エンジンＩ／Ｆタスク）と、オプションＩ／Ｆシステム（オプションＩ／Ｆタスク）は、ビデオコントローラ１０３のＣＰＵ４０９（図４）を実体とするタスクであり、論理的に並行動作するものとする。
【０１６６】
画像記録データの入力としては、データ処理装置１０１からの場合とメモリカード１１０からの場合とがある。データ処理装置１０１からの印刷の場合は、入力される画像記録データ（制御コード、ＰＤＬ等）は、ホストインタフェース部４０２に所定のブロック単位に格納され、メモリカード１１０からの印刷の場合は、データ読み取り部４１３がメモリカード内の画像生成指示ファイル、画像データ等を読み取り、データ処理装置１０１において生成される画像記録データと同様の画像記録データ（制御コード、ＰＤＬ等）をＲＯＭ４０４内のジョブ生成部で生成し、所定のブロック単位に格納していく。
【０１６７】
解析展開タスクは、ホストＩ／Ｆ部４０２またはジョブ生成部にデータを検出すると、ページテーブルを獲得する。そして前記１ブロック単位にデータを解析し、画像形成情報（ＰＤＬの図形描画命令、文字コード等）に関しては画像データ発生部４０３（図４）を用いるか、ＣＰＵ４０９自体でイメージ展開を行い、ページテーブルのラスタポインタ（図１１）で示される領域に格納する。
【０１６８】
また、レーザビームプリンタ１０２に対しての制御情報（コピー枚数、給紙選択等）に関しては、ページテーブルに格納する。１ページ分のデータを解析展開終了した後に、「展開終了」をTRUEにして、ＦＩＦＯ構造のページキューにエンキューする。
【０１６９】
ページ操作タスクは、このページキュー中の全てのページの状態フラグ（図１１）を同時監視し、状態に応じて搬送手順を変更して画像記録を実現する。この際、オプションＩ／Ｆ部４１２により給紙手段、排紙手段、印刷モード等の画像記録指定を行うとともに、エンジンＩ／Ｆ部４０６によって、給紙手段等の設定をエンジンコントローラ１０５に対して実際に行う。「排紙終了フラグ」がTRUEとなったページテーブルはページキューからデキューされ、前記ページ管理機能部に戻される。
【０１７０】
エンジンＩ／ＦタスクおよびオプションＩ／Ｆタスクは、それぞれ、エンジンＩ／Ｆ部４０６およびオプションＩ／Ｆ部４１２を介して、エンジンコントローラ１０５およびオプションコントローラ１０６と所定の周期で通信を行い、ページの状態が変化する要因が発生すると、「状態フラグ」を更新する。
【０１７１】
また、/RDY信号の変化を監視し、TRUE→FALSEの変化に対しては、レーザビームプリンタ１０２の状態をエラー発生中とするとともに、エラーの解除を監視する。また、/RDY信号および/CCRT信号など、状態の変化を監視し、上述した手順１および手順２を実行し、「エンジン状態テーブル」を更新する。
【０１７２】
パネル部１０４からの動作モード指定（コピー枚数、給紙選択等）は、パネルＩ／Ｆ部４０１に一旦格納される。不図示のレーザビームプリンタ１０２制御タスクは、適当な間隔によってパネルＩ／Ｆ部４０１を巡回監視し、データが存在すると、ＥＥＰＲＯＭ４１０に格納し、同時に、制御情報としてＲＡＭ４０７の不図示の制御情報格納領域に格納する。ＥＥＰＲＯＭ４１０に格納することによって、レーザビームプリンタ１０２の電源を一旦ＯＦＦした後でも、ユーザの所望のモードによってレーザビームプリンタ１０２を動作させることが可能となる。
【０１７３】
図１１は図１０のページ情報を格納するページテーブルの構造を示す。ページテーブルは、ＣＰＵ４０９（図４）において、各ページを論理的に認識するためのテーブルであり、実体はＲＡＭ４０７（図４）の不図示の制御情報格納領域に連続領域として存在し、不図示のページ管理機能部によって獲得、解放を管理される。
【０１７４】
図１１を説明する。「ラスタポインタ」は画像メモリ４０５（図４）の１ページ分の領域の先頭ポインタであり、ＣＰＵ４０９は電源投入の初期化時に、画像メモリ４０５中の不図示の該当領域をページごとに分割してここにリンクする。「状態フラグ」はページの状態を示すフラグを格納する領域であり、「展開終了フラグ」と、「ページ指定終了フラグ」と、「画像記録開始フラグ」と、「排紙終了フラグ」と、「解放フラグ」などがあり、この状態フラグにより作成したページ情報がどういう状態にあるか判断することが可能である。
【０１７５】
例えば「給紙モード」は、給紙手段の決定方法を指示するものであり、「自動給紙」、「カセット１（カセット２３０）給紙」、「ペーパーデッキ（カセット１０７）給紙」、「ＭＰトレイ給紙」などがある。「自動給紙」は、用紙サイズが一致し用紙が載置されている給紙手段から所定の優先順に従って検索し決定するモードである。
【０１７６】
「要求用紙サイズ」は、エンジンコントローラに対して給紙を依頼する用紙サイズの数値表現が格納される。「排紙モード」は、排紙手段の決定方法を指示するものであり、「ユーザセパレート自動モード」、「ユーザセパレート固定モード」は、この「排紙モード」に指定される。「ユーザセパレート自動モード」、「ユーザセパレート固定モード」が指定されている場合には、排出先として指定された名称が「指定識別名称」に格納され、排紙ビン検索処理により決定された実際の排紙ビンが「排紙ビン」に格納される。この排紙ビン検索処理は図１９および図２０を参照して後程説明する。
【０１７７】
図１２は図４のＲＡＭ４０７のジョブ制御テーブルの構造を示す。ジョブ制御テーブルは、ビデオコントローラ１０３において把握されている入力ジョブの状態および内容であり、実体はＲＡＭ４０７の不図示の制御情報格納領域に連続領域として存在し、不図示のジョブ管理機能部によって獲得、解放を管理される。このジョブ制御テーブルは解析展開タスクと、ページ操作タスクと、エンジンＩ／Ｆタスクと、オプションＩ／Ｆタスクとから参照、更新される。
【０１７８】
図１３は図４のＲＡＭ４０７のエンジン状態テーブルの構造を示す。エンジン状態テーブルはビデオコントローラ１０３において把握されているエンジンコントローラ１０５の状態であり、実際のエンジンコントローラ１０５の状態とは同一ではなく、任意のタイミングで所定の通信によってエンジンコントローラ１０５の状態を反映させ更新されるものである。
【０１７９】
例えば、/RDY状態は/RDY信号の状態を反映するフラグであり、エンジンＩ／Ｆタスクが/RDY信号の"FALSE"を検知している間"TRUE"にする。また、/CCRT状態は、/CCRT信号の状態を反映するフラグであり、エンジンＩ／Ｆタスクによって実際の/CCRT信号の状態が反映される。エンジンＩ／Ｆタスクが/CCRT信号の"TRUE"を検知し、エンジンコントローラ105の状態を所定のシリアル通信によって獲得することによって前記した通り/CCRT信号は"FALSE"となる。
【０１８０】
「給紙段数」はオプションカセットユニットの装着等を反映し選択可能な給紙段数である。「カセット１紙有無」はカセット２３０の用紙有無である。「カセット１紙サイズ」はカセット２３０の不図示のダイヤルで設定された用紙サイズであり、操作者はダイヤル値と同一の用紙を載置しているという前提から、カセット２３０の用紙サイズとして認識される。「ペーパデッキ紙有無」はカセット１０７の用紙有無である。「ペーパデッキ紙サイズ」は給紙オプションカセット１０７の不図示の仕切り板で設定された用紙サイズであり、操作者は仕切り板の値と同一の用紙を載置しているという前提から、給紙オプションカセット１０７の用紙サイズとして認識される。
【０１８１】
図１４はメモリカード１１０挿入時にメモリカード内のデータの印刷指示を行うＵＩ（user interface）の例である。メモリカード等の記憶媒体からの印刷は、その挿入をトリガとして印刷を開始しても良いし、本実施の形態のように印刷に関する指定を行えるようにユーザの設定および指示を待って印刷を開始しても良い。
【０１８２】
パネル部１０４に、「画像指定」、「メディア」、「仕分け方法」が表示され、選択可能となっている。「画像指定」は、例えば、メモリカード１１０内の全ての画像を印刷するか、その中の一部を印刷するか、または選択した画像の一覧を示すインデックス印刷のページも印刷するか等を選択する。インデックス印刷の他に、全排紙ビンの印刷物の内容や指定排紙ビンの印刷物の内容等を印刷することも可能であり、その排出先を指定できるようにしても良い。
【０１８３】
これら情報印刷については、メモリカード印刷の際にジョブと一緒に印刷を行い各印刷物の表紙のように出力しても良いし、既に排紙を行っている印刷物の内容を確認するために情報印刷のみを行うようにしても良い。
【０１８４】
「メディア」は、その画像を何に印刷するかを選択する。レーザビームプリンタ１０２によっては写真専用の機械もあるが、本実施の形態では複数のメディアに対して印刷可能であるものとし、普通紙、はがき、写真、光沢紙、ＯＨＰシート等の選択が可能となっており、図１４においては写真が選択されている。
【０１８５】
「仕分け方法」は、メモリカード１１０内のどの情報をもとに仕分けを行うか選択するもので、オーナ、日付、タイトル、配布ユーザ、ディレクトリ等の選択が可能となっており、図１４においては日付が選択されている。
【０１８６】
これらの選択を行った後、ＯＫボタンを押すと、メモリカード１１０内の情報を読み取って上記設定により印刷を開始する。
【０１８７】
図１５は図４のＲＯＭ４０４にストアされる印刷実行指示処理プログラムの一例を示すフローチャートである。ユーザからメモリカード１１０の印刷データに基づく印刷実行の指示が行われると、データ読み取り部４１３はメモリカード１１０からのデータ取り込みを開始し、メモリカード１１０との通信が可能かどうかを判断する（Ｓ１５０１）。通信が不可能と判断した場合は、「メモリカードを装着してください。」等の警告メッセージを表示して、メモリカード１１０からの通信接続が行われていないことをユーザに知らせ（Ｓ１５０６）、その後、この印刷実行指示処理を終了する。
【０１８８】
他方、メモリカード１１０との通信が可能と判断した場合は、レーザビームプリンタ１０２の能力情報、例えば、排紙ビン数、給紙口数、通紙可能用紙サイズ、タイプ等を取得する（Ｓ１５０２）。そして、メモリカード１１０から画像生成指示ファイルを検出するとともに、その内容を読み込み、画像データ、画像付属データ、印刷設定データ等を参照する（Ｓ１５０３）。
【０１８９】
そして、その参照内容から、指定通りの印刷を実行できるかどうかを判断し（Ｓ１５０４）、印刷実行不可能と判断した場合は、「ユーザセパレート排紙できません。」等の警告メッセージを表示して、内容に合わせた表示を行い、指定通りの印刷を実行できないことをユーザに知らせ（Ｓ１５０６）、その後、この印刷実行指示処理を終了する。
【０１９０】
他方、印刷実行可能と判断した場合は、Ｓ１５０３で読み込んだ画像生成指示ファイルに記述されている画像共通情報に基づいて印刷画像に対するヘッダデータを付加しジョブを生成する（Ｓ１５０５）。ついで、画像生成指示ファイルに記述されている各画像固有情報を、先頭の画像固有情報を読み込み順にその他の画像固有情報を読み込んでいき、ジョブを生成していく（Ｓ１５０７）。
【０１９１】
そして、印刷設定の「排紙モード」がユーザセパレートモード指定かどうか判断し（Ｓ１５０８）、ユーザセパレートモードと判断した場合は、その設定内容に合わせた仕分けのための識別名称を付加するために、印刷設定の「識別属性」に記述されている属性に基づいて参照中の画像共通情報または画像固有情報から識別名称を獲得し、その画像の排出先名称とする（Ｓ１５０９）。これら識別名称は、画像共通情報からでも画像固有情報からでも、またその組み合わせであっても良く、図１４のＵＩで予め設定した仕分け方法の指定内容に基づき作成される。
【０１９２】
他方、ユーザセパレートモードでないと判断した場合は、識別名称を付加する必要がないので、Ｓ１５１０に移る。
【０１９３】
そして、参照中の画像固有情報をもとに、その画像の制御データを作成し（Ｓ１５１０）、画像ファイルの相対パスが表す位置に格納されている画像ファイルから印刷ジョブの画像データ部を作成し、参照中の画像固有情報に対する処理を終える（Ｓ１５１１）。ついで、他に画像固有情報があるかどうかを判断する（Ｓ１５１２）。他に画像固有情報があると判断した場合は、Ｓ１５０８に戻る。ここで、ジョブ生成に使用される画像データは、図１４で予め設定した画像指定に基づき選択され、全ての画像データまたは指定内容に合致した一部の画像データが選択されていく。
【０１９４】
他方、他に画像固有情報がないと判断した場合は、上記処理で作成された印刷ジョブをレーザビームプリンタ１０２に対して送信し、その後、この印刷実行指示処理を終了する。
【０１９５】
次に、図１６ないし図１８を参照して、記憶媒体としてメモリカード１１０を使用するデジタルカメラで撮影した画像を、ユーザセパレート自動モードで印刷出力する運用システムを説明する。図１６は撮影日によって出力画像の仕分けを行う例であり、図１７はタイトルによって出力画像の仕分けを行う例であり、図１８は焼き増しの時のように同じ画像を複数の人に渡すために入力された配布ユーザによって出力画像の仕分けを行う例である。
【０１９６】
図１６ないし図１８はデジタルカメラで撮影された画像の画像データをデジタルカメラ内のメモリカード１１０に記憶し、このメモリカード１１０の情報をもとに印刷を行う例を示す。メモリカード１１０には、撮影された画像の画像データの他に、それぞれの画像に関係付けをした付属情報がストアされている。これらの情報には、自動的に記憶される情報として、画像番号と、撮影日と、画像ファイルのフォーマット形式等があり、また、ユーザにより撮影後に入力される情報として、タイトルと、トリミング情報と、回転情報と、プリント枚数等がある。その他にも、焼き増しのように同じ画像を複数の人に渡すために配布ユーザとして配布を必要とする人の名前や所属先名等も入力できるようにしてもよい。
【０１９７】
さらに、メモリカード１１０には上記画像付属情報だけでなく、印刷指示に関する情報も格納される。印刷指示情報には、出力先であるレーザビームプリンタ１０２情報や印刷時の制御情報となるグラフィックモード、カラーモード、排紙モード、印刷部数等があり、またそれぞれの詳細な設定情報等も含まれている。
【０１９８】
図１６ないし図１８の例では、いずれも、「排紙モード」が「ユーザセパレート自動」で指定されている。「排紙モード」に「ユーザセパレート自動」が指定される場合は、「識別属性」の指定も必要であり、図１６ないし図１８の例では、それぞれ異なった指定が行われている。
【０１９９】
「識別属性」とは、「ユーザセパレート自動」モードでの排出先名称を、それぞれの画像付属情報として記憶されているさまざまな属性の中からどの属性を仕分け時の識別名称とするかという指定であり、印刷時にはそれぞれの画像の付属情報から「識別属性」に指定された属性の記述内容が自動的に識別名称として採用される。「識別属性」は、メモリカード１１０に画像単位で記憶されている画像付属情報にある属性であればどんな属性でもよく、「識別属性」として指定可能な属性には、例えば、撮影日、タイトル、配布ユーザ、画像ファイルのフォーマット形式、画像番号、画像データのディレクトリ、出力用紙サイズ等が挙げられる。
【０２００】
次に、図１６ないし図１８を参照して、レーザビームプリンタ１０２による印刷処理を説明する。まず、図１６の例について説明する。メモリカード１１０には、排紙モードとして「ユーザセパレート自動」が、識別属性として「撮影日」がユーザからの入力操作により記憶されている。ユーザから印刷指示を受けた場合、レーザビームプリンタ１０２のジョブ生成部は、排紙モードに指定された「ユーザセパレート自動」モードに基づくジョブの作成を開始する。「ユーザセパレート自動」モードによる印刷ジョブを作成する場合、識別属性に指定されている「撮影日」が、各画像に対して仕分け処理を行うための判断材料となる。
【０２０１】
図１６の例では、各画像の「撮影日」である、1999.12.31、2000.01.01、2000.02.02、2000.04.22等が識別名称として仕分け処理に用いられる。したがって、印刷ジョブの作成処理において、「ユーザセパレート自動」モードが指定されていれば、各画像付属情報から「撮影日」という識別属性に指定されている日付情報を抽出し、それぞれの日付情報を仕分けのための識別名称として各画像の印刷指示情報に付加する。
【０２０２】
ジョブ生成部は印刷ジョブの生成が完了すると、その印刷ジョブをデータ解析処理部に渡す。ここで、レーザビームプリンタ１０２は複数の排紙ビンを有し、ユーザセパレート自動モード、ユーザセパレート固定モード等の識別名称に基づく仕分け排紙が可能であるものとする。
【０２０３】
レーザビームプリンタ１０２は生成した印刷ジョブをもとに、印刷ジョブの内容を解析し、その内容に従った所定の印刷処理を行う。図１６の例のような印刷ジョブの場合、「撮影日」で指定されている識別名称に従って、同じ「撮影日」に撮影された画像は同じ排紙ビンに仕分けするように、それぞれの画像の排出先を決定していく。
【０２０４】
給排出先が決定した画像は順に所定の印刷処理を行い、図１６の例のように、排紙ビンBin1には1999.12.31の識別名称で排出先指定された画像の出力結果を排紙し、排紙ビンBin2には2000.01.01の識別名称で排出先指定された画像の出力結果を排紙し、排紙ビンBin3には2000.02.02の識別名称で排出先指定された画像の出力結果を排紙し、排紙ビンBin4には2000.04.22の識別名称で排出先指定された画像の出力結果を排紙する。
【０２０５】
このように、「撮影日」を識別属性とした「ユーザセパレート自動」モードによる印刷処理では、メモリカード１１０に記憶されている画像付属情報から識別属性「撮影日」で抽出される識別名称がレーザビームプリンタ１０２の各排紙ビンに登録され、同じ識別名称で排出先指定された画像を同じ識別名称で登録されている排紙ビンに仕分け排紙することを実現している。
【０２０６】
次に、図１７の例について説明する。メモリカード１１０には、排紙モードとして「ユーザセパレート自動」が、識別属性として「タイトル」がユーザからの入力操作により記憶されている。ユーザから印刷指示を受けた場合、ジョブ生成部は排紙モードに指定された「ユーザセパレート自動」モードに基づくジョブの作成を開始する。
【０２０７】
「ユーザセパレート自動」モードによる印刷ジョブを生成する場合、識別属性に指定されている「タイトル」が、各画像に対して仕分け処理を行うための判断材料となる。図１７の例では、各画像の「タイトル」である「海外旅行」、「Untitled」、「結婚式」、「二次会」等が識別名称として仕分け処理に用いられている。ここで、「Untitled」は、「タイトル」属性にデフォルト設定されているタイトル名とする。撮影後、特にユーザからの入力指定がない場合、「タイトル」属性は「Untitled」のままであってもよい。印刷ジョブの生成処理においては、「ユーザセパレート自動」モードが指定されていれば、各画像付属情報から「タイトル」という識別属性に指定されている場所情報を抽出し、それぞれの場所情報を仕分けのための識別名称として各画像の印刷指示情報に付加する。
【０２０８】
ジョブ生成部は印刷ジョブの生成が完了すると、その印刷ジョブをデータ解析部に渡す。レーザビームプリンタ１０２は、生成した印刷ジョブをもとに、印刷ジョブの内容を解析して、その内容に従った所定の印刷処理を行う。図１７の例のような印刷ジョブの場合、「タイトル」で指定されている識別名称に従って、同じ「タイトル」を入力された画像は同じ排紙ビンに仕分けするように、それぞれの画像の排出先を決定していく。
【０２０９】
給排出先が決定した画像は順に所定の印刷処理を行い、図１７の例のように、排紙ビンBin1には「海外旅行」の識別名称で排出先指定された画像の出力結果を排紙し、排紙ビンBin2には「Untitled」の識別名称で排出先指定された画像の出力結果を排紙し、排紙ビンBin3には「結婚式」の識別名称で排出先指定された画像の出力結果を排紙し、排紙ビンBin4には「二次会」の識別名称で排出先指定された画像の出力結果を排紙する。
【０２１０】
このように、「タイトル」を識別属性とした「ユーザセパレート自動」モードによる印刷処理では、デジタルカメラ内のメモリカード１１０に記憶されている画像付属情報から識別属性「タイトル」で抽出される識別名称がレーザビームプリンタ１０２の各排紙ビンに登録され、同じ識別名称で排出先指定された画像を同じ識別名称で登録されている排紙ビンに仕分け排紙することを実現している。
【０２１１】
次に、図１８の例について説明する。メモリカード１１０には、排紙モードとして「ユーザセパレート自動」が、識別属性として、「配布ユーザ」がユーザからの入力操作により記憶されている。「配布ユーザ」という属性は、焼き増しのように複数の人に同じ画像をコピーして配布するようなケースを想定して画像付属情報として用意されていたものとする。
【０２１２】
ユーザから印刷指示を受けた場合、ジョブ生成部は、排紙モードに指定された「ユーザセパレート自動」モードに基づくジョブの作成を開始する。「ユーザセパレート自動」モードによる印刷ジョブを生成する場合、識別属性に指定されている「配布ユーザ」が、各画像に対して仕分け処理を行うための判断材料となる。図１８の例では、一つの画像に対して複数の「配布ユーザ」が入力されているものもあり、「配布ユーザ」であるkakky、yuichi、maekawa、hkita等が識別名称として仕分け処理に用いられる。したがって、印刷ジョブの作成処理において、「ユーザセパレート自動」モードが指定されていれば、各画像付属情報から「配布ユーザ」という識別属性に指定されている人名情報を抽出し、それぞれの人名情報を仕分けのための識別名称として各画像の印刷指示情報に付加する。
【０２１３】
ジョブ生成部は、印刷ジョブの作成が完了すると、その印刷ジョブをデータ解析部に渡す。レーザビームプリンタ１０２は、生成した印刷ジョブをもとに、印刷ジョブの内容を解析して、その内容に従った所定の印刷処理を行う。図１８の例のような印刷ジョブの場合、「配布ユーザ」に指定されている識別名称に従って、同じ「配布ユーザ」が必要とする画像は同じ排紙ビンに仕分けするように、それぞれの画像の排出先を決定していく。１つの画像に対して複数の「配布ユーザ」が指定されている場合には、その画像を「配布ユーザ」分のページ数になるようにコピーし、それぞれのページに対して一人の「配布ユーザ」を排出先として割り当てる。
【０２１４】
給排出先が決定した画像は順に所定の印刷処理を行い、図１８の例のように、排紙ビンBin1にはkakkyの識別名称で排出先指定された画像000-0000、000-0001、001-0001等の出力結果を排紙し、排紙ビンBin2にはyuichiの識別名称で排出先指定された画像000-0001、001-0002等の出力結果を排紙し、排紙ビンBin3にはmaekawaの識別名称で排出先指定された画像001-0000、001-0001等の出力結果を排紙し、排紙ビンBin4にはhkitaの識別名称で排出先指定された画像001-0000、001-0001等の出力結果を排紙する。
【０２１５】
このように、「配布ユーザ」を識別属性とした「ユーザセパレート自動」モードによる印刷処理では、メモリカード等のメモリカード１１０に記憶されている画像付属情報から識別属性「配布ユーザ」で抽出される識別名称がレーザビームプリンタ１０２の各排紙ビンに登録され、同じ識別名称で排出先指定された画像を同じ識別名称で登録されている排紙ビンに仕分け排紙することを実現している。また、１つの画像に対して複数の識別名称が指定されている場合には、その識別名称分の数になるように画像情報をコピーして、それぞれの識別名称で登録されている排紙ビンに同じ画像を排紙させている。
【０２１６】
以上、デジタルカメラで撮影した画像をメモリカード１１０を介してユーザセパレート自動モードにより印刷出力する運用システムの概念について説明した。
【０２１７】
図１９は図４のＲＯＭ４０４にストアされる印刷データ処理プログラムの一例を示すフローチャートである。データ処理装置１０１から送られてきた画像記録データを解析し（Ｓ１９０１）、制御情報および描画情報をＲＡＭ４０７に展開格納する（Ｓ１９０２）。そして、制御情報から排紙モードが自動指定かどうかを判断する（Ｓ１９０３）。
【０２１８】
自動指定でないと判断した場合は、制御情報に基づき固定的に指定された排紙ビンを選択し（Ｓ１９１２）、ついで、満載等の異常の有無を判断する（Ｓ１９１４）。異常がないと判断した場合は、画像記録を実行し（Ｓ１９１５）、記録紙の排紙を待って排紙終了を通知するか、あるいは、印刷ジョブの排紙が全て終了した場合は、印刷ジョブの終了通知イベントを各データ処理装置１０１に送信し、各データ処理装置１０１のＵＩ上において今どの排紙ビンに記録紙が出力されたのかをユーザに通知する（Ｓ１９１６）。その後、この処理を終了する。他方、異常があると判断した場合は、異常の内容に応じたエラー表示を行い（Ｓ１９１７）、ユーザのオペレーションにより異常が解除されるのを待って（Ｓ１９１８）、エラー表示を解除し（Ｓ１９１９）、Ｓ１９０３に進み、リカバリ処理に入る。
【０２１９】
他方、自動指定と判断した場合は、ユーザセパレート自動指定かどうかを判断する（Ｓ１９０４）。ユーザセパレート自動指定と判断した場合は、ユーザセパレート自動指定時の検索処理を実行し（Ｓ１９０５）、Ｓ１９１４に進む。
【０２２０】
他方、ユーザセパレート自動指定でない判断した場合は、ユーザセパレート固定指定かどうかを判断する（Ｓ１９０６）。ユーザセパレート固定指定と判断した場合は、ユーザセパレート固定指定時の検索処理を実行し（Ｓ１９０７）、Ｓ１９１４に進む。
【０２２１】
他方、ユーザセパレート固定指定でない判断した場合は、ソート指定かどうかを判断する（Ｓ１９０８）。ソート指定と判断した場合は、ソート指定時の検索処理を実行し（Ｓ１９０９）、Ｓ１９１４に進む。
【０２２２】
他方、ソート指定でない判断した場合は、スタック指定かどうかを判断する（Ｓ１９１０）。スタック指定と判断した場合は、スタック指定時の検索処理を実行し（Ｓ１９１１）、Ｓ１９１４に進む。
【０２２３】
他方、スタック指定でない判断した場合は、不正指定時の検索処理を実行し（Ｓ１９１３）、Ｓ１９１４に進む。
【０２２４】
図２０は図１９のＳ１９０５のユーザセパレート自動検索処理手順を詳細に示すフローチャートである。ユーザセパレート自動の検索処理が開始したら、印刷指示情報に付加されている識別名称と同一名称の排紙ビンがあるかどうかを判断し（Ｓ２００２）、同一名称の排紙ビン、すなわち、第１優先順位の排紙ビンが存在すると判断した場合は、その排紙ビンが満載かどうかを判断する（Ｓ２００３）。
【０２２５】
そして、満載でないと判断した場合は、当該排紙ビンを排紙のための排紙ビンと確定し（Ｓ２００４）排紙を行い、その後、この処理を終了する。他方、満載と判断した場合は、第２優先順位の排紙ビンが空かどうかを判断する（Ｓ２００６）。
【０２２６】
そして、第２優先順位の排紙ビン空でない判断した場合は、新たに排紙ビン登録は行わず、Ｓ２００４に進む。他方、第２優先順位の排紙ビンが空と判断した場合は、その第２優先順位の排紙ビンを排紙のための排紙ビンとして確定し（Ｓ２００７）、その第２優先順位の排紙ビンの排紙ビン名称を識別名称として登録する（Ｓ２００８）。その後、この処理を終了する。
【０２２７】
他方、同一名称の排紙ビンがないと判断した場合は（Ｓ２０１０）、空の排紙ビンを、排紙ビンに割り当てた優先順位の高い順に探索する（Ｓ２００９）。そして、空の排紙ビンがあれば（Ｓ２０１０）、当該空の排紙ビンを排紙のための排紙ビンとして確定し（Ｓ２０１１）、その排紙ビンの排紙ビン名称を識別名称として登録する（Ｓ２０１２）。その後、この処理を終了する。他方、空の排紙ビンがない場合、すなわち、既に別のユーザが全て排紙ビンを使用中であって新たに割り当てる排紙ビンがない場合は、このような場合を予定して排紙ビンとして予め定めたエスケープ排紙ビンを、排紙のための排紙ビンとして確定する（Ｓ２０１３）。その後、この処理を終了する。
【０２２８】
なお、図１９のＳ１９０７、Ｓ１９０９、Ｓ１９１１、Ｓ１９１２の検索処理の詳細説明は省略する。
【０２２９】
図２１は図４のＲＯＭ４０４にストアされる排紙ビン情報更新処理プログラムの一例を示すフローチャートである。排紙ビンの状態は一定周期間隔で状態変化するステータス情報を取得して更新する。排紙ビンの積載量に変化があるかどうかを判断し（Ｓ２１０１）、変化があると判断した場合は、積載状態を更新し（Ｓ２１０２）、積載量がゼロかどうかを判断する（Ｓ２１０３）。他方、変化がないと判断した場合は、Ｓ２１０１に進む。
【０２３０】
そして、積載量がゼロと判断した場合は、既に登録されている排紙ビンの識別名称を削除するとともに、当該排紙ビンを空き排紙ビン状態とする（Ｓ２１０４）。その後、一定時間ウエイトし（Ｓ２１０５）、Ｓ２１０１に戻る。他方、積載量がゼロでないと判断した場合は、Ｓ２１０５に進む。
【０２３１】
以上により、排紙ビンの名称登録状態をもとに、排紙ビンの登録削除を動的に行いながら印刷処理を行ない、識別名称による仕分けを実現できる。
【０２３２】
図２２は図４のＲＯＭ４０４にストアされる排紙ビン表示処理プログラムの一例を示すフローチャートである。レーザビームプリンタ１０２の状態が変化して、イベントを受け取ると（Ｓ２２０１）、その内容を解析し（Ｓ２２０２）、その内容にマッチした表示を行なうか表示解除を行い、レーザビームプリンタ１０２の状態変化をユーザに知らせる（Ｓ２２０３）。
【０２３３】
例えば、ユーザセパレート自動モードでは、動的に排紙ビンを割り振るので、印刷を行うまで、ユーザにはどの排紙ビンに排紙が行われるかは分からない。そこで、制御ユニット１０９は、メモリカードから画像情報とその画像情報に対応した識別情報（オーナ、日付、タイトル、配布ユーザ、ディレクトリ等）を入力する。入力された識別情報に基づき排紙先を決定する。決定されたビンに入力した画像情報に基づき記録した画像を排紙させる際に、画像がどのビンに排紙されたかを管理する管理情報をメモリに記憶しておく。
【０２３４】
ユーザによる指示に応じて、メモリに記憶された管理情報に基づき、パネル部１０４にどのビンにどの画像が出力されたかを識別可能に表示させたり、エンジンコントローラ１０５によりどのビンにどの画像が出力されたかを識別可能に記録させたりする。また、印刷ジョブ終了時に、そのジョブで指定された識別名称が登録されている排紙ビンの情報、例えば、排紙ビンの使用状況等の排紙ビン情報を、レーザビームプリンタ１０２のパネル部１０４に表示しユーザに知らせる。例えば図２３に示す排紙ビン情報からは、各排紙ビンに積載されている印刷物のオーナおよび積載率等の情報が一目でわかる。
【０２３５】
また、例えば図２４に示す排紙ビン情報からは、排紙ビン名称、画像番号、撮影日、タイトル等の情報が分かる。これらの情報はレーザビームプリンタ１０２のパネル部１０４に表示できる他に、データ処理装置１０１のディスプレイや、デジタルカメラの表示部等に表示できるようにしても良い。
【０２３６】
次に、図２５を参照してインデックスプリントを説明する。ユーザセパレート自動モードにより印刷処理を行った場合に、各排紙ビンには画像のインデックスプリントが排出される。このインデックスプリントはその排紙ビンに排紙された出力画像を一覧できるようにしたものである。このようなインデックスプリントはユーザの設定またはシステムの設定にしたがってジョブごとに自動的に出力されるようにして良いし、ユーザからの明示的な指示があった場合にのみ出力するようにしても良い。インデックスプリントの出力指示はデジタルカメラのボタン操作により行なうようにしても良いし、レーザビームプリンタ１０２のパネル部１０４を操作して行なうようにしても良いし、データ処理装置１０１から指示するようにしても良い。
【０２３７】
図２５のインデックスプリントは排紙ビン名称kakkyの排紙ビンBin1に排出された画像のインデックスプリントの例である。この排紙ビンBin1に排出された出力画像は、「配布ユーザ」という属性の内容がkakkyで記述された画像である。また、これらの画像が出力された日時が「プリント日時＝2000/05/0515:51」、この排紙ビンに排紙された画像の数が「プリント枚数＝２１枚」という画像記録により表示されている。さらに、この排紙ビンBin1に排出された各画像が画像番号といっしょに一覧で画像記録出力されている。
【０２３８】
なお、インデックスプリントに画像記録出力する内容は、当然、上記以外の情報も画像記録出力できる。
【０２３９】
このようにインデックスプリントを出力することにより、ユーザは、どの識別名称の排紙ビンに、出力画像が何枚仕分けされているのかを容易に知ることができる。また、例えば配布先のユーザに配布する場合も、各インデックスプリントといっしょに渡すことにより、受け取ったユーザはどんな画像を何枚受け取ったかを容易に知ることができる。
【０２４０】
次に、図２６を参照して、全排紙ビンの積載ジョブの情報を画像記録出力する例を説明する。出力画像には、全ての排紙ビンの積載ジョブ情報が一覧で表示され、「排紙モード」、「仕分け方法」（識別属性）、「排紙枚数合計」、「出力日時」等の共通情報の他に、各排紙ビンに対して、排紙ビンに登録されている排紙ビン名称、排紙ビンに排紙された「排紙枚数」等の情報が画像記録される。
【０２４１】
この全排紙ビン積載ジョブ情報は、ユーザ設定またはシステムの設定にしたがって、ジョブごとに自動的に出力するようにしても良く、またユーザからの明示的な指示があった場合に全積載ジョブ情報のみを出力するようにしても良い。全排紙ビン積載ジョブ情報の出力指示を行う場合は、デジタルカメラのボタン操作により行なうようにしても良いし、レーザビームプリンタ１０２のパネル部１０４を操作して行なうようにしても良いし、データ処理装置１０１から指示するようにしても良い。出力先については、エスケープ用の排紙ビンや、設定された排紙ビンでも良く、また出力時のユーザに指示する排紙ビンでも良い。
【０２４２】
このように全排紙ビンジョブ情報を出力可能としたので、ユーザは、排紙されたジョブに対して、レーザビームプリンタ１０２の各排紙ビンにどの識別名称が登録されたのかを容易に知ることができる。
【０２４３】
また、ユーザセパレート自動モードでは、排紙ビン上の記録紙を取り除くと、当該排紙ビンの排紙ビン名称が削除される、すなわち、各排紙ビンに対する排紙ビン名称が固定されていないため、必要な排紙ビンの記録紙のみを取り除こうとする場合に有効である。
【０２４４】
図２７は出力された排紙ビン積載ジョブ情報の一例を示す。この例では、排紙ビンと、排紙ビン名称と、排紙モードと、仕分け方法（識別属性）と、その排紙ビンの積載枚数と、出力日時の排紙ビンに関する情報の他に、積載されている個々の画像に対して、画像番号と、撮影日と、タイトルの画像付属情報が画像記録されている。
【０２４５】
この排紙ビン積載ジョブ情報は、ユーザ設定またはシステムの設定にしたがって、ジョブごとに自動的に出力するようにしても良く、またユーザからの明示的な指示があった場合に特定積載ジョブ情報のみを出力するようにしても良い。排紙ビン積載ジョブ情報の出力指示を行う場合は、デジタルカメラのボタン操作により行なうようにしても良いし、レーザビームプリンタ１０２のパネル部１０４を操作して行なうようにしても良いし、データ処理装置１０１から指示するようにしても良い。どの排紙ビンに出力するかは、ユーザにより選択できるようにしても良い。出力先は画像記録内容に対応する排紙ビンでも良いし、ユーザにより指示された排紙ビンでもよい。
【０２４６】
このような排紙ビン積載ジョブ情報を出力するようにしたので、必要に応じて、ユーザはその排紙ビンの出力画像に関して詳細な情報を容易に知ることができる。
【０２４７】
本実施の形態では、出力画像のインデックスプリント（図２５）と、全排紙ビンの積載ジョブ情報をプリント（図２６）と、特定排紙ビンの積載ジョブ情報のプリント（図２７）とを得るようにしたが、これらの情報の他に、例えば、その日の売り上げが分かるように課金情報を印刷したり、各排紙ビンの印刷物にかかった料金を印刷するようにし、プリントサービス業務における情報の管理および集計等を行うようにしても良い。
【０２４８】
＜第２の実施の形態＞
図２８は本発明の第２の実施の形態を示す。本実施の形態は、第１の実施の形態との比較でいえば、データ処理装置６０１がメモリカード用のスロットを有し、スロットに挿入されたメモリカードから印刷データを読み取ることができるようにした点が異なる。
【０２４９】
図２８において、図１６と同一部分は同一符号を付してある。データ処理装置６０１は、ＣＰＵ６０１１と、ＲＯＭ６０１２と、ＲＡＭ６０１３と、データ読取部６０１４と、ビデオインタフェース（Ｉ／Ｆ）６０１６と、プリンタインタフェース６０１８と、キーボードインタフェース６０１９と、ディスクコントローラ（ＤＫＣ）６０２１とがシステムバスを介して相互に接続してある。
【０２５０】
ＲＯＭ６０１２は制御プログラム等がストアしてある。ＣＰＵ６０１１はＲＯＭ６０１２の制御プログラムに従って各部を制御するものである。ＲＡＭ６０１３はＣＰＵ６０１１の作業領域として用いられている。データ読取部６０１４はメモリカード６０１５から印刷データを読み取るものである。メモリカード６０１５は図２９のデジタルカメラ３９１にも着脱可能になっている。
【０２５１】
ビデオインタフェース６０１６にはディスプレイ６０１７に接続してあり、プリンタインタフェース６０１８にはレーザビームプリンタ１０２のビデオコントローラ１０３が接続してあり、キーボードインタフェース６０１９にはキーボードが接続してある。ディスクコントローラ（ＤＫＣ）６０２１はハードディスク６０２２へのアクセスを制御するものである。
【０２５２】
また、本実施の形態は、第１の実施の形態との比較でいえば、データ処理装置６０１が、図２９に示すように、データ処理装置１０１のディスプレイ６０１７上の画面をキーボード６０２０等を操作して、印刷指示を行うことができるようにした点が異なる。
【０２５３】
＜第３の実施の形態＞
図３０は本発明の第３の実施の形態を示す。本実施の形態は第１の実施の形態との比較でいえば、構成が異なる。すなわち、第１の実施の形態では、レーザビームプリンタ１０２に挿入したメモリカード１１０から読み取った印刷情報に基づき印刷を行うようにした。これに対して、本実施の形態では、デジタルカメラとレーザビームプリンタ１０２を、ＲＳ、セントロニクス、Ethernet、ＳＣＳＩ、ＵＳＢ、ＩＥＥＥ１３９４で規定されているインタフェース、ＩＲＤＡ、BlueTooth等の各種データ転送方式を実現するインタフェースケーブルで接続し、レーザビームプリンタ１０２のパネル部１０４か、デジタルカメラの表示装置から印刷指示を行い印刷を行うようにした。
【０２５４】
次に、本実施の形態において、デジタルカメラで読み取った画像をユーザセパレート自動モードで印刷出力する例を、図３１ないし図３３を参照して説明する。
【０２５５】
図３１は撮影日によって出力画像の仕分けを行う例であり、図３２はタイトルによって出力画像の仕分けを行う例であり、図３３は焼き増しのときのように同じ画像を複数の人に渡すために入力された配布ユーザによって出力画像の仕分けを行う例である。
【０２５６】
デジタルカメラ３０１で撮影された画像データは、デジタルカメラ３０１内のメモリカードに記憶される。このメモリカードは、デジタルカメラ３０１に固定内蔵されているものであっても、コンパクトフラッシュ、スマートメディア、メモリスティック等の着脱可能なフラッシュメモリであってもよい。
【０２５７】
デジタルカメラ３０１内のメモリカードには、撮影された画像の画像データの他に、それぞれの画像に関連した付属情報が格納されている。これらの情報には、自動的に記憶される情報として、画像番号、撮影日、画像ファイルのフォーマット形式等がある。また、ユーザにより撮影後に入力される情報として、タイトル、トリミング情報、回転情報、プリント枚数等がある。その他にも、焼き増しのように同じ画像を複数の人に渡すために配布ユーザとして配布を必要とする人の名前や所属先名等も入力できるものであってもよい。
【０２５８】
さらに、メモリカードには、上記画像付属情報だけでなく、印刷指示に関する情報、すなわち、印刷指示情報も格納される。印刷指示情報には、出力先のレーザビームプリンタ１０２情報や印刷時の制御情報となるグラフィックモード、カラーモード、排紙モード、印刷部数等があり、またそれぞれの詳細な設定情報等も含まれるものとする。
【０２５９】
図３１ないし図３３の例は、「排紙モード」が「ユーザセパレート自動」モードの例である。「排紙モード」として「ユーザセパレート自動」が指定される場合は、「識別属性」の指定も必要であり、図３１ないし図３３の例では、それぞれ異なった指定が行われている。
【０２６０】
この「識別属性」とは、「ユーザセパレート自動」モードでの排出先名称を、それぞれの画像付属情報として記憶されているさまざまな属性の中からどの属性を仕分け時の識別名称とするかという指定であり、印刷時にはそれぞれの画像の付属情報から「識別属性」に指定された属性の記述内容が自動的に識別名称として採用される。「識別属性」はメモリカードに画像単位で記憶されている画像付属情報にある属性であればどんな属性でもよく、「識別属性」として指定可能な属性には、例えば、撮影日、タイトル、配布ユーザ、画像ファイルのフォーマット形式、画像番号、画像データのディレクトリ、出力用紙サイズ等が挙げられる。
【０２６１】
次に、デジタルカメラ３０１から実行される印刷処理について説明する。まず、図３１の例について説明する。デジタルカメラ３０１内のメモリカードには、排紙モードとして「ユーザセパレート自動」モードが、「識別属性」として撮影日がユーザからの入力操作により記憶されている。
【０２６２】
ユーザから印刷指示を受けると、デジタルカメラ３０１内のデータ処理部は、排紙モードに指定された「ユーザセパレート自動」モードに基づくジョブの作成を開始する。「ユーザセパレート自動」モードによる印刷ジョブを作成する場合、「識別属性」に指定されている撮影日が、各画像に対して仕分け処理を行うための判断材料となる。図３１の例では、各画像の撮影日である1999.12.31、2000.01.01、2000.02.02、2000.04.22等が識別名称として仕分け処理に用いられている。
【０２６３】
したがって、印刷ジョブの作成処理において、「ユーザセパレート自動」モードが指定されていれば、各画像付属情報から撮影日という「識別属性」に指定されている日付情報を抽出し、それぞれの日付情報を仕分けのための識別名称として各画像の印刷指示情報に付加する。
【０２６４】
デジタルカメラ３０１のデータ処理部は、印刷ジョブの作成が完了すると、その印刷ジョブをレーザビームプリンタ１０２等のレーザビームプリンタ１０２に送信する。
【０２６５】
ここで、レーザビームプリンタ１０２は複数の排紙ビンを有し、ユーザセパレート自動モード、ユーザセパレート固定モード等の識別名称に基づく仕分け排紙が可能であるものとする。
【０２６６】
レーザビームプリンタ１０２は、所定の通信媒体を介してデジタルカメラ３０１からの印刷ジョブを受信すると、印刷ジョブの内容を解析して、その内容に従った所定の印刷処理を行う。図３１の例のような印刷ジョブを受信した場合、「撮影日」で指定されている識別名称に従って、同じ撮影日に撮影された画像は同じ排紙ビンに仕分けするように、それぞれの画像の排出先を決定していく。給排出先が決定した画像は順に所定の印刷処理を行い、図３１の例のように、排紙ビンBin1には1999.12.31の識別名称で排出先指定された画像の出力結果を排紙し、排紙ビンBin2には2000.01.01の識別名称で排出先指定された画像の出力結果を排紙し、排紙ビンBin3には2000.02.02の識別名称で排出先指定された画像の出力結果を排紙し、排紙ビンBin4には2000.04.22の識別名称で排出先指定された画像の出力結果を排紙する。
【０２６７】
このように、「撮影日」を識別属性とした「ユーザセパレート自動」モードによる印刷処理では、デジタルカメラ３０１内のメモリカードに記憶されている画像付属情報から識別属性「撮影日」で抽出される識別名称がレーザビームプリンタ１０２の各排紙ビンに登録され、同じ識別名称で排出先指定された画像を同じ識別名称で登録されている排紙ビンに仕分け排紙することを実現している。
【０２６８】
次に、図３２の例について説明する。デジタルカメラ３０１内のメモリカードには、排紙モードとして「ユーザセパレート自動」が、識別属性として「タイトル」がユーザからの入力操作により記憶されている。ユーザから印刷指示を受けると、デジタルカメラ３０１内のデータ処理部は、排紙モードに指定された「ユーザセパレート自動」モードに基づくジョブの作成を開始する。「ユーザセパレート自動」モードによる印刷ジョブを作成する場合、識別属性に指定されている「タイトル」が、各画像に対して仕分け処理を行うための判断材料となる。図３２の例では、各画像の「タイトル」である「海外旅行」、「Untitled」、「結婚式」、「二次会」等が識別名称として仕分け処理に用いられている。ここで、「Untitled」は、「タイトル」属性にデフォルト設定されているタイトル名とする。撮影後、特にユーザからの入力指定がない場合、「タイトル」属性は「Untitled」のままであってもよい。印刷ジョブの作成処理においては、「ユーザセパレート自動」モードが指定されていれば、各画像付属情報から「タイトル」という識別属性に指定されている場所情報を抽出し、それぞれの場所情報を仕分けのための識別名称として各画像の印刷指示情報に付加する。
【０２６９】
デジタルカメラ３０１のデータ処理部は、印刷ジョブの作成が完了すると、その印刷ジョブをレーザビームプリンタ１０２に送信する。
【０２７０】
レーザビームプリンタ１０２は、所定の通信媒体を介してデジタルカメラ３０１からの印刷ジョブを受信すると、印刷ジョブの内容を解析して、その内容に従った所定の印刷処理を行う。図３２の例のような印刷ジョブを受信した場合、「タイトル」で指定されている識別名称に従って、同じタイトルを入力された画像は同じ排紙ビンに仕分けするように、それぞれの画像の排出先を決定していく。給排出先が決定した画像は順に所定の印刷処理を行い、図３２の例では、排紙ビンBin1には「海外旅行」の識別名称で排出先指定された画像の出力結果を排紙し、排紙ビンBin2には「Untitled」の識別名称で排出先指定された画像の出力結果を排紙し、排紙ビンBin3には「結婚式」の識別名称で排出先指定された画像の出力結果を排紙し、排紙ビンBin4には「二次会」の識別名称で排出先指定された画像の出力結果を排紙する。
【０２７１】
このように、「タイトル」を識別属性とした「ユーザセパレート自動」モードによる印刷処理では、デジタルカメラ３０１内のメモリカードに記憶されている画像付属情報から識別属性「タイトル」で抽出される識別名称がレーザビームプリンタ１０２の各排紙ビンに登録され、同じ識別名称で排出先指定された画像を同じ識別名称で登録されている排紙ビンに仕分け排紙することを実現している。
【０２７２】
次に、図３３の例について説明する。デジタルカメラ３０１内のメモリカードには、排紙モードとして「ユーザセパレート自動」モードが、識別属性として、「配布ユーザ」がユーザからの入力操作により記憶されている。「配布ユーザ」という属性は、焼き増しのように複数の人に同じ画像をコピーして配布するようなケースを想定して画像付属情報として用意されていたものとする。ユーザから印刷指示を受けた場合、デジタルカメラ３０１内のデータ処理部は、排紙モードに指定された「ユーザセパレート自動」モードに基づくジョブの作成を開始する。「ユーザセパレート自動」モードによる印刷ジョブを作成する場合、識別属性に指定されている「配布ユーザ」が、各画像に対して仕分け処理を行うための判断材料となる。図３３の例では、1つの画像に対して複数の「配布ユーザ」が入力されているものもあり、「配布ユーザ」であるkakky、yuichi、maekawa、hkita等が識別名称として仕分け処理に用いられる。したがって、印刷ジョブの作成処理において、「ユーザセパレート自動」モードが指定されていれば、各画像付属情報から「配布ユーザ」という識別属性に指定されている人名情報を抽出し、それぞれの人名情報を仕分けのための識別名称として各画像の印刷指示情報に付加する。
【０２７３】
デジタルカメラ３０１のデータ処理部は、印刷ジョブの作成が完了すると、その印刷ジョブをレーザビームプリンタ１０２等のレーザビームプリンタ１０２に送信する。
【０２７４】
レーザビームプリンタ１０２は、所定の通信媒体を介してデジタルカメラ３０１からの印刷ジョブを受信すると、印刷ジョブの内容を解析して、その内容に従った所定の印刷処理を行う。図３３の例のような印刷ジョブを受信した場合、「配布ユーザ」に指定されている識別名称に従って、同じ配布ユーザが必要とする画像は同じ排紙ビンに仕分けするように、それぞれの画像の排出先を決定していく。１つの画像に対して複数の「配布ユーザ」が指定されている場合には、その画像を「配布ユーザ」分のページ数になるようにコピーし、それぞれのページに対して一人の「配布ユーザ」を排出先として割り当てる。給排紙先が決定した画像は順に所定の印刷処理を行い、図３３の例では、排紙ビンBin1にはkakkyの識別名称で排出先指定された画像000-0000、画像000-0001、画像001-0001等の出力結果を排紙し、排紙ビンBin2にはyuichiの識別名称で排出先指定された画像000-0001、画像001-0002等の出力結果を排紙し、排紙ビンBin3にはmaekawaの識別名称で排出先指定された画像001-0000、画像001-0001等の出力結果を排紙し、排紙ビンBin4にはhkitaの識別名称で排出先指定された画像001-0000、画像001-0001等の出力結果を排紙する。
【０２７５】
このように、「配布ユーザ」を識別属性とした「ユーザセパレート自動」モードによる印刷処理では、デジタルカメラ３０１内のメモリカードに記憶されている画像付属情報から識別属性「配布ユーザ」で抽出される識別名称がレーザビームプリンタ１０２の各排紙ビンに登録され、同じ識別名称で排出先指定された画像を同じ識別名称で登録されている排紙ビンに仕分け排紙することを実現している。また、１つの画像に対して複数の識別名称が指定されている場合には、その識別名称分の数になるように画像情報をコピーして、それぞれの識別名称で登録されている排紙ビンに同じ画像を排紙させている。
【０２７６】
以上、デジタルカメラ３０１で読み取った画像をユーザセパレート自動モードにより印刷出力する運用システムの概念について説明した。
【０２７７】
次に、図３４ないし図３６を参照して、デジタルカメラ３０１におけるプリント設定処理について説明する。
【０２７８】
図３４は、プリント設定を行うために、デジタルカメラ３０１の操作メニューから「プリント設定」が選択された場合に表示されるＵＩ画面の例である。プリント設定内容として、出力画像をどのように仕分けするかを設定する「排紙モード」と、普通紙、専用紙、厚紙、ＯＨＰなどのメディアを設定する「メディア」と、出力画像の描画方式や描画品質を設定する「グラフィックモード」と、出力先のレーザビームプリンタ１０２に複数のプリント方式（ＬＢＰ方式、インクジェット方式等）がある場合にどのプリント方式にするかを設定する「プリント方式」と、印刷するジョブ全体に対して複製する部数を設定する「部数」等の項目がある。
【０２７９】
設定内容を選択するには、ユーザは、操作ボタン等を使ってそれぞれの項目の中から選択しようとする項目に、＊で表されるカーソルを合わせ、「決定」操作により行なう。そして、これら設定内容のうちの排紙モードを設定するには、この画面で記号＊のカーソルを設定内容の「排紙モード」に合わせ、「決定」操作により行なう。「排紙モード」が決定された場合、図３５のＵＩ画面が表示される。
【０２８０】
排紙モードの設定内容としては、通信接続されているレーザビームプリンタ１０２において可能な各排紙モードで「ユーザセパレート自動」、「ユーザセパレート固定」、「ソート」、「スタック」等の項目がある。
【０２８１】
排紙モードを選択するには、ユーザは、操作ボタン等を使ってそれぞれの項目の中から排紙モードとして設定しようとする項目に、記号＊のカーソルを合わせ、「決定」操作により行なう。そして、これらの排紙モードのうちユーザセパレート自動モードを設定するには、この画面で記号＊のカーソルを「ユーザセパレート自動」に合わせ、「決定」操作により行なう。排紙モードとして「ユーザセパレート自動」が選択された場合、図３６のＵＩ画面が表示される。
【０２８２】
ユーザセパレート自動モード時の「仕分け方法」としては、「配布ユーザ」、「タイトル」、「撮影日」、「プリント種」等の項目がある。これらは、各画像に対して入力、あるいは自動登録された情報であり、ユーザセパレート自動モードではここで選択された項目（属性）が識別属性として出力画像の仕分けに使用される。
【０２８３】
仕分け方法を選択するには、ユーザは、操作ボタン等を使ってそれぞれの項目の中から仕分け方法（識別属性）として設定しようとする項目に、記号＊のカーソルを合わせ、「決定」操作により行なう。識別属性（仕分け方法）として「配布ユーザ」を設定するには、この画面で記号＊のカーソルを「配布ユーザ」に合わせ、「決定」操作により行なう。
【０２８４】
図３７はデジタルカメラ３０１のデータ処理部によるユーザセパレート自動モード設定処理手順を示すフローチャートである。ユーザからユーザセパレート自動モードの設定が指示されると、ユーザに識別属性を設定させるための画面を表示し（Ｓ３７０１）、その後、この表示画面に対してユーザから入力があるまで待機する（Ｓ３７０２）。識別属性設定画面において表示する項目は、画像生成指示ファイルの各画像固有情報に存在する属性である。ユーザは、その表示された属性の中から自らの仕分け目的にしたがって識別属性を選択することができる。
【０２８５】
そして、表示画面に対して、ユーザにより識別属性が選択されると、選択された識別属性を画像形成指示ファイルの所定の位置に記憶し（Ｓ３７０３）、その後、このユーザセパレート自動モード設定処理を終了する。
【０２８６】
次に、図３８を参照して、デジタルカメラ３０１における印刷実行指示処理について説明する。図３８（ａ）はデジタルカメラ３０１の操作メニューを表示したＵＩ画面の例である。メニュー項目として、画像の撮影を行う「撮影モード」と、撮影した画像をデジタルカメラ３０１のＬＣＤに表示させる「再生モード」と、撮影した画像に対して編集を行う「編集モード」と、図３１に関連して説明した印刷に関する設定を行う「プリント設定」と、上記の「プリント設定」の内容に基づいて撮影画像の印刷実行指示を行う「プリント実行」等の項目がある。
【０２８７】
メニュー項目を選択するには、ユーザは、操作ボタン等を使ってそれぞれの項目の中から実行しようとする項目に、記号＊のカーソルを合わせ、「決定」操作により行なう。そして、印刷実行を指示するには、この画面で記号＊のカーソルを「プリント実行」に合わせ、「決定」操作により行なう。「プリント実行」が選択された場合にに図３８（ｂ）のＵＩ画面が表示される。
【０２８８】
図３９はユーザからの印刷実行指示があった場合の処理手順を示すフローチャートである。印刷実行指示の処理が行われると、例えば「プリント実行中．．．５０％」のように、印刷処理の進行状態を表示するとともに、印刷処理中であることを表示する。また、印刷を中断するための「プリント中断」と、レーザビームプリンタ１０２に送信した印刷ジョブの内容を表示させるための「ジョブ内容を表示」と、レーザビームプリンタ１０２の排紙状況を表示させるための「レーザビームプリンタ１０２の排紙状況を表示」と、図３８（ａ）のメニュー画面に戻すための「メニュー画面に戻る」等の選択項目も表示する。
【０２８９】
そして、ユーザから印刷実行の指示が行われると、デジタルカメラ３０１とレーザビームプリンタ１０２の間でネゴシエーションし、通信が可能であるどうかを判断する（Ｓ３９０１）。デジタルカメラ３０１との通信が不可能と判断した場合は、「デジタルカメラを接続してください。」等の警告メッセージを表示し、デジタルカメラが接続されていないことをユーザに知らせ（Ｓ３９０６）、その後、この印刷実行指示処理を終了する。
【０２９０】
他方、デジタルカメラ３０１との通信が可能と判断した場合は、レーザビームプリンタ１０２の能力情報（排紙ビン数、給紙口数、通紙可能用紙サイズ、タイプ等）を取得し（Ｓ３９０２）、レーザビームプリンタ１０２のデータ読み取り部がデジタルカメラ３０１内のメモリカードからのデータ取り込みを開始し、接続されているデジタルカメラ３０１との通信を開始する。
【０２９１】
そして、メモリカードから画像生成指示ファイルを検出するとともにその内容を読み込み、画像データ、画像付属データ、印刷設定データ等を参照する（Ｓ３９０３）。その参照内容から、指定通りの印刷を実行できるかどうかを判断し（Ｓ３９０４）、印刷実行不可能と判断した場合は、「ユーザセパレート排紙できません。」等の警告メッセージを表示して、内容に合わせた表示を行い指定通りの印刷を実行できないことをユーザに知らせ（Ｓ３９０６）、その後、印刷実行指示処理を終了する。
【０２９２】
他方、印刷実行が可能と判断した場合は、Ｓ３９０３で読み込んだ画像生成指示ファイルに記述されている画像共通情報に基づいて、印刷画像に対するヘッダデータを付加しジョブを生成する（Ｓ３９０５）。ついで、画像生成指示ファイルに記述されている各画像固有情報を、まず先頭の画像固有情報を、読み込み順にその他の画像固有情報を読み込んでいきジョブを生成していく（Ｓ３９０７）。
【０２９３】
そして、印刷設定の「排紙モード」がユーザセパレートモード指定かどうか判断し（Ｓ３９０８）、ユーザセパレートモードと判断した場合は、その設定内容に合わせた仕分けのための識別名称を付加するために、印刷設定の「識別属性」に記述されている属性に基づいて参照中の画像共通情報または画像固有情報から識別名称を獲得し、その画像の排出先名称とする（Ｓ３９０９）。これら識別名称は、画像共通情報からでも画像固有情報からでも、またその組み合わせであっても良く、図３６のＵＩで予め設定した仕分け方法の指定内容に基づき作成される。
【０２９４】
他方、ユーザセパレートモード指定でないと判断した場合は、識別名称を付加する必要がないので、参照中の画像固有情報をもとに、その画像の制御データを作成する（Ｓ３９１０）。ついで、画像ファイルの相対パスが表す位置に格納されている画像ファイルから印刷ジョブの画像データ部を作成し（Ｓ３９１１）、その後、参照中の画像固有情報に対する処理を終える。
【０２９５】
そして、他に画像固有情報があるかどうかを判断し（Ｓ３９１２）、他に画像固有情報があると判断した場合は、次の画像固有情報を参照先として、Ｓ３９０８に戻り、以後、Ｓ３９０８〜Ｓ３９１２の処理を繰り返す。ここで、ジョブ生成に使用される画像データは、不図示の予め設定した画像指定に基づき選択され、全ての画像データまたは指定内容に合致した一部の画像データが選択されていく。
【０２９６】
他方、他に画像固有情報がないと判断した場合は、上記処理で作成された印刷ジョブをレーザビームプリンタ１０２に対して送信し（Ｓ３９１３）、その後、この印刷実行指示処理を終了する。
【０２９７】
次に、図４０を参照して、デジタルカメラ３０１が接続先のレーザビームプリンタ１０２の各排紙ビンの排紙状況（積載情報）を表示することを説明する。デジタルカメラ３０１には、接続先のレーザビームプリンタ１０２から各排紙ビンの排紙状況に関する情報が表示される。この表示内容として、排紙ビンごとに、例えば各排紙ビンに対して登録された排紙ビン名称、積載量等の情報であり、すべての排紙ビンの排紙状況が表示される。この表示から、ユーザはそれぞれの出力画像がどの排紙ビンに排紙されたのかを容易に知ることができる。
【０２９８】
図４０の例では、すべての排紙ビンを表示する例であるが、デジタルカメラ３０１に、さらに個々の排紙ビンに排紙された出力画像の詳細な情報を表示するようにしてもよい。
【０２９９】
次に、図４１を参照して、デジタルカメラ３０１が接続先のレーザビームプリンタ１０２の特定の排紙ビンに積載された画像の詳細情報を表示することを説明する。デジタルカメラ３０１には、接続先のレーザビームプリンタ１０２の特定の排紙ビン、例えば排紙ビンBin1に出力された画像に関する詳細情報を表示している。この表示は、ユーザが図３７の「排紙ビン」の先頭に、記号＊のカーソルを操作して参照しようとする排紙ビンを選択することにより行うことができる。表示内容として、排紙ビンBin1の排紙ビン名称と、その排紙ビンに出力された画像、その画像番号、その画像の撮影日、その画像のタイトル等が含まれる。ユーザはボタン操作等により、その排紙ビンに出力された画像を順に参照することができる。
【０３００】
＜第４の実施の形態＞
第１の実施の形態では、画像生成指示ファイル内の、例えば、撮影日ごと、タイトルごと、配布ユーザごとと簡単なパターンで仕分け印刷をするようにしたが、本実施の形態では、これに限定せず、メモリカード１１０内の画像生成指示ファイルのその他の情報、ディレクトリ等の情報、およびそれらの組み合わせの情報、または一部の情報をもとに仕分けを行うようにした。これらの情報はユーザが入力を行う形式でも、予め設定してある内容に基づいて自動で行うようにしても良い。
【０３０１】
例えば、次のような場合がある。▲１▼ラボ等のプリントサービス業務において、お客からのプリント依頼があった時に、レジからの情報をもとに日付および時刻を受付時刻としてメモリカード１１０に自動転送し識別名称として使用し時系列的に仕分けを行う。▲２▼お客の名前と住所と電話番号のユーザ情報を入力してもらって（予め入力してもらっても、受付で入力してもらってもよい）識別名称として使用し、お客ごとの仕分けを行う。これら情報の一部でも良い。▲３▼図７に示すディレクトリに意味を持たせ、階層的に管理してディレクトリごとの仕分けを行う。▲４▼用紙サイズ、メディアごとに排紙ビンを切り替え、料金の計算が容易になるように仕分けを行う。
【０３０２】
＜第５の実施の形態＞
第３の実施の形態では、レーザビームプリンタ１０２がそれ自体以外から、例えばデジタルカメラ３０１の記憶装置から、データを読み取り、印刷ジョブを生成するようにした。
【０３０３】
これに対して、本実施の形態では、デジタルカメラ３０１内に、データを読み取り印刷ジョブを生成する手段を設け、この手段により印刷ジョブを生成し、生成された印刷ジョブをレーザビームプリンタ１０２に転送し、印刷を行うようにした。
【０３０４】
さらに、これらの処理を選択できるようなメニューを設け、デジタルカメラ３０１の性能、レーザビームプリンタ１０２の性能等の違いがあってもユーザが最適な処理を選択できるようにしても良い。この最適な処理の選択はデジタルカメラ３０１とレーザビームプリンタ１０２の間で性能に基づき行なうようにしてもよく、高画質（解像度、階調等）、高速印刷（ＣＰＵスペック等）できるよう、自動的に判別し、印刷するようにしても良い。
【０３０５】
＜第６の実施の形態＞
図４２は本発明の第６の実施の形態を示す。これは、ユーザがレーザビームプリンタ１０２のパネル部１０４から、リモートのホストコンピュータの画像データの保存場所を指定して印刷指示を行い、その指示に従って、レーザビームプリンタ１０２がユーザセパレート自動モードで印刷出力する例である。
【０３０６】
ＩＰ（Inernet Protocol）アドレスが111.2.33.44のホストコンピュータ１００１と、ＩＰアドレスが111.2.33.55のホストコンピュータ１００２とが、同一ＬＡＮに構成されている。また、ＩＰアドレスが222.33.4.111のサーバ１００３と、明記しないＩＰアドレスのレーザビームプリンタ１０２とがプリントサービスＬＡＮに構成されている。さらに、それぞれのＬＡＮは、Internetに接続してある。
【０３０７】
図４３はユーザがレーザビームプリンタ１０２のパネル部１０４からリモートのホストコンピュータの画像データの保存場所を指定て印刷指示を行い、その指示に従ってレーザビームプリンタ１０２がユーザセパレート自動モードで印刷出力する運用システムを説明するためのイベントトレース図である。
【０３０８】
次に、図４３を参照して、このようなシステムにおいて、ユーザがレーザビームプリンタ１０２のパネル部１０４によりリモートのホストコンピュータの画像データの保存場所を指定して印刷指示を行い、その指示に従ってレーザビームプリンタ１０２がユーザセパレート自動モードで印刷出力する手順を説明する。
【０３０９】
レーザビームプリンタ１０２のユーザは、パネル部１０４を操作して、出力しようとする画像データが保存されているホストコンピュータ情報（ＩＰアドレス等）を指定する。さらに、ユーザはパネル部１０４を操作して、そのホストコンピュータにアクセスするためのユーザＩＤ（アカウント名、パスワード等）を入力し、画像生成指示ファイルの保存場所（ディレクトリ）を指定して、レーザビームプリンタ１０２に対して印刷要求を行う（Ｓ４３０１）。この例では、ホストコンピュータ情報として111.2.33.44が指定されたものとする。
【０３１０】
ユーザからの印刷要求があると、レーザビームプリンタ１０２は、Internetを介して、ユーザに指定されたリモートホストコンピュータへのアクセスを行う（Ｓ４３０２）。指示された画像生成指示ファイルの保存場所の情報に基づき、所定のフォーマットで格納されている画像生成指示ファイルを検索し、見つかった画像生成指示ファイルをダウンロードする（Ｓ４３０３）。他方、所定の画像生成指示ファイルが見つからなかった場合には、エラーメッセージをパネル部１０４に表示し、その不正をユーザに報知する。
【０３１１】
レーザビームプリンタ１０２は所定の画像生成指示ファイルのダウンロードを完了すると、パネル部１０４にダウンロード完了メッセージを表示し、ダウンロードが完了したことを報知する。画像生成指示ファイルのダウンロード完了後、ユーザはレーザビームプリンタ１０２のＵＩ上で詳細な印刷設定を行い、印刷指示を行う（Ｓ４３０４）。そのとき、レーザビームプリンタ１０２はダウンロードした画像生成指示ファイルを解析し（Ｓ４３０５）、ユーザが印刷設定しようとする場合に必要な情報を供給したり、ユーザにより変更された印刷設定を画像生成指示ファイルに反映させたりする。
【０３１２】
そして、ユーザからの印刷実行指示があると、レーザビームプリンタ１０２はＳ４３０５の画像生成指示ファイルの解析結果に従って必要な各画像ファイルの保存場所にアクセスし（Ｓ４３０６）、各画像ファイルをダウンロードする（Ｓ４３０７）。ダウンロードした画像生成指示ファイルと、画像ファイルは、ユーザごとに割り当てられる所定の記憶装置に保存しておく。画像ファイルを保存する場合は、画像生成指示ファイルに指定されているディレクトリ階層を意識して、画像生成指示ファイルから各画像ファイルの相対的なパスがダウンロード先と同じになるような構成で保存する。ただし、同じ構成にできない場合は、ユーザにそのことを通知するか、構成可能な形で保存して変更したパスを画像生成指示ファイルに反映させるようにしてもよい。
【０３１３】
そして、すべての画像ファイルのダウンロードが完了すると、レーザビームプリンタ１０２は印刷ジョブを作成する（Ｓ４３０８）。印刷ジョブを作成する際、ユーザからの印刷設定のうち、レーザビームプリンタ１０２の排紙モードが「ユーザセパレート自動」に設定されていれば、「ユーザセパレート自動」モードが印刷ジョブの排紙指定に加えられる。
【０３１４】
印刷ジョブの生成が完了すると、レーザビームプリンタ１０２は印刷処理を開始し、図４２に示すように、「ユーザセパレート自動」モードによる仕分け処理を行いながら出力する（Ｓ４３０９）。
【０３１５】
そして、印刷処理が完了すると、レーザビームプリンタ１０２は印刷終了メッセージをパネル部１０４に表示し、印刷が終了したことをユーザに報知する（Ｓ４３１０）。その際、プリントサービスの料金を精算するための情報となる印刷枚数等の情報も合せて通知する。
【０３１６】
なお、Ｓ４３０４の印刷指示は、特に画像生成ファイルの印刷設定に変更がなければ、Ｓ４３０１の処理の後であっても良いし、Ｓ４３０７の後であっても良い。
【０３１７】
したがって、本実施の形態では、レーザビームプリンタ１０２は印刷指示を行うユーザが占有して利用できるため、複数の排紙ビンをユーザの目的に応じて全て利用することができる。
【０３１８】
以下、それぞれの仕分け目的に応じた印刷設定とその指定に基づいたレーザビームプリンタ１０２の仕分け処理について説明する。
【０３１９】
まず、図４４ないし図４６を参照して、ユーザがレーザビームプリンタ１０２にユーザセパレート自動モードを指定した場合のレーザビームプリンタ１０２による排紙制御を説明する。図４４は撮影日によって出力画像の仕分けを行う例であり、図４５はタイトルによって出力画像の仕分けを行う例であり、図４６は焼き増しの時のように同じ画像を複数の人に渡すために入力された配布ユーザによって出力画像の仕分けを行う例である。
【０３２０】
レーザビームプリンタ１０２がホストコンピュータからダウンロードする画像生成指示ファイルには、印刷指示に関する情報も格納可能であり、またパネル部１０４操作により印刷実行指示を行う際にも指定可能である。印刷指示に関する情報には、出力先のレーザビームプリンタ１０２情報や印刷時の制御情報となるグラフィックモード、カラーモード、排紙モード、印刷部数等があり、またそれぞれの詳細な設定情報等も含まれている。
【０３２１】
図４４ないし図４６の例では、「排紙モード」は「ユーザセパレート自動」モードである。「排紙モード」として「ユーザセパレート自動」モードが指定された場合は、「識別属性」の指定も必要であり、図４４ないし図４６はそれぞれ異なった指定が行われた例である。
【０３２２】
「識別属性」とは、「ユーザセパレート自動」モードでの排紙先名称を、それぞれの画像付属情報として記憶されているさまざまな属性の中から、どの属性を仕分け時の識別名称とするかという指定であり、印刷時にはそれぞれの画像の付属情報から「識別属性」に指定された属性の記述内容が自動的に識別名称として採用される。「識別属性」は、記憶媒体に画像単位で記憶されている画像付属情報にある属性であればどんな属性でもよく、「識別属性」として指定可能な属性には、例えば、撮影日、タイトル、配布ユーザ、画像ファイルのフォーマット形式、画像番号、画像データのディレクトリ、出力用紙サイズ等が挙げられる。
【０３２３】
以下に、図４４ないし図４６のそれぞれの例にしたがって、画像生成指示ファイルの内容をもとに作成された印刷ジョブの印刷処理について順に説明する。
【０３２４】
まず、図４４の例について説明する。画像生成指示ファイルには、排紙モードとして「ユーザセパレート自動」モードが指定され、識別属性として「撮影日」が指定されている。ユーザから印刷指示を受けた場合、画像記録装置内のジョブ生成部は排紙モードに指定された「ユーザセパレート自動」モードに基づくジョブの作成を開始する。「ユーザセパレート自動」モードによる印刷ジョブを作成する場合、識別属性に指定されている「撮影日」が、各画像に対して仕分け処理を行うための判断材料となる。図４４の例では、各画像の「撮影日」である1999.12.31、2000.01.01、2000.02.02、2000.04.22等が識別名称として仕分け処理に用いられている。
【０３２５】
したがって、印刷ジョブの作成処理において、「ユーザセパレート自動」モードが指定されていれば、各画像付属情報から「撮影日」という識別属性に指定されている日付情報を抽出し、それぞれの日付情報を仕分けのための識別名称として各画像の印刷指示情報に付加する。
【０３２６】
ジョブ生成部は印刷ジョブの生成が完了すると、その印刷ジョブをデータ解析処理部に渡す。ここで、画像記録装置は複数の排紙ビンを有し、ユーザセパレート自動モード、ユーザセパレート固定モード等の識別名称に基づく仕分け排紙が可能であるものとする。
【０３２７】
画像記録装置は、生成した印刷ジョブをもとに、印刷ジョブの内容を解析して、その内容に従った所定の印刷処理を行う。図４４の例のような印刷ジョブの場合、「撮影日」で指定されている識別名称に従って、同じ「撮影日」に撮影された画像は同じ排紙ビンに仕分けするように、それぞれの画像の排紙先を決定していく。給排紙先が決定した画像は順に所定の印刷処理を行い、図４４の例のように、排紙ビンBin1には1999.12.31の識別名称で排紙先指定された画像の出力結果を排紙し、排紙ビンBin2には2000.01.01の識別名称で排紙先指定された画像の出力結果を排紙し、排紙ビンBin3には2000.02.02の識別名称で排紙先指定された画像の出力結果を排紙し、排紙ビンBin4には2000.04.22の識別名称で排紙先指定された画像の出力結果を排紙する。
【０３２８】
このように、「撮影日」を識別属性とした「ユーザセパレート自動」モードによる印刷処理では、画像生成指示ファイルに指定されている画像付属情報から識別属性「撮影日」で抽出される識別名称が画像記録装置の各排紙ビンに登録され、同じ識別名称で排紙先指定された画像を同じ識別名称で登録されている排紙ビンに仕分け排紙することを実現している。
【０３２９】
次に、図４５の例について説明する。画像生成指示ファイルには、排紙モードとして「ユーザセパレート自動」モードが指定され、識別属性として「タイトル」がユーザからの入力操作により指定されている。ユーザから印刷指示を受けた場合、ジョブ生成部は、排紙モードに指定された「ユーザセパレート自動」モードに基づくジョブの作成を開始する。
【０３３０】
「ユーザセパレート自動」モードによる印刷ジョブを生成する場合、識別属性に指定されている「タイトル」が、各画像に対して仕分け処理を行うための判断材料となる。図４５の例では、各画像の「タイトル」である「海外旅行」、「Untitled」、「結婚式」、「二次会」等が識別名称として仕分け処理に用いられている。ここで、「Untitled」は、「タイトル」属性にデフォルト設定されているタイトル名とする。撮影後、特にユーザからの入力指定がない場合、「タイトル」属性は「Untitled」のままであってもよい。
【０３３１】
印刷ジョブの生成処理においては、「ユーザセパレート自動」モードが指定されていれば、各画像付属情報から「タイトル」という識別属性に指定されている場所情報を抽出し、それぞれの場所情報を仕分けのための識別名称として各画像の印刷指示情報に付加する。
【０３３２】
ジョブ生成部は印刷ジョブの生成が完了すると、その印刷ジョブをデータ解析部に渡す。レーザビームプリンタ１０２は生成した印刷ジョブをもとに、印刷ジョブの内容を解析して、その内容に従った所定の印刷処理を行う。図４５の例のような印刷ジョブの場合、「タイトル」で指定されている識別名称に従って、同じ「タイトル」を入力された画像は同じ排紙ビンに仕分けするように、それぞれの画像の排紙先を決定していく。給排紙先が決定した画像は順に所定の印刷処理を行い、図４５の例のように、排紙ビンBin1には「海外旅行」の識別名称で排紙先指定された画像の出力結果を排紙し、排紙ビンBin2には「Untitled」の識別名称で排紙先指定された画像の出力結果を排紙し、排紙ビンBin3には「結婚式」の識別名称で排紙先指定された画像の出力結果を排紙し、排紙ビンBin4には「二次会」の識別名称で排紙先指定された画像の出力結果を排紙する。
【０３３３】
このように、「タイトル」を識別属性とした「ユーザセパレート自動」モードによる印刷処理では、画像生成指示ファイルに指定されている画像付属情報から識別属性「タイトル」で抽出される識別名称がレーザビームプリンタ１０２の各排紙ビンに登録され、同じ識別名称で排紙先指定された画像を同じ識別名称で登録されている排紙ビンに仕分け排紙することを実現している。
【０３３４】
次に、図４６の例について説明する。画像生成指示ファイルには、排紙モードとして「ユーザセパレート自動」モードが指定され、識別属性として、「配布ユーザ」がユーザからの入力操作により指定されている。「配布ユーザ」という属性は、焼き増しのように複数の人に同じ画像をコピーして配布するようなケースを想定して画像付属情報として用意されていたものとする。ユーザから印刷指示を受けた場合、ジョブ生成部は、排紙モードに指定された「ユーザセパレート自動」モードに基づくジョブの作成を開始する。「ユーザセパレート自動」モードによる印刷ジョブを生成する場合、識別属性に指定されている「配布ユーザ」が、各画像に対して仕分け処理を行うための判断材料となる。図４６の例では、一つの画像に対して複数の「配布ユーザ」が入力されているものもあり、「配布ユーザ」であるkakky、yuichi、maekawa、hkita等が識別名称として仕分け処理に用いられる。したがって、印刷ジョブの作成処理において、「ユーザセパレート自動」モードが指定されていれば、各画像付属情報から「配布ユーザ」という識別属性に指定されている人名情報を抽出し、それぞれの人名情報を仕分けのための識別名称として各画像の印刷指示情報に付加する。
【０３３５】
ジョブ生成部は、印刷ジョブの作成が完了すると、その印刷ジョブをデータ解析部に渡す。レーザビームプリンタ１０２は、生成した印刷ジョブをもとに、印刷ジョブの内容を解析して、その内容に従った所定の印刷処理を行う。図４６の例のような印刷ジョブの場合、「配布ユーザ」に指定されている識別名称に従って、同じ「配布ユーザ」が必要とする画像は同じ排紙ビンに仕分けするように、それぞれの画像の排紙先を決定していく。１つの画像に対して複数の「配布ユーザ」が指定されている場合には、その画像を「配布ユーザ」分のページ数になるようにコピーし、それぞれのページに対して一人の「配布ユーザ」を排紙先として割り当てる。給排紙先が決定した画像は順に所定の印刷処理を行い、図４６の例のように、排紙ビンBin1にはkakkyの識別名称で排紙先指定された画像000-0000、画像000-0001、画像001-0001等の出力結果を排紙し、排紙ビンBin2にはyuichiの識別名称で排紙先指定された画像000-0001、画像001-0002等の出力結果を排紙し、排紙ビンBin3にはmaekawaの識別名称で排紙先指定された画像001-0000、画像001-0001等の出力結果を排紙し、排紙ビンBin4にはhkitaの識別名称で排紙先指定された画像001-0000、画像001-0001等の出力結果を排紙する。
【０３３６】
このように、「配布ユーザ」を識別属性とした「ユーザセパレート自動」モードによる印刷処理では、画像生成指示ファイルに指定されている画像付属情報から識別属性「配布ユーザ」で抽出される識別名称がレーザビームプリンタ１０２の各排紙ビンに登録され、同じ識別名称で排紙先指定された画像を同じ識別名称で登録されている排紙ビンに仕分け排紙することを実現している。また、１つの画像に対して複数の識別名称が指定されている場合には、その識別名称分の数になるように画像情報をコピーして、それぞれの識別名称で登録されている排紙ビンに同じ画像を排紙させている。
【０３３７】
図４７はレーザビームプリンタ１０２のパネル部１０４から印刷実行指示があった場合の処理手順を示すフローチャートである。ユーザによりパネル部１０４が操作され、印刷実行が指示されると、データ読み取り部４１３は所定の画像生成指示ファイルの内容を読み込み、画像データ、画像付属データ、印刷設定データ等を参照する（Ｓ４７０１）。その後、レーザビームプリンタ１０２の能力情報（排紙ビン数、給紙口数、通紙可能用紙サイズ、タイプ等）を取得し（Ｓ４７０２）、指定通りの印刷を実行できるかどうかを判断する（Ｓ４７０３）。
【０３３８】
印刷実行不可能と判断した場合は、「ユーザセパレート排紙できません。」等の警告メッセージを表示し、内容に合わせた表示を行って指定通りの印刷を実行できないことをユーザに知らせ（Ｓ４７０６）、その後、印刷実行指示処理を終了する。
【０３３９】
他方、印刷実行可能と判断した場合は、Ｓ４７０１で読み込んだ画像生成指示ファイルに記述されている画像共通情報に基づいて印刷画像に対するヘッダデータを付加しジョブを生成する（Ｓ４７０４）。さらに、画像生成指示ファイルに記述されている各画像固有情報を、まずＳ４７０５の先頭の画像固有情報を読み込み、順にその他の画像固有情報を読み込んでいきジョブを生成していく。
【０３４０】
そして、印刷設定の「排紙モード」がユーザセパレート自動モード指定かどうか判断し（Ｓ４７０８）、ユーザセパレート自動モード指定と判断した場合は、その設定内容に合わせた仕分けのための識別名称を付加するために、印刷設定の「識別属性」に記述されている属性に基づいて参照中の画像共通情報又は画像固有情報から識別名称を獲得し、その画像の排紙先名称とする（Ｓ４７０９）。これら識別名称は、画像共通情報からでも画像固有情報からでも、またその組み合わせであっても良く、図１４のＵＩで設定した仕分け方法の指定内容に基づき作成される。
【０３４１】
他方、ユーザセパレート自動モード指定でないと判断した場合は、識別名称を付加する必要がないので、参照中の画像固有情報をもとに、その画像の制御データを作成する（Ｓ４７１０）。ついで、画像ファイルの相対パスが表す位置に格納されている画像ファイルから印刷ジョブの画像データ部を作成し（Ｓ４７１１）、参照中の画像固有情報に対する処理を終える。
【０３４２】
そして、他に画像固有情報があるかどうかを判断し（Ｓ４７１２）、あると判断した場合は、Ｓ４７０７に戻り、以後、次の画像固有情報を参照先として、Ｓ４７０８ないしＳ４７１２の処理を繰り返す。ここでジョブ生成に使用される画像データは、図２７で予め設定した画像指定に基づき選択され、全ての画像データまたは指定内容に合致した一部の画像データが選択されていく。他方、他に画像固有情報がないと判断した場合は、上記処理で作成された印刷ジョブを所定の記憶領域に保存し（Ｓ４７１３）、その後、印刷実行指示処理を終了する。
【０３４３】
＜第７の実施の形態＞
図４８は本発明の第７の実施の形態を示す。本実施の形態は第６の実施の形態との比較でいえば、印刷要求および印刷実行指示を行なう方法が異なる。
【０３４４】
すなわち、第６の実施の形態では、ユーザによる、ダウンロードする画像生成指示ファイルの格納先の指定と、印刷要求および印刷実行指示を、ともに、レーザビームプリンタ１０２のパネル部１０４で行なうようにした。
【０３４５】
これに対して、本実施の形態では、ユーザにより例えばホストコンピュータ１００１から、Internetを介して接続されているリモートのレーザビームプリンタ１０２に対して印刷予約が行われると、ホストコンピュータ１００１に保存されている画像データがレーザビームプリンタ１０２に転送される。そして、ユーザがレーザビームプリンタ１０２の設置場所に出向いたときに、レーザビームプリンタ１０２のパネル部１０４を操作して明示的な印刷実行指示を行うと、その指示に従って、レーザビームプリンタ１０２によりユーザセパレート自動モードで印刷出力されるようにした。
【０３４６】
次に、本実施の形態における印刷処理手順を図４９を参照してより詳細に説明する。プリントサービスにより管理されているレーザビームプリンタ１０２に印刷予約要求を行うため、ユーザがホストコンピュータ１００１上のＷｅｂブラウザを介して、ＩＰアドレスが222.33.4.111のプリントサービスサーバ１００３にアクセスすると（Ｓ４９０１）、プリントサービスサーバ１００２はＨＴＭＬ形式のファイルをホストコンピュータ１００１に転送する（Ｓ４９０２）。転送されたＨＴＭＬファイルはホストコンピュータ１００１のＷｅｂブラウザ上に表示される。そのＷｅｂブラウザＵＩの一例を図５０に示す。
【０３４７】
そして、転送されたＨＴＭＬファイルに、ホストコンピュータ１００１に保存されている画像ファイルをレーザビームプリンタ１０２に出力するために必要な情報を、Ｗｅｂブラウザ上で入力することになる。
【０３４８】
ユーザが図５０のＷｅｂブラウザＵＩ上ですべての入力を終えて、「印刷予約」ボタンを操作すると、ホストコンピュータ１００１のＷｅｂブラウザを介してプリントサービスサーバ１００３に画像生成指示ファイルの格納場所を通知し、その画像生成指示ファイルの内容に基づく印刷予約要求を行うと（Ｓ４９０３）、この印刷予約要求を受けたプリントサービスサーバ１００３は、ユーザの印刷予約要求を受けるレーザビームプリンタ１０２にアクセスし、画像生成指示ファイルの格納場所とそのホスト情報（ＩＰアドレス等）を通知し、印刷予約要求を行う（Ｓ４９０４）。
【０３４９】
「印刷予約」ボタンが操作されたとき、各項目への記載に不備がある場合や、指定の画像指示ファイルが存在しない場合には、ホストコンピュータ１００１に警告メッセージが表示される。
【０３５０】
そして、プリントサービスサーバ１００３から印刷予約要求を受けたレーザビームプリンタ１０２は、通知されたホスト情報と、画像生成指示ファイルの格納場所情報とに従い、Internetを介してリモートのホストコンピュータ１００１の画像生成指示ファイルの格納場所にアクセスし（Ｓ４９０５）。そのディレクトリから、所定のフォーマットで格納されている画像生成指示ファイルを検索し、検索された画像生成指示ファイルをダウンロードする（Ｓ４９０６）。他方、検索されなかった場合は、プリントサービスサーバ１００３を介してホストコンピュータ１００１のＷｅｂブラウザ上にエラーメッセージを表示し、ユーザに画像生成指示ファイルが検索されなかった旨を通知する。
【０３５１】
そして、レーザビームプリンタ１０２が、検索された画像生成指示ファイルのダウンロードを完了すると、画像生成指示ファイルに記述されている画像情報、ユーザ情報等を解析する（Ｓ４９０７）。解析した後、画像生成指示ファイルに記述されていた必要なすべての画像ファイルをその保存場所からダウンロードし（Ｓ４９０８，Ｓ４９０９）、ダウンロードした画像生成指示ファイルおよび画像ファイルを、各ユーザに割り当てられている記憶装置に保存する。
【０３５２】
画像ファイルを保存する場合は、画像生成指示ファイルに指定されているディレクトリ階層を意識して、画像生成指示ファイルから各画像ファイルの相対的なパスがダウンロード先と同じになるような構成で保存する。ただし、同じ構成にできない場合は、ホストコンピュータにそのことを通知するか、構成可能な形で保存して変更したパスを画像生成指示ファイルに反映させるものでもよい。
【０３５３】
ユーザより印刷予約で指定された場合、レーザビームプリンタ１０２は、ユーザがレーザビームプリンタ１０２の設置場所に出向き、レーザビームプリンタ１０２のパネル部１０４操作により明示的に印刷実行指示を行うまで待機する。ユーザがレーザビームプリンタ１０２に対して印刷指示を行う場合は、レーザビームプリンタ１０２のパネル部１０４より、まずユーザＩＤの入力を行う（Ｓ４９１０）。入力するユーザＩＤは、ユーザ自らが指定したＩＤとパスワードであっても、電子メールアドレスとパスワードであってもよく、あるいは印刷予約時にプリントサービスサーバより与えられた予約番号であってもよい。レーザビームプリンタ１０２は、ユーザＩＤが入力されるとそのユーザが指定したホストコンピュータからダウンロードしておいた画像生成指示ファイルの内容を表示し、必要であればユーザからの印刷設定等の設定を受け付けて印刷指示を待つ。レーザビームプリンタ１０２は、ユーザからの印刷実行指示を受けると、画像生成指示ファイルと画像ファイルの内容をもとに印刷ジョブを作成する（Ｓ４９１１）。
【０３５４】
印刷ジョブの作成の際、ユーザからの印刷設定のうちのレーザビームプリンタ１０２の排紙モードが「ユーザセパレート自動」に設定されていれば、「ユーザセパレート自動」モードが印刷ジョブの排紙指定に加えられる。
【０３５５】
印刷ジョブの生成が完了すると、レーザビームプリンタ１０２は印刷処理を開始し、図４８に関連して説明した「ユーザセパレート自動」モードによる仕分け処理を行いながら出力する（Ｓ４９１２）。
【０３５６】
そして、印刷処理が完了すると、レーザビームプリンタ１０２は印刷が終了したことをユーザに通知するために印刷終了メッセージをパネル部１０４に表示したり、印刷終了を意味する合図を送ったりし（Ｓ４９１３）、またプリントサービスサーバにも通知する（Ｓ４９１４）。その際、プリントサービスの料金を精算するための情報となる印刷枚数等の情報も合せて通知する。
【０３５７】
次に、図５０のＷｅｂブラウザ上で入力する例を詳細に説明する。ユーザは、まず、コンボボックスにおいて、「依頼先サービス業者」として、画像ファイル出力先のプリントサービス依頼業者か、あるいはコンビニエンスストア名等を選択する。画像生成指示ファイルの保存場所については、「ホスト情報（ＩＰアドレス）」のテキストフィールドに、ホストコンピュータ情報を直接記述して指定し、「ディレクトリ情報」のテキストフィールドに、ディレクトリ情報を直接記述して指定する。あるいは、「画像生成指示ファイルの編集」ボタンを操作して、ディレクトリを参照しながら指定することもできる。この画像生成指示ファイルの編集については後述する。なお、ホストコンピュータ１００１がホスト情報（ＩＰアドレス）を自動的に検出可能であれば、検出されたホスト情報を「ホスト情報（ＩＰアドレス）」のデフォルト値として自動的に表示するようにしてもよい。
【０３５８】
「受け取り方法」の指定については、サービス窓口で出力画像を受け取る場合か、あるいは印刷予約後にサービス窓口のレーザビームプリンタ１０２から印刷指示を行う場合は、「サービス窓口での手渡し」のチェックボックスをチェックすることになる。サービス窓口で出力画像を受け取る場合は、「指定サービス窓口」のコンボボックスから所望のサービス窓口を選択して指定する。他方、宅配により出力画像を自宅に届けてもらう場合は、「宅配」のチェックボックスをチェックすることになる。
【０３５９】
次に、図５０の「画像生成指示ファイルの編集」ボタンが操作された場合の指定方法を説明する。この「画像生成指示ファイルの編集」ボタンが操作されると、図５１に示すＷｅｂブラウザＵＩが表示される。
【０３６０】
画像生成指示ファイルの保存場所を指定するには、「画像生成指示ファイルの保存場所（ディレクトリ）」のテキストフィールドに直接記述するか、「参照」ボタンを操作してディレクトリを参照しながら指定する。
【０３６１】
出力するための画像ファイルの指定については、画像ファイルが「画像ファイルの指定」のリストに表示されるので、「参照」ボタンにより各ディレクトリの各画像ファイルを指定することができる。
【０３６２】
各画像ファイルを編集する場合には、編集する画像ファイルを選択して「画像ファイルの編集」ボタンを操作することにより可能であり、各画像ファイルに関する画像付属情報（撮影日、画像番号、タイトルトリミング情報、回転情報等）を編集する場合には、編集する画像ファイルを選択して「画像付属情報の編集」ボタンを操作することにより可能である。
【０３６３】
ユーザ情報の指定については、ユーザは「氏名」、「電子メールアドレス」、「住所」、「電話番号」の各テキストフィールドに入力する。
【０３６４】
なお、図５１のＷｅｂブラウザＵＩでの編集は、印刷要求時でなくてもよく、各画像ファイルに対するタイトル、画像編集情報などの画像付属情報を記録する場合であってもよい。
【０３６５】
また、図５１のＷｅｂブラウザＵＩで、画像生成指示ファイルの保存場所を指定した場合に、既に記録されていて表示可能な情報であれば表示して、ユーザに記録済の情報であることを通知するようにしてもよい。画像指示ファイルのフォーマットが同じでものであれば、Ｗｅｂブラウザ上でなく所定のアプリケーションソフトで編集するようにしてもよい。
【０３６６】
以上説明したように、本実施の形態によれば、ホストコンピュータから予めデータをダウンロードしておき、実際にプリントを行うのはユーザがプリント指示を行ったときであり、その際にユーザＩＤやパスワード等を入力するので、セキュリティの高い運用を実現できる。
【０３６７】
さらに、ダウンロードデータについては、データの保存期間を設定しておいて、その期間内に印刷指示が行われない場合は自動でそのデータを消去し、空きメモリを確保可能にすることで、メモリ不足による予約受付不可能な状態を防ぐことが可能となる。
【０３６８】
＜第８の実施の形態＞
図５２は本発明の第８の実施の形態を示す。本実施の形態は第７の実施の形態との比較でいえば、レーザビームプリンタ１０２に対する要求内容が異なる。
【０３６９】
すなわち、第７の実施の形態では、レーザビームプリンタ１０２に対して印刷予約要求を行うようにしたが、本実施の形態では、レーザビームプリンタ１０２に対して印刷要求を行うようにした。
【０３７０】
これに対して、本実施の形態では、ユーザはホストコンピュータ上のＷｅｂブラウザを介して、ＩＰアドレスが222.33.4.111のプリントサービスサーバにアクセスし（Ｓ５３０１）、プリントサービスが管理するレーザビームプリンタ１０２に印刷要求を行うためのＨＴＭＬ形式のファイルをダウンロードする（Ｓ５３０２）。そして、ユーザが、ホストコンピュータ１００１のＷｅｂブラウザを介してプリントサービスサーバ１００３に画像生成指示ファイルの格納場所を通知し、その画像生成指示ファイルの内容に基づく印刷要求を行うと（Ｓ５３０３）、プリントサービスサーバ１００３は出力先のレーザビームプリンタ１０２にアクセスし、画像生成指示ファイルの格納場所とそのホスト情報（ＩＰアドレス等）を通知することにより、印刷要求を行う（Ｓ５３０４）。
【０３７１】
また、本実施の形態は第７の実施の形態との比較でいえば、印刷処理実行後の処理が異なる。
【０３７２】
すなわち、第７の実施の形態では、印刷処理が完了すると、レーザビームプリンタ１０２は印刷が終了したことをユーザに通知するために印刷終了メッセージをパネル部１０４に表示したり、印刷終了を意味する合図を送ったりし（Ｓ４９１３）、またプリントサービスサーバにも通知し（Ｓ４９１４）、その際、プリントサービスの料金を精算するための情報となる印刷枚数等の情報も合せて通知するようにした。
【０３７３】
これに対して、本実施の形態では、印刷処理が完了すると、レーザビームプリンタ１０２は印刷が終了したことをプリントサービスサーバに通知する（Ｓ５３１２）。その際、プリントサービスの料金を精算するための情報となる印刷枚数等の情報も合せて通知する。プリントサービスサーバ１００３は、レーザビームプリンタ１０２からの印刷終了の通知を受けると、必要に応じてプリントサービス業務の所定の設定に従った適当な時期に印刷要求時の電子メールアドレス情報からそのユーザに対して電子メールで印刷終了を通知し、料金精算の案内や、出力画像の受け取り方法等の案内を行う（Ｓ５３１３）。
【０３７４】
なお、このような通知および案内はホストコンピュータのＷｅｂブラウザ上での表示を介して行うようにしてもよい。
【０３７５】
なお、本実施の形態では、ユーザの電子メールアドレスが識別属性としてレーザビームプリンタ１０２に設定されており、レーザビームプリンタ１０２はジョブ生成時にユーザの電子メールアドレスを識別名称として指定し、印刷処理時にはユーザの電子メールアドレスが同じ画像を同じ排紙ビンに排紙するような制御を行う。
【０３７６】
以上説明したように、本実施の形態によれば、印刷を指示してからすぐに印刷を開始するようにしたので、例えば、ユーザが現像所（レーザビームプリンタ１０２が設けてある）に受け取りに行くまでにはプリントが出来上がっており、時間を効率よく使用することができる。
【０３７７】
さらに、プリントの宅配指定をすれば、受け取りを自宅または会社等で行うことも可能になり、さらに便利である。
【０３７８】
＜第９の実施の形態＞
図５４は本発明の第９の実施の形態を示す。本実施の形態は第８の実施の形態との比較でいえば、Internetを介して通信可能な携帯端末により印刷実行指示または印刷予約指示を行う点が異なる。
【０３７９】
したがって、本実施の形態によれば、ユーザは、ＩＰアドレスが111.2.33.44のホストコンピュータ１００１に保存されている画像生成指示ファイルと画像ファイルに基づく所定の印刷処理の印刷実行指示、印刷予約指示を、携帯電話を介して行うことができる。その指示は、携帯電話３７０１から、基地局３７０２およびInternetを介して、レーザビームプリンタ１０２に通知される。
【０３８０】
レーザビームプリンタ１０２におけるダウンロード処理および印刷処理は、第８の実施の形態と本質的に相違しないので説明は省略する。
【０３８１】
本実施の形態では、携帯端末として携帯電話を用いた例を説明したが、携帯端末としては基地局との通信ができるものであれば何でもよく、どんな通信手段でよい。
【０３８２】
また、携帯端末に接続した別の外部機器から、当然、印刷実行指示または印刷予約指示を行うことができる。
【０３８３】
本実施の形態では、携帯端末の性質上、場所を選ばずどこからでも印刷実行指示または印刷予約指示を行なうことができる。
【０３８４】
＜第１０の実施の形態＞
図５５は本発明の第１０の実施の形態を示す。本実施の形態では、第８の実施の形態と異なり、プリントサービス側が、Ｗｅｂブラウザ等でプリントサービスをユーザに提供するサーバであって、ＬＡＮを構築しないサーバを有する。
【０３８５】
すなわち、本実施の形態では、Ｗｅｂブラウザ等でプリントサービスをユーザに提供する、ＩＰアドレスが333.44.5.222のサーバ３８０３は、レーザビームプリンタ１０２や、ホストコンピュータ１００１とはInternetを介して通信接続され、ホストコンピュータ１００１とレーザビームプリンタ１０２との通信処理を中継する中継サーバとして機能する。
【０３８６】
したがって、ＩＰアドレスが111.2.33.44のホストコンピュータ１００１がユーザから印刷予約指示を受けた場合に、ＩＰアドレスが333.44.5.222のサーバ３８０３は、ホストコンピュータ１００１から画像生成指示ファイルおよび画像ファイルをダウンロードし、自分の管理下の記憶領域に保存する。
【０３８７】
そして、レーザビームプリンタ１０２のパネル部１０４が操作され、ユーザの印刷実行が指示されると、レーザビームプリンタ１０２は、サーバ３８０３からそのユーザの画像生成指示ファイルおよび画像ファイルをダウンロードし、印刷処理を実行する。
【０３８８】
一方、レーザビームプリンタ１０２と同一ＬＡＮを構成するＩＰアドレスが222.33.4.111のサーバは、レーザビームプリンタ１０２の設定等を管理し、レーザビームプリンタ１０２に対して中継サーバとして機能するサーバ３８０３へのアクセスに関する設定や印刷時の排紙手段の設定等を行う。
【０３８９】
このように、サーバ３８０３が画像生成指示ファイルおよび画像ファイルをダウンロードし、自分の管理下の記憶領域に保存するようにしたので、ユーザは、受け取り場所を、印刷予約時に指定した受け取り場所と異なる受け取り場所に変更することができ、その場合には、変更後の受け取り場所にあるレーザビームプリンタから印刷指示を行うことができ、そのレーザビームプリンタから画像出力を行うことができる。
【０３９０】
＜第１１の実施の形態＞
図５６は本発明の第１１の実施の形態を示す。本実施の形態では、レーザビームプリンタ１０２自体がリモートのホストコンピュータからの印刷要求や印刷予約要求を受信したり、印刷設定等を管理するようにした。よって、プリントサービス側は、サーバを設ける必要がなく、プリントサービス等のシステムのコストを削減することができる。
【０３９１】
以上説明したように、上記実施の形態では、ユーザＩＤとしてアカウント名か電子メールアドレスをユーザが直接入力する例を説明したが、ユーザによりレーザビームプリンタに差し込まれたＩＤカードのＩＤ情報と、レーザビームプリンタ１０２にストアされているＩＤ情報とを照合して、ユーザを識別するようにしてもよい。したがって、ユーザ操作がより簡単になる。また、セキュリティを高めるために、パスワードだけは入力するようにしてもよい。
【０３９２】
この情報記憶媒体には、ユーザＩＤのみならず、ホスト情報や画像生成指示ファイルの保存ディレクトリ等の情報も記憶するようにしてもよく、これらの情報を読み取ったレーザビームプリンタ１０２が、読み取った情報に基づき、ホストコンピュータにアクセスしたり、ディレクトリにアクセスしたりできるようにしてもよい。
【０３９３】
また、この記憶媒体には、画像生成指示ファイルそのものも記憶するようにして、この情報を読み取ったレーザビームプリンタ１０２は、読み取った情報に基づき、ホストコンピュータにアクセスしたり、ディレクトリにアクセスしたりできるようにし、また、読み取った画像生成ファイルの内容から自動的に画像ファイルダウンロード処理を開始したり、印刷処理を開始したりするようにしてもよい。
【０３９４】
また、上記実施の形態では、ユーザが印刷要求時にホスト情報（ＩＰアカウント等）を指定する例を説明したが、ホスト情報およびユーザ情報を登録したレーザビームプリンタに対して、２回目以降の印刷要求の際には、ユーザＩＤ等のユーザ情報のみを指定するだけで、当該ホストコンピュータにアクセスできるようにしてもよい。よって、プリントサービスにおいて、特定のレーザビームプリンタしか利用しないような場合には、印刷指示を容易に行うことができ、効果的である。
【０３９５】
また、レーザビームプリンタへの登録内容として、指定ホスト情報だけでなく、その指定ホストコンピュータ内の画像生成指示ファイル保存先等の情報も登録するようにしてもよく、画像生成指示ファイルを特定のディレクトリにしか保存しないようなユーザにとっては、印刷指示を効率よく行うことができる。
【０３９６】
さらに、画像生成指示ファイルの保存場所（ディレクトリ）の指定するのに、ルートディレクトリからのパスをすべて入力する例を説明したが、レーザビームプリンタから指定されたホストコンピュータにおけるディレクトリ階層を表示するようにして、ユーザが簡単に所望の画像生成指示ファイルを検索できるようにしてもよい。このようにすると、画像生成指示ファイルの存在するホストコンピュータを指定するだけで良いので、プリント依頼時のユーザの入力の手間を省くことが可能となる。
【０３９７】
以上のように、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（または、ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０３９８】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０３９９】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ(compact disk ROM)、ＣＤ−Ｒ(compact disk recordable)、磁気テープ、不揮発性のメモリカード、ＲＯＭ（read only memory）、等々を用いることができる。
【０４００】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ(operating system)などが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０４０１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０４０２】
【発明の効果】
以上説明したように、本発明によれば、上記のように構成したので、画像記録したものの仕分けをより効率的に行うことができる。
【０４０３】
また、識別情報に応じて画像の排紙先を決定し、その決定に応じて、画像がどこに排紙されたかを識別可能に出力するため、画像がどこ排紙されたか確認できるようになった。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態を示すブロック図である。
【図２】図１のレーザビームプリンタ１０２の構造を示す断面図である。
【図３】図１の各部のインタフェースと授受される信号を説明するための説明図である。
【図４】図１のビデオコントローラの構成を示すブロック図である。
【図５】図１のオプションコントローラ部１０６のＲＡＭに確保され、ビデオコントローラ１０３と共有する共有メモリのメモリマップを示す図である。
【図６】基本ステータスに基づいて、コマンドステータスを発行して入出力各オプションの詳細情報を取得する手順を示す図である。
【図７】図１のメモリカード１１０のディレクトリ構造の例を示す図である。
【図８】図７の画像生成指示ファイルに記述されるデータ内容を示す図である。
【図９】図１のオプションコントローラ１０６によるオプション情報獲得処理手順を示すフローチャートである。
【図１０】データ処理装置１０１またはメモリカード１１０からオプションコントローラ部１０６およびエンジンコントローラ部１０５までのデータフローを示す図である。
【図１１】図４のＲＡＭ４０７内のページテーブルに関するマップを説明する図である。
【図１２】図４のＲＡＭ４０７内のジョブ制御テーブルに関するマップを説明する図である。
【図１３】図４のＲＡＭ４０７内のエンジン状態テーブルに関するマップを説明する図である。
【図１４】印刷指示を行うためのＵＩ画面の一例を示す図である。
【図１５】図４のＲＯＭ４０４にストアされる印刷実行指示処理プログラムの一例を示すフローチャートである。
【図１６】メモリカード内の日付情報をもとに行なうジョブ仕分け処理を説明するための概念図である。
【図１７】メモリカード内のタイトル情報をもとに行なうジョブ仕分け処理を説明するための概念図である。
【図１８】メモリカード内の配布ユーザ情報をもとに行なうジョブ仕分け処理を説明するための概念図である。
【図１９】図４のＲＯＭ４０４にストアされる印刷データ処理プログラムの一例を示すフローチャートである。
【図２０】図１９のＳ１９０５のユーザセパレート自動検索処理手順を詳細に示すフローチャートである。
【図２１】図４のＲＯＭ４０４にストアされる排紙ビン情報更新処理プログラムの一例を示すフローチャートである。
【図２２】図４のＲＯＭ４０４にストアされる排紙ビン表示処理プログラムの一例を示すフローチャートである。
【図２３】図１のパネル部１０４に表示される各排紙ビンの排紙状況（積載情報）の一例を示す図である。
【図２４】図１のパネル部１０４に表示される特定の排紙ビンに積載された画像の詳細情報の一例を示す図である。
【図２５】インデックスプリントの一例を示す図である。
【図２６】すべての排紙ビンの積載ジョブの情報の印字出力例を示す図である。
【図２７】特定の排紙ビンの積載ジョブの情報の印字出力例を示す図である。
【図２８】本発明の第２の実施の形態を示すブロック図である。
【図２９】第２の実施の形態を説明するための説明図である。
【図３０】本発明の第３の実施の形態を示すブロック図である。
【図３１】撮影日によって出力画像の仕分けを行う例を説明するための説明図である。
【図３２】タイトルによって出力画像の仕分けを行う例を説明するための説明図である。
【図３３】配布ユーザによって出力画像の仕分けを行う例を説明するための説明図である。
【図３４】「プリント設定」が選択された場合に表示されるＵＩ画面の一例を示す図である。
【図３５】図３４の画面から排紙モードを選択したときのＵＩ画面の一例を示す図である。
【図３６】図３５の画面から「ユーザセパレート自動」が選択されたときのＵＩ画面の一例を示す図である。
【図３７】デジタルカメラ３０１のデータ処理部によるユーザセパレート自動モード設定処理手順を示すフローチャートである。
【図３８】ユーザがデジタルカメラで印刷実行指示を行う手順を説明するためのＵＩ画面の例を示す図である。
【図３９】ユーザからの印刷実行指示があった場合の処理手順を示すフローチャートである。
【図４０】デジタルカメラに表示される、接続先のレーザビームプリンタ１０２の各排紙ビンの排紙状況（積載情報）の一例を示す図である。
【図４１】デジタルカメラに表示される、接続先のレーザビームプリンタ１０２の特定の排紙ビンに積載された画像の詳細情報の一例を示す図である。
【図４２】本発明の第６の実施の形態を示すブロック図である。
【図４３】第６の実施の形態を説明するためのイベントトレース図である。
【図４４】撮影日によって出力画像の仕分けを行う例を説明するための説明図である。
【図４５】タイトルによって出力画像の仕分けを行う例を説明するための説明図である。
【図４６】焼き増しの時のように同じ画像を複数の人に渡すために入力された配布ユーザによって出力画像の仕分けを行う例を説明するための説明図である。
【図４７】レーザビームプリンタ１０２のパネル部１０４から印刷実行指示があった場合の処理手順を示すフローチャートである。
【図４８】本発明の第７の実施の形態を示すブロック図である。
【図４９】第７の実施の形態における印刷処理手順を示すイベントトレース図である。
【図５０】第７の実施の形態におけるＷｅｂブラウザＵＩ画面の一例を示す図である。
【図５１】第７の実施の形態におけるＷｅｂブラウザＵＩ画面の一例を示す図である。
【図５２】本発明の第８の実施の形態を示すブロック図である。
【図５３】第８の実施の形態における印刷手順を示すイベントトレース図である。
【図５４】本発明の第９の実施の形態を示すブロック図である。
【図５５】本発明の第１０の実施の形態を示すブロック図である。
【図５６】本発明の第１１の実施の形態を示すブロック図である。
【図５７】従来の技術において、情報記憶媒体としての記憶媒体の構成例を説明する図である。
【図５８】従来の技術において、記憶媒体に記録された画像データを用いて所望の印刷画像を生成して出力する印刷制御の処理手順を示すフローチャートである。
【符号の説明】
７０  オプションユニットインタフェース
８０  ビデオインタフェース
９０  統括インタフェース
１０１  データ処理装置
１０２  レーザビームプリンタ
１０３  ビデオコントローラ
１０４  パネル部
１０５  エンジンコントローラ
１０６  オプションコントローラ
１０７  給紙オプション装置
１０８  排紙オプション装置
１０９  制御ユニット
１１０  メモリカード
【図１】
0004773605.tif 000004
【図２】
0004773605.tif 000005
【図３】
0004773605.tif 000006
【図４】
0004773605.tif 000007
【図５】
0004773605.tif 000008
【図６】
0004773605.tif 000009
【図７】
0004773605.tif 000010
【図８】
0004773605.tif 000011
【図９】
0004773605.tif 000012
【図１０】
0004773605.tif 000013
【図１１】
0004773605.tif 000014
【図１２】
0004773605.tif 000015
【図１３】
0004773605.tif 000016
【図１４】
0004773605.tif 000017
【図１５】
0004773605.tif 000018
【図１６】
0004773605.tif 000019
【図１７】
0004773605.tif 000020
【図１８】
0004773605.tif 000021
【図１９】
0004773605.tif 000022
【図２０】
0004773605.tif 000023
【図２１】
0004773605.tif 000024
【図２２】
0004773605.tif 000025
【図２３】
0004773605.tif 000026
【図２４】
0004773605.tif 000027
【図２５】
0004773605.tif 000028
【図２６】
0004773605.tif 000029
【図２７】
0004773605.tif 000030
【図２８】
0004773605.tif 000031
【図２９】
0004773605.tif 000032
【図３０】
0004773605.tif 000033
【図３１】
0004773605.tif 000034
【図３２】
0004773605.tif 000035
【図３３】
0004773605.tif 000036
【図３４】
0004773605.tif 000037
【図３５】
0004773605.tif 000038
【図３６】
0004773605.tif 000039
【図３７】
0004773605.tif 000040
【図３８】
0004773605.tif 000041
【図３９】
0004773605.tif 000042
【図４０】
0004773605.tif 000043
【図４１】
0004773605.tif 000044
【図４２】
0004773605.tif 000045
【図４３】
0004773605.tif 000046
【図４４】
0004773605.tif 000047
【図４５】
0004773605.tif 000048
【図４６】
0004773605.tif 000049
【図４７】
0004773605.tif 000050
【図４８】
0004773605.tif 000051
【図４９】
0004773605.tif 000052
【図５０】
0004773605.tif 000053
【図５１】
0004773605.tif 000054
【図５２】
0004773605.tif 000055
【図５３】
0004773605.tif 000056
【図５４】
0004773605.tif 000057
【図５５】
0004773605.tif 000058
【図５６】
0004773605.tif 000059
【図５７】
0004773605.tif 000060
【図５８】
0004773605.tif 000061