[go: up one dir, main page]

JP2010141575A - Printing system, image supply device and control method of the same - Google Patents

Printing system, image supply device and control method of the same Download PDF

Info

Publication number
JP2010141575A
JP2010141575A JP2008315692A JP2008315692A JP2010141575A JP 2010141575 A JP2010141575 A JP 2010141575A JP 2008315692 A JP2008315692 A JP 2008315692A JP 2008315692 A JP2008315692 A JP 2008315692A JP 2010141575 A JP2010141575 A JP 2010141575A
Authority
JP
Japan
Prior art keywords
image
file
supply
image file
printing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2008315692A
Other languages
Japanese (ja)
Inventor
Kazuya Imafuku
和也 今福
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2008315692A priority Critical patent/JP2010141575A/en
Publication of JP2010141575A publication Critical patent/JP2010141575A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Studio Devices (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

【課題】 PictBridge及びDPOFにおいて、複数画像形式ファイル中の任意の画像を印刷指定可能とすることを課題とする。更には、複数画像形式ファイル中の画像の印刷に際し、デバイス間データ転送量を抑えることを課題とする。更に、PictBridgeにおいてはDisconnectEnable機能によるデジタルカメラの早期接続解放を課題とする。
【解決手段】 複数画像形式中の任意の画像を選択可能とするために、任意の画像とその画像をPictBridge、DPOFで指定可能とするための各種情報とを生成・利用・管理する。更に、デジタルカメラ−プリンタ間の更なるデータ転送が不要となった際にプリンタがデジタルカメラに通知する。またデジタルカメラはその通知を受けた時、ユーザーにプリンタとの接続解除が可能であることを通知、もしくは自動的に接続を解除して待機状態に戻る。
【選択図】 図9
PROBLEM TO BE SOLVED: To make it possible to designate printing of an arbitrary image in a multi-image format file in PictBridge and DPOF. Furthermore, another object of the present invention is to reduce the amount of data transferred between devices when printing an image in a multi-image format file. Furthermore, in PictBridge, an early connection release of a digital camera by the DisconnectEnable function is an issue.
In order to be able to select an arbitrary image in a plurality of image formats, an arbitrary image and various types of information for making it possible to designate the image by PictBridge and DPOF are generated, used, and managed. Further, the printer notifies the digital camera when no further data transfer between the digital camera and the printer is required. When the digital camera receives the notification, the digital camera notifies the user that the connection with the printer can be canceled or automatically disconnects and returns to the standby state.
[Selection] Figure 9

Description

本発明は、画像供給デバイスと印刷装置とを有し、前記画像供給デバイスから供給される画像ファイルに基づいて前記印刷装置により画像を印刷する印刷システム、及び画像供給デバイスに関する。   The present invention relates to a printing system having an image supply device and a printing apparatus, and printing an image by the printing apparatus based on an image file supplied from the image supply device, and an image supply device.

ここで画像供給デバイスとは、PictBridge対応したデジタルカメラ(以降DSCと呼ぶ)のようなものである。   Here, the image supply device is a digital camera compatible with PictBridge (hereinafter referred to as DSC).

同じく印刷装置とはPictBridge対応したプリンタ(以降PRTと呼ぶ)のようなものである。   Similarly, the printing apparatus is a printer corresponding to PictBridge (hereinafter referred to as PRT).

PictBridgeのようなDSCとPRTによるダイレクトプリント、あるいはDPOFのようなダイレクトプリントにおける印刷設定方式が本発明の対象である。   A print setting method in direct printing using DSC and PRT such as PictBridge or direct printing such as DPOF is an object of the present invention.

メモリカード内の画像を印刷する機能は、DSCの普及に伴い様々な印刷形態が提供されている。例えばPictBridgeでは、DSCとPRTによるダイレクトプリントが規格化されている。本規格によれば、ユーザーの指示によりDSCに接続されたメモリカード内の画像ファイルから1つの画像を印刷したり、複数画像をインデックス形式で印刷することが可能である。また画像に対して赤目除去や明るさを調整する機能も提供されている。更には、DPOF規格に沿った印刷形態にも対応可能となっている。更には、DSCの不要なバッテリー消耗の防止を目的とし、DSC−PRT間接続の早期解放を実現すべくDisconnectEnableと呼ばれる機能も定められている。この機能は印刷対象画像ファイルを全てPRTが受信完了し、更なるデータ転送不要となった際に、DSCとPRTの接続を解除しても良いことをユーザーに通知するものである。その性質上、印刷対象画像ファイルの総サイズが少ない程効果が見込める。   With respect to the function of printing an image in a memory card, various printing forms are provided with the spread of DSC. For example, in PictBridge, direct printing by DSC and PRT is standardized. According to this standard, it is possible to print one image from an image file in a memory card connected to the DSC or to print a plurality of images in an index format according to a user instruction. Also provided are functions for removing red-eye and adjusting brightness of images. Furthermore, it is also possible to cope with a printing form conforming to the DPOF standard. Furthermore, for the purpose of preventing unnecessary battery consumption of the DSC, a function called “DisconnectEnable” is also defined in order to realize early release of the DSC-PRT connection. This function notifies the user that the connection between the DSC and the PRT may be released when the PRT has received all the image files to be printed and no further data transfer is required. Due to its nature, the effect can be expected as the total size of the image file to be printed is smaller.

メモリカード内には複数の画像ファイルが保存される。保存される画像ファイル形式としてはサムネール画像及び主画像からなる(以降、単一画像と呼ぶ)ものが主要である。PictBridge、及びDPOFにおいても入力画像ファイルとしてこのような画像ファイル形式が想定されている。しかし、複数の画像を1つのファイルに保存した構成のデータがメモリカード内に保存されることも考えられる。(以降、そのような複数の画像を有するファイルを複数画像形式ファイルと呼ぶ。)
ここで、複数画像形式ファイルをPictBridge及びDPOFに基づき印刷する際、次のような課題がある。1.PictBridge及びDPOFにおいて印刷画像はファイル単位でのみ指定可能である。このため複数画像形式ファイル中の任意の画像を印刷指定することができない。2.複数画像形式ファイルを印刷する際、印刷対象が一部の画像のみであったとしても、DSC−PRT間のデータ転送量は複数画像形式ファイル分必要となる。よって、DSCの不要なバッテリー消耗を招く。また、先のDisconnectEnable機能条件面においても不利である。
A plurality of image files are stored in the memory card. The image file format to be saved is mainly a thumbnail image and a main image (hereinafter referred to as a single image). In PictBridge and DPOF, such an image file format is assumed as an input image file. However, it is conceivable that data having a configuration in which a plurality of images are stored in one file is stored in the memory card. (Hereinafter, such a file having a plurality of images is referred to as a multi-image format file.)
Here, when printing a multi-image format file based on PictBridge and DPOF, there are the following problems. 1. In PictBridge and DPOF, a print image can be specified only in file units. For this reason, it is not possible to print any image in the multiple image format file. 2. When printing a multi-image format file, even if only a part of the image is to be printed, the data transfer amount between DSC and PRT is required for the multi-image format file. Therefore, unnecessary battery consumption of the DSC is caused. Moreover, it is also disadvantageous in terms of the previous DisconnectEnable function condition.

一方で上記に類似する課題への解決手段や、DSCで撮影画像をプリント専用に処理した後、プリンタに送信して印刷するシステムが提案されている(特許文献1〜3)。特許文献1は、記録媒体との間でデータ転送可能なDSCがプリンタに対してダイレクト通信可能に接続されるプリントシステムに関する。デフォルトでサポートされていないファイルパスの画像に対しファイルIDを割り当てることで、DPOFオンライン印刷に対応する技術が提案されている。この技術ではPictBridgeのDPOF印刷でデフォルト非サポートなファイルパス上の画像データが印刷可能となる。   On the other hand, there have been proposed means for solving problems similar to the above, and a system in which a captured image is processed exclusively for printing by DSC and then transmitted to a printer for printing (Patent Documents 1 to 3). Patent Document 1 relates to a print system in which a DSC capable of transferring data to and from a recording medium is connected to a printer so that direct communication is possible. A technique that supports DPOF online printing by assigning a file ID to an image of a file path that is not supported by default has been proposed. With this technology, image data on a file path that is not supported by default in PictBridge DPOF printing can be printed.

特許文献2では、プリンタでの処理負荷の低減を目的とした提案がなされている。DSCでJPEGファイルの解凍、色変換、リサイズ等を行ってプリント可能なデータ形式へ変換処理を行い、プリント可能なデータとしてプリンタに送信し、プリンタでの画像処理負荷の低減を図っている。更に特許文献3では、プリンタ毎の色再現特性のばらつきをDSC側で補正し、JPEGなどの一般的な画像ファイルに変換してプリンタに送信している。これによりプリンタ毎の印刷特性に依存しない安定した画像を得ることが記載されている。更に特許文献4では、PictBridgeにおいてプリンタのCapabilityで認められていないフォーマットの画像データを印刷可能とする技術が提案されている。この技術ではDSCがプリンタのCapabilityに基づき、印刷可能な画像フォーマットへの変換を行うことで多種多様な画像データを印刷可能とすることが記載されている。但し特許文献1〜4の技術では、本特許で課題とする複数画像形式内の任意の画像を印刷指定可能とすることはできない。
特開2007−066156号公報 特開平10−290470号公報 特開2003−134457号公報 特開2007−4715号公報
In Patent Document 2, a proposal for reducing the processing load on a printer is made. DSC performs JPEG file decompression, color conversion, resizing, etc. to convert the data into a printable data format, and transmits the printable data to a printer to reduce the image processing load on the printer. Further, in Patent Document 3, variations in color reproduction characteristics for each printer are corrected on the DSC side, converted into a general image file such as JPEG, and transmitted to the printer. Thus, it is described that a stable image that does not depend on printing characteristics for each printer is obtained. Further, Patent Document 4 proposes a technique that enables printing of image data in a format that is not recognized by the printer capability in PictBridge. This technology describes that DSC can print a wide variety of image data by performing conversion to a printable image format based on the capability of the printer. However, in the techniques of Patent Documents 1 to 4, it is not possible to designate printing of an arbitrary image in the multiple image format which is a problem in this patent.
Japanese Patent Laid-Open No. 2007-066156 JP-A-10-290470 JP 2003-134457 A JP 2007-4715 A

本発明では、PictBridge及びDPOFにおいて、複数画像形式ファイル中の任意の画像を印刷指定可能とすることを課題とする。更には、複数画像形式ファイル中の画像を印刷するに際し、DSC−PRT間データ転送量を抑え、DSCバッテリーの消耗を抑えることを課題とする。更に、PictBridgeにおいてはDisconnectEnable機能による更なるバッテリー消耗量の削減と、DSC−PRTの早期接続解放実現を課題とする。   It is an object of the present invention to enable printing designation of an arbitrary image in a multiple image format file in PictBridge and DPOF. Furthermore, when printing an image in a multi-image format file, it is an object to reduce the amount of DSC-PRT data transfer and reduce the consumption of the DSC battery. Furthermore, PictBridge has a problem of further reducing battery consumption by using the DisconnectEnable function and realizing early connection release of DSC-PRT.

上記の課題を解決するために本発明は、画像供給デバイスと印刷装置とを有し、前記画像供給デバイスから供給される画像ファイルに基づいて前記印刷装置により画像を印刷する印刷システムであって、前記画像供給デバイスは、画像ファイルを記憶する画像ファイル記憶手段と、前記画像ファイル記憶手段に記憶された複数画像形式ファイル中の少なくとも1つの画像を印刷指定可能な印刷画像指定手段と、前記印刷画像指定手段で印刷指定された画像情報に基づき、前記複数画像形式ファイルから印刷装置に供給する画像ファイルを少なくとも1つ生成する供給画像ファイル生成手段と、前記供給画像ファイルに対応する供給画像ファイルIDを生成する供給画像ファイルID生成手段と、前記供給画像ファイル及び前記供給画像ファイルIDを対応付けて管理する供給画像ファイル管理手段と、前記印刷装置からの前記供給画像ファイルIDに基づく供給画像ファイル取得要求に応じて、前記供給画像記憶手段で記憶されている供給画像ファイルを前記印刷装置に送信する送信手段とを有し、前記印刷装置は、前記供給画像ファイル取得要求に応じて前記送信手段により送信された前記供給画像ファイルを受信する受信手段と、前記受信手段により受信した前記供給画像ファイルを少なくとも一部記憶可能な受信画像記憶手段と、前記受信画像記憶手段に印刷指定された画像ファイル全てを受信したかを判断する受信完了判断手段と、前記受信完了判断手段により受信完了が認められた際はその旨を前記画像供給デバイスに通知する受信完了通知手段とを備え、更に前記画像供給デバイスは、前記受信完了通知手段からの通知に基づき、前記印刷装置との接続を解除可能であることをユーザーに通知する接続解除可能通知手段を備え、前記複数画像形式ファイル中の前記供給画像ファイルを印刷指定可能とするとともに、前記送信手段及び受信手段により送受信されるデータ転送量を削減し、更に前記画像供給デバイスの前記印刷装置との早期接続解除が可能であることを通知する特徴を有する。   In order to solve the above problems, the present invention is a printing system that includes an image supply device and a printing apparatus, and prints an image using the printing apparatus based on an image file supplied from the image supply device. The image supply device includes an image file storage unit that stores an image file, a print image designation unit that can designate printing of at least one image in a plurality of image format files stored in the image file storage unit, and the print image Supply image file generation means for generating at least one image file to be supplied to the printing apparatus from the multiple image format file based on the image information designated for printing by the designation means, and supply image file ID corresponding to the supply image file Supply image file ID generation means for generating, the supply image file and the supply image file ID Supply image file management means for managing the correspondence and supply image file stored in the supply image storage means in response to a supply image file acquisition request based on the supply image file ID from the printing apparatus Transmitting means for transmitting to the printing apparatus, wherein the printing apparatus receives the supply image file transmitted by the transmission means in response to the supply image file acquisition request, and the supply received by the reception means. Reception image storage means capable of storing at least a part of the image file, reception completion determination means for determining whether all the image files designated for printing in the reception image storage means have been received, and reception completion by the reception completion determination means. A reception completion notifying means for notifying the image supply device to that effect when it is recognized, and further comprising the image supply device Comprises a disconnection possible notification means for notifying the user that the connection with the printing apparatus can be canceled based on the notification from the reception completion notification means, and the supply image file in the multiple image format file is It is possible to specify printing, reduce the amount of data transmitted and received by the transmission unit and the reception unit, and further notify that it is possible to quickly disconnect the image supply device from the printing apparatus.

本発明によれば、PictBridgeにおいて、複数画像形式ファイル中の任意の画像を印刷指定可能となる。   According to the present invention, it is possible to designate printing of an arbitrary image in a multi-image format file in PictBridge.

前記第5乃至第6の発明によれば、DPOFにおいて、複数画像形式ファイル中の任意の画像を印刷指定可能となる。   According to the fifth to sixth inventions, it is possible to designate printing of any image in the multiple image format file in DPOF.

更に、前記第1乃至第4の発明によれば、複数画像形式ファイル中の画像を印刷するに際し、DSC−PRT間データ転送量を抑え、DSCバッテリーの消耗を抑えることが可能となる。   Furthermore, according to the first to fourth aspects of the invention, when printing an image in a multiple image format file, it is possible to reduce the amount of data transfer between DSC and PRT and to reduce the consumption of the DSC battery.

更に、前記第1乃至第4の発明によれば、PictBridgeのDisconnectEnable機能条件面で好条件を作り出し、更なるバッテリー消耗量の削減と、DSC−PRTの早期接続解放実現につなげられる。   Furthermore, according to the first to fourth aspects of the present invention, favorable conditions can be created in terms of PictBridge's DisconnectEnable function condition, which leads to further reduction in battery consumption and early connection release of DSC-PRT.

発明を実施するための最良の形態は次の実施例である。   The best mode for carrying out the invention is the following embodiment.

[本発明における共通の形態]
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、本実施の形態では、デジタルカメラ(DSC)とプリンタ(PRT)との間でダイレクトプリントを実現するPictBridgeを利用した場合で説明する。
[Common form in the present invention]
DESCRIPTION OF EMBODIMENTS Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the present embodiment, a case will be described where PictBridge is used to realize direct printing between a digital camera (DSC) and a printer (PRT).

<プリンタの概要説明>
図1は、本発明の実施の形態に係るフォトダイレクトプリンタ装置(以下、PDプリンタ)1000の概観斜視図である。このPDプリンタ1000は、ホストコンピュータ(PC)からデータを受信して印刷する通常のPCプリンタとしての機能を備えている。更に、メモリカードなどの記憶媒体に記憶されている画像データを直接読取って印刷したり、或いはデジタルカメラやPDAなどからの画像データを受信して印刷する機能も備えている。
<Overview of printer>
FIG. 1 is a schematic perspective view of a photo direct printer apparatus (hereinafter referred to as PD printer) 1000 according to an embodiment of the present invention. The PD printer 1000 has a function as a normal PC printer that receives and prints data from a host computer (PC). Further, it has a function of directly reading and printing image data stored in a storage medium such as a memory card, or receiving and printing image data from a digital camera or PDA.

図1において、本実施の形態に係るPDプリンタ1000の外殻をなす本体は、下ケース1001、上ケース1002、アクセスカバー1003及び排出トレイ1004の外装部材を有している。また下ケース1001は、PDプリンタ1000の略下半部を、上ケース1002は本体の略上半部をそれぞれ形成している。両ケースの組合せによって内部に後述の各機構を収納する収納空間を有する中空体構造をなし、その上面部及び前面部にはそれぞれ開口部がされている。さらに、排出トレイ1004は、その一端部が下ケース1001に回転自在に保持され、その回転によって下ケース1001の前面部に形成される開口部を開閉させ得るようになっている。このため、記録動作を実行させる際には、排出トレイ1004を前面側へと回転させて開口部を開成させることにより、ここから記録されたシート(普通紙、専用紙、樹脂シート等を含む。以下単にシートとする)が排出可能となると共に、排出されたシートを順次積載し得るようになっている。また排紙トレイ1004には、2枚の補助トレイ1004a,1004bが収納されており、必要に応じて各トレイを手前に引き出すことにより、シートの支持面積を3段階に拡大、縮小させ得るようになっている。   In FIG. 1, the main body that forms the outer shell of the PD printer 1000 according to the present embodiment includes an outer member of a lower case 1001, an upper case 1002, an access cover 1003, and a discharge tray 1004. The lower case 1001 forms a substantially lower half of the PD printer 1000, and the upper case 1002 forms a substantially upper half of the main body. The combination of both cases forms a hollow body structure having a storage space for storing each mechanism to be described later, and an opening is formed on each of the upper surface portion and the front surface portion. Further, one end of the discharge tray 1004 is rotatably held by the lower case 1001, and an opening formed on the front surface of the lower case 1001 can be opened and closed by the rotation. For this reason, when executing the recording operation, the discharge tray 1004 is rotated to the front side to open the opening, thereby including sheets (plain paper, special paper, resin sheet, etc.) recorded from here. (Hereinafter simply referred to as “sheets”) can be discharged, and the discharged sheets can be stacked one after another. The paper discharge tray 1004 accommodates two auxiliary trays 1004a and 1004b. By pulling out each tray as necessary, the sheet support area can be expanded or reduced in three stages. It has become.

アクセスカバー1003は、その一端部が上ケース1002に回転自在に保持され、上面に形成される開口部を開閉し得るようになっている。このアクセスカバー1003を開くことによって本体内部に収納されている記録ヘッドカートリッジ(不図示)或いはインクタンク(不図示)等の交換が可能となる。尚、ここでは特に図示しないが、アクセスカバー1003を開閉させると、その裏面に形成された突起がカバー開閉レバーを回転させるようになっている。そして、そのレバーの回転位置をマイクロスイッチなどで検出することにより、アクセスカバー1003の開閉状態を検出し得るようになっている。   One end of the access cover 1003 is rotatably held by the upper case 1002 so that an opening formed on the upper surface can be opened and closed. By opening the access cover 1003, a recording head cartridge (not shown) or an ink tank (not shown) housed in the main body can be replaced. Although not particularly shown here, when the access cover 1003 is opened and closed, a protrusion formed on the back surface rotates the cover opening and closing lever. The open / closed state of the access cover 1003 can be detected by detecting the rotation position of the lever with a micro switch or the like.

また、上ケース1002の上面には、電源キー1005が設けられている。また、上ケース1002の右側には、液晶表示部1006や各種キースイッチ等を備える操作パネル1010が設けられている。この操作パネル1010の構造は、図2を参照して詳しく後述する。1007は自動給送部で、シートを装置本体内へと自動的に給送する。1008は紙間選択レバーで、プリントヘッドとシートとの間隔を調整するためのレバーである。1009はカードスロットで、ここにメモリカードを装着可能なアダプタが挿入され、このアダプタを介してメモリカードに記憶されている画像データを直接取り込んで印刷することができる。このメモリカードとしては、例えばコンパクトフラッシュ(登録商標)メモリ、スマートメディア、メモリスティック等がある。1011はビューワ(液晶表示部)で、このPDプリンタ1000の本体に着脱可能であり、メモリカードに記憶されている画像の中からプリントしたい画像を検索する場合などに、1コマ毎の画像やインデックス画像などを表示するのに使用される。1012は後述するデジタルカメラを接続するためのUSB端子である。また、このPD装置1000の後面には、パーソナルコンピュータ(PC)を接続するためのUSBコネクタが設けられている。   A power key 1005 is provided on the upper surface of the upper case 1002. An operation panel 1010 including a liquid crystal display unit 1006 and various key switches is provided on the right side of the upper case 1002. The structure of the operation panel 1010 will be described in detail later with reference to FIG. Reference numeral 1007 denotes an automatic feeding unit that automatically feeds sheets into the apparatus main body. Reference numeral 1008 denotes a paper interval selection lever which is used to adjust the interval between the print head and the sheet. Reference numeral 1009 denotes a card slot, into which an adapter capable of mounting a memory card is inserted, through which image data stored in the memory card can be directly captured and printed. Examples of the memory card include a compact flash (registered trademark) memory, smart media, and a memory stick. Reference numeral 1011 denotes a viewer (liquid crystal display unit) that can be attached to and detached from the main body of the PD printer 1000. When searching for an image to be printed from images stored in a memory card, an image or index for each frame is displayed. Used to display images. Reference numeral 1012 denotes a USB terminal for connecting a digital camera to be described later. In addition, a USB connector for connecting a personal computer (PC) is provided on the rear surface of the PD device 1000.

図2は本実施の形態に係るPDプリンタ1000の操作パネル1010の概観図である。図において、液晶表示部1006には、その左右に印刷されている項目に関するデータを各種設定するためのメニュー項目が表示される。ここに表示される項目として、例えば次のようなものがある。複数ある写真画像ファイルの内、印刷したい写真画像の先頭番号。指定コマ番号(開始コマ指定/印刷コマ指定)。印刷を終了したい最後の写真番号(終了)。印刷部数(部数)。印刷に使用するシートの種類(用紙種類)。1枚のシートに印刷する写真の枚数設定(レイアウト)。印刷品位の指定(品位)。撮影した日付を印刷するかどうかの指定(日付印刷)。写真を補正して印刷するかどうかの指定(画像補正)。印刷に必要なシートの枚数表示(用紙枚数)等である。これら各項目は、カーソルキー2001を用いて選択、或いは指定される。2002はモードキーで、このキーを押下する毎に、印刷の種類(インデックス印刷、全コマ印刷、1コマ印刷、指定コマ印刷等)を切り替えることができ、これに応じてLED2003の対応するLEDが点灯される。2004はメンテナンスキーで、プリントヘッドのクリーニング等、プリンタのメンテナンスを行わせるためのキーである。2005は印刷開始キーで、印刷の開始を指示する時、或いはメンテナンスの設定を確立する際に押下される。2006は印刷中止キーで、印刷を中止させる時や、メンテナンスの中止を指示する際に押下される。   FIG. 2 is an overview of the operation panel 1010 of the PD printer 1000 according to the present embodiment. In the figure, the liquid crystal display unit 1006 displays menu items for setting various data relating to items printed on the left and right. Examples of items displayed here are as follows. The top number of the photo image you want to print among multiple photo image files. Designated frame number (start frame designation / print frame designation). The last photo number you want to finish printing (end). Number of copies (number of copies). The type of sheet (paper type) used for printing. Set the number of photos to be printed on a single sheet (layout). Designation of print quality (quality). Specify whether to print the shooting date (date printing). Specify whether to correct the photo before printing (image correction). The number of sheets required for printing (number of sheets) is displayed. These items are selected or designated using the cursor keys 2001. 2002 is a mode key, and each time this key is pressed, the type of printing (index printing, full-frame printing, single-frame printing, designated-frame printing, etc.) can be switched, and the LED corresponding to the LED 2003 changes accordingly. Illuminated. A maintenance key 2004 is a key for performing printer maintenance such as cleaning of the print head. Reference numeral 2005 denotes a print start key which is pressed when instructing the start of printing or when establishing maintenance settings. Reference numeral 2006 denotes a print cancel key which is pressed when printing is stopped or when maintenance is instructed.

次に図3を参照して、本実施の形態に係るPDプリンタ1000の制御に係る主要部の構成を説明する。尚、この図3において、前述の図面と共通する部分は同じ記号を付与して、それらの説明を省略する。   Next, with reference to FIG. 3, the configuration of the main part relating to the control of the PD printer 1000 according to the present embodiment will be described. In FIG. 3, the same reference numerals are given to portions common to the above-described drawings, and the description thereof is omitted.

図3は、本実施の形態に係るPDプリンタの制御に係る主要部の構成を示すブロック図である。図3において、3000は制御部(制御基板)を示している。3001はASIC(専用カスタムLSI)を示している。3002はDSP(デジタル信号処理プロセッサ)で、内部にCPUを有し、後述する各種制御処理及び、輝度信号(RGB)から濃度信号(CMYK)への変換、スケーリング、ガンマ変換、誤差拡散等の画像処理等を担当している。3003はメモリで、DSP3002のCPUの制御プログラムを記憶するプログラムメモリ3003a、及び実行時のプログラムを記憶するRAMエリア、画像データなどを記憶するワークメモリとして機能するメモリエリアを有している。3004はプリンタエンジンで、ここでは、複数色のカラーインクを用いてカラー画像を印刷するインクジェットプリンタのプリンタエンジンが搭載されている。3005はデジタルカメラ(DSC)3012を接続するためのポートとしてのUSBコネクタである。3006はビューワ1011を接続するためのコネクタである。3008はUSBハブ(USBHUB)で、このPDプリンタ1000がPC3010からの画像データに基づいて印刷を行う際には、PC3010からのデータをそのままスルーし、USB3021を介してプリンタエンジン3004に出力する。これにより、接続されているPC3010は、プリンタエンジン3004と直接、データや信号のやり取りを行って印刷を実行することができる(一般的なPCプリンタとして機能する)。3009は電源コネクタで、電源3019により、商用ACから変換された直流電圧を入力している。PC3010は一般的なパーソナルコンピュータ、3011は前述したメモリカード、3012はデジタルカメラ(DSC:Digital Still Camera)である。尚、この制御部3000とプリンタエンジン3004との間の信号のやり取りは、前述したUSB3021又はIEEE1284バス3022を介して行われる。   FIG. 3 is a block diagram showing a configuration of a main part related to the control of the PD printer according to the present embodiment. In FIG. 3, reference numeral 3000 denotes a control unit (control board). Reference numeral 3001 denotes an ASIC (dedicated custom LSI). Reference numeral 3002 denotes a DSP (digital signal processor) having an internal CPU, and various control processes to be described later and images such as conversion from a luminance signal (RGB) to a density signal (CMYK), scaling, gamma conversion, and error diffusion. I am in charge of processing. A memory 3003 has a program memory 3003a that stores a control program for the CPU of the DSP 3002, a RAM area that stores a program at the time of execution, and a memory area that functions as a work memory that stores image data and the like. Reference numeral 3004 denotes a printer engine. Here, a printer engine of an ink jet printer that prints a color image using a plurality of color inks is installed. Reference numeral 3005 denotes a USB connector as a port for connecting a digital camera (DSC) 3012. Reference numeral 3006 denotes a connector for connecting the viewer 1011. Reference numeral 3008 denotes a USB hub (USBHUB). When the PD printer 1000 performs printing based on image data from the PC 3010, the data from the PC 3010 is directly passed through and output to the printer engine 3004 via the USB 3021. As a result, the connected PC 3010 can directly perform printing by exchanging data and signals with the printer engine 3004 (functions as a general PC printer). Reference numeral 3009 denotes a power connector which inputs a DC voltage converted from commercial AC by a power source 3019. The PC 3010 is a general personal computer, 3011 is the memory card described above, and 3012 is a digital camera (DSC: Digital Still Camera). Note that the exchange of signals between the control unit 3000 and the printer engine 3004 is performed via the USB 3021 or the IEEE 1284 bus 3022 described above.

<デジタルカメラの概要説明>
図4は、本実施の形態に係るDSC(デジタルカメラ)3012の構成を示すブロック図である。同図において、3100はDSC3012全体の制御を司るCPUであり、3101はCPU3100による処理手順を記憶しているROMである。3102はCPU3100のワークエリアとして使用されるRAMであり、3103は各種操作を行うスイッチ群で、シャッター、モード切替スイッチ、選択スイッチやカーソルキー等が含まれている。2700は液晶表示部であり、現時点で撮影している映像や、撮像されてメモリカードに記憶されている画像を表示したり、各種設定を行う際のメニューを表示するために使用される。3105は光学ユニットであり、主としてレンズ及びその駆動系で構成される。3106はCCD素子であり、3107はCPU3100の制御下において光学ユニット3105を駆動制御するドライバである。3108は記憶媒体3109(コンパクトフラッシュ(登録商標)メモリカード、スマートメディア等)を接続するためのコネクタである。3110はPC或いは実施の形態におけるPDプリンタ1000と接続するためのUSBインターフェース(USBのスレーブ側)である。
<Overview of digital camera>
FIG. 4 is a block diagram showing a configuration of a DSC (digital camera) 3012 according to this embodiment. In the figure, reference numeral 3100 denotes a CPU that controls the entire DSC 3012, and reference numeral 3101 denotes a ROM that stores a processing procedure performed by the CPU 3100. Reference numeral 3102 denotes a RAM used as a work area of the CPU 3100. Reference numeral 3103 denotes a switch group for performing various operations, which includes a shutter, a mode change switch, a selection switch, a cursor key, and the like. Reference numeral 2700 denotes a liquid crystal display unit, which is used to display a video currently captured, an image captured and stored in a memory card, and a menu for performing various settings. Reference numeral 3105 denotes an optical unit mainly composed of a lens and its drive system. Reference numeral 3106 denotes a CCD element, and reference numeral 3107 denotes a driver that drives and controls the optical unit 3105 under the control of the CPU 3100. Reference numeral 3108 denotes a connector for connecting a storage medium 3109 (compact flash (registered trademark) memory card, smart media, etc.). Reference numeral 3110 denotes a USB interface (USB slave side) for connection to the PC or the PD printer 1000 in the embodiment.

<ダイレクトプリント概要説明>
図5は、上述のPictBridgeを採用した印刷システムにおいて、DSC3012からPDプリンタ1000に対してプリント要求を発行して印刷を行う場合の大まかな信号フローを説明する図である。この処理手順は、PDプリンタ1000とDSC3012とがUSBケーブルを介して接続された後、或は無線により通信を行うことにより互いにDPS仕様に準拠していることを確認した後に実行される。まずDSC3012は「ConfigurePrintService」をPDプリンタ1000に送信して、PDプリンタ1000の状態をチェックする(600)。これに対してPDプリンタ1000から、その時点でのPDプリンタ1000の状態(ここでは「アイドル」状態)が通知される(601)。ここでは「アイドル」状態であるため、DSC3012はPDプリンタ1000のCapabilityを問合せ(602)、そのCapabilityに応じたプリント開始要求(StartJob)を発行する(603)。尚、このプリント開始要求は、601で、後述するPDプリンタ1000からのステータス情報の中の「newJobOK」が「True(真)」になっていることを条件に、DSC3012からPDプリンタ1000に発行される。
<Overview of direct printing>
FIG. 5 is a diagram for explaining a rough signal flow when printing is performed by issuing a print request from the DSC 3012 to the PD printer 1000 in the printing system employing the above-described PictBridge. This processing procedure is executed after the PD printer 1000 and the DSC 3012 are connected via a USB cable, or after confirming that they comply with the DPS specification by performing wireless communication. First, the DSC 3012 transmits “ConfigurePrintService” to the PD printer 1000 to check the state of the PD printer 1000 (600). In response to this, the PD printer 1000 is notified of the state of the PD printer 1000 at this point (here, “idle” state) (601). Here, since it is in the “idle” state, the DSC 3012 inquires about the capability of the PD printer 1000 (602), and issues a print start request (StartJob) corresponding to the capability (603). This print start request is issued at 601 from the DSC 3012 to the PD printer 1000 on condition that “newJobOK” in status information from the PD printer 1000 described later is “True”. The

このプリント開始要求に対してPDプリンタ1000は、印刷が指示された画像データのファイルIDに基づいてファイル情報をDSC3012に要求する(GetFileInfo)(604)。これに応答してDSC3012から、そのファイル情報(FileInfo)が送信される。このファイル情報にはファイルフォーマット、ファイル容量等の情報が含まれる。そしてPDプリンタ1000がそのファイル情報を受信して処理可能であると判断すると、そのファイル情報をDSC3012に要求する(GetFile)(605)。これによりその要求されたファイルの画像データ(ImageFile)がDSC3012からPDプリンタ1000に送られる。これによりPDプリンタ1000がプリント処理を開始すると、606で「印刷中(Printing)」を示すステータス情報が、PDプリンタ1000からDSC3012に「NotifyDeviceStatus」によって送られる。そして1頁のプリント処理が終了すると、次のページの処理開始時にPDプリンタ1000から「NotifyJobStatus」607により、それが通知される。そして1頁だけの印刷であれば、そのプリント要求した1頁の印刷が終了した時に、「NotifyDviceStatus」608によりPDプリンタ1000が「アイドル」状態になったことが通知される。   In response to this print start request, the PD printer 1000 requests file information from the DSC 3012 based on the file ID of the image data instructed to be printed (GetFileInfo) (604). In response, the file information (FileInfo) is transmitted from the DSC 3012. This file information includes information such as file format and file capacity. If the PD printer 1000 receives the file information and determines that it can be processed, it requests the file information from the DSC 3012 (GetFile) (605). As a result, the image data (ImageFile) of the requested file is sent from the DSC 3012 to the PD printer 1000. As a result, when the PD printer 1000 starts print processing, status information indicating “Printing” is sent from the PD printer 1000 to the DSC 3012 by “Notify Device Status” in 606. When the printing process for one page is completed, this is notified by “NotifyJobStatus” 607 from the PD printer 1000 when the processing for the next page is started. If the printing of only one page is completed, “NotifyDeviceStatus” 608 notifies that the PD printer 1000 is in the “idle” state when printing of the requested one page is completed.

ここでDisconnectEnable機能をサポートしている場合は、前記1頁の印刷を必ず待つ必要はない。この場合、画像データの更なる受信が不要となった際に「NotifyDviceStatus」608によってPDプリンタ1000との接続を解除可能であることが通知される。   If the DisconnectEnable function is supported here, there is no need to wait for the printing of the one page. In this case, when it is no longer necessary to receive image data, “Notify Device Status” 608 notifies that the connection with the PD printer 1000 can be released.

尚、例えば、1頁に複数(N)の画像をレイアウトして印刷するN−up印刷の場合には、N枚の画像を印刷する度に、「NotifyJobStatus」607がPDプリンタ1000からDSC3012に送られることになる。   For example, in the case of N-up printing in which a plurality of (N) images are laid out and printed on one page, “NotifyJobStatus” 607 is sent from the PD printer 1000 to the DSC 3012 every time N images are printed. Will be.

本実施の形態での「NotifyJobStatus」及び「NotifyDeviceStatus」の発行タイミングと画像データの取得の順番は一例であり、製品の実装によっては様々なケースが起こりうる。   The issuance timing of “NotifyJobStatus” and “NotifyDeviceStatus” and the order of image data acquisition in this embodiment are examples, and various cases may occur depending on the product implementation.

<複数画像形式の概要説明>
図6は、本実施例における複数画像形式の説明図である。図6における(a)は複数画像形式であり、SOIマーカで始まりEOIマーカで終わる複数のJPEGが連結されている。ファイル先頭のSOIマーカの後には、第1画像のExif付属情報401と、第1画像の複数画像形式付属情報402と、JPEGで圧縮された第1画像が存在する。JPEGで圧縮された第1画像の後にはEOIマーカが存在する。
<Overview of multiple image formats>
FIG. 6 is an explanatory diagram of a multiple image format in this embodiment. (A) in FIG. 6 is a multiple image format, and a plurality of JPEGs that start with an SOI marker and end with an EOI marker are connected. After the SOI marker at the top of the file, there are Exif attachment information 401 of the first image, multiple image format attachment information 402 of the first image, and a first image compressed by JPEG. An EOI marker is present after the first image compressed with JPEG.

第1画像のEOIマーカの後には第2画像のSOIマーカが存在し、その後には第2画像のExif付属情報、第2画像の複数画像形式付属情報403、JPEGで圧縮された第2画像が存在する。第1画像のEOIマーカと第2画像のSOIマーカの間に別の情報が存在することがあっても良い。第2画像のEOIマーカの後には第3画像のSOIマーカが存在し、その後には第3画像のExif付属情報、複数画像形式付属情報403、JPEGで圧縮された第3画像が存在する。第2画像のEOIマーカと第3画像のSOIマーカの間に別の情報が存在することがあっても良い。同様に、第2画像、第3画像、と続き、第n画像まで存在する。   The SOI marker of the second image exists after the EOI marker of the first image, and thereafter, the Exif attached information of the second image, the multiple image format attached information 403 of the second image, and the second image compressed with JPEG Exists. There may be other information between the EOI marker of the first image and the SOI marker of the second image. The SOI marker of the third image is present after the EOI marker of the second image, and thereafter, the Exif attached information of the third image, the multiple image format attached information 403, and the third image compressed by JPEG are present. There may be other information between the EOI marker of the second image and the SOI marker of the third image. Similarly, the second image, the third image, and the nth image exist.

図6における(b)は第1画像の複数画像形式付属情報である。第1画像の複数画像形式付属情報402には、APP2マーカ、複数画像形式であることを示す識別子がある。識別子は図中で複数画像形式と示してある。さらにヘッダ、インデックスIFD404、第1画像IFDがある。図6における(c)は第1画像以外の複数画像形式付属情報403である。第1画像以外の複数画像形式付属情報403には、APP2マーカ、複数画像形式であることを示す識別子がある。識別子は図3中では複数画像形式と示してある。さらにヘッダ、第n画像IFDがある。   (B) in FIG. 6 is the multiple image format auxiliary information of the first image. The multiple image format ancillary information 402 of the first image includes an APP2 marker and an identifier indicating that it is a multiple image format. The identifier is shown as a multiple image format in the figure. Further, there are a header, an index IFD 404, and a first image IFD. (C) in FIG. 6 is the multi-image format attached information 403 other than the first image. The multiple image format ancillary information 403 other than the first image includes an APP2 marker and an identifier indicating that it is a multiple image format. The identifier is shown as a multiple image format in FIG. Further, there are a header and an nth image IFD.

図7は複数画像形式のインデックスIFDの説明図である。図7における(a)はインデックスIFDの内部構造を表している。これは、図6におけるインデックスIFD404に対応している。インデックスIFD404には、複数画像形式のバージョン、ファイルに含まれる画像数、第1画像のエントリへのオフセット、第1画像から第n画像それぞれのユニークIDリスト、総コマ数、次のIFDへのオフセット値、が記録されている。さらにIFDの値として、第1画像から第n画像それぞれのエントリ406、第1画像から第n画像までのユニークIDが記録されている。第1画像の複数画像形式付属情報と、第2画像以降の複数画像形式付属情報とは内部に含まれている情報が異なる。   FIG. 7 is an explanatory diagram of a multi-image format index IFD. (A) in FIG. 7 represents the internal structure of the index IFD. This corresponds to the index IFD 404 in FIG. The index IFD 404 includes multiple image format versions, the number of images included in the file, an offset to the entry of the first image, a unique ID list of each of the first image to the nth image, the total number of frames, and an offset to the next IFD. Value. Further, as the IFD value, an entry 406 for each of the first image to the nth image and a unique ID from the first image to the nth image are recorded. The information included in the multiple image format auxiliary information of the first image is different from the multiple image format auxiliary information of the second image and thereafter.

図7における(b)は第1画像から第n画像それぞれのエントリ406の構造を示している。第1画像から第n画像それぞれのエントリ406には、画像の種別407、画像データオフセット、下位画像1エントリ番号、下位画像2エントリ番号が記録されている。図7における(c)は画像の種別407の内部構造を示している。画像の種別407には、メイン画像フラグ、下位画像フラグ、上位画像フラグが記録されている。メイン画像フラグには、該画像がメイン画像の場合に1が記録され、そうでない場合には0が記録されている。下位画像フラグには、該画像が他の画像の下位に位置付けられている場合に1が記録され、そうでない場合には0が記録されている。上位画像フラグには、該画像が他の画像の上位に位置付けられている場合に1が記録され、そうでない場合には0が記録されている。   (B) in FIG. 7 shows the structure of the entry 406 of each of the first image to the n-th image. In each entry 406 of the first image to the nth image, an image type 407, an image data offset, a lower image 1 entry number, and a lower image 2 entry number are recorded. FIG. 7C shows the internal structure of the image type 407. In the image type 407, a main image flag, a lower image flag, and an upper image flag are recorded. In the main image flag, 1 is recorded when the image is the main image, and 0 is recorded otherwise. In the lower image flag, 1 is recorded when the image is positioned below the other images, and 0 is recorded otherwise. In the upper image flag, 1 is recorded when the image is positioned higher than other images, and 0 is recorded otherwise.

[第1の実施形態]
この実施形態はPictBridgeによるダイレクトプリントに関し、請求項1、乃至4に関する。
[First embodiment]
This embodiment relates to direct printing by PictBridge, and relates to claims 1 to 4.

図8は、本発明の実施の形態1に係るデジタルカメラ(DSC)3012とPDプリンタ1000との間で通信を行って、DSC3012からPDプリンタ1000に画像データを供給して印刷を行う場合の処理を説明する図である。図8において、STEP1〜STEP22はDSC3012における処理を示し、STEP31〜STEP43はPDプリンタ1000における処理を示している。STEP1及びSTEP31では、DSC3012とPDプリンタ1000との間で、互いにDPS仕様に準拠していることを確認する。この状態でDSC3012はPDプリンタ1000に対して、プリンタの状態やデバイス情報を問合せる。これに対してPDプリンタ1000から、その時点でのPDプリンタ1000の状態やデバイス情報が通知される。このデバイス情報には、例えば接続プロトコルのバージョンや、プリンタのベンダー名や機種名等が通知される。こうしてSTEP2で、DSC3012は、プリンタの状態及びデバイス情報の中で必要とする「情報1」をRAM3102に記憶する。この「情報1」には、後に、DSC3012で画像ファイルを変換する際に必要となる情報が含まれている。次にDSC3012は、図5の602で示すように、PDプリンタ1000に対して、そのCapabilityを要求する。またこの過程において、DSC3012はPDプリンタ1000がDisconnectEnable対応しているかも認識する。これによりPDプリンタ1000は、STEP32で、PDプリンタ1000の印刷機能に関する能力情報(Capability)を作成してDSC3012に送信する。DSC3012はこのCapabilityを受信する(STEP3)。そしてSTEP4で、このCapabilityを基にUIを構築して表示部2700に表示する。ここでは、例えば、選択可能な用紙サイズはA4判とB5判。PDプリンタ1000が普通紙と写真用用紙を装着しており、1−up、2−up,4−upのレイアウト印刷が「縁なし」、或は「縁あり」で指定可能。更に日付印刷が可能な場合は、これらの項目を任意に選択可能。それ以外の項目は選択できないようなUI画面が表示部2700に表示される。   FIG. 8 shows processing in the case where communication is performed between the digital camera (DSC) 3012 and the PD printer 1000 according to Embodiment 1 of the present invention, image data is supplied from the DSC 3012 to the PD printer 1000, and printing is performed. FIG. In FIG. 8, STEP 1 to STEP 22 indicate processing in the DSC 3012, and STEP 31 to STEP 43 indicate processing in the PD printer 1000. In STEP 1 and STEP 31, it is confirmed that the DSC 3012 and the PD printer 1000 mutually comply with the DPS specification. In this state, the DSC 3012 inquires of the PD printer 1000 about the printer status and device information. In response to this, the PD printer 1000 notifies the PD printer 1000 status and device information at that time. In this device information, for example, the version of the connection protocol, the printer vendor name, the model name, etc. are notified. In this way, in STEP 2, the DSC 3012 stores “Information 1” required in the printer status and device information in the RAM 3102. This “information 1” includes information required later when the image file is converted by the DSC 3012. Next, the DSC 3012 requests the Capability of the PD printer 1000 as indicated by 602 in FIG. In this process, the DSC 3012 also recognizes whether the PD printer 1000 is compatible with DisconnectEnable. As a result, the PD printer 1000 creates capability information (Capability) related to the printing function of the PD printer 1000 and transmits it to the DSC 3012 in STEP 32. The DSC 3012 receives this capability (STEP 3). In STEP 4, a UI is constructed based on this capability and displayed on the display unit 2700. Here, for example, selectable paper sizes are A4 size and B5 size. The PD printer 1000 is loaded with plain paper and photographic paper, and 1-up, 2-up, and 4-up layout printing can be designated as “no border” or “with border”. If the date can be printed, these items can be selected arbitrarily. A UI screen that cannot select other items is displayed on display unit 2700.

次にSTEP5では、DSC3012はメモリカード3109に記録されているファイルの中から、PDプリンタ1000で印刷可能なファイルの抽出を行う。この際、複数画像形式ファイル中に含まれる画像(以降、単一抽出画像と呼ぶ)の抽出も行われる。更に単一抽出画像に対しファイル名を割り当てるとともに、当該画像とファイル名の対応情報を生成する。このSTEP5の印刷可能画像ファイル抽出処理の詳細は後に記述する。次にSTEP6で、DSC3012のユーザーは、その構築されたUI画面を参照して、STEP5で抽出された画像の中から、印刷したい画像を選択し、それら画像の印刷形式を設定する。この画像の印刷形式の設定とは、印刷枚数や、用紙サイズ、レイアウト、日付印刷の有無等といった、STEP3で受信したPDプリンタ1000のCapabilityに基づいたものとなる。次にSTEP7で、先にユーザーによって設定された「情報2」をRAM3102に記憶する。この「情報2」は、UIを使用して設定された画像、用紙サイズ、レイアウト等の情報が含まれる。次にUIを使用してユーザーより印刷開始が指示されるとSTEP8に進み、その印刷を指示するための印刷ジョブファイルを作成する。STEP9で、その作成した印刷ジョブファイルをPDプリンタ1000に送信する。この印刷ジョブファイルはSTEP33でPDプリンタ1000により受信される。次にSTEP34で、PDプリンタ1000は、その受信した印刷ジョブファイルを解析してプリントの準備を行う。そして、その印刷ジョブファイルに記載されている印刷対象の「画像ファイル情報の取得要求」(画像ファイル名)をDSC3012に対して発行する。尚PictBridgeのようなUSB上のPTP(Pictutre Transfer Protocol)で動作するサービスでは、この「画像ファイル情報の取得要求」は、そのPTPで規定されている「GetObjectInfo」に相当している。しかしながら、この実施の形態における「画像ファイル情報の取得要求」の役割は、画像ファイルの作成タイミングをPDプリンタ1000からDSC3012に伝えることにある。本実施の形態では、この作成タイミングを伝える一つの手段として「画像ファイル情報の取得要求」を用いたが、このような手段はこれに限定されるものでなく、他の専用のコマンドや既存の通信コマンドを利用しても良い。また先のSTEP6によるユーザーの印刷設定確定後等を作成タイミングとしてもよい。この実施形態では、「印刷用の画像ファイル作成」のタイミングをPDプリンタ1000からDSC3012に対して通知することを特徴としている。そしてSTEP10で、この「画像ファイル情報の取得要求」がDSC3012により受信される。   Next, in STEP 5, the DSC 3012 extracts files that can be printed by the PD printer 1000 from the files recorded on the memory card 3109. At this time, an image included in the multiple image format file (hereinafter referred to as a single extracted image) is also extracted. Further, a file name is assigned to the single extracted image, and correspondence information between the image and the file name is generated. Details of the printable image file extraction process in STEP 5 will be described later. Next, in STEP 6, the user of the DSC 3012 refers to the constructed UI screen, selects images to be printed from the images extracted in STEP 5, and sets the print format of these images. The setting of the print format of the image is based on the capabilities of the PD printer 1000 received in STEP 3, such as the number of prints, paper size, layout, date printing presence / absence, and the like. Next, in STEP 7, “information 2” previously set by the user is stored in the RAM 3102. This “information 2” includes information such as an image, a paper size, and a layout set using the UI. Next, when the user gives an instruction to start printing using the UI, the process proceeds to STEP 8 to create a print job file for instructing the printing. In STEP 9, the created print job file is transmitted to the PD printer 1000. This print job file is received by the PD printer 1000 in STEP33. Next, in STEP 34, the PD printer 1000 prepares for printing by analyzing the received print job file. Then, an “image file information acquisition request” (image file name) to be printed described in the print job file is issued to the DSC 3012. Note that in a service that operates on a PTP (Picture Transfer Protocol) on USB such as PictBridge, the “image file information acquisition request” corresponds to “GetObjectInfo” defined in the PTP. However, the role of “image file information acquisition request” in this embodiment is to transmit the creation timing of the image file from the PD printer 1000 to the DSC 3012. In the present embodiment, “image file information acquisition request” is used as one means for transmitting the creation timing. However, such means is not limited to this, and other dedicated commands or existing Communication commands may be used. The creation timing may be after the user's print settings are confirmed in STEP 6 above. This embodiment is characterized in that the timing of “creation of an image file for printing” is notified from the PD printer 1000 to the DSC 3012. In STEP 10, the “image file information acquisition request” is received by the DSC 3012.

次にSTEP11に進み、本実施の形態の特徴である、PDプリンタ1000に対して送信する印刷用画像ファイルを作成する処理を実行する。このSTEP11の処理は詳しく後述する。次にSTEP12で、その作成した印刷用の画像ファイルの情報(ObjectInfo Dataset:画像フォーマット、画像ファイル名、データサイズ、ディレクトリ、日付などを含む)を、PDプリンタ1000に送信する。次にSTEP35で、PDプリンタ1000は、その印刷用の画像ファイルの情報を受信する。STEP36ではSTEP35で指定された印刷用の画像ファイルの取得要求をDSC3012に送信する。STEP13においてDSC3012は、この画像ファイルの取得要求を受信する。STEP14で、要求された印刷用の画像ファイルをPDプリンタ1000に送信する。STEP37で、PDプリンタ1000は印刷用画像ファイルを受信する。STEP38で、PDプリンタ1000は印刷用画像ファイルを全て受信したか、DSC3012に対する更なる画像ファイル要求が不要かを判断する。STEP38で「不要」と判断された際には、STEP39に進む。STEP39では、PDプリンタ1000はDSC3012に対し、Disconnect可能であることを通知するとともにSTEP40以降の処理を継続する。DSC3012はSTEP15でSTEP39の通知を受ける。続いてSTEP16でSTEP11にて生成された印刷用画像(単一抽出画像)ファイル及び関連情報をRAM3102から削除する。続けてSTEP17ではSTEP5で生成された、単一抽出画像ファイルのファイル名、並びに当該画像とファイル名の対応情報をクリアする。その後、STEP18にて表示部(2700)を用いてユーザーにPDプリンタ1000との接続解除が可能であることを通知する。STEP19ではユーザーによりPDプリンタ1000との接続が解除されたかを監視する。接続解除された際はDSC3012の処理を即時に終了する。接続がなされている際は監視を継続する。   Next, proceeding to STEP 11, processing for creating a print image file to be transmitted to the PD printer 1000, which is a feature of this embodiment, is executed. The processing of STEP 11 will be described later in detail. Next, in STEP 12, the information of the created image file for printing (ObjectInfo Data: including image format, image file name, data size, directory, date, etc.) is transmitted to the PD printer 1000. Next, in STEP 35, the PD printer 1000 receives information on the image file for printing. In STEP 36, a print image file acquisition request designated in STEP 35 is transmitted to the DSC 3012. In STEP 13, the DSC 3012 receives this image file acquisition request. In STEP 14, the requested image file for printing is transmitted to the PD printer 1000. In STEP 37, the PD printer 1000 receives the print image file. In STEP 38, the PD printer 1000 determines whether all print image files have been received or whether further image file requests to the DSC 3012 are unnecessary. If it is determined as “unnecessary” in STEP 38, the process proceeds to STEP 39. In STEP39, the PD printer 1000 notifies the DSC 3012 that it is possible to connect, and continues the processing after STEP40. The DSC 3012 receives the notification of STEP39 in STEP15. Subsequently, in STEP 16, the printing image (single extracted image) file generated in STEP 11 and related information are deleted from the RAM 3102. Subsequently, in STEP 17, the file name of the single extracted image file generated in STEP 5 and the correspondence information between the image and the file name are cleared. Thereafter, in STEP 18, the display unit (2700) is used to notify the user that the connection with the PD printer 1000 can be released. In STEP 19, it is monitored whether the connection with the PD printer 1000 is released by the user. When the connection is released, the DSC 3012 process is immediately terminated. Continue monitoring when connected.

STEP38で「要」と判断された際には、STEP40に進む。STEP40では、STEP37で受信した画像ファイルの画像データを復号して画像処理を行い、PDプリンタ1000で出力できる形式の画像に変換する(STEP38)。そしてSTEP41で、その変換した画像データに基づいて印刷を行う。STEP42では、その画像データの最後まで印刷が完了しているかを判定する。ここで印刷が完成していない場合は、例えばPDプリンタ1000で、受信した画像データを格納するためのバッファ領域が十分に確保できず、STEP37で、その画像ファイルの画像データを分割して受信して処理している場合等が考えられる。その場合はSTEP34に戻り、再び「画像ファイル情報の取得要求」をDSC3012に送信し、前述と同様の手順で、STEP37で、画像ファイルの画像データの部分データを受信して印刷する。   If it is determined as “necessary” in STEP 38, the process proceeds to STEP 40. In STEP 40, the image data of the image file received in STEP 37 is decoded and subjected to image processing, and converted into an image in a format that can be output by the PD printer 1000 (STEP 38). In STEP 41, printing is performed based on the converted image data. In STEP 42, it is determined whether printing has been completed up to the end of the image data. If printing has not been completed, for example, the PD printer 1000 cannot sufficiently secure a buffer area for storing the received image data. In STEP 37, the image data of the image file is divided and received. The case where it processes is considered. In this case, the process returns to STEP 34, and an “image file information acquisition request” is transmitted again to the DSC 3012. In step 37, the partial data of the image data of the image file is received and printed in the same procedure as described above.

こうしてSTEP42で、その画像ファイルの画像データの印刷が完了するとSTEP43に進み、その画像ファイルの印刷が完了した旨をDSC3012に通知する。但しSTEP19の処理においてDisconnectEnableが機能し、既にDSC3012側の処理が終了されている場合、STEP43以降の処理はなされない。この時、DisconnectEnable機能仕様に基づくPDプリンタ1000側のジョブ終了処理がなされることは言うまでもない。STEP20で、DSC3012はSTEP43の印刷終了通知を受信する。STEP21で、DSC3012は、STEP16と同様にSTEP11にて生成された印刷用画像(単一抽出画像)ファイル及び関連情報を削除する。STEP22で、またSTEP17と同様にSTEP5で生成された、単一抽出画像ファイルのファイル名、並びに当該画像とファイル名の対応情報をクリアし、処理を終了する。但し、メモリカード3109に記憶されている元の画像ファイルはそのまま保存される。   In this way, when the printing of the image data of the image file is completed in STEP 42, the process proceeds to STEP 43 to notify the DSC 3012 that the printing of the image file is completed. However, if DisconnectEnable functions in the processing of STEP 19 and the processing on the DSC 3012 side has already been completed, the processing after STEP 43 is not performed. At this time, it goes without saying that the job end processing on the PD printer 1000 side based on the DisconnectEnable function specification is performed. In STEP 20, the DSC 3012 receives the print end notification in STEP 43. In STEP 21, the DSC 3012 deletes the print image (single extracted image) file and related information generated in STEP 11 as in STEP 16. In STEP 22 and as in STEP 17, the file name of the single extracted image file and the correspondence information between the image and the file name generated in STEP 5 are cleared, and the process ends. However, the original image file stored in the memory card 3109 is saved as it is.

尚、前述のSTEP41で、取得した画像データの量が十分でない状況、例えば記録ヘッドの一走査で記録するデータ量よりも少ない場合には、STEP40での画像処理が可能であってもSTEP41での印刷処理ができない。この場合は、STEP41での印刷動作を行わずに、STEP42の判定を行ってSTEP34へ進むことになる。またSTEP11で画像ファイルの作成が終了した後、STEP12で、「画像ファイル情報」をDSC3012からPDプリンタ1000に送信している。これは前述のSTEP34で、PDプリンタ1000からの「画像ファイル情報の取得要求」(GetObjectInfo)(STEP34)に対する返答である。この「画像ファイル情報」も前述の「画像ファイル情報の取得要求」と同様に、DSC3012で画像ファイルの変換及び作成処理が完了したことをPDプリンタ1000に伝える役割がある。従って本実施の形態における「画像ファイル情報」の送信は、これに限定されるものでなく、他の専用コマンドや既存の通信コマンドを利用しても良い。   In the above-described STEP 41, when the amount of image data acquired is not sufficient, for example, when it is smaller than the amount of data to be recorded in one scan of the recording head, even if image processing in STEP 40 is possible, Cannot print. In this case, without performing the printing operation in STEP 41, the determination of STEP 42 is made and the process proceeds to STEP 34. Also, after the creation of the image file is completed in STEP 11, “image file information” is transmitted from the DSC 3012 to the PD printer 1000 in STEP 12. This is a response to the “image file information acquisition request” (GetObjectInfo) (STEP 34) from the PD printer 1000 in STEP 34 described above. This “image file information” also has a role of informing the PD printer 1000 that the conversion and creation processing of the image file has been completed in the DSC 3012, as in the “request for acquisition of image file information” described above. Therefore, transmission of “image file information” in the present embodiment is not limited to this, and other dedicated commands or existing communication commands may be used.

ここではSTEP15でDSC3012がDisconnect可能通知を受けた際に、STEP18でユーザーにPDプリンタ1000との接続解除可能であることを通知し、その後切断するタイミングはユーザーに委ねる形態について説明した。しかしSTEP18、STEP19を省略することで、ユーザーの操作を待たず、より迅速なDSC3012の接続解除を実現することも可能である。接続解除後、DSC3012は待機画面に戻っても、電源OFFしても構わず、多種多様な形態を取ることが可能である。   In this example, when the DSC 3012 receives a disconnect enable notification in STEP 15, the user is notified in STEP 18 that the connection to the PD printer 1000 can be released, and the disconnection timing is left to the user. However, by omitting STEP 18 and STEP 19, it is possible to realize quicker disconnection of the DSC 3012 without waiting for a user operation. After the connection is released, the DSC 3012 may return to the standby screen or may be turned off, and can take various forms.

次に本実施の形態1に係るDSC3012における印刷可能画像ファイル抽出の処理(STEP5)について述べる。図9は、本実施の形態1に係るDSC3012における印刷可能画像ファイル抽出の処理(STEP5)を説明するフローチャートである。図9(a)はSTEP5の全容を示している。図9(b)、(c)は(a)中で用いられている定義済み処理フローを示している。   Next, printable image file extraction processing (STEP 5) in the DSC 3012 according to the first embodiment will be described. FIG. 9 is a flowchart for explaining printable image file extraction processing (STEP 5) in the DSC 3012 according to the first embodiment. FIG. 9A shows the whole of STEP5. FIGS. 9B and 9C show the predefined processing flow used in FIG.

まず図9(a)において、STEP500はDSC3012のメモリカード3109に記憶されている全てのファイルに対して順番に印刷可能かの判断を行うためのループである。STEP501の画像ファイルフォーマット判断でメモリカード3109内のある1つのファイルに対して、そのファイルフォーマットを判断し、その情報をSTEP502に渡す。STEP502では当該画像ファイルが複数画像形式ファイルか否かの判断を行う。ここで複数画像ファイルと判断された場合は、STEP503へ、否と判断された場合はSTEP506へ進む。ここでのファイル形式判断では、例えば画像ファイルの拡張子による判断等を行えばよい。STEP503では当該複数形式画像ファイル内を解析し、図7(a)にて示したインデックスIFD404に含まれる単一抽出画像数(n)を検出する。STEP504はSTEP503で検出された単一抽出画像数分のループである。単一抽出画像数n回分、STEP505は実行される。STEP505にて実行される処理は図9(b)で示されている。図9(b)において、STEP510は第n番目の単一抽出画像の抽出を行う。ここでは図6にて示した複数形式画像ファイルのフォーマットに基づき、各単一抽出画像のSOIを用いた抽出を行う。この抽出は先のSTEP504のループ内で当該複数画像形式ファイル中に含まれる全ての単一抽出画像が抽出されさえすればよい。例えばSTEP510の処理が実行される度に、ファイルの先頭から順次検出すればよい。   First, in FIG. 9A, STEP 500 is a loop for determining whether all files stored in the memory card 3109 of the DSC 3012 can be printed in order. The file format is determined for one file in the memory card 3109 by the image file format determination in STEP 501, and the information is passed to STEP 502. In STEP 502, it is determined whether or not the image file is a multiple image format file. If it is determined that the image file is a multi-image file, the process proceeds to STEP 503. In the file format determination here, for example, determination based on the extension of the image file may be performed. In STEP 503, the inside of the multi-format image file is analyzed, and the number of single extracted images (n) included in the index IFD 404 shown in FIG. 7A is detected. STEP 504 is a loop for the number of single extracted images detected in STEP 503. STEP 505 is executed for the number of single extracted images n times. The processing executed in STEP 505 is shown in FIG. In FIG. 9B, STEP 510 extracts the nth single extracted image. Here, based on the format of the multi-format image file shown in FIG. 6, extraction of each single extracted image using SOI is performed. For this extraction, all the single extracted images included in the multiple image format file need only be extracted in the loop of STEP 504. For example, each time the processing of STEP 510 is executed, it may be detected sequentially from the beginning of the file.

STEP511の印刷可能判断ではSTEP510から渡された現在印刷可能判断を行っている単一抽出画像のフォーマットと、図8のSTEP3で取得したCapabilityと、後述する変換可能判断条件を用いてその単一抽出画像が印刷可能かを判断する。そして、その判断結果をSTEP512に渡す。   In the printability determination in STEP 511, the single extraction is performed using the format of the single extracted image that is currently determined to be printable passed from STEP 510, the Capability obtained in STEP 3 of FIG. 8, and the convertible determination condition described later. Determine whether the image is printable. Then, the determination result is passed to STEP 512.

変換可能判断条件は次のようなものであればよい。単一抽出画像ファイル管理情報、及び当該画像ファイルの記憶が可能なRAM領域が確保可能であること。単一抽出画像ファイル管理情報には、当該画像ファイルのファイルIDやファイル名、ファイルへのアクセスを可能とする情報が含まれる。管理対象ファイルIDはファイル名など、PictBridgeやDPOFの規格に基づく印刷を可能とするために必要な複数のIDを管理することもある。ファイルへのアクセスを可能とする情報は、どのような情報を保持すべきかが、図8のSTEP11における単一抽出画像ファイルの生成処理形態に依存する。ファイル名でよいかもしれないし、複数画像形式ファイル中の当該画像データへのポインタかもしれない。STEP11の処理内容は後述するが、この実施形態としては多種多様なものが考えられる。   The convertible determination condition may be as follows. A single extracted image file management information and a RAM area capable of storing the image file can be secured. The single extracted image file management information includes file ID and file name of the image file and information that enables access to the file. The management target file ID may manage a plurality of IDs necessary to enable printing based on PictBridge and DPOF standards such as a file name. The information that enables access to the file depends on the generation processing form of the single extracted image file in STEP 11 of FIG. The file name may be acceptable, or it may be a pointer to the image data in the multiple image format file. The processing contents of STEP 11 will be described later, but various embodiments can be considered as this embodiment.

ここではSTEP511における処理の一例を示した。しかし、次の2つの条件が満たされるかが確認できれば、どのような判断に基づいても構わないことは当業者であれば自明であろう。1.単一抽出画像データが入力画像ファイルとしてプリンタ1000のCapabilityを満たすこと。2.図8のSTEP11、STEP12の処理において、当該画像データ部のみをプリンタ1000への入力画像ファイルとして送信できること。   Here, an example of processing in STEP 511 is shown. However, as long as it can be confirmed whether the following two conditions are satisfied, it will be obvious to those skilled in the art that any judgment can be made. 1. The single extracted image data satisfies the capability of the printer 1000 as an input image file. 2. 8, only the image data portion can be transmitted as an input image file to the printer 1000.

STEP512ではSTEP511の結果をもとに、STEP513、STEP514の処理を行うかどうかを切り替える。STEP513では、当該単一抽出画像に対し、前述の単一抽出画像ファイル管理情報を生成し、記憶する。STEP514の印刷可能画像ファイルリストに登録では、当該単一抽出画像を印刷可能画像ファイルリストに登録する。印刷可能画像ファイルリストはDSC3012のRAM3102上に記憶される。リスト形式についてはメモリカード3109内のどの画像ファイルが印刷可能かわかるような形式であれば、どのようなものでも良い。しかし、メモリサイズが小さくなるような形式にするのが望ましいことは当業者であれば自明であろう。STEP503、STEP504、STEP505の処理により、複数画像形式ファイル中の全ての単一抽出画像に対する印刷可能画像判断、及び登録の処理はなされる。   In STEP 512, whether to perform the processing of STEP 513 and STEP 514 is switched based on the result of STEP 511. In STEP 513, the single extracted image file management information described above is generated and stored for the single extracted image. In registration in the printable image file list in STEP 514, the single extracted image is registered in the printable image file list. The printable image file list is stored on the RAM 3102 of the DSC 3012. The list format may be any format as long as it can identify which image file in the memory card 3109 can be printed. However, it will be obvious to those skilled in the art that it is desirable that the memory size be reduced. By the processing of STEP 503, STEP 504, and STEP 505, printable image determination and registration processing are performed for all single extracted images in the multiple image format file.

STEP506にて実行される処理は図9(c)で示されている。図9(c)において、STEP520の印刷可能判断では、現在印刷可能判断を行っている単一画像のフォーマットと、図8のSTEP3で取得したCapabilityとに基づき印刷可能かを判断し、その結果をSTEP521に渡す。単一画像フォーマットが入力画像ファイルとしてプリンタ1000のCapabilityを満たすことを確認する。STEP521ではSTEP520の結果をもとに、STEP522の処理を行うか否かを切り替える。STEP522の印刷可能画像ファイルリストに登録では、当該単一画像ファイルを印刷可能画像ファイルリストに登録する。印刷可能画像ファイルリストはDSC3012のRAM3102上に記憶される。リスト形式についてはメモリカード3109内のどの画像ファイルが印刷可能かわかるような形式であれば、どのようなものでも良い。しかし、メモリサイズが小さくなるような形式にするのが望ましいことは当業者であれば自明であろう。STEP514と同様である。STEP506の処理により、単一画像ファイルに対する印刷可能画像判断、及び登録の処理はなされる。   The processing executed in STEP 506 is shown in FIG. In FIG. 9C, in the printability determination of STEP 520, it is determined whether printing is possible based on the format of the single image currently being determined to be printable and the Capability acquired in STEP3 of FIG. It is passed to STEP521. It is confirmed that the single image format satisfies the capability of the printer 1000 as an input image file. In STEP521, whether to perform the processing of STEP522 is switched based on the result of STEP520. In registration in the printable image file list in STEP 522, the single image file is registered in the printable image file list. The printable image file list is stored on the RAM 3102 of the DSC 3012. The list format may be any format as long as it can identify which image file in the memory card 3109 can be printed. However, it will be obvious to those skilled in the art that it is desirable that the memory size be reduced. It is the same as STEP514. By the processing in STEP 506, printable image determination and registration processing for a single image file are performed.

以上の処理をSTEP500で全てのファイルに対して行うことで、STEP5の印刷可能画像ファイル抽出の処理はなされる。ここではSTEP5の処理に関して、全てのファイルに対して印刷可能かの判断を行う例を示したが、あらかじめ判断対象ファイルをファイルの識別子等で絞り込んでも良いことは言うまでもない。   By performing the above processing on all files in STEP 500, the printable image file extraction processing in STEP 5 is performed. Here, an example of determining whether printing is possible for all files in the processing of STEP 5 has been shown, but it goes without saying that the determination target files may be narrowed down in advance by file identifiers or the like.

次に本実施の形態1に係るDSC3012における画像ファイルの作成処理(STEP11)について述べる。図10は、本実施の形態1に係るDSC3012における画像ファイルの作成処理(STEP11)を説明するフローチャートである。まずSTEP1100で図8のSTEP10で要求された画像ファイルが単一抽出画像を指しているか否かを判断する。単一抽出画像が要求されていると判断された場合はSTEP1101に進む。否と判断された場合は単一画像が要求されていることを意味するため、PDプリンタ1000に送信すべき画像ファイルが既に存在するため、STEP11の処理を終了する。   Next, image file creation processing (STEP 11) in the DSC 3012 according to the first embodiment will be described. FIG. 10 is a flowchart for explaining image file creation processing (STEP 11) in the DSC 3012 according to the first embodiment. First, in STEP 1100, it is determined whether or not the image file requested in STEP 10 in FIG. 8 indicates a single extracted image. If it is determined that a single extracted image is requested, the process proceeds to STEP 1101. If it is determined as NO, it means that a single image is requested. Therefore, since there is already an image file to be transmitted to the PD printer 1000, the processing of STEP11 is terminated.

STEP1101では、図8のSTEP6で記憶された「情報2」に基づいて、実際にPDプリンタ1000に転送すべき画像のフォーマットを取得する。STEP1102では、転送要求されている単一抽出画像を、STEP1101で定められた転送画像フォーマットに変換し、記憶する。但し、先に図6、図7で示したような複数画像形式ファイルであれば、「単一抽出画像=JPEG画像」であるため、転送画像フォーマットがJPEGであればフォーマット変換は不要となる。フォーマット変換が不要である場合、フォーマット変換後の画像ファイルを新規に生成するのではなく、複数画像形式ファイル中の格納位置のみ記憶しておけば、DSC3012のメモリ使用量削減につながる。この場合、図8のSTEP14における画像ファイル送信時に記憶した位置からファイルサイズ分読み出せればよい。   In STEP 1101, the format of an image to be actually transferred to the PD printer 1000 is acquired based on “Information 2” stored in STEP 6 of FIG. In STEP 1102, the single extracted image requested to be transferred is converted into a transfer image format determined in STEP 1101 and stored. However, in the case of a multi-image format file as shown in FIGS. 6 and 7, since “single extracted image = JPEG image”, the format conversion is not necessary if the transfer image format is JPEG. If format conversion is not required, storing only the storage position in the multiple image format file rather than newly generating an image file after format conversion leads to a reduction in the memory usage of the DSC 3012. In this case, the file size may be read from the position stored at the time of image file transmission in STEP 14 of FIG.

ここでは単一抽出画像をJPEG形式のままPDプリンタ1000に転送する例での処理を説明した。だが、JPEG以外のフォーマットへの変換が求められる場合はDSC3012に単一抽出画像に対するJPEG複合化処理、並びに転送画像フォーマットへの符号化処理が必要となることは言うまでもない。しかし、PictBridge機能サポートしているDSC、並びにPRTにおける転送画像フォーマットとしてはJPEGが事実上の標準であるため、前述の構成のみでも大抵機能実現が可能となる。フォーマット変換を要するケースではSTEP1102で変換後のファイルをDSC3012のメモリに記憶しておけばよい。また転送画像ファイルフォーマットによってはこのケースにおける省メモリ化をはかる施策として、図8のSTEP14における画像ファイル送信処理とファイル変換処理を並列実行することも考えられうる。但しこの場合、図8のSTEP12で、転送画像ファイルの情報(ObjectInfo Dataset:画像フォーマット、画像ファイル名、データサイズ、ディレクトリ、日付などを含む)を、PDプリンタ1000に送信する必要がある。このためプレ解析等を行い、これらの情報を揃えておく必要がある。STEP1103では上述の、転送画像ファイルの情報(ObjectInfo Dataset:画像フォーマット、画像ファイル名、データサイズ、ディレクトリ、日付などを含む)を生成し、記憶しておく。   Here, the processing in the example in which the single extracted image is transferred to the PD printer 1000 in the JPEG format has been described. However, when conversion to a format other than JPEG is required, it goes without saying that the DSC 3012 needs to perform JPEG combination processing on a single extracted image and encoding processing to a transfer image format. However, since the JPEG is the de facto standard as a transfer image format in the DSC and PRT that support the PictBridge function, the function can be realized even with the above-described configuration alone. In the case where format conversion is required, the converted file may be stored in the memory of the DSC 3012 in STEP1102. Further, depending on the transfer image file format, as a measure for saving memory in this case, it is conceivable to execute the image file transmission process and the file conversion process in STEP 14 in FIG. 8 in parallel. However, in this case, it is necessary to transmit the information on the transferred image file (ObjectInfo Data: including image format, image file name, data size, directory, date, etc.) to the PD printer 1000 in STEP 12 of FIG. For this reason, it is necessary to perform pre-analysis or the like and prepare these pieces of information. In STEP 1103, the transfer image file information (ObjectInfo Dataset: including image format, image file name, data size, directory, date, etc.) is generated and stored.

ここで画像ファイル名に関しては、次のような配慮を行うことで副次的効果が得られることもある。転送画像ファイルの拡張子を転送画像フォーマットに合わせるように配慮する。この配慮により、転送画像ファイルの拡張子チェックを行うようなPDプリンタ1000においても印字させることが可能となる。将来的に新たな拡張子を持つ複数画像形式ファイルが定められたとしても、画像供給デバイス側でこの配慮がなされれば下位互換性が得られることにつながる。   Here, with respect to the image file name, a secondary effect may be obtained by performing the following consideration. Make sure that the extension of the transfer image file matches the transfer image format. With this consideration, it is possible to print on a PD printer 1000 that checks the extension of the transfer image file. Even if a multiple image format file having a new extension is defined in the future, if this consideration is made on the image supply device side, backward compatibility can be obtained.

以上の説明において、DSC3012は、プリンタのデバイス情報などの「情報1」を取得し、プリンタの有する機能に応じたUIに基づいてカメラのユーザーが設定した情報として「情報2」を取得してメモリに記憶しておく。そしてこれら情報に基づいて、印刷すべき画像データを作成してプリンタに送信することができる。これにより、カメラからプリンタに送信する画像データのフォーマットを、プリンタにおける印刷条件に合致したものとすることができる。また単一抽出画像に関しては、PDプリンタ1000に画像データを転送する際に、当該画像データ部のみを転送することでデータ転送量を抑えることが可能となる。またこれによりPictBridgeの機能条件面で好条件を創出できる。   In the above description, the DSC 3012 obtains “information 1” such as device information of the printer, obtains “information 2” as information set by the camera user based on the UI corresponding to the function of the printer, and stores the information. Remember it. Based on these pieces of information, image data to be printed can be created and transmitted to the printer. Thereby, the format of the image data transmitted from the camera to the printer can be matched with the printing conditions in the printer. For a single extracted image, when transferring image data to the PD printer 1000, it is possible to reduce the data transfer amount by transferring only the image data portion. In addition, this makes it possible to create favorable conditions in terms of the functional conditions of PictBridge.

このように本実施形態1によれば、次のような効果がある。1.複数画像形式ファイル中の単一抽出画像も含めて、PDプリンタ1000のCapabilityに基づく全ての印刷可能な画像データをDSC3012のメモリカード3019に記録されているファイル内から抽出できる。2.印刷可能な単一抽出画像データを適切にPDプリンタ1000のCapabilityで許容される形式に適切に変換・送信することが可能となり、印刷が可能となる。3.印刷可能な単一抽出画像データを抽出、変換、送信することで、複数画像形式ファイルそのものを送信するケースに比べ、データ転送量を抑えられる。結果、DSC3012のバッテリーの不要な消耗を抑制できる。更にDisconnectEnable機能条件面で好条件を創出できる。4.単一抽出画像データの変換時に、ファイルの拡張子をPDプリンタ1000のCapabilityで許容される形式に合わせることで、複数画像形式ファイル非サポートなPDプリンタ1000でも印刷可能となる。下位互換性が保てる。5.PDプリンタ1000からDSC3012に対して画像ファイルの作成開始タイミングを知らせ、画像ファイルの作成が完了するとDSC3012からPDプリンタ1000に通知して画像ファイルの送信及び印刷を行うことにより、互いの処理の同期を取った信頼性の高い印刷が可能となる。6.メモリカード3109に記憶された複数画像形式ファイルから作成した単一抽出画像ファイル、並びにその管理情報は、その画像ファイルのPDプリンタ1000への転送が終了すると消去されるため、DSC3012のメモリに残存してメモリ残量を低減するのを防止できる。   As described above, the first embodiment has the following effects. 1. All printable image data based on the capability of the PD printer 1000, including a single extracted image in a multiple image format file, can be extracted from the file recorded in the memory card 3019 of the DSC 3012. 2. The printable single extracted image data can be appropriately converted and transmitted to a format allowed by the capability of the PD printer 1000, and printing can be performed. 3. By extracting, converting, and transmitting printable single-extracted image data, the amount of data transfer can be reduced compared to the case of transmitting the multiple image format file itself. As a result, unnecessary consumption of the battery of the DSC 3012 can be suppressed. Furthermore, favorable conditions can be created in terms of functional conditions of DisconnectEnable. 4). When the single extracted image data is converted, the extension of the file is matched with the format allowed by the capability of the PD printer 1000, so that the PD printer 1000 that does not support the multiple image format file can also print. Backward compatibility can be maintained. 5. The PD printer 1000 notifies the DSC 3012 of the creation start timing of the image file, and when the creation of the image file is completed, the DSC 3012 notifies the PD printer 1000 to transmit and print the image file, thereby synchronizing the processing of each other. Highly reliable printing is possible. 6). The single extracted image file created from the multiple image format file stored in the memory card 3109 and the management information thereof are deleted when the transfer of the image file to the PD printer 1000 is completed, and therefore remain in the memory of the DSC 3012. Reducing the remaining memory.

