(57)【要約】【課題】複数の個別画像データを有するマルチ画像ファイルをプリンタにダイレクトに転送して印刷する場合、全ファイルを受信し終わらなくても、他のホストからの印刷要求について印刷処理を開始することができる印刷制御装置を提供することを目的とする。【解決手段】マルチピクチャファイル内の印刷指定された個別画像ファイルをファイル内の上位に配置されるように再レイアウトする。そして、再レイアウトされたファイルをプリンタにダイレクトに転送し、プリンタ側ではファイルの先頭から個別画像データの印刷マーク情報を確認し、印刷指示されていない個別画像を検知した時点で印刷処理を中止し、次の印刷処理を実行可能な状態にする。このときに、印刷データを転送しているホスト側には、印刷中止ではあるが、正常印刷終了したことが分かる通知を行うことによって、ユーザは効率よく出力結果を取得することができる。【選択図】図２
2010282426.tif 000002
【特許請求の範囲】
【請求項１】
１つのファイル内に複数の個別画像を具備するマルチピクチャファイルを印刷するプリンタを制御する印刷制御装置において、
ホスト側が印刷を指定した個別画像のタグ情報内に、印刷を指示する印刷マークを付加する印刷マーク付加手段と；
上記印刷マークが付加されている個別画像データを、ファイル中の上位に位置するように、再レイアウトする個別画像再レイアウト手段と；
上記再レイアウトされた個別画像をプリンタに転送するプリントデータ転送手段と；
プリントデータを受信し、印刷を行う情報に、上記印刷マークが付加されているか否かを判断する個別画像印刷マーク検知手段と；
上記印刷マークが付加されている個別画像であれば、印刷処理を行い、上記印刷マークが付加されていない個別画像であれば、印刷処理を行わせないダイレクトプリンタ手段と；
複数のホストからの印刷ジョブデータ受信を、同時に受け付けるマルチホストプリンタ手段と；
上記印刷マークが付加されていない個別画像を受信すると、まだデータ受信中であっても、印刷を終了する印刷終了判断処理手段と；
印刷データ受信中であり、かつ、印刷終了であれば、送信先ホストに、正常に印刷が終了したことを示すステータスを返却する印刷終了ステータス応答手段と；
を有することを特徴とする印刷制御装置。
【請求項２】
請求項１であって、
個別画像データを再レイアウトしたか否かを判断する再レイアウト判断手段と；
印刷ファイルを転送する前に、上記再レイアウト判断手段が再レイアウトしたファイルであるか否かを判断した情報を、プリンタに転送するコマンド転送手段と；
再レイアウト情報のコマンドを受けたプリンタは、再レイアウトしたファイルを受信することが分かれば、上記プリントデータ転送手段と、上記個別画像印刷マーク検知手段と、上記ダイレクトプリンタ手段と、上記マルチホストプリンタ手段と、上記印刷終了判断処理手段と、上記印刷終了ステータス応答手段とを実行し、再レイアウトを行っていないファイルを受信することが分かれば、ファイルを全て受信し終わるまで処理を続け、各個別画像の印刷マークの指示に従って、印刷処理する手段と；
を有することを特徴とする印刷制御装置。
【請求項３】
１つのファイル内に複数の個別画像を具備するマルチピクチャファイルを印刷するプリンタを制御する印刷制御装置において、
ホスト側が印刷を指定した個別画像のタグ情報内に、印刷を指示する印刷マークを付加する印刷マーク付加手段と；
上記印刷マークが付加されている個別画像データを、ファイル中の上位に位置するように、再レイアウトする個別画像再レイアウト手段と；
上記再レイアウトされた個別画像をプリンタに転送するプリントデータ転送手段と；
複数の転送ファイルに対する印刷要求の関連付けを示すデータを、データ転送開始時に、プリンタと応答する印刷ファイル構成データ転送処理手段と；
プリンタのストレージまたはプリンタのサーバにおいて、印刷ファイル構成データと、印刷ファイルとを管理し、格納する印刷ファイル格納手段と；
プリンタのストレージまたは、プリンタのサーバに格納されている各印刷ファイル構成データの一覧を表示する印刷要求リスト一覧表示手段と；
印刷要求リスト一覧から、ユーザ任意のリストを選択する印刷リスト選択手段と；
印刷リストが選択されたときに、対応する印刷ファイル構成データに基づいて、上記印刷マークの値が印刷を行う設定になっていれば、個別画像データを印刷処理し、上記印刷マークの値が印刷を行わない設定になっていれば、残りの個別データの処理を行わずに、次の印刷ファイルの印刷処理を開始させるダイレクトプリント手段と；
を有することを特徴とする印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多視点画像のように、１つのファイル内に、複数の個別画像データを有するファイルをプリンタに直接転送し、印刷する印刷システムに関する。
【背景技術】
【０００２】
従来、多視点画像を記録した画像データを、そのまま印刷データに変換しても、鑑賞に不向きな印刷物が得られる可能性が高いので、各個別画像データに、出力情報として、印刷用紙のアスペクト比の情報を付加する。この画像ファイルでは、１つのファイル内に複数の個別画像が含まれているので、印刷に関する付加情報を各個別画像に付けることができる。
【０００３】
デジタルカメラで撮影した画像を、直接プリンタに転送して印刷する装置が知られている（たとえば、特許文献１参照）。従来、プリンタが解釈可能なコマンドに、コンピュータ等が変換してから、プリンタに転送するが、このような印刷システムでは、デジタルカメラで撮影した画像ファイル（標準フォーマット）を、直接プリンタに送信して印刷することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−２９４９１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、多視点画像のように、複数の個別画像を有するファイルを一覧表示し、任意の個別画像に印刷指示する場合、まず、印刷する個別画像の付加情報に、印刷指示に関するマークを付ける。そして、このファイルを、プリンタにダイレクトに転送して印刷する。
【０００６】
上記の場合、プリンタが、ファイルの先頭から順次受信する。そして、印刷マークが付加されている個別画像であれば、印刷し、印刷マークが付加されていない個別画像データであれば、印刷しない。この場合、次に印刷マークが付加されている個別画像データの受信を待つ。結果として、プリンタは、連続して印刷することができず、場合によっては、印刷開始が遅れ、印刷指示されたデータの出力が完了したにもかかわらず、次の印刷ジョブを受け付けられず、生産性が落ちるという問題がある。
【０００７】
本発明は、複数の個別画像データを有するマルチ画像ファイルをプリンタにダイレクトに転送して印刷する場合、全ファイルを受信し終わらなくても、他のホストからの印刷要求について印刷処理を開始することができる印刷制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、１つのファイル内に複数の個別画像を具備するマルチピクチャファイルを印刷するプリンタを制御する印刷制御装置において、ホスト側が印刷を指定した個別画像のタグ情報内に、印刷を指示する印刷マークを付加する印刷マーク付加手段と、上記印刷マークが付加されている個別画像データを、ファイル中の上位に位置するように、再レイアウトする個別画像再レイアウト手段と、上記再レイアウトされた個別画像をプリンタに転送するプリントデータ転送手段と、プリントデータを受信し、印刷を行う情報に、上記印刷マークが付加されているか否かを判断する個別画像印刷マーク検知手段と、上記印刷マークが付加されている個別画像であれば、印刷処理を行い、上記印刷マークが付加されていない個別画像であれば、印刷処理を行わせないダイレクトプリンタ手段と、複数のホストからの印刷ジョブデータ受信を、同時に受け付けるマルチホストプリンタ手段と、上記印刷マークが付加されていない個別画像を受信すると、まだデータ受信中であっても、印刷を終了する印刷終了判断処理手段と、印刷データ受信中であり、かつ、印刷終了であれば、送信先ホストに、正常に印刷が終了したことを示すステータスを返却する印刷終了ステータス応答手段とを有することを特徴とする印刷制御装置である。
【発明の効果】
【０００９】
本発明によれば、複数の個別画像データを有するマルチ画像ファイルをプリンタに対してダイレクトに転送して印刷する場合、全ファイルを受信し終わらなくても、他のホストからの印刷要求に対して、印刷処理を開始することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】インクジェットプリンタ１０５とＰＣとが接続されている図である。
【図２】ホストコンピュータ１００の構成例を示す図である。
【図３】実施例１における印刷システムのソフトウェアの構成を示す図である。
【図４】多視点画像等のファイルに用いられるマルチピクチャファイルの図である。
【図５】マルチピクチャファイルを示す図である。
【図６】マルチピクチャファイルを表示するアプリケーションを示す図である。
【図７】アプリケーション側の処理を示すフローチャートである。
【図８】印刷設定画面を示す図である。
【図９】再レイアウト前後のファイル構成を示す図である。
【図１０】プリンタドライバの処理を示すフローチャートである。
【図１１】マルチピクチャファイルを受信した処理を示すフローチャートである。
【図１２】アプリケーション上に表示される印刷終了画面を示す図である。
【図１３】再レイアウト前後の複数のマルチピクチャファイルを示す図である。
【図１４】マルチピクチャファイルを表示するアプリケーションの図である。
【図１５】アップロードファイル構成のデータを示す図である。
【図１６】実施例３におけるインクジェットプリンタのフローチャートである。
【発明を実施するための形態】
【００１１】
発明を実施するための形態は、次の実施例である。
【実施例１】
【００１２】
図１は、インクジェットプリンタ１０５と、インクジェットプリンタ１０５を制御するＰＣ等を含む端末とが接続されている例を示す図である。
【００１３】
図２は、ホストコンピュータ１００と、インクジェットプリンタ１０５と、モニタ１０６とを示す図である。
【００１４】
ホストコンピュータ１００は、印刷制御装置の例である。ネットワークを経由して、ホストコンピュータ１００に、インクジェットプリンタ１０５とモニタ１０６とが接続されている。また、プリンタを直接ネットワークに接続し、ネットワーク上、またはインターネットを経由し、ＰＣ等の端末からアクセスするようにしてもよい。
【００１５】
ホストコンピュータ１００は、インクジェットプリンタ１０５に送信する印刷データを作成し、プリンタの異常状態と、警告とを表示する。
【００１６】
ホストコンピュータ１００は、アプリケーションソフトウェア１０１と、ＯＳ（オペレーティングシステム）１０２と、プリンタドライバ１０３と、モニタドライバ１０４と、ストレージドライバ１１１とを有する。また、ホストコンピュータ１００は、ハードディスク（ＨＤ）１０７と、ＣＰＵ１０８と、ＲＡＭ１０９と、ＲＯＭ１１０とを有する。
【００１７】
アプリケーションソフトウェア１０１は、インターネットブラウザ、画像ファイル表示及び画像ファイルの加工を行う。アプリケーションソフトウェア１０１が発行した出力画像は、ＯＳ１０２を介して、モニタドライバ１０４へ入力される。プリンタドライバ１０３とモニタドライバ１０４とは、インクジェットプリンタ１０５に呼応して、印刷データをインクジェットプリンタ１０５に転送する、また、ストレージドライバ１１１は、各種画像ファイルを保存しているストレージにアクセスする。
【００１８】
なお、ホストコンピュータ１００として、一般に普及しているＩＢＭ  ＡＴ互換機のパーソナルコンピュータを使用し、ＯＳ１０２として、Ｍｉｃｒｏｓｏｆｔ（登録商標）社のＷｉｎｄｏｗｓ（登録商標）を使用することを想定している。そして、ホストコンピュータ１００に、印刷機能を有する任意のアプリケーションソフトウェアをインストールし、モニタ１０６とインクジェットプリンタ１０５とを接続する構成を想定している。
【００１９】
ホストコンピュータ１００では、モニタ１０６に表示されている画像に基づいて、アプリケーションソフトウェア１０１が、写真画像等のイメージ画像データ等を用いて、出力画像データが作成される。
【００２０】
アプリケーションソフトウェア１０１から印刷出力要求を受けると、プリンタドライバ１０３に、印刷処理命令を渡す。プリンタドライバ１０３は、ＯＳ１０２から渡された印刷出力要求を処理し、印刷データを作成し、その印刷データを、インクジェットプリンタ１０５に送る。ホストコンピュータ１００とインクジェットプリンタ１０５とは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、または、ＬＡＮ等の双方向通信が可能なインタフェース等によって接続されている。また、ホストコンピュータ１００を、ネットワーク上のサーバＰＣに接続されているプリンタに接続するようにしてもよい。
【００２１】
図３は、実施例１における印刷システムのソフトウェア（主にプリンタドライバ及びアプリケーション）の構成を示す図である。アプリケーション２０１は、マルチピクチャファイル内の複数の個別画像ファイルを一覧表示する。実施例における画像の一覧を表示する中で、印刷を行う個別画像データを選択することができる。この個別画像データを印刷するために、ユーザインタフェースドライバ２０２に、インクジェットプリンタシステムの機能を問い合わせる。そして、印刷設定を行った後に、印刷を行うマルチピクチャファイルを、印刷ファイル保管用テンポラリフォルダ２０３に格納する。
【００２２】
そして、アプリケーションは、印刷開始のイベントを通知することによって、印刷データ転送用プリンタドライバ２０４が、印刷ファイル保管用テンポラリフォルダ２０３からファイルを読み出す。印刷データ転送用プリンタドライバ２０４は、インクジェットプリンタ２０５と印刷開始確認の応答を行いながら、印刷ファイルをインクジェットプリンタ２０５に転送する。
【００２３】
次に、ホストコンピュータ１００におけるアプリケーションと、プリンタドライバとの動作について説明する。
【００２４】
図４は、多視点画像等のファイルに用いられているマルチピクチャファイルを示す図である。１つのファイル内に、複数（Ｎ個）の個別画像ファイルが含まれ、各個別画像は、標準フォーマットによって生成されている。ファイル内のマルチピクチャ付属情報には、ファイル内の個別画像データへのオフセット値や、各画像データの属性情報等が付加されている。また、各個別画像データ毎に、ヘッダ部が設けられ、印刷情報等を格納する。ヘッダ部分に記録されている印刷情報を、どの出力機器でも利用できるように、ＸＨＴＭＬ−Ｐｒｉｎｔフォーマット（構造化タグ言語）や、ＤＰＯＦのような汎用的なフォーマットで記述されることが好ましい。
【００２５】
図５は、マルチピクチャファイルを示す図である。図５に示すマルチピクチャファイルは、ファイル内に４枚の個別画像が含まれている。図６は、マルチピクチャファイルを表示するアプリケーションを示す図である。図７は、アプリケーション側の処理を示すフローチャートである。
【００２６】
Ｓ１で、このファイルを、図６に示すアプリケーションによって一覧表示する。４枚の個別画像がそれぞれ表示される。Ｓ２で、アプリケーションの画面から、印刷を行う個別画像ファイルを選択する。
【００２７】
Ｓ３で、ユーザアクションによって印刷が実行されたかどうかを確認する。図６に示すアプリケーションの例において、印刷ボタンが選択されると、Ｓ４で、アプリケーションは、印刷設定画面を表示する。
【００２８】
図８は、印刷設定画面を示す図である。
【００２９】
たとえば、図８に示す印刷設定画面を表示し、この印刷設定画面内において、印刷処理で必要な用紙サイズ、用紙種類等を設定し、この設定された内容を、プリンタドライバモジュールに通知する。
【００３０】
図９は、再レイアウト前後のファイル構成を示す図である。図９（１）は、再レイアウト前のファイル構成を示す図である。Ｓ５で、マルチピクチャファイル内の再レイアウト処理に入る。本来印刷指定された個別画像データに付加される画像ヘッダに、印刷マーク情報として印刷することを設定すると、図９（１）に示す再レイアウト前のような構成になる。
【００３１】
図９（２）は、再レイアウト後のファイル構成を示す図である。図９（２）に示す再レイアウト後のファイル構成に変更するために、実際の個別画像データの配置を変更し、また、図９（２）に示すマルチピクチャ付属情報内の各画像オフセット値を修正する。このときに、マルチピクチャ付属情報内の画像１、画像２、………画像ｎの並びを変更しない。このような再レイアウト方法によって、印刷を実行する個別画像データは、ファイル中の上位にレイアウトすることが可能になる。また、再レイアウト後のマルチピクチャファイルを、アプリケーション等で一覧表示した場合、再レイアウト前と同様の順番で、個別画像を表示することが可能になる。
【００３２】
次に、Ｓ６に遷移し、再レイアウト処理を行ったマルチピクチャファイルを、印刷用テンポラリフォルダに格納する。この処理は、後にプリンタドライバが印刷ファイルとして取得するための処理であり、印刷ホストの環境によって、アプリケーションとプリンタドライバとのデータ受け渡しの方法に準ずるようにしてもよい。そして、Ｓ７で、アプリケーションが、プリンタドライバをコールする。
【００３３】
実施例１で使用するインクジェットプリンタ１０５は、図１に示すように、ネットワークに接続され、各端末から印刷データを受信することが可能である。このときに、インクジェットプリンタ１０５は、複数のホスト（端末）から、同時にデータを受信し、インクジェットプリンタ１０５内にデータを格納することが可能である。そして、複数ホストからデータを受信しながら、１つのホストの受信データを印刷し、印刷後も、印刷データをインクジェットプリンタ１０５内に格納している。そして、あるホストからの印刷データの印刷処理が終了すると、インクジェットプリンタ１０５に格納されている印刷未完了のジョブを印刷開始するか、または他のホストから転送される印刷データを印刷するマルチホスト環境のプリンタである。
【００３４】
図１０は、プリンタドライバの処理を示すフローチャートである。Ｓ１１で、プリンタドライバは印刷設定情報を読み込む。アプリケーションが、印刷設定画面で設定された印刷設定情報を取得する。Ｓ１２で、印刷ファイルを取得する。アプリケーションが印刷指定したマルチピクチャファイルを取得する。以上で、印刷に関する情報を全て取得したことになる。
【００３５】
次に、Ｓ１３、Ｓ１４で、インクジェットプリンタ１０５に、印刷開始要求を確認する。マルチピクチャフォーマットを転送する前に、インクジェットプリンタ１０５とのネットワークセッションを確立する。インクジェットプリンタ１０５が印刷開始要求に対してＯＫを返すと、続いて印刷設定情報をインクジェットプリンタ１０５に転送し、Ｓ１５で、印刷指定されたマルチピクチャファイルをインクジェットプリンタ１０５に転送する。
【００３６】
そして、Ｓ１６で、印刷データの転送が終了していないと判断され、Ｓ１７で、印刷終了（中止）ステータスを取得したと判断されれば、Ｓ１８で、印刷正常終了のメッセージを表示する。
【００３７】
次に、マルチピクチャファイルを受信したインクジェットプリンタ１０５側の処理の一例について説明する。
【００３８】
図１１は、マルチピクチャファイルを受信したインクジェットプリンタ１０５側の処理を示すフローチャートである。Ｓ２１で、データ受信が完了したかどうかを調べる。未了であれば、受信データをインクジェットプリンタ１０５内のストレージに格納し、順次受信データを格納する（Ｓ２２）。このときに、インクジェットプリンタ１０５は、複数のホストからの受信データを同時に格納することができる。
【００３９】
Ｓ２３で、印刷ファイルを印刷用処理に取得する。実際に格納された印刷データを、実際に印刷処理を行うバッファに転送する。この間も、他のホストから印刷ファイルを受信すると、ストレージにデータを格納する。次に印刷処理する印刷ファイルを処理する。
【００４０】
Ｓ２４で、ファイル内の各個別画像をチェックする。各個別画像データのヘッダ部の印刷マーク情報を確認し、印刷マーク情報がＯＮであれば、Ｓ２５で、個別画像データを印刷する。この処理を繰り返し、Ｓ２４で印刷マークがＯＦＦであると判断されれば、Ｓ２６に遷移する。Ｓ２６で、プリンタステータスとして印刷中止であるが、正常に印刷終了したことを判断可能なステータス情報を、ホストに返却する。
【００４１】
図１２は、アプリケーション上に表示される印刷終了画面を示す図である。結果として、ホスト側では、印刷ファイルを転送中であっても、印刷を要求した個別画像データの出力が終了したら、図１２に示すように、ホスト側の画面上に印刷が終了したことを示す通知を表示することができる。これよって、ユーザは、インクジェットプリンタ１０５に出力結果を取りに行くことができる。そして、インクジェットプリンタ１０５が印刷終了処理を行う。
【００４２】
ここで、再レイアウトされたマルチピクチャファイルであれば、印刷を行うデータが連続して配置されているので、印刷マークがＯＦＦである個別画像データを検知した時点で、印刷を終了することができる。よって、ファイル中の全ての個別データを判断しなくても、次の印刷ファイルの処理に移行することができる。
【００４３】
上記印刷制御装置は、１つのファイル内に複数の個別画像を具備するマルチピクチャファイルを印刷するプリンタを制御する印刷制御装置である。
【００４４】
ＣＰＵ１０８は、ホスト側が印刷を指定した個別画像のタグ情報内に、印刷を指示する印刷マークを付加する印刷マーク付加手段の例である。ＣＰＵ１０８は、上記印刷マークが付加されている個別画像データを、ファイル中の上位に位置するように、再レイアウトする個別画像再レイアウト手段の例である。ＣＰＵ１０８は、上記再レイアウトされた個別画像をプリンタに転送するプリントデータ転送手段の例である。
【００４５】
ＣＰＵ１０８は、プリントデータを受信し、印刷を行う情報に、上記印刷マークが付加されているか否かを判断する個別画像印刷マーク検知手段の例である。ＣＰＵ１０８は、上記印刷マークが付加されている個別画像であれば、印刷処理を行い、上記印刷マークが付加されていない個別画像であれば、印刷処理を行わせないダイレクトプリンタ手段の例である。ＣＰＵ１０８は、複数のホストからの印刷ジョブデータ受信を、同時に受け付けるマルチホストプリンタ手段の例である。
【００４６】
ＣＰＵ１０８は、上記印刷マークが付加されていない個別画像を受信すると、まだデータ受信中であっても、印刷を終了する印刷終了判断処理手段の例である。ＣＰＵ１０８は、印刷データ受信中であり、かつ、印刷終了であれば、送信先ホストに、正常に印刷が終了したことを示すステータスを返却する印刷終了ステータス応答手段の例である。
【実施例２】
【００４７】
本発明の実施例２は、基本的には、実施例１と同じであり、次の点で、実施例１とは異なる。実施例１において、Ｓ３で印刷実行が選択され、Ｓ４で印刷設定を行う。実施例２では、このときに、プリンタドライバについて、マルチピクチャファイルを再レイアウトしたか否かを示す情報を、アプリケーションがセットする。
【００４８】
そして、実施例１では、Ｓ１１で、プリンタドライバが印刷設定情報を読み込むが、実施例２では、上記プリンタドライバが印刷設定情報を読み込むとともに、再レイアウトしたか否かを示す情報も取得する。
【００４９】
そして、実施例１では、Ｓ１５で、印刷ファイルを転送するが、実施例２では、この転送の前に印刷設定の付属情報として、再レイアウトファイルであるか否かを示す情報をインクジェットプリンタ１０５に転送する。その後に、再レイアウトを行っているファイルであれば、図１１に示す処理を実行し、再レイアウトを行っていないファイルであれば、個別画像を先頭から全てチェックし、印刷するか、しないのかを判断する。
【００５０】
ＣＰＵ１０８は、個別画像データを再レイアウトしたか否かを判断する再レイアウト判断手段の例である。ＣＰＵ１０８は、印刷ファイルを転送する前に、上記再レイアウト判断手段が再レイアウトしたファイルであるか否かを判断した情報を、プリンタに転送するコマンド転送手段の例である。
【００５１】
ＣＰＵ１０８は、再レイアウト情報のコマンドを受けたプリンタは、再レイアウトしたファイルを受信することが分かれば、次の手段を実行する。つまり、上記プリントデータ転送手段と、上記個別画像印刷マーク検知手段と、上記ダイレクトプリンタ手段と、上記マルチホストプリンタ手段と、上記印刷終了判断処理手段と、上記印刷終了ステータス応答手段とを実行する。また、ＣＰＵ１０８は、再レイアウトを行っていないファイルを受信することが分かれば、ファイルを全て受信し終わるまで処理を続け、各個別画像の印刷マークの指示に従って、印刷処理する手段の例である。
【実施例３】
【００５２】
図１３は、再レイアウト前後の複数のマルチピクチャファイルを示す図である。図１３（１）は、再レイアウト前の複数のマルチピクチャファイルを示す図である。図１３（２）は、再レイアウト後の複数のマルチピクチャファイルを示す図である。
【００５３】
本発明の実施例３は、図１に示す端末Ａのように、家庭内のＰＣ等の端末からインターネットを経由してネットワークに接続されているインクジェットプリンタ１０５またはそのサーバに、図１３（１）に示す複数のマルチピクチャファイルを転送し一旦格納する。実施例３は、ユーザが送信した上記複数のマルチピクチャファイル内の印刷選択画像を、後日、印刷する実施例である。
【００５４】
図１４は、マルチピクチャファイルを表示するアプリケーションの例を示す図である。実施例１で説明したように、ユーザ先アプリケーションでは、図１４上では、図１３（１）で示す２つのマルチピクチャファイルを表示する。そして、印刷を要求する画像を選択し、アプリケーション内のアップロードボタンを選択する。これによって、２つのマルチピクチャファイルは、インクジェットプリンタ１０５のストレージ、または、インクジェットプリンタ１０５と接続されているサーバに格納される。
【００５５】
図１５は、ファイルアップロードの受付のためのアップロードファイル構成のデータを示す図である。上記２つのマルチピクチャファイルを送信するときに、図１５に示すファイルアップロードの受付のためのアップロードファイル構成のデータも送信する。インクジェットプリンタ１０５のストレージまたはサーバでは、アップロード構成データと送信ファイルとをセットで管理する。
【００５６】
次に、ユーザが出力機器でアップロードした画像の印刷を要求する。送信したパスワード（図１５参照）を、出力機器が入力することによって、印刷が開始される。
【００５７】
図１６は、実施例３におけるインクジェットプリンタ１０５の処理を示すフローチャートである。Ｓ３２で、複数ファイルの中の１つのファイルを印刷処理に転送する。Ｓ３３で、ファイル中の個別画像のヘッダに付加されている印刷マークを確認する。印刷マークがＯＮであれば、Ｓ３４で、個別画像を印刷する。Ｓ３３、Ｓ３４の処理を繰り返し、印刷マークがＯＦＦであれば、データが残っていたとしても、Ｓ３５で、指定ファイルの印刷終了処理を行う。そして、Ｓ３１に遷移し、全てのファイルを印刷終了したかどうかを調べる。このように、インクジェットプリンタ１０５が複数のファイルを後日印刷する場合、ホスト側で、事前に再レイアウトしたファイルを送信し、インクジェットプリンタ１０５またはサーバに格納すれば、効率よく印刷することができる。
【００５８】
ＣＰＵ１０８は、複数の転送ファイルに対する印刷要求の関連付けを示すデータを、データ転送開始時に、プリンタと応答する印刷ファイル構成データ転送処理手段の例である。
【００５９】
ＣＰＵ１０８は、プリンタのストレージまたはプリンタのサーバにおいて、印刷ファイル構成データと、印刷ファイルとを管理し、格納する印刷ファイル格納手段の例である。ＣＰＵ１０８は、プリンタのストレージまたは、プリンタのサーバに格納されている各印刷ファイル構成データの一覧を表示する印刷要求リスト一覧表示手段の例である。ＣＰＵ１０８は、印刷要求リスト一覧から、ユーザ任意のリストを選択する印刷リスト選択手段の例である。
【００６０】
ＣＰＵ１０８は、印刷リストが選択されたときに、対応する印刷ファイル構成データに基づいて、上記印刷マークの値が印刷を行う設定になっていれば、個別画像データを印刷処理する。また、ＣＰＵ１０８は、上記印刷マークの値が印刷を行わない設定になっていれば、残りの個別データの処理を行わずに、次の印刷ファイルの印刷処理を開始させるダイレクトプリント手段の例である。
【００６１】
上記実施例によれば、複数の個別画像データを有するマルチ画像ファイルをインクジェットプリンタ１０５にダイレクトに転送して印刷する場合、全ファイルを受信し終わらなくても、他のホストからの印刷要求に応じて、印刷処理を開始することができる。
【００６２】
また、上記実施例によれば、印刷開始と同時にプリント処理を開始することができ、効率よくダイレクトプリントを実行することができる。
【００６３】
さらに、上記実施例によれば、インクジェットプリンタ１０５やサーバ上に格納した複数のマルチピクチャファイルを再印刷する場合、効率よく印刷することができる。
【００６４】
つまり、上記実施例では、マルチピクチャファイル内の印刷指定された個別画像ファイルをファイル内の上位に配置されるように再レイアウトする。そして、再レイアウトされたファイルをプリンタにダイレクトに転送する。プリンタ側では、ファイルの先頭から個別画像データの印刷マーク情報を確認し、印刷指示されていない個別画像を検知した時点で印刷処理を中止し、次の印刷処理を実行可能な状態にする。このときに、印刷データを転送しているホスト側には、印刷中止ではあるが、正常印刷終了したことが分かる通知を行うことによって、ユーザは効率よく出力結果を取得することができる。
【符号の説明】
【００６５】
１００…ホストコンピュータ、
１０１…アプリケーションソフトウェア、
１０３…プリンタドライバ、
１０５…インクジェットプリンタ、
１０８…ＣＰＵ。
【図１】
2010282426.tif 000003
【図２】
2010282426.tif 000004
【図３】
2010282426.tif 000005
【図４】
2010282426.tif 000006
【図５】
2010282426.tif 000007
【図６】
2010282426.tif 000008
【図７】
2010282426.tif 000009
【図８】
2010282426.tif 000010
【図９】
2010282426.tif 000011
【図１０】
2010282426.tif 000012
【図１１】
2010282426.tif 000013
【図１２】
2010282426.tif 000014
【図１３】
2010282426.tif 000015
【図１４】
2010282426.tif 000016
【図１５】
2010282426.tif 000017
【図１６】
2010282426.tif 000018