(57)【要約】【課題】外部機器と画像形成装置とを直接接続し、外部機器からの設定により外部機器に記憶された画像データを画像形成装置で適切に両面印刷できるようにする。【解決手段】外部機器２０の画像記憶部２４に画像データが記憶されていて、ユーザが両面設定部２６を使って画像形成装置３０に対し画像データを媒体の両面あるいは片面に出力するように設定すると、外部機器２０の通信部２２からＵＳＢケーブル５０を介して画像形成装置３０の通信部３２との間でデータのやり取りが行われる。画像形成装置３０では、外部機器２０の両面設定部２６で設定した情報を印刷命令解析部３４で解析し、その解析結果に基づいて外部機器２０から受信した画像データを設定された態様で、画像出力部３６あるいは両面出力部４０から出力するよう出力設定制御部３８が制御する。【選択図】        図１
2008290426.tif 000002
【特許請求の範囲】
【請求項１】
画像データを記憶する外部機器と、該外部機器と直接接続され、前記記憶された画像データを取得して出力する画像形成装置とを備えた画像形成システムであって、
前記外部機器は、
画像データを記憶する画像記憶手段と、
前記画像形成装置との間でデータをやり取りする通信手段と、
前記画像形成装置に対して画像データを媒体の両面あるいは片面に出力するように設定する両面設定手段と、
を備え、
前記画像形成装置は、
前記外部機器との間でデータをやり取りする通信手段と、
前記外部機器の両面設定手段で設定した情報を解析する解析手段と、
前記解析手段の解析結果に基づいて前記外部機器から受信した画像データを設定された態様で出力する画像出力手段と、
前記画像出力手段に対して出力制御を行う出力制御手段と、
を備えたことを特徴とする画像形成システム。
【請求項２】
前記両面設定手段で設定される設定情報は、前記外部機器と前記画像形成装置との間でやり取りされる通信コマンドに含まれていることを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記画像形成装置は、前記外部機器が接続されると、自身の両面出力可能な画像出力手段の有無を検索し、両面出力が可能な場合に前記通信手段を介して前記外部機器に能力情報を通知することを特徴とする請求項１または２に記載の画像形成システム。
【請求項４】
前記外部機器は、前記画像形成装置から両面出力可能な能力情報を受け取った場合にのみ、前記両面設定手段を提供することを特徴とする請求項３に記載の画像形成システム。
【請求項５】
画像形成装置に直接接続し、記憶している画像データを前記画像形成装置に送って媒体に出力させる外部機器であって、
画像データを記憶する画像記憶手段と、
前記画像形成装置との間でデータをやり取りする通信手段と、
前記画像形成装置に対して画像データを媒体の両面あるいは片面に出力するように設定する両面設定手段と、
を備えたことを特徴とする外部機器。
【請求項６】
前記両面設定手段は、前記画像形成装置に対して出力を要求する画像の数、指定された態様、両面出力の指定条件に従って、複数の回数に分けて画像データの出力要求を行うことを特徴とする請求項５に記載の外部機器。
【請求項７】
前記両面設定手段を使って前記画像形成装置に対し画像データを媒体の片面に出力するよう設定する場合、１回の出力要求に含める画像数を指定された態様の倍数とし、複数の出力要求を行うことを特徴とする請求項６に記載の外部機器。
【請求項８】
前記両面設定手段を使って前記画像形成装置に対し画像データを媒体の両面に出力するよう設定する場合、１回の出力要求に含める画像数を指定された態様の倍数のうち偶数のものとし、複数の出力要求を行うことを特徴とする請求項６に記載の外部機器。
【請求項９】
画像データを記憶する外部機器と、当該外部機器と直接接続し、前記画像データを出力する画像形成装置とを備えた画像形成システムにおける画像形成方法であって、
前記外部機器が記憶した画像データを前記画像形成装置に対し媒体の両面あるいは片面に出力するように設定する両面設定ステップと、
前記画像形成装置が前記両面設定ステップで設定した情報を解析する解析ステップと、
その解析結果に基づいて前記外部機器から受信した画像データを設定された態様で出力する画像出力ステップと、
を含むことを特徴とする画像形成方法。
【請求項１０】
請求項９に記載の画像形成方法をコンピュータに実行させることを特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、外部機器、画像形成方法、およびその画像形成方法をコンピュータに実行させる画像形成プログラムに関するものである。
【背景技術】
【０００２】
従来、デジタルカメラなどで撮影した画像を印刷する場合は、デジタルカメラに備えられたメモリカード等に記録された画像をパーソナルコンピュータ(以下、ＰＣという)に一度取り込んで、画像の閲覧や加工を行うアプリケーションを立ち上げ、ＰＣに接続されたプリンタへプリンタドライバを介して出力することが一般に行われている。
【０００３】
このように、プリンタで出力する場合は、デジタルカメラ内の画像をプリンタへ転送する必要があり、また画像をプリントアウトするためのアプリケーション操作やプリンタドライバの設定など煩わしい操作が必要になってくる。
【０００４】
このため、最近ではＰＣを用いずにデジタルカメラとプリンタとを直接接続し、直接デジタルカメラ内の画像をプリントアウトすることができるダイレクトプリントシステムの規格（PictBridge：登録商標）が定められ、デジタルカメラおよびプリンタ双方でその規格をサポートした商品が普及しつつある（例えば、特許文献１参照）。
【０００５】
また、ネットワーク経由でのダイレクトプリントにおいて、プリンタにて両面等の出力形態を設定可能とするものがあった（例えば、特許文献２参照）。
【０００６】
【特許文献１】特開２００４−６４７４０号公報
【特許文献２】特開２００６−２８９９０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、このようなダイレクトプリント可能な印刷装置にあっては、上記特許文献１の場合、各社共通の通信コマンドであり、その通信コマンドを用いて実現する機能に関しては複雑な印刷指定が用意されておらず、例えばＰＣを用いたときのように、媒体の両面に対する出力指定などは行えないという問題があった。
【０００８】
また、上記特許文献２の場合は、プリンタにおいて媒体の両面に対する出力指定を行うことは可能であるが、カメラによって１ジョブ内に含まれる画像数に上限があって、その画像数を越える出力指示がなされた場合、複数のジョブに分割して送信するものがあり、プリンタからの両面設定だけでは適切に両面印刷を行うことができないという問題があった。
【０００９】
本発明は、上記に鑑みてなされたものであって、外部機器と画像形成装置とが直接接続され、外部機器からの設定により外部機器に記憶された画像データを画像形成装置で適切に両面印刷を行うことが可能な画像形成システム、外部機器、画像形成方法、および画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記した課題を解決し、目的を達成するために、請求項１にかかる発明は、画像データを記憶する外部機器と、該外部機器と直接接続され、前記記憶された画像データを取得して出力する画像形成装置とを備えた画像形成システムであって、前記外部機器は、画像データを記憶する画像記憶手段と、前記画像形成装置との間でデータをやり取りする通信手段と、前記画像形成装置に対して画像データを媒体の両面あるいは片面に出力するように設定する両面設定手段と、を備え、前記画像形成装置は、前記外部機器との間でデータをやり取りする通信手段と、前記外部機器の両面設定手段で設定した情報を解析する解析手段と、前記解析手段の解析結果に基づいて前記外部機器から受信した画像データを設定された態様で出力する画像出力手段と、前記画像出力手段に対して出力制御を行う出力制御手段と、を備えたことを特徴とする。
【００１１】
また、請求項２にかかる発明は、請求項１に記載の画像形成システムであって、前記両面設定手段で設定される設定情報は、前記外部機器と前記画像形成装置との間でやり取りされる通信コマンドに含まれていることを特徴とする。
【００１２】
また、請求項３にかかる発明は、請求項１または２に記載の画像形成システムであって、前記画像形成装置は、前記外部機器が接続されると、自身の両面出力可能な画像出力手段の有無を検索し、両面出力が可能な場合に前記通信手段を介して前記外部機器に能力情報を通知することを特徴とする。
【００１３】
また、請求項４にかかる発明は、請求項３に記載の画像形成システムであって、前記外部機器は、前記画像形成装置から両面出力可能な能力情報を受け取った場合にのみ、前記両面設定手段を提供することを特徴とする。
【００１４】
上記した課題を解決し、目的を達成するために、請求項５にかかる発明は、画像形成装置に直接接続し、記憶している画像データを前記画像形成装置に送って媒体に出力させる外部機器であって、画像データを記憶する画像記憶手段と、前記画像形成装置との間でデータをやり取りする通信手段と、前記画像形成装置に対して画像データを媒体の両面あるいは片面に出力するように設定する両面設定手段と、を備えたことを特徴とする。
【００１５】
また、請求項６にかかる発明は、請求項５に記載の外部機器であって、前記両面設定手段は、前記画像形成装置に対して出力を要求する画像の数、指定された態様、両面出力の指定条件に従って、複数の回数に分けて画像データの出力要求を行うことを特徴とする。
【００１６】
また、請求項７にかかる発明は、請求項６に記載の外部機器であって、前記両面設定手段を使って前記画像形成装置に対し画像データを媒体の片面に出力するよう設定する場合、１回の出力要求に含める画像数を指定された態様の倍数とし、複数の出力要求を行うことを特徴とする。
【００１７】
また、請求項８にかかる発明は、請求項６に記載の外部機器であって、前記両面設定手段を使って前記画像形成装置に対し画像データを媒体の両面に出力するよう設定する場合、１回の出力要求に含める画像数を指定された態様の倍数のうち偶数のものとし、複数の出力要求を行うことを特徴とする。
【００１８】
上記した課題を解決し、目的を達成するために、請求項９にかかる発明は、画像データを記憶する外部機器と、当該外部機器と直接接続し、前記画像データを出力する画像形成装置とを備えた画像形成システムにおける画像形成方法であって、前記外部機器が記憶した画像データを前記画像形成装置に対し媒体の両面あるいは片面に出力するように設定する両面設定ステップと、前記画像形成装置が前記両面設定ステップで設定した情報を解析する解析ステップと、その解析結果に基づいて前記外部機器から受信した画像データを設定された態様で出力する画像出力ステップと、を含むことを特徴とする。
【００１９】
上記した課題を解決し、目的を達成するために、請求項１０にかかる発明は、請求項９に記載された画像形成方法をコンピュータに実行させる画像形成プログラムである。
【発明の効果】
【００２０】
請求項１にかかる発明によれば、画像記憶手段、通信手段、および両面設定手段を備えた外部機器と、通信手段、解析手段、画像出力手段、および出力制御手段を備えた画像形成装置とが直接接続され、外部機器の両面設定手段を使って画像形成装置に対し画像データを媒体の両面あるいは片面に出力するように設定すると、設定情報を画像形成装置の解析手段で解析し、その設定された態様で画像出力手段から出力するように出力制御手段が制御する。このため、ダイレクトプリント時に外部機器から画像形成装置に対して直接両面印刷の設定が可能となり、両面印刷と片面印刷とを選択的かつ適正に行えるという効果を奏する。
【００２１】
また、請求項２にかかる発明によれば、両面設定手段により設定される設定情報は、外部機器と画像形成装置との間でやり取りされる通信コマンドに含まれているため、外部機器から画像データを画像形成装置に送る前に、印刷設定が両面印刷か否か、あるいは両面印刷可能な画像形成装置か否かを通信コマンドのやり取りだけで判別可能となり、無駄なデータ送信を行わずに済むという効果を奏する。
【００２２】
また、請求項３にかかる発明によれば、外部機器が接続された画像形成装置は、自身が両面出力可能な画像出力手段を持っているか否かを検索し、両面出力が可能な場合に通信手段を介して外部機器に対し能力情報を通知するため、外部機器を画像形成装置に接続するだけで、両面出力が可能かどうか接続相手にわかり、出力画像の選択や出力条件の設定手続きを迅速に行うことができるという効果を奏する。
【００２３】
また、請求項４にかかる発明によれば、外部機器は、画像形成装置から両面出力可能な能力情報を受け取った場合にのみ、両面設定手段を提供するようにしたため、両面出力の設定手続きを無駄なく行えるという効果を奏する。
【００２４】
請求項５にかかる発明によれば、画像記憶手段に画像データを記憶し、通信手段を使って画像形成装置との間でデータをやり取りし、両面設定手段によって画像形成装置に対して画像データを媒体の両面あるいは片面に出力設定できる外部機器としたため、ダイレクトプリント時において画像形成装置に対し、適正な印刷設定が行えるという効果を奏する。
【００２５】
また、請求項６にかかる発明によれば、両面設定手段が画像形成装置に対して出力を要求する画像の数、指定された態様、両面出力の指定条件に従って、複数の回数に分けて画像データの出力要求を行うため、外部機器側の能力に応じた画像数に分割して画像データを画像形成装置に送信することが可能となり、適切な両面印刷の設定を行うことができるという効果を奏する。
【００２６】
また、請求項７にかかる発明によれば、画像形成装置に対して画像データを媒体の片面に出力するように外部機器が設定する場合、１回の出力要求に含める画像数を媒体の片面に含まれる画像数の倍数とし、複数の出力要求を行うようにしたため、ジョブを分割して出力したことを意識させずに出力できるという効果を奏する。
【００２７】
また、請求項８にかかる発明によれば、画像形成装置に対して画像データを媒体の両面に出力するように設定する場合、１回の出力要求に含める画像数を媒体の片面に含まれる画像数の倍数のうち偶数のものとして、複数の出力要求を行うようにしたため、ジョブを分割して出力したことを意識させずに、全ての画像を正しく両面印刷することができるという効果を奏する。
【００２８】
請求項９にかかる発明によれば、両面設定ステップにより外部機器が記憶した画像データを画像形成装置に対して媒体の両面あるいは片面に出力するように設定し、解析ステップにより画像形成装置が両面設定ステップで設定した情報を解析し、その解析結果に基づいて画像出力ステップにより外部機器から受信した画像データを設定した態様で出力するようにしたため、ダイレクトプリント時に外部機器から画像形成装置に対して直接両面印刷を設定することが可能となり、両面印刷と片面印刷とを選択的かつ適正に行えるという効果を奏する。
【００２９】
また、請求項１０にかかる発明によれば、請求項９に記載された画像形成方法をコンピュータに実行させる画像形成プログラムとしたため、ダイレクトプリント時に外部機器から画像形成装置に対して直接両面印刷を設定することが可能となり、両面印刷と片面印刷とを選択的かつ適正に行うことが可能なプログラムを生成することができるという効果を奏する。
【発明を実施するための最良の形態】
【００３０】
以下に添付図面を参照して、この発明にかかる画像形成システム、外部機器、画像形成方法、および画像形成プログラムの最良な実施の形態を詳細に説明する。
【００３１】
（第１の実施の形態）
図１は、本発明の第１の実施の形態にかかる画像形成システムの全体構成を示す図である。図１の画像形成システム１０は、画像データを記憶する外部機器２０と、その外部機器２０に記憶された画像データを取得して出力する画像形成装置３０とがＵＳＢケーブル５０などで直接接続され、構成されている。
【００３２】
図１の外部機器２０は、通信部２２と、画像記憶部２４と、両面設定部２６とを備えている。通信部２２は、ＵＳＢケーブル５０を介して画像形成装置３０との間で通信を行う。画像記憶部２４は、メモリカードなどの記録装置である。両面設定部２６は、本発明における特徴的な構成部であり、ユーザが両面あるいは片面出力を指定して設定することにより、その設定情報が画像形成装置３０に通知され、指定された設定にて出力部に適したビットマップイメージを作成して、紙等への媒体へ出力するものである。
【００３３】
画像形成装置３０は、通信部３２と、印刷命令解析部３４と、画像出力部３６と、出力設定制御部３８と、両面出力部４０とを備えている。
【００３４】
通信部３２は、ＵＳＢケーブル５０を介して外部機器２０との間で通信を行うものである。印刷命令解析部３４は、外部機器２０からの画像ファイル、画像ファイルを識別する画像ファイルＩＤ、および印刷処理に関する印刷設定情報を受信すると共に、画像形成装置３０の印刷能力情報を外部機器２０へ送信する。
【００３５】
画像出力部３６は、指定された画像データを紙媒体などに出力するものである。出力設定制御部３８は、印刷命令解析部３４により得られた印刷設定情報や画像形成装置３０が受け付けた印刷指定に基づいて画像出力部３６を制御する。具体的には、例えば、所定の印刷部数だけ所定の画像ファイルを出力するための制御を行う。さらに、編集画像を所定の印刷部数だけ出力するための制御を行う。両面出力部４０は、指定された画像データを紙媒体などの両面に出力するものである。
【００３６】
図２は、図１の画像形成システムの一構成例を示す図である。図２に示す画像形成システム１０は、デジタルスチルカメラなどの外部機器としての撮像装置２０Ａと、その撮像装置２０Ａにより撮影された画像をダイレクトプリントするダイレクトプリンタなどの画像形成装置としての印刷装置３０ＡをＵＳＢケーブル５０Ａなどで直接接続され、構成されている。この印刷装置３０Ａと撮像装置２０Ａとの間では、PictBridge（登録商標）などの特定の通信フォーマットを使うことによりダイレクトプリントが可能である。
【００３７】
図３は、図２の画像形成システムを用いてダイレクトプリントを行う場合の基本的な印刷の流れを示すシーケンス図であり、図４は、撮像装置から印刷装置に送信されるダイレクトプリントのジョブ情報の一例を示す図である。図３に示すように、印刷装置３０Ａと撮像装置２０ＡとをＵＳＢケーブルで接続すると、相互にプリントサービスの交換が行われ、その撮像装置２０Ａから印刷装置３０Ａの印刷能力情報を要求すると、印刷装置３０Ａは印刷能力情報を撮像装置２０Ａに通知する。この印刷能力情報とは、例えば印刷品質、用紙サイズ、インデックス印刷の可否、あるいは１ページ内に描画する画像のレイアウトの情報などをいう。
【００３８】
このように、撮像装置２０Ａは、印刷装置３０Ａから通知された印刷能力情報に基づいてダイレクトプリントのユーザインタフェース（以下、ＵＩという）を構成する。そして、ユーザは、撮像装置２０ＡのＵＩを操作して、出力したい撮影画像を１つ以上選択し、出力条件を設定して、出力指示を行う。これにより、撮像装置２０Ａから印刷装置３０Ａに対して図４に示すようなジョブ情報が送信される。このジョブ情報には、印刷品質や出力を行う用紙のサイズ、画像の補正処理の有無、レイアウト情報などの他に出力したい画像のＩＤが含まれている。
【００３９】
印刷装置３０Ａは、図３に示すように、ジョブ情報を受け取ると、その情報を印刷命令解析部３４で解析して出力条件を設定し、またジョブ情報に含まれる画像ＩＤを参照して、その画像データを撮像装置２０Ａに要求して取得し、画像データのデコード処理と描画とを行い、紙に出力する。
【００４０】
図５は、第１の実施の形態にかかる画像形成装置側の動作を説明するフローチャートである。図１に示すように、画像形成装置３０と外部機器２０とがＵＳＢケーブル５０を介して接続されると、相互にプリントサービスの交換が行われる。すなわち、外部機器２０からサービス情報が送られてくると、画像形成装置３０の通信部３２で受信すると共に（ステップＳ１００）、画像形成装置３０から外部機器２０へサービス情報を通知する（ステップＳ１０２）。
【００４１】
画像形成装置３０では、外部機器２０から得たサービス情報を判断基準として、接続されているカメラが両面の指定機能に対応したカメラか否かを判断する（ステップＳ１０４）。ここで、もし外部機器（撮像装置）２０が両面指定対応の撮像装置であれば、後段で外部機器２０に通知する印刷能力情報の１つとして両面能力情報を加えて作成し（ステップＳ１０８）、外部機器２０から能力情報の要求が来ると、作成しておいた能力情報を通知する（ステップＳ１１２）。
【００４２】
また、画像形成装置３０は、能力情報を作成する際に、自ら両面出力部４０の装着の有無を調べ（ステップＳ１０６）、装着していれば能力情報に加えて作成し（ステップＳ１０８）、装着していなければ両面出力の能力情報を作成しない（ステップＳ１１０）。
【００４３】
ステップＳ１０４において、外部機器２０であるカメラ（撮像装置）が両面指定対応カメラでないと判断されるか、ステップＳ１０６において、両面出力部４０が装着さていないと判断されると、画像形成装置３０は両面指定能力情報を外部機器２０へ通知しないため、このような組み合わせからなるダイレクトプリントシステムでは両面指定機能は有効とならない。
【００４４】
図６は、第１の実施の形態にかかる外部機器側の動作を説明するフローチャートであり、図７は、ユーザが外部機器からジョブ出力指示を出した時の動作を説明するフローチャートであり、図８は、画像形成装置から外部機器に送られる能力情報の一例を示す図であり、図９は、ユーザが両面での出力を指定した時のジョブ情報の一例を示す図である。図１に示すように、画像形成装置３０と外部機器２０とがＵＳＢケーブル５０を介して接続されると、相互にプリントサービスの交換が行われる。すなわち、外部機器２０から画像形成装置３０にサービス情報を通知すると（ステップＳ２００）、画像形成装置３０から外部機器２０へサービス情報が送られ、これを受信する（ステップＳ２０２）。
【００４５】
このように、サービス情報を交換した後、外部機器２０は、画像形成装置３０に対して能力情報の要求を行い（ステップＳ２０４）、画像形成装置３０から能力情報が送られてくると、これを受信する（ステップＳ２０６）。この能力情報の例としては、図８に示すように、両面出力の能力を示す“Ｄｕｐｌｅｘ”の要素が含まれているか否か（ＯＮ／ＯＦＦ）により、ＵＩを構築するかどうかを決める。
【００４６】
外部機器２０が受信した能力情報に両面指定能力の情報が含まれているか否かを判断し（ステップＳ２０８）、両面指定能力がある場合は、ユーザがカメラの操作部を用いて両面指定を行うことができるユーザインタフェース（ＵＩ）の設定を追加して（ステップＳ２１２）、図１に示す両面設定部２６を構築する（ステップＳ２１０）。
【００４７】
ステップＳ２０８において、両面指定能力が無いと判断された場合は、ＵＩには両面指定のためのメニューが作成されないため、この組み合わせのダイレクトプリントシステムでは両面指定機能が有効でないＵＩが構築される（ステップＳ２１０）。
【００４８】
図７では、上記図５および図６において、両面指定が有効となった画像形成装置と外部機器とのダイレクトプリントシステムについて説明する。まず、ユーザが外部機器２０のＵＩメニューから両面での出力を指定し、出力したい画像を選択して画像形成装置３０にジョブを指示する。すると、画像形成装置３０では受信した印刷ジョブを印刷命令解析部３４で解析して（ステップＳ３００）、両面指定情報が含まれているか否かを判断する（ステップＳ３０２）。
【００４９】
このジョブ情報の例としては、図９に示すように、両面出力の能力を示す“Ｄｕｐｌｅｘ”という要素に“ＯＮ”の情報が入っていると、画像形成装置３０にてその情報を解析し、両面での印刷出力が行われる（ステップＳ３０４）。また、“Ｄｕｐｌｅｘ”という要素に“ＯＮ”の情報が入っていない場合は、画像形成装置３０で片面印刷処理が行われる（ステップＳ３０８）。このような何れかの印刷処理を行う場合は、外部機器２０から与えられた画像ファイルに基づいて、フレームイメージを作成し、紙へ出力される（ステップＳ３０６）。
【００５０】
このように、第１の実施の形態によれば、デジタルスチルカメラなど画像データを記憶する外部機器２０と、その画像データを印刷するプリンタなどの画像形成装置とを直接接続して、ダイレクトプリントを行う場合に、両面印刷設定を外部機器側から行うことができるため、適切な両面印刷を行うことが可能になる。
【００５１】
（第２の実施の形態）
図１に示すように、ユーザが外部機器２０の両面設定部２６を使って画像形成装置３０に対し出力設定する場合、外部機器２０では図９に示すようなジョブ情報を作成する必要があるが、画像形成装置３０から多数の画像を一度に出力要求されると、図９に含めるべき情報が多くなり、外部機器２０のリソース容量によっては作成できないことがある。
【００５２】
このような場合、作成可能な範囲内で多数の画像を複数のジョブ情報に分割して送信することにより、一度に多数の画像を印刷することができるが、指定された１ページ中の画像数によってはユーザの意図しない改ページが発生することがある。そこで、第２の実施の形態の特徴は、外部機器２０と画像形成装置３０とを直接接続してダイレクトプリントする際に、ジョブを分割して出力したとしても、ユーザの意図しない改ページが発生することなく、適切な片面印刷を可能にする点にある。
【００５３】
図１０は、カメラで処理可能な最大画像数が１００画像でユーザから１０３画像の片面印刷の出力指示があった場合のジョブ分割の比較例を示す図であり、図１１は、第２の実施の形態におけるジョブ情報の分割例を示す図である。図１０では、外部機器２０であるカメラでの処理可能な最大画像数が１００画像の時に、ユーザから１０３画像の出力指示が出され、１ページの画像レイアウトが３ＵＰの場合とする。カメラ側では、最大画像数である１００画像でジョブを分割すると、１ジョブ目は１〜１００画像までを含んで出力するため３４ページ目に１００画像目のみが出力され、２ジョブ目で１０１〜１０３画像を含んだ３５ページ目が出力されることになる。しかし、これでは３４ページ目の１００画像のところで意図しない改ページが入り、１０３画像を一度に出力指示した場合のユーザの期待結果と異なることになる。
【００５４】
そこで、第２の実施の形態では、ユーザが図１の外部機器２０の両面設定部２６を使って画像形成装置３０に対し画像データを媒体の片面に出力するよう設定する場合に、１回の出力要求に含める画像数（ここでは、最大画像数が１００画像）を指定された態様（ここでは、１ページ内の画像数が３）の倍数とする。すなわち、図１１に示すように、３の倍数で１００画像に含まれる画像数は９９画像であり、これをジョブ分割の最大数とする。これによって、１ジョブ目は１〜９９画像までを含み、２ジョブ目は１００〜１０３画像を含むという分割となるため、ユーザにとってジョブを分割して出力したことを意識させることなく適切に片面印刷することができる。
【００５５】
このように、第２の実施の形態によれば、画像データを紙の片面に印刷する際に、ジョブ分割の最大数を外部機器２０の最大画像数とするのではなく、１ページ内の画像数の倍数のうち最大画像数に含まれる数で分割するため、ページの途中でユーザの意図しない改ページが入ることがなくなり、適切な片面印刷を行うことができる。
【００５６】
（第３の実施の形態）
図１２は、カメラで処理可能な最大画像数が１００画像でユーザから１０３画像の両面印刷の出力指示があった場合のジョブ分割の比較例を示す図であり、図１３は、第３の実施の形態におけるジョブ情報の分割例を示す図である。外部機器２０であるカメラでの処理可能な最大画像数が１００画像の時に、ユーザから１０３画像の出力指示が出され、１ページの片面の画像レイアウトが３ＵＰの場合とする。カメラ側では、リソース上の限界である最大画像数の１００画像でジョブを分割すると、１７ページの裏面途中で途切れてしまい、その続きが１８ページ目の表面に印刷され、１０３画像を一度に両面出力指示した場合のユーザの期待結果と異なることになる。
【００５７】
そこで、第３の実施の形態では、ユーザが図１の外部機器２０の両面設定部２６を使って画像形成装置３０に対し画像データを媒体の両面に出力するよう設定する場合に、１回の出力要求に含める画像数（ここでは、最大画像数が１００画像）を指定された態様（ここでは、１ページ内の片面の画像数が３）の倍数のうち偶数のものとする。すなわち、図１３に示すように、３の倍数のうち偶数のものであり、これをジョブ分割の最大数とする。これによって、１ジョブ目は１６ページ目までの１〜９６画像までを含み、２ジョブ目は、９７〜１０３画像を含むという分割となるため、ユーザにとってジョブを分割して出力したことを意識させることなく適切に両面印刷することができる。
【００５８】
このように、第３の実施の形態によれば、画像データを紙の両面に印刷する際に、ジョブ分割の最大数を外部機器２０の最大画像数とするのではなく、１ページ内の画像数の倍数のうち偶数のもので最大画像数に含まれる数で分割するため、ページの途中でユーザの意図しない改ページが入ることがなくなり、適切な両面印刷を行うことができる。
【００５９】
なお、上記実施の形態にかかる画像形成システムを使ってダイレクトプリントする際の画像形成プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フロッピー（登録商標）ディスク（ＦＤ）、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供されてもよい。
【００６０】
この場合、画像形成プログラムは、画像形成装置３０において上記記録媒体から読み出して実行することにより主記憶装置上にロードされ、ソフトウェア構成の各部が主記憶装置上に生成されるようになっている。
【００６１】
また、本実施の形態の画像形成プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。
【００６２】
以上、本発明を実施の形態を用いて説明したが、上記実施の形態に多様な変更または改良を加えることができる。
【図面の簡単な説明】
【００６３】
【図１】本発明の第１の実施の形態にかかる画像形成システムの全体構成を示す図である。
【図２】図１の画像形成システムの一構成例を示す図である。
【図３】図２の画像形成システムを用いてダイレクトプリントを行う場合の基本的な印刷の流れを示すシーケンス図である。
【図４】撮像装置から印刷装置に送信されるダイレクトプリントのジョブ情報の一例を示す図である。
【図５】第１の実施の形態にかかる画像形成装置側の動作を説明するフローチャートである。
【図６】第１の実施の形態にかかる外部機器側の動作を説明するフローチャートである。
【図７】ユーザが外部機器からジョブ出力指示を出した時の動作を説明するフローチャートである。
【図８】画像形成装置から外部機器に送られる能力情報の一例を示す図である。
【図９】ユーザが両面での出力を指定した時のジョブ情報の一例を示す図である。
【図１０】カメラで処理可能な最大画像数が１００画像でユーザから１０３画像の片面印刷の出力指示があった場合のジョブ分割の比較例を示す図である。
【図１１】第２の実施の形態におけるジョブ情報の分割例を示す図である。
【図１２】カメラで処理可能な最大画像数が１００画像でユーザから１０３画像の両面印刷の出力指示があった場合のジョブ分割の比較例を示す図である。
【図１３】第３の実施の形態におけるジョブ情報の分割例を示す図である。
【符号の説明】
【００６４】
１０  画像形成システム
２０  外部機器
２０Ａ  撮像装置
２２  通信部
２４  画像記憶部
２６  両面設定部
３０  画像形成部
３０Ａ  印刷装置
３２  通信部
３４  印刷命令解析部
３６  画像出力部
３８  出力設定制御部
４０  両面出力部
５０  ＵＳＢケーブル
５０Ａ  ＵＳＢケーブル
【図１】
2008290426.tif 000003
【図２】
2008290426.tif 000004
【図３】
2008290426.tif 000005
【図４】
2008290426.tif 000006
【図５】
2008290426.tif 000007
【図６】
2008290426.tif 000008
【図７】
2008290426.tif 000009
【図８】
2008290426.tif 000010
【図９】
2008290426.tif 000011
【図１０】
2008290426.tif 000012
【図１１】
2008290426.tif 000013
【図１２】
2008290426.tif 000014
【図１３】
2008290426.tif 000015