[第2の実施形態]
次に本発明の第2の実施形態について説明する。この実施形態ではPictBridgeを利用して、DSC3012でユーザーが設定したDPOF設定に基づくダイレクトプリントを行う場合について説明する。請求項5、6に関する。
[Second Embodiment]
Next, a second embodiment of the present invention will be described. In this embodiment, a case will be described in which PictBridge is used to perform direct printing based on the DPOF setting set by the user in the DSC 3012. The present invention relates to claims 5 and 6.

PictBridgeによるDPOF設定印刷を行う際、DPOFの設定及び設定ファイルの生成、当該設定ファイルの解析してのJOB生成はDSC3012内でとじて実行可能である。実施形態1で示したようなPictBridgeによる通信/印刷処理、DisconnectEnable処理とは切り離せるため、これらの処理についての説明は割愛する。但し構成としては同様の構成を備えることで、PictBridgeによるDPOF設定印刷においても、転送画像ファイルデータ量の削減、並びにDisconnectEnable条件面で好条件を創出することが可能であることは言うまでもない。上述の理由から、この実施形態では、如何にして複数画像形式中の任意の画像をDPOF設定規格に基づき印刷指定するか、について説明する。   When performing DPOF setting printing by PictBridge, DPOF setting and setting file generation, and job generation by analyzing the setting file can be executed in the DSC 3012. Since it can be separated from the communication / printing process by PictBridge and the DisconnectEnable process as shown in the first embodiment, description of these processes will be omitted. However, it is needless to say that by providing the same configuration as the configuration, it is possible to reduce the amount of transferred image file data and create favorable conditions in terms of DisconnectEnable conditions even in DPOF setting printing by PictBridge. For the above-described reason, in this embodiment, how to print an arbitrary image in a plurality of image formats based on the DPOF setting standard will be described.

以下、第1の実施形態で述べた図8、図9と同様の手続きにより、PDプリンタ1000のCapabilityに基づくDSC3012のUIの構築と、印刷可能画像の抽出がなされていることを前提とし説明する。   The following description is based on the assumption that the UI of the DSC 3012 is constructed and the printable image is extracted based on the capability of the PD printer 1000 by the same procedure as in FIGS. 8 and 9 described in the first embodiment. .

図11はDPOFの印刷設定ファイルの一例を示す図である。図11の印刷設定ファイルは、ある画像「ABC_0001.jpg」を1部、StandardPrintモードで印刷する設定が記述されている。次に内容を説明する。当該設定ファイル中に記載の[HDR]はHeaderセクションであり、設定ファイル内における全プリントに共通な情報が記述される。本セクション内に記載の内容は、本実施形態とは関係ない内容であるため説明は割愛する。[JOB]はJobセクションであり、個々のプリントを実行する上で必要な情報が記述される。印刷指定画像単位に対する設定に用いられる。本セクション中の「PRT PID」はDPOF規格でプリント群と呼ばれる単位に対し割り振られるIDである。「PRT TYP」はPrintの種類を指し、図11に示される「STD」はStandardPrintが指定されていることを意味する。「PRT QTY」は印刷部数で、図11では1部が指定されている。「IMG FMT」は印刷画像ファイルのフォーマットで、図11ではExifVer2.xが指定されている。「IMG SRC」は印刷画像ファイルへの相対パスが記述されている。相対パスは当該設定ファイルが格納されているフォルダを基準に記述される。「CFG DSC」は「IMG SRC」により指定された画像ファイルに対して設定される文字列であり、日付印刷等を行う際に印字すべき文字列が指定される。   FIG. 11 shows an example of a DPOF print setting file. The print setting file in FIG. 11 describes a setting for printing one copy of an image “ABC — 0001.jpg” in the Standard Print mode. Next, the contents will be described. [HDR] described in the setting file is a Header section in which information common to all prints in the setting file is described. Since the contents described in this section are not related to the present embodiment, the description is omitted. [JOB] is a Job section in which information necessary for executing each print is described. Used for setting for printing designated image unit. “PRT PID” in this section is an ID assigned to a unit called a print group in the DPOF standard. “PRT TYP” indicates the type of Print, and “STD” shown in FIG. 11 means that StandardPrint is specified. “PRT QTY” is the number of copies, and one copy is designated in FIG. “IMG FMT” is a format of a print image file. In FIG. 11, ExifVer2. x is specified. “IMG SRC” describes a relative path to the print image file. The relative path is described with reference to the folder in which the setting file is stored. “CFG DSC” is a character string set for the image file designated by “IMG SRC”, and designates a character string to be printed when performing date printing or the like.

上術のように、DPOFではファイルパスによる印刷画像の指定のみ可能であるため、複数画像形式中の任意の画像に対する印刷設定ができない。これを解決するために本実施形態では次の対策を施す。図12は本実施の実施形態2に係る、DPOF設定ファイルにより複数画像形式ファイル中の任意画像を印刷指定可能とする概要を示す図である。501はDSC3012に装着されたメモリカード3109に記憶された、ある複数画像形式ファイルであり、ファイル名は「ABC_0001.xyz」とする。502は、DSC3012のUIによりユーザーが印刷指定した、複数画像形式ファイル「ABC_0001.xyz」中の第m画像を抽出し、個別ファイル化したものである。このファイル名を「XYZ_000m.jpg」とする。この個別ファイル名はDPOF規格、及びPictBridge規格等に従う範囲で、DSC3012がメモリカード3109内でユニークとなるものを割り振ればよい。   As described above, since DPOF can only specify a print image by a file path, print setting for an arbitrary image in a plurality of image formats cannot be performed. In order to solve this problem, the present embodiment takes the following measures. FIG. 12 is a diagram showing an overview of enabling printing designation of an arbitrary image in a multiple image format file by the DPOF setting file according to the second embodiment. A multi-image format file 501 is stored in the memory card 3109 attached to the DSC 3012, and the file name is “ABC — 0001.xyz”. Reference numeral 502 denotes an m-th image extracted from the multiple image format file “ABC — 0001.xyz” designated by the user for printing using the UI of the DSC 3012 and converted into an individual file. The file name is “XYZ — 000m.jpg”. The individual file names may be assigned within the range in accordance with the DPOF standard, the PictBridge standard, etc., and the DSC 3012 is unique within the memory card 3109.

この個別ファイルは、この実施形態によるDPOF設定ファイルがテンポラリなものである場合は、前記メモリカード3109に記憶しても良いし、DSC3012内のRAM3102に記憶してもよい。更には、第1の実施形態でも述べたように、個別化に際し変換が不要であれば必ずしもファイルを生成する必要はなく、該当ファイル名と複数画像形式ファイル中の格納場所のみを管理してもよいことは言うまでもない。DPOF設定ファイルがテンポラリではない場合、前記個別ファイルは生存期間をDPOF設定ファイルにあわせなければ印刷保証できないため、印刷保証する場合はメモリカード3109への記憶が必須となる。503は本実施形態によるDPOF設定ファイルの一例である。「IMG SRC」を見れば明らかなように、印刷対象画像ファイルとして先の個別ファイル名を指定する。   This individual file may be stored in the memory card 3109 or the RAM 3102 in the DSC 3012 if the DPOF setting file according to this embodiment is temporary. Furthermore, as described in the first embodiment, it is not always necessary to generate a file if conversion is not required for individualization, and it is possible to manage only the file name and the storage location in the multiple image format file. Needless to say, it is good. When the DPOF setting file is not temporary, the individual file cannot be guaranteed to be printed unless the lifetime is matched with the DPOF setting file. Therefore, when the printing is guaranteed, storage in the memory card 3109 is essential. Reference numeral 503 denotes an example of a DPOF setting file according to the present embodiment. As apparent from “IMG SRC”, the previous individual file name is designated as the print target image file.

以上の対策により、DPOF設定ファイルを用いて複数画像形式ファイル中の任意の画像が印刷指定可能となる。更にDPOF設定ファイルがテンポラリである場合は、個別ファイル化を行わない、省メモリな処理が可能となる。このように本実施形態2によれば、次のような効果がある。   With the above measures, it is possible to designate printing of any image in the multiple image format file using the DPOF setting file. Further, when the DPOF setting file is temporary, it is possible to perform memory saving processing without performing individual file creation. As described above, the second embodiment has the following effects.

PictBridgeによる通信/印刷処理、DisconnectEnable処理に関しては実施形態1と同様の構成を備えておく。そうすることで、PictBridgeによるDPOF設定印刷においても、転送画像ファイルデータ量の削減、並びにDisconnectEnable条件面で好条件を創出することが可能である。更に、次の効果も得られる。1.POF設定ファイルを用いて複数画像形式ファイル中の任意の画像が印刷指定可能となる。2.DPOF設定ファイルがテンポラリである場合は、個別ファイル化を行わない、省メモリな処理が可能となる。   The same configuration as that of the first embodiment is provided for the communication / print processing by PictBridge and the ConnectEnable processing. By doing so, even in DPOF setting printing by PictBridge, it is possible to reduce the amount of transferred image file data and to create favorable conditions in terms of ConnectEnable conditions. Furthermore, the following effects can also be obtained. 1. An arbitrary image in the multiple image format file can be designated for printing using the POF setting file. 2. When the DPOF setting file is temporary, it is possible to perform memory-saving processing without performing individual files.

本発明の実施の形態に係るPDプリンタの概観斜視図である。1 is a schematic perspective view of a PD printer according to an embodiment of the present invention. 本実施の形態に係るPDプリンタの操作パネルの概観図である。It is a general-view figure of the operation panel of PD printer concerning this embodiment. 本実施の形態に係るPDプリンタの制御に係る主要部の構成を示すブロック図である。It is a block diagram which shows the structure of the principal part which concerns on control of PD printer which concerns on this Embodiment. 本実施の形態に係るDSCの構成を示すブロック図である。It is a block diagram which shows the structure of DSC which concerns on this Embodiment. 本実施の形態に係る印刷システムにおいて、DSCからPDプリンタに対してプリント要求を発行して印刷を行う場合の大まかな信号フローを説明する図である。FIG. 5 is a diagram for explaining a rough signal flow when printing is performed by issuing a print request from a DSC to a PD printer in the printing system according to the present embodiment. 複数画像形式の説明図である。It is explanatory drawing of a multiple image format. 複数画像形式のインデックスIFDの説明図である。It is explanatory drawing of index IFD of a multiple image format. 本発明の実施形態1に係るデジタルカメラ(DSC)とPDプリンタとの間で通信を行って、DSCからPDプリンタに画像データを供給して印刷を行う場合の処理を説明する図である。It is a figure explaining the process in the case of communicating between the digital camera (DSC) and PD printer which concern on Embodiment 1 of this invention, supplying image data from DSC to PD printer, and printing. 本発明の実施形態1に係る印刷可能画像ファイル抽出の処理(STEP5)を説明するフローチャートである。It is a flowchart explaining the process (STEP5) of printable image file extraction which concerns on Embodiment 1 of this invention. 本実施の実施形態1に係るDSCにおける画像ファイルの作成処理(STEP11)を説明するフローチャートである。It is a flowchart explaining the creation process (STEP11) of the image file in DSC which concerns on this Embodiment 1. FIG. DPOFの印刷設定ファイルの一例を示す図である。6 is a diagram illustrating an example of a DPOF print setting file. FIG. 本実施の実施形態2に係る、DPOF設定ファイルにより複数画像形式ファイル中の任意画像を印刷指定可能とする概要を示す図である。It is a figure which shows the outline | summary which enables printing designation | designated of the arbitrary image in a multiple image format file by the DPOF setting file based on this Embodiment 2. FIG.

符号の説明Explanation of symbols

1000 フォトダイレクトプリンタ装置
1010 フォトダイレクトプリンタ装置(1000)の操作パネル
1011 フォトダイレクトプリンタ装置(1000)のビューワ
1012 フォトダイレクトプリンタ装置(1000)のデジタルカメラを接続するためのUSB端子
2700 デジタルカメラ(DSC)3012の液晶表示部
3000 フォトダイレクトプリンタ装置(1000)の制御部(制御基盤)
3001 制御部(3000)のASIC(専用カスタムLSI)
3002 制御部(3000)のDSP(デジタル信号処理プロセッサ)
3003 制御部(3000)のメモリ
3003a 制御部(3000)のプログラムメモリ
3004 制御部(3000)のプリンタエンジン
3005 制御部(3000)のデジタルカメラ(DSC)3012を接続するためのポートとしてのUSBコネクタ
3006 制御部(3000)のビューワ1011を接続するためのコネクタ
3008 制御部(3000)のUSBハブ
3009 制御部(3000)の電源コネクタ
3010 PC(パーソナルコンピュータ)
3011 メモリカード
3012 デジタルカメラ(DSC)
3019 電源
3021 USB
3022 IEEE1284バス
3100 デジタルカメラ(DSC)3012のCPU
3101 デジタルカメラ(DSC)3012のROM
3102 デジタルカメラ(DSC)3012のRAM
3103 デジタルカメラ(DSC)3012のスイッチ群
3105 デジタルカメラ(DSC)3012の光学ユニット
3106 デジタルカメラ(DSC)3012のCCD素子
3107 デジタルカメラ(DSC)3012の光学ユニット(3105)のドライバ
3108 デジタルカメラ(DSC)3012の記憶媒体(3109)コネクタ
3109 記憶媒体
3110 デジタルカメラ(DSC)3012のUSBインターフェース
1000 Photo Direct Printer Device 1010 Operation Panel of Photo Direct Printer Device (1000) 1011 Viewer of Photo Direct Printer Device (1000) 1012 USB Terminal for Connecting Digital Camera of Photo Direct Printer Device (1000) 2700 Digital Camera (DSC) 3012 Liquid Crystal Display Unit 3000 Control Unit (Control Base) of Photo Direct Printer Device (1000)
3001 ASIC (Dedicated Custom LSI) for Control Unit (3000)
3002 DSP (Digital Signal Processor) of Control Unit (3000)
3003 Memory of control unit (3000) 3003a Program memory of control unit (3000) 3004 Printer engine of control unit (3000) 3005 USB connector as a port for connecting digital camera (DSC) 3012 of control unit (3000) 3006 Connector for connecting the viewer 1011 of the control unit (3000) 3008 USB hub of the control unit (3000) 3009 Power supply connector of the control unit (3000) 3010 PC (personal computer)
3011 Memory card 3012 Digital camera (DSC)
3019 power supply 3021 USB
3022 IEEE1284 bus 3100 CPU of digital camera (DSC) 3012
3101 ROM of digital camera (DSC) 3012
3102 RAM of digital camera (DSC) 3012
3103 Switch group of digital camera (DSC) 3012 3105 Optical unit of digital camera (DSC) 3012 3106 CCD element of digital camera (DSC) 3012 3107 Driver of optical unit (3105) of digital camera (DSC) 3012 3108 Digital camera (DSC) ) 3012 storage medium (3109) connector 3109 storage medium 3110 USB interface of digital camera (DSC) 3012

Claims (6)

画像供給デバイスと印刷装置とを有し、前記画像供給デバイスから供給される画像ファイルに基づいて前記印刷装置により画像を印刷する印刷システムであって、
前記画像供給デバイスは、
画像ファイルを記憶する画像ファイル記憶手段と、
前記画像ファイル記憶手段に記憶された複数画像形式ファイル中の少なくとも1つの画像を印刷指定可能な印刷画像指定手段と、
前記印刷画像指定手段で印刷指定された画像情報に基づき、前記複数画像形式ファイルから印刷装置に供給する画像ファイルを少なくとも1つ生成する供給画像ファイル生成手段と、
前記供給画像ファイルに対応する供給画像ファイルIDを生成する供給画像ファイルID生成手段と、
前記供給画像ファイル及び前記供給画像ファイルIDを対応付けて管理する供給画像ファイル管理手段と、
前記印刷装置からの前記供給画像ファイルIDに基づく供給画像ファイル取得要求に応じて、前記供給画像記憶手段で記憶されている供給画像ファイルを前記印刷装置に送信する送信手段とを有し、
前記印刷装置は、
前記供給画像ファイル取得要求に応じて前記送信手段により送信された前記供給画像ファイルを受信する受信手段と、
前記受信手段により受信した前記供給画像ファイルを少なくとも一部記憶可能な受信画像記憶手段と、
前記受信画像記憶手段に印刷指定された画像ファイル全てを受信したかを判断する受信完了判断手段と、
前記受信完了判断手段により受信完了が認められた際はその旨を前記画像供給デバイスに通知する受信完了通知手段とを備え、
更に前記画像供給デバイスは、
前記受信完了通知手段からの通知に基づき、前記印刷装置との接続を解除可能であることをユーザーに通知する接続解除可能通知手段を備え、
前記複数画像形式ファイル中の前記供給画像ファイルを印刷指定可能とするとともに、前記送信手段及び受信手段により送受信されるデータ転送量を削減し、更に前記画像供給デバイスの前記印刷装置との早期接続解除が可能であることを通知することを特徴とする印刷システム。
A printing system having an image supply device and a printing apparatus, and printing an image by the printing apparatus based on an image file supplied from the image supply device,
The image supply device includes:
Image file storage means for storing image files;
Print image designating means capable of designating printing of at least one image in a plurality of image format files stored in the image file storage means;
Supply image file generation means for generating at least one image file to be supplied to the printing apparatus from the plurality of image format files based on the image information designated for printing by the print image designation means;
Supply image file ID generating means for generating a supply image file ID corresponding to the supply image file;
Supply image file management means for managing the supply image file and the supply image file ID in association with each other;
In response to a supply image file acquisition request based on the supply image file ID from the printing apparatus, a transmission means for transmitting the supply image file stored in the supply image storage means to the printing apparatus,
The printing apparatus includes:
Receiving means for receiving the supplied image file transmitted by the transmitting means in response to the supply image file acquisition request;
Received image storage means capable of storing at least part of the supplied image file received by the receiving means;
A reception completion judging means for judging whether or not all the image files designated for printing in the received image storage means have been received;
A reception completion notification means for notifying the image supply device to that effect when reception completion is recognized by the reception completion determination means;
Further, the image supply device includes:
Based on the notification from the reception completion notification means, comprising a connection release possible notification means for notifying the user that the connection with the printing apparatus can be released,
The supply image file in the multiple image format file can be designated for printing, the amount of data transferred between the transmission unit and the reception unit is reduced, and the connection of the image supply device with the printing apparatus is canceled early. A printing system characterized by notifying that printing is possible.
画像供給デバイスと印刷装置とを有し、前記画像供給デバイスから供給される画像ファイルに基づいて前記印刷装置により画像を印刷する印刷システムであって、
前記画像供給デバイスは、
画像ファイルを記憶する画像ファイル記憶手段と、
前記画像ファイル記憶手段に記憶された複数画像形式ファイル中の少なくとも1つの画像を印刷指定可能な印刷画像指定手段と、
前記印刷画像指定手段で印刷指定された画像情報に基づき、前記複数画像形式ファイルから印刷装置に供給する画像ファイルを少なくとも1つ生成する供給画像ファイル生成手段と、
前記供給画像ファイルに対応する供給画像ファイルIDを生成する供給画像ファイルID生成手段と、
前記供給画像ファイル及び前記供給画像ファイルIDを対応付けて管理する供給画像ファイル管理手段と、
前記印刷装置からの前記供給画像ファイルIDに基づく供給画像ファイル取得要求に応じて、前記供給画像記憶手段で記憶されている供給画像ファイルを前記印刷装置に送信する送信手段とを有し、
前記印刷装置は、
前記供給画像ファイル取得要求に応じて前記送信手段により送信された前記供給画像ファイルを受信する受信手段と、
前記受信手段により受信した前記供給画像ファイルを少なくとも一部記憶可能な受信画像記憶手段と、
前記受信画像記憶手段に印刷指定された画像ファイル全てを受信したかを判断する受信完了判断手段と、
前記受信完了判断手段により受信完了が認められた際はその旨を前記画像供給デバイスに通知する受信完了通知手段とを備え、
更に前記画像供給デバイスは、
前記受信完了通知手段からの通知に基づき、前記印刷装置との接続を解除する接続解除手段を備え、
前記複数画像形式ファイル中の前記供給画像ファイルを印刷指定可能とするとともに、前記送信手段及び受信手段により送受信されるデータ転送量を削減し、更に前記画像供給デバイスの前記印刷装置との早期接続解除を可能とすることを特徴とする印刷システム。
A printing system having an image supply device and a printing apparatus, and printing an image by the printing apparatus based on an image file supplied from the image supply device,
The image supply device includes:
Image file storage means for storing image files;
Print image designating means capable of designating printing of at least one image in a plurality of image format files stored in the image file storage means;
Supply image file generation means for generating at least one image file to be supplied to the printing apparatus from the plurality of image format files based on the image information designated for printing by the print image designation means;
Supply image file ID generating means for generating a supply image file ID corresponding to the supply image file;
Supply image file management means for managing the supply image file and the supply image file ID in association with each other;
In response to a supply image file acquisition request based on the supply image file ID from the printing apparatus, a transmission means for transmitting the supply image file stored in the supply image storage means to the printing apparatus,
The printing apparatus includes:
Receiving means for receiving the supplied image file transmitted by the transmitting means in response to the supply image file acquisition request;
Received image storage means capable of storing at least part of the supplied image file received by the receiving means;
A reception completion judging means for judging whether or not all the image files designated for printing in the received image storage means have been received;
A reception completion notification means for notifying the image supply device to that effect when reception completion is recognized by the reception completion determination means;
Further, the image supply device includes:
Based on the notification from the reception completion notification unit, a connection release unit that releases the connection with the printing apparatus is provided.
The supply image file in the multiple image format file can be designated for printing, the amount of data transferred between the transmission unit and the reception unit is reduced, and the connection of the image supply device with the printing apparatus is canceled early. A printing system characterized by enabling the above.
前記接続解除可能通知手段によりユーザーに前記印刷装置との接続解除可能であることが通知された場合、ユーザーにて前記印刷装置との接続が解除された時、あるいは接続解除されずに実行中の印刷処理が完了した時に、前記供給画像ファイル、乃至、前記供給画像ファイルID、前記供給画像ファイル管理情報を削除することを特徴とする請求項1に記載の画像供給デバイス。   When the user is informed that the connection with the printing apparatus can be disconnected by the disconnection possible notification means, when the connection with the printing apparatus is released by the user or without being disconnected The image supply device according to claim 1, wherein when the printing process is completed, the supply image file, the supply image file ID, and the supply image file management information are deleted. 前記受信完了通知手段からの通知に基づき、前記供給画像ファイル、乃至、前記供給画像ファイルID、前記供給画像ファイル管理情報を削除することを特徴とする請求項1、2に記載の画像供給デバイス。   The image supply device according to claim 1, wherein the supply image file, the supply image file ID, and the supply image file management information are deleted based on a notification from the reception completion notification unit. 画像供給デバイスと印刷装置とによるダイレクトプリントシステムで用いられる前記画像供給デバイスであって、
画像ファイルを記憶する画像ファイル記憶手段と、
前記画像ファイル記憶手段に記憶された複数画像形式ファイル中の少なくとも1つの画像を印刷指定可能な印刷画像指定手段と、
前記印刷画像指定手段で印刷指定された画像情報に基づき、前記複数画像形式ファイルから印刷装置に供給する画像ファイルを少なくとも1つ生成する供給画像ファイル生成手段と、
前記供給画像ファイルに対応する供給画像ファイルIDを生成する供給画像ファイルID生成手段と、
前記供給画像ファイル及び前記供給画像ファイルIDを対応付けて管理する供給画像ファイル管理手段と、
前記印刷画像指定手段及び前記供給画像ファイルIDに基づき印刷画像指定ファイルを生成する印刷画像指定ファイル生成手段とを備え、
前記複数画像形式ファイル中の前記供給画像ファイルを前記印刷画像指定ファイルにて印刷指定可能とすることを特徴とする画像供給デバイス。
The image supply device used in a direct printing system by an image supply device and a printing apparatus,
Image file storage means for storing image files;
Print image designating means capable of designating printing of at least one image in a plurality of image format files stored in the image file storage means;
Supply image file generation means for generating at least one image file to be supplied to the printing apparatus from the plurality of image format files based on the image information designated for printing by the print image designation means;
Supply image file ID generating means for generating a supply image file ID corresponding to the supply image file;
Supply image file management means for managing the supply image file and the supply image file ID in association with each other;
A print image designation file generation means for generating a print image designation file based on the print image designation means and the supply image file ID;
An image supply device, wherein the supply image file in the multi-image format file can be designated for printing by the print image designation file.
前記印刷画像指定ファイル削除時に前記供給画像ファイル、乃至、前記供給画像ファイルID、前記供給画像ファイル管理情報も削除することを特徴とする請求項5に記載の画像供給デバイス。   6. The image supply device according to claim 5, wherein when the print image designation file is deleted, the supply image file, the supply image file ID, and the supply image file management information are also deleted.
JP2008315692A 2008-12-11 2008-12-11 Printing system, image supply device and control method of the same Pending JP2010141575A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008315692A JP2010141575A (en) 2008-12-11 2008-12-11 Printing system, image supply device and control method of the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008315692A JP2010141575A (en) 2008-12-11 2008-12-11 Printing system, image supply device and control method of the same

Publications (1)

Publication Number Publication Date
JP2010141575A true JP2010141575A (en) 2010-06-24

Family

ID=42351314

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008315692A Pending JP2010141575A (en) 2008-12-11 2008-12-11 Printing system, image supply device and control method of the same

Country Status (1)

Country Link
JP (1) JP2010141575A (en)

Similar Documents

Publication Publication Date Title
US7880910B2 (en) Image sensing apparatus, printing system, and print control method
US7821663B2 (en) Image supply device, control method of the device, and printing system
US7515309B2 (en) Recording apparatus, communication apparatus, recording system, and control method therefor
US20130148166A1 (en) Printing system, control method therefor, and photo-direct printing apparatus
US20030222985A1 (en) Printing system, print control method therefor, and photo-direct printing apparatus
US7990555B2 (en) Image supply device and control method thereof and printing system
JP2005066988A (en) Image supply apparatus, recording apparatus, recording system, control method thereof, and program
US7289141B2 (en) Image supply device, recording apparatus, recording system, and control method therefor
JP4968888B2 (en) Printing system, imaging apparatus, control method therefor, program, and storage medium
US8130406B2 (en) Recording apparatus image supply device and recording system and control method and program for image layout determination
US7639278B2 (en) Image supply device, recording system, and control method therefor
JP2010141575A (en) Printing system, image supply device and control method of the same
JP4350615B2 (en) Image supply device, method for controlling the device, and printing system
JP2008073882A (en) Direct print system
JP4709246B2 (en) Image supply device, method for controlling the device, and printing system
JP2006168079A (en) Recording system and recording method thereof, image supply device and control method thereof, recording device and control method thereof, program, and storage medium
JP4612822B2 (en) Image supply device, method for controlling the device, and printing system
JP5241933B2 (en) Imaging apparatus and control method thereof, printing system, program, and storage medium
JP2006171812A (en) Image output system
JP2006060593A (en) Image supply device, method for controlling the device, and printing system
JP2006086588A (en) Image supply device, method for controlling the device, and printing system
JP2005066987A (en) Recording apparatus, recording system, and control method therefor
JP2007044999A (en) Recording apparatus and recording apparatus control method
JP2007004715A (en) Image supply device, method for controlling the device, and printing system
JP2006187866A (en) PRINT SYSTEM, IMAGE TRANSMISSION DEVICE AND ITS CONTROL METHOD, PRINT DEVICE AND ITS CONTROL METHOD

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20100630