EP1588251A4 - Dispositif d'acheminement d'image, appareil et systeme d'enregistrement, et procede de commande correspondant - Google Patents

Dispositif d'acheminement d'image, appareil et systeme d'enregistrement, et procede de commande correspondant

Info

Publication number
EP1588251A4
EP1588251A4 EP04706293A EP04706293A EP1588251A4 EP 1588251 A4 EP1588251 A4 EP 1588251A4 EP 04706293 A EP04706293 A EP 04706293A EP 04706293 A EP04706293 A EP 04706293A EP 1588251 A4 EP1588251 A4 EP 1588251A4
Authority
EP
European Patent Office
Prior art keywords
supply device
recording apparatus
image supply
command
printer
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.)
Withdrawn
Application number
EP04706293A
Other languages
German (de)
English (en)
Other versions
EP1588251A1 (fr
Inventor
Akitoshi Yamada
Kazuya Sakamoto
Takao Aichi
Kentaro Yano
Kazuyuki Masumoto
Fumihiro Goto
Ruriko Mikami
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
Publication of EP1588251A1 publication Critical patent/EP1588251A1/fr
Publication of EP1588251A4 publication Critical patent/EP1588251A4/fr
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1207Improving or facilitating administration, e.g. print management resulting in the user being informed about print result after a job submission
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1259Print job monitoring, e.g. job status
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/128Direct printing, e.g. sending document file, using memory stick, printing from a camera
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00281Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32609Fault detection or counter-measures, e.g. original mis-positioned, shortage of paper
    • H04N1/32646Counter-measures
    • H04N1/32651Indicating or reporting
    • H04N1/32657Indicating or reporting locally
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32609Fault detection or counter-measures, e.g. original mis-positioned, shortage of paper
    • H04N1/32646Counter-measures
    • H04N1/32678Performing substitution, e.g. substitute reception or substituting a corrupted line of data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/327Initiating, continuing or ending a single-mode communication; Handshaking therefor
    • H04N1/32789Details of handshaking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/001Sharing resources, e.g. processing power or memory, with a connected apparatus or enhancing the capability of the still picture apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0013Arrangements for the control of the connected apparatus by the still picture apparatus

Definitions

  • the present invention relates to an image supply device such as a digital camera, a recording apparatus, a recording system, and a control method therefor.
  • a color print system which allows a digital camera to directly transfer digital image data to a color printer without the intervention of any PC and can print it out
  • a so-called photo-direct (PD) printer in which a memory card that is mounted in a digital camera and stores sensed images can be directly mounted in the color printer and sensed images stored in the memory card can be printed have recently been developed.
  • a printer which directly receives image data from a digital camera and prints the image can also receive print data from a PC or the like in addition to the digital camera and print the data. For this reason, a response to a command from the digital camera may delay due to issuing of a print request from the PC when a pre-procedure for receiving image data between the printer and the digital camera is executed. For example, when a print start request is issued by the digital camera and received by the printer, a status representing that the next command can be accepted changes from "true” to "false", and the camera is notified of this status. If, however, e.g., a print request is simultaneously issued from a PC, the printer cannot quickly notify the camera of the status change.
  • the present invention has been made in consideration of the above situation, and has a feature to provide an image supply device which, when a response coping with a procedure determined in advance between the image supply device and a recording apparatus is not received from the recording apparatus , determines that the status of the recording apparatus is a status estimated from a normal procedure, and decides subsequent process procedures, a recording apparatus, a recording system, and a control method therefor.
  • an image supply device used in a recording system in which the image supply device and a recording apparatus are directly connected via a communication interface, and image data is transmitted from the image supply device to the recording apparatus and recorded, characterized by comprising: reception means for receiving status information from the recording apparatus; determination means for determining whether said reception means has received predetermined status information from the recording apparatus within a predetermined time period after the image supply device issues a predetermined command to the recording apparatus; and process means for, in a case where the determination means determines that no predetermined status information has been received, determining a status as a status to be estimated from a normal process, and continuing a process.
  • a recording apparatus used in a recording system in which an image supply device and the recording apparatus communicate with each other via a communication interface, and image data is transmitted from the image supply device to the recording apparatus and recorded, characterized by comprising: command issuing means for issuing a predetermined command to the image supply device; reception means for receiving a signal from the image supply device after the command issuing means issues the predetermined command; determination means for determining whether the signal received by the reception means is a response corresponding to the predetermined command; and control means for controlling an issuing timing of a next command to the image supply device in a case where the determination means determines that the signal is not the response corresponding to the predetermined command.
  • Fig. 1 depicts a schematic perspective view of a PD printer according to an embodiment of the present invention
  • Fig. 2 depicts a schematic view of the control panel of the PD printer according to the embodiment
  • Fig. 3 is a block diagram showing the arrangement of principal part associated with control of the PD printer according to the embodiment
  • Fig. 4 is a block diagram showing the arrangement of a DSC according to the embodiment.
  • Fig. 5 depicts a view for explaining connection between the PD printer and a digital camera according to the embodiment ;
  • Fig. 6 depicts a chart for explaining command exchange between the PD printer and the DSC in a print system according to the embodiment
  • Fig. 7 depicts a view for explaining an example of a print start command issued by the DSC according to the embodiment
  • Figs . 8A and 8B depict views or explaining JobStatus and DeviceStatus according to the embodiment
  • Fig. 9 is a flow chart showing a print restart process by a DSC according to the first embodiment
  • Fig. 10 is a flow chart for explaining a process by a DSC according to the third embodiment
  • Fig. 11 is a flow chart for explaining a process accompanying button operation for continuing printing in a DSC according to the fourth embodiment
  • Fig. 12 is a flow chart for explaining a process accompanying button operation for aborting printing in the DSC according to the fourth embodiment
  • Fig. 13 is a flow chart for explaining a process by a DSC according to the fifth embodiment
  • Fig. 14 is a flow chart for explaining a process by a PD printer according to the sixth embodiment.
  • Fig. 15 is a flow chart for explaining another process by the PD printer according to the sixth embodiment .
  • Fig. 1 depicts a schematic perspective view of a photo direct printer (to be referred to as a PD printer hereinafter) 1000 according to an embodiment of the present invention.
  • the PD printer 1000 has a function of receiving data from a host computer (PC) and printing the data as a general PC printer, and a function of directly reading and printing image data stored in a storage medium such as a memory card, or receiving image data from a digital camera and printing the data.
  • PC host computer
  • a storage medium such as a memory card
  • a main body which forms the housing of the PD printer 1000 according to the embodiment has a lower case 1001, upper case 1002, access cover 1003, and exhaust tray 1004 as exterior members.
  • the lower case 1001 nearly forms the lower half portion of the PD printer 1000
  • the upper case 1002 nearly forms the upper half portion of the main body.
  • These cases are combined to form a hollow structure having a storage space which stores mechanisms (to be described later). Openings are respectively formed in the upper and front surfaces of the main body.
  • One end of the exhaust tray 1004 is rotatably held by the lower case 1001, and rotation of the tray 1004 opens/closes the opening formed in the front surface of the lower case 1001. In executing print operation, the exhaust tray 1004 is rotated toward the front surface side to open the opening.
  • Print sheets can be exhausted from the opening, and sequentially stacked on the exhaust tray 1004.
  • the exhaust tray 1004 stores two auxiliary trays 1004a and 1004b. If necessary, the auxiliary trays can be pulled out to enlarge/reduce the loading area of print sheets in three steps .
  • One end of the access cover 1003 is rotatably held by the upper case 1002 so as to be able to open/close the opening formed in the upper surface.
  • a printhead cartridge (not shown) , ink tank (not shown) , or the like stored in the main body can be exchanged.
  • a projection formed on the rear surface of the cover 1003 rotates a cover open/close lever.
  • the open/close state of the access cover 1003 can be detected by detecting the rotation position of the lever by a microswitch or the like.
  • a power key 1005 is arranged on the upper surface of the upper case 1002.
  • a control panel 1010 which comprises a liquid crystal display unit 1006, various key switches, and the like is provided on the right side of the upper case 1002. The structure of the control panel 1010 will be described in detail later with reference to Fig. 2.
  • Reference numeral 1007 denotes an automatic feeder which automatically feeds a print sheet into the apparatus main body.
  • Reference numeral 1008 denotes a paper gap select lever which is used to adjust the gap between the printhead and a print sheet.
  • Reference numeral 1009 denotes a card slot which receives an adapter capable of receiving a memory card. Image data stored in the memory card can be directly read and printed via this adapter. Examples of the memory card (PC) are a compact flashTM memory card, smart media card, and memory stick.
  • Reference numeral 1011 denotes a viewer (liquid crystal display unit) which is detachable from the main body of the PD printer 1000, and is used to display an image for one frame, index image, or the like when the user wants to search images stored in the PC card for an image to be printed.
  • Reference numeral 1012 denotes a USB terminal which is used to connect a digital camera (to be described later). Also, another USB connector for connecting a personal computer (PC) is provided on the rear surface of the PD printer 1000.
  • PC personal computer
  • Fig. 2 depicts a schematic view of the control panel 1010 of the PD printer 1000 according to the embodiment .
  • the liquid crystal display unit 1006 displays menu items for various setups of data associated with items printed on the right and left sides of the unit 1006.
  • the items displayed in the liquid crystal display unit 1006 include, e.g., the first number or designated frame number of a photo to be printed (start/designate), the final photo number subjected to printing end operation (end), the number of copies to be printed (copy count) , the type of paper sheet (print sheet) used for printing (paper type), the setup of the number of photos to be printed on one paper sheet (layout), designation of print quality (quality) , designation as to whether or not to print a photographing date (date print), designation as to whether or not to print a photo after correction (image correction) , display of the number of paper sheets required for printing (paper count), and the like.
  • Reference numeral 2002 denotes a mode key. Every time the mode key 2002 is pressed, the type of print (index print, all-frame print, one-frame print, and the like) can be switched, and a corresponding one of LEDs 2003 is turned on in accordance with the selected type of print.
  • Reference numeral 2004 denotes a maintenance key which is used to perform maintenance of the printer such as cleaning of the printhead.
  • Reference numeral 2005 denotes a print start key which is pressed when the start of print is designated or when the maintenance setup is settled.
  • Reference numeral 2006 denotes a print cancel key which is pressed when printing or maintenance is canceled.
  • reference numeral 3000 denotes a controller (control board) .
  • Reference numeral 3001 denotes an ASIC (dedicated custom LSI) .
  • Reference numeral 3002 denotes a DSP (Digital Signal Processor) which incorporates a CPU and executes various control processes (to be described later), and image processes such as conversion from a luminance signal (RGB) into a density signal (CMYK) , scaling, gamma conversion, and error diffusion.
  • Reference numeral 3003 denotes a memory having a program memory 3003a which stores a control program for the CPU of the DSP 3002, a RAM area has a memory area functioning as a work area which stores image data and the like.
  • Reference numeral 3004 denotes a printer engine.
  • the printer is equipped with a printer engine for an ink- et printer which prints a color image by using a plurality of color inks .
  • Re erence numeral 3005 denotes a USB connector serving 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 (USB HUB).
  • the USB hub 3008 allows data from the PC 3010 to pass through it, and outputs the data to the printer engine 3004 via a USB 3021.
  • the connected PC 3010 can directly exchange data and signals with the printer engine 3004 and execute printing (functions as a general PC printer) .
  • Reference numeral 3009 denotes a power supply connector which inputs a DC voltage converted from commercial AC power from a power supply 3019.
  • the PC 3010 is a general personal computer.
  • Reference numeral 3011 denotes a memory card (PC card) mentioned above; and
  • numeral 3012 denotes the digital camera (to be also referred to as a DSC: Digital Still Camera). Note that signals are exchanged between the controller 3000 and the printer engine 3004 via the USB 3021 or an IEEE1284 bus 3022.
  • Fig. 4 is a block diagram showing the arrangement of the DSC (Digital Still Camera) 3012.
  • reference numeral 3100 denotes a CPU which controls the overall DSC 3012; and numeral 3101 denotes a ROM which stores the process sequence (control program) of the CPU 3100.
  • Reference numeral 3102 denotes a RAM which is used as a work area for the CPU 3100; and numeral 3103 denotes a switch group which is used to perform various operations .
  • the switch group 3103 includes various switches, cursor keys, and the like.
  • Reference numeral 2700 denotes a liquid crystal display unit which is used to display an image photographed at present or a sensed/stored image and display a menu for performing various setups to the DSC 3012.
  • Reference numeral 3105 denotes an optical unit which mainly comprises a lens and its drive system.
  • Reference numeral 3106 denotes a CCD element; and
  • numeral 3107 denotes a driver which 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 flashTM memory card, smart media card, or the like) ; and
  • numeral 3110 denotes a USB interface (USB slave side) for connecting a PC or the PD printer 1000 of the embodiment .
  • Fig. 5 depicts a view for explaining connection between the PD printer 1000 and the DSC 3012 according to the embodiment .
  • a cable 5000 comprises a connector 5001 which is connected to the connector 1012 of the PD printer 1000, and a connector 5002 for connecting a connector 5003 of the digital camera 3012.
  • the digital camera 3012 can output image data saved in an internal memory (memory card) via the connector 5003.
  • the digital camera 3012 can take various arrangements such as an arrangement which incorporates a memory as a storage means and an arrangement having a slot for inserting a removal memory.
  • the PD printer 1000 and digital camera 3012 are connected via the cable 5000 shown in Fig. 5, and image data from the digital camera 3012 can be directly sent to the PD printer 100 and printed by the PD printer 1000.
  • the DSC 3012 and PD printer 1000 can operate in accordance with DPS (Direct Print System) specifications.
  • DPS Direct Print System
  • Fig. 6 depicts a chart for explaining a sequence when the DSC 3012 issues a print request to the PD printer 1000 to print in the print system according to the first embodiment .
  • This process sequence is executed when the PD printer 1000 and DSC 3012 are connected via a cable 5000 and have confirmed that they comply with the DPS speci ications.
  • the DSC 3012 transmits
  • the PD printer 1000 In response to this, the PD printer 1000 notifies the DSC 3012 of the current state (in this case, "idle” state) of the PD printer 1000 (601).
  • the DSC 3012 inquires the capability of the PD printer 1000 (602), and issues a print start request (StartJob) corresponding to the capability (603).
  • the print start request is issued on condition that "ne JobOK” (Fig. 8B) in status information (to be described later) from the PD printer 1000 is "True” in 601.
  • the PD printer 1000 requests file information of the DSC 3012 on the basis of the file ID of image data to be printed (604).
  • the DSC 3012 transmits file information.
  • the file information contains items of information such as the file capacity (file size), presence/absence of a thumbnail image, and file attributes .
  • the PD printer 1000 requests the file of the DSC 3012 (605).
  • the DSC 3012 sends image data of the requested file to the DSC 3012.
  • the PD printer 1000 sends status information representing "Printing" to the DSC 3012 by "NotifyDeviceStatus" in 606.
  • the PD printer 1000 After a print process of one page ends, the PD printer 1000 notifies the DSC 3012 of the end of the print process by "NotifyJobStatus" 607 at the start of processing the next page. For print of only one page, the PD printer 1000 notifies the DSC 3012 of the "idle” state by "NotifyDviceStatus” 608 at the end of printing one requested page. For N-up print of laying out a plurality of (N) images on one page and printing them. the PD printer 1000 sends "NotifyJobStatus" 607 to the DSC 3012 every time N images are printed.
  • the issuing timings of "NotifyJobStatus” and “NotifyDeviceStatus” and the image data acquisition order in the first embodiment are merely examples , and various cases are conceivable depending on the product specification.
  • the print process includes a case in which the file IDs of image data to be printed are contained and transmitted at once in a print start request (StartJob) from the DSC 3012 to perform print, and a case in which only the file ID of a DPOF file used in general photo development is contained in a print start request (Start ob) from the DSC 3012 and transmitted to the PD printer 1000, and the PD printer 1000 interprets the DPOF file, acquires the file ID of necessary image data, and prints .
  • a print start request StarttJob
  • Fig. 7 depicts a view for explaining an example of a print start request issued by the DSC 3012 to the PD printer 1000.
  • numeral 720 denotes the configuration (jobConfig) of the print job
  • numeral 721 denotes print information (printInfo) .
  • Numeral 700 designates the print quality such as "normal” or “high quality”.
  • Numeral 701 paperSize
  • numeral 702 paperType
  • Numeral 703 designates the type of an image file to be printed, and when, for example, DPOF is used, the type representing DPOF is designated by the file type 703.
  • Numeral 704 designates whether or not to print a date
  • numeral 705 fileNamePrint
  • numeral 706 imageOptimize
  • numeral 707 fixedSize
  • numeral 708 cropping
  • the print information 721 contains a file ID 709 (fileld) and date information 710 (date) .
  • Figs . 8A and 8B depict views for explaining items of information contained in JobStatus and DeviceStatus described above.
  • JobStatus (Fig. 8A) and DeviceStatus (Fig. 8B) are transmitted from the PD printer 1000 to the DSC 3012.
  • the DSC 3012 can request the PD printer 1000 to transmit these items of information at an arbitrary timing.
  • prtPID is identification information (ID) of a print section designated by a DPOF file.
  • ID identification information
  • An “ImagePath” is information of a path for specifying an image file designated by the DPOF file.
  • a "copyID” designates the number of a copy during print upon designating print of a plurality of copies .
  • the DSC 3012 describes "filelD" of the DPOF file in a print start request (StartJob) , and transmits the print start request to the PD printer 1000.
  • the PD printer 1000 can start printing the DPOF file.
  • the PD printer 1000 acquires the DPOF file on the basis of "filelD” of the DPOF file, executes "GetFilelD” , and specifies "filelD” of an image file designated in the DPOF file.
  • the PD printer 1000 requests the image file of the DSC 3012, and acquires the image data. As a result, an image designated in the DPOF file can be printed.
  • the PD printer 1000 notifies the DSC 3012 by "NotifyJobStatus" of "prtPID", "ImagePath”, and "copylD” representing the progress of printing.
  • the print process restarts after interruption due to any reason during print of the DPOF file, the print process restarts from a top of the page at which the print process was aborted.
  • a “progress” represents the current page (N/T) during print out of a prospective number of pages .
  • N represents the current print page
  • T represents the total number of print pages to be printed.
  • An “imagePrinted” represents the number of printed images.
  • a DeviceStatus (Fig. 8B) will be explained.
  • a “dpsPrintServiceStatus” designates the state of the PD printer 1000, and is transmitted to the DSC 3012 from the PD printer 1000.
  • a “dpsPrintServiceStatus” includes idle, print, and pause states.
  • a “jobEndReason” designates the end state of a print process, and is transmitted to the DSC 3012 upon the completion of printing the final page.
  • An “errorStatus” represents an error state, and is transmitted upon generation of an error.
  • An “errorReason” means a cause of generation the error, and is transmitted together with “errorStatus”.
  • a “disconnectEnable” means that print is possible even if the USB cable 5000 is disconnected from the PD printer 1000.
  • the PD printer 1000 notifies the DSC 3012 of "disconnectEnable”.
  • a “capabilityChanged” means that the capability in the PD printer 1000 has been changed, and is transmitted to the DSC 3012.
  • a “newJobOK” means that the PD printer 1000 can accept a print request, and is transmitted to the DSC 3012.
  • Fig. 9 is a flow chart showing a print restart process in the DSC 3012 according to the first embodiment .
  • a program which executes this process is stored in a ROM 3101, and a CPU 3100 executes a control process in accordance with the program to realize the process.
  • print operation is aborted when, e.g., the cable 5000 is disconnected during execution of a print job.
  • DPS reconnection is established, the print button of the DSC 3012 is designated, and the PD printer 1000 is instructed to restart print operation.
  • the PD printer 1000 then restarts print. This process assumes that interruption of a print process in the PD printer 1000 and interruption of a print process in the DSC 3012 are recognized by the PD printer 1000 and the DSC 3012.
  • step SI it is determined whether the DSC 3012 and PD printer 1000 have physically been connected by connecting the cable 5000 or the like and DPS reconnection has been established. If the connection is established, the process advances to step S2. If the DSC 3012 designates the restart of print, it is determined whether print process has been interrupted. If the print process has not interrupted, the process advances to step S3 to perform a normal print process such as a process of newly starting print process in accordance with a print instruction. If the print process has been interrupted, the process advances to step S4. It is determined whether the PD printer 1000 which has newly established connection is of the same model (same ⁇ dpsVersion> and ⁇ productName>) , the model of the same manufacturer ( ⁇ productName>) , or the model of the same vendor
  • step S4 the process advances to step S5 to determine that continuation of print process is impossible, and display a message on the display unit 2700 of the DSC 3012. If necessary, the Ul (user menu window) displayed on the display unit 2700 may be changed.
  • step S6 determines whether print process is performed using a DPOF file. If YES in step S6, the process advances to step S7 to transmit the file ID of the DPOF file to the PD printer 1000. In this case, "prtPID”, “ImagePath”, and “copylD” described above are transmitted together with the file ID of the DPOF file, thereby designating a file subjected to the restart of print process using the DPOF file.
  • step S6 If the print process is not performed using DPOF file in step S6, i.e., each image file is to be designated and printed, the file IDs of image files except printed image files among the file IDs of image files to be printed are transmitted at once to the PD printer 1000 to execute print.
  • a print restart instruction a print button is designated among the operation buttons of the DSC 3012 to send "StartJob" from the DSC 3012 to the PD printer 1000 and print process is restarted.
  • the PD printer 1000 notifies the DSC 3012 of the end of printing each page by "JobStatus” (meaning the start of printing the next page) sent from the PD printer 1000 at the start of the next page, or "jobEndReason" contained in "deviceStatus” for the final page.
  • the DSC 3012 can, therefore, confirm the number of printed images . Whether print process has been interrupted can be determined based on whether the number of images designated by a print instruction have been printed when images are printed one by one, or from the progress ("prtPID", “ImagePath”, and “copylD”) in a DPOF file or whether print process has been completed when the print process is based on the DPOF file.
  • the number of print paper sheets coincides with the number of images.
  • the number of images to be printed does not coincide with the number of print paper sheets.
  • the DSC 3012 must make the number of print paper sheets and the number of image data match with each other in accordance with the print mode.
  • a startJob command can be created by, e.g., directly pasting, to ⁇ printInfo> 721, image data and a date list which are used by another job.
  • Fig. 10 is a flow chart for explaining a process in a print system according to the third embodiment of the present invention.
  • the PD printer 1000 when the DSC 3012 issues any command to the PD printer 1000 and the status of the PD printer 1000 changes, the PD printer 1000 notifies the DSC 3012 of the status by
  • the DSC 3012 determines (estimates) that a prospective status change has occurred in the PD printer 1000 by a previously issued command, and executes a corresponding process . To confirm the state of the PD printer 1000, the DSC 3012 issues
  • step S10 a print start request "StartJob” is issued to the PD printer 1000.
  • the process advances to step Sll to determine whether a predetermined status response "NotifyDeviceStatus" is received from the PD printer 1000. If the PD printer 1000 is a product-type capable of accepting only one print job, newJobOK of NotifyDeviceStatus indicating that the PD printer 1000 can accept the next print job should represent "False” after issuing the print start request "startJob” to the PD printer 1000. If a normal response (newJobOK is
  • step Sll the process advances to step S12 to wait until "newJobOK” changes to "True”. Thereafter, a normal print process of issuing the next command or outputting image data or the like in accordance with a request from the PD printer 1000 is executed.
  • step S13 it is determined whether "NotExecuted” representing that "StartJob” could not be executed has been received. If “NotExecuted” has been received, the process advances to step S20 to issue "GetDeviceStatus" to the PD printer 1000 and acquire the current status of the PD printer 1000. If this status reveals the reason why the instruction could not be executed, and "StartJob" can be reissued, a message to this effect is displayed on the Ul of the display unit 2700 of the DSC 3012.
  • step S21 the process advances from step S21 to S22 to reissue to the PD printer 1000 the "StartJob" instruction which has not been executed. If no reissuing designation is input in step S21, the process advances from step S21 to step S19.
  • step S13 If no "NotExecuted” has been received in step S13, the process advances to step S14 to determine whether "NotSupported” has been received. If “NotSupported” has been received, the process advances to step S15. In this case, the previously issued "StartJob" is not supported by the PD printer 1000, and, for example, non-supported items (impossible designation) are displayed on the Ul of the display unit 2700 so as to represent that the print instruction is not supported by the PD printer 1000.
  • the meaning of not supporting the "StartJob” instruction includes a case in which the PD printer 1000 does not support the "StartJob” instruction itself, and also a case in which the PD printer 1000 supports the "StartJob” instruction itself but does not support the currently issued "StartJob” instruction because an unsupported paper size or paper type is designated.
  • the Ul of the DSC 3012 is so reconstructed as to disable selection of an improper paper size or paper type (items to be set for print operation), similar to the above-described example. This can decrease the possibility of receiving "NotSupported” again when a "StartJob” instruction is executed again to the PD printer 1000.
  • a process of, e.g., confirming a paper size or paper type supported by the PD printer 1000 may be performed upon receiving the "NotSupported".
  • step Sll This step assumes that the response content is substantially "OK" . If a predetermined status response is received in step Sll', the process advances to step S12 to continue a normal operation. If no predetermined status information is received in step Sll', the process advances to step S16 to determine whether to continue the operation as normal operation. This may be displayed using the above-mentioned Ul to allow the user to select the normal operation. If the process shifts to the normal operation, the process advances to step S12. If the user does not input any instruction and the process does not shift to the normal operation, the process advances to step S17 to request the status of the PD printer 1000 by using "GetDeviceStatus".
  • step S18 the status of the PD printer 1000 is acquired and if the status is an ordinary one, this status is determined to be a normally estimated one, and the process advances to step S12. If another status is acquired, the process advances to step S19 to execute a process corresponding to the acquired status .
  • step Sll The reason why no predetermined status information has been received in step Sll is that, for example, the PD printer 1000 is a product capable of accepting a plurality of print jobs and even after a print request "StartJob” is accepted, "newJobOK” of "DeviceStatus” is kept unchanged as “True”, and thus the PD printer 1000 does not issue "NotifyDeviceStatus" to the DSC 3012.
  • step Sll the check content in step Sll is "whether a command issued from the PD printer 1000 has been received?". If YES in step Sll, the process advances to step S13 via a step (not shown) of ignoring a command from the PD printer 1000; if no command is received from the printer 1000, the process directly advances to step S13.
  • the discarded command of the PD printer 1000 may be reissued by the PD printer 1000.
  • a case in which a print instruction from the PC 3010 is received at almost the same time as "StartJob" from the DSC 3012 and a print process for print data from the PC 3010 is commenced will be exemplified.
  • the PD printer 1000 issues a
  • the situation in which the two devices almost simultaneously issue commands and one of them is discarded may occur when criterion statuses used to issue commands from the two devices are different. In this case, the direct print process becomes very unstable and is in a dangerous state. Hence, the situation in which the two devices almost simultaneously issue commands is preferably avoided as much as possible.
  • issuing of a command from the PD printer 1000 in step Sll
  • issuing of a "GetDeviceStatus" instruction may be inhibited in step S20 or S17 for a predetermined time period to wait for a command from the PD printer 1000.
  • inhibition of issuing a command from the PD printer 1000 for a predetermined time period and a wait for a command from the DSC 3012 may be set. If, however, these predetermined inhibition time periods are equal, commands will be almost simultaneously issued from the two devices after the elapse of the predetermined time period. Considering this possibility, the predetermined time period may not be fixed and may be changed dynamically discontinuously or irregularly.
  • the inhibition time period used when "issuing of a command by the PD printer 1000 is not detected" in step Sll may be used until “issuing of a command by the PD printer 1000 is detected” in step Sll, and updated when "issuing of a command by the PD printer 1000 is detected” in step Sll.
  • the issuing timing may be advanced.
  • the timing may be changed by a predetermined rule.
  • the timing change method may be set depending on the USB host or slave.
  • both the DSC 3012 and PD printer 1000 may comprise means for generating random timing signals , and command issuing timings may be determined in accordance with the timing signals , respectively.
  • the PD printer 1000 may also be set to a state in which issuing of a command from the PD printer 1000 is inhibited for a predetermined time period, thereby decreasing the possibility of almost simultaneously issuing commands from the two devices .
  • Various modifications described above can also be applied.
  • a process of continuing print from the DSC 3012 in the print system according to the fourth embodiment and a process of interrupting print process will be described. Also in this case, the arrangement of the print system and those of the DSC 3012 and a PD printer 1000 are the same as those described above, and a description thereof will be omitted.
  • Fig. 11 is a flow chart for explaining a print continuation process executed when a print process in the DSC 3012 according to the fourth embodiment is interrupted and then executed upon designating a print button which designates the print start.
  • step S110 it is determined whether the print button among operation buttons 3103 of the DSC 3012 has been designated. If NO in step S110, the process advances to step Sill to execute another process such as a process corresponding to a designated button or a wait for an instruction with a button. If the print button has been designated, the process advances to step S112. A "GetDeviceStatus" is issued to the PD printer 1000 to request status information of the PD printer 1000 and acquire status information sent from the PD printer 1000 in response to the request. The process advances to step S113 to determine on the basis of the acquired status information whether the status of the PD printer 1000 is "pause".
  • step S113 the process advances to step S114 to determine whether an error has occurred and "Warning" is set (e.g., a cable is disconnected), or no error has occurred. If YES in step S114, the restart of a print process is determined to be possible (because the status from the PD printer 1000 has been received) . The process advances to step S115 to instruct the PD printer 1000 to restart the print process (transmit "ContinueJob" ) . If no pause state is set in step SI13 or another error has occurred in step S114, the restart of print process is determined to be impossible, and a message to this effect is displayed on the Ul of the display unit 2700.
  • "Warning" e.g., a cable is disconnected
  • a message is displayed on the display unit 2700 to notify the user that print process cannot restart, and/or selection of the print button is disabled. Wasteful press of the print button by the user can be avoided by acquiring the statue of the PD printer 1000 before press of the print button is determined in step S110, and notifying the user whether ON/OFF of the print button is effective.
  • Fig. 12 is a flow chart for explaining a print abortion process executed upon designating a print abortion button which designates abortion of a print process in the DSC 3012 according to the fourth embodiment . In step S121, it is determined whether an abortion button among the operation buttons 3103 of the DSC 3012 has been designated.
  • step S121 the process advances to step S122 to execute another process such as a process corresponding to a designated button or a wait for an instruction with a button. If the abortion button has been designated (pressed) , the process advances to step S123.
  • a "GetDeviceStatus" is issued to the PD printer 1000 to request current status information of the PD printer 1000 and acquire status information sent from the PD printer 1000 in response to the request.
  • the process advances to step S124 to determine on the basis of the acquired status information whether the status of the PD printer 1000 is "pause”. If YES in step S124, the process advances to step S126; if NO, to step S125 to determine whether print progresses. If YES in step S125, abortion of the print process is determined to be possible, and the process advances to step S126 to instruct the PD printer 1000 to abort the print process (transmit "AbortJob").
  • step S125 abortion of the print process is determined to be impossible, and a message to this effect is displayed on the Ul of the display unit 2700.
  • a message is displayed on the display unit 2700 to notify the user that print cannot be aborted, and/or selection of the abortion button is disabled. Wasteful press of the abortion button by the user can be avoided by acquiring the statue of the PD printer 1000 before pressing of the abortion button is determined in step S121, and notifying the user whether press of the abortion button is effective.
  • Fig. 13 is a flow chart for explaining a process in the print system according to the fifth embodiment of the present invention.
  • a program which executes this process is stored in the ROM 3101.
  • the arrangements of the DSC 3012 and PD printer 1000 are the same as those in the above embodiments, and a description thereof will be omitted.
  • the DSC 3012 issues any command to the PD printer 1000
  • the DSC 3012 is notified of a response from the PD printer 1000 to the command. If the response includes an unestimated content, the DSC 3012 issues "GetDeviceStatus" to the PD printer 1000 to acquire the current state of the PD printer 1000.
  • the acquired status is one estimated from the command issued immediately before acquisition and the response content, a normal process is executed.
  • the status is an unestimated one, a process corresponding to the status is executed.
  • step S50 a "StartJob" instruction as a print start request is issued to the PD printer 1000.
  • the process advances to step S51, and if a response to the print start request is received from the PD printer 1000, the content is determined. If the content includes "NotExecuted” representing that the "StartJob" instruction could not be executed, the process advances to step S52 to issue a "GetDeviceStatus” instruction to the PD printer 1000.
  • step S53 the DSC 3012 waits for a response to the instruction from the PD printer 1000, and acquires the current status of the PD printer 1000.
  • step S54 the reason why the print start instruction has not been executed is analyzed.
  • step S55 to change the Ul display and wait for an instruction input from the user who has used an operation button 3103.
  • step S56 the process advances to step S50 to execute the above-described process. Note, if a command other than a print request is designated in step S50, a corresponding process is implemented, but Fig. 13 does not illustrate this process.
  • step S51 If the response content is not "NotExecuted” in step S51, the process advances to step S57 to determine whether the content is "NotSupported” . If the content is "NotSupported”, the process advances to step S58. Since the previously issued "StartJob" instruction is not supported by the PD printer 1000, for example, (impossible designation) is displayed on the Ul of the display unit 2700 so as to represent that the command is not supported by the PD printer 1000.
  • the meaning of not supporting the "StartJob” instruction includes a case in which the PD printer 1000 does not support the "StartJob” instruction itself, and also a case in which the PD printer 1000 supports the "StartJob” instruction itself but does not support the currently issued "StartJob” instruction because an unsupported paper size or paper type (no-supported items) is designated.
  • unsupported print conditions can be excluded by reconstructing the Ul so as to disable selection of an improper paper size or paper type, similar to the above-described example. This can decrease the possibility of receiving "NotSupported” again from the PD printer 1000 when a "StartJob” instruction is issued again.
  • step S55 the process advances to step S55 to wait for the next instruction input, and shifts to a corresponding process. If the response content is not "NotSupported” in step S57, the process advances to step S59. This assumes that the response is substantially "OK” .
  • step S59 it is determined whether a predetermined status notification "NotifyDeviceStatus" is sent from the PD printer 1000 within a predetermined time period. Assume that the PD printer 1000 accepts only one print job.
  • step S59 If a "StartJob” instruction as a print start request is issued, "newJobOK” of "NotifyDeviceStatus” representing that the PD printer 1000 cannot accept the next print job must represent "False”. For this reason, if a predetermined status response corresponding to the print start request is received in step S59, the process advances to step S63 to continue the normal operation, and then completes the operation.
  • step S59 If no predetermined status information is received within the predetermined time period in step S59, the process advances to step S60 to issue
  • step S61 the process advances to step S62 to determine whether the acquired status is an estimated status corresponding to the command issued immediately before acquisition and the response. If YES in step S62, the process advances to step S63 to perform a normal process. If not estimated status has been acquired, the process advances to step S64 to execute a process corresponding to the status.
  • an example of "an estimated status corresponding to the response" in the fifth embodiment is a status which means “printing” as a result of issuing "GetDeviceStatus” when no "NotifyDeviceStatus” is sent for a predetermined time period though a print start request is issued in step S50 to receive "OK” .
  • a normal process can be continued on the assumption that issuing of "NotifyDeviceStatus” delays due to any reason (e.g., a long time is taken to transfer an image file).
  • a status which does not mean "printing" may be sent back in response to issuing of "GetDeviceStatus".
  • a print start request is not normally processed due to any reason, or print is canceled due to the circumstance of the PD printer 1000 within a very short time elapsed after the print start request was issued. These reasons should be combined with another status information (e.g., error information) to determine a subsequent process. Also, concurrent use of the arrangement according to the third embodiment can realize a stabler direct print process.
  • the request issuing timing is changed depending on the process on the image data supply side. More specifically, the image supply device (camera) issues a predetermined command to the recording apparatus (printer) . After the image supply device issues the predetermined command, it determines whether a signal received from the recording apparatus is a predetermined command response. If the image supply device determines that the signal is not the predetermined command response, the image supply device changes the issuing timing when issuing the next command.
  • the image supply device issues a predetermined command to the recording apparatus (printer) . After the image supply device issues the predetermined command, it determines whether a signal received from the recording apparatus is a predetermined command response. If the image supply device determines that the signal is not the predetermined command response, the image supply device changes the issuing timing when issuing the next command.
  • the present invention can also be applied to an apparatus or recording apparatus which receives image data. More specifically, the apparatus or recording apparatus which receives image data issues a predetermined command to the image supply device. After the apparatus or recording apparatus issues the predetermined command, it determines whether a signal received from the image supply device is a predetermined command response. If the apparatus or recording apparatus determines that the signal is not the predetermined command response, the apparatus or recording apparatus which receives image data changes the timing of issuing the next command. [Sixth Embodiment]
  • the above embodiments have mainly described processes in the DSC 3012.
  • the sixth embodiment will explain a process when the PD printer 1000 acquires image data from the DSC 3012.
  • the hardware arrangement in the sixth embodiment is the same as that in the first embodiment, and a description thereof will be omitted.
  • Fig. 14 is a flow chart for explaining an image data acquisition process in the PD printer 1000 according to the sixth embodiment of the present invention.
  • a program which executes this process is stored in the program memory 3003a, and executed under the control of the DSP 3002.
  • step S31 a print request (StartJob") is sent from the DSC 3012 to designate the start of a print process.
  • step S31 "GetFilelnfo” is sent to the DSC 3012 to request information on an image file desired by the DSC 3012.
  • step S32 when information (file size, attribute, or the like) on the image file is sent from the DSC 3012, an item which is contained in the information and represents the file capacity is acquired.
  • step S33 determine whether the entire image file can be received and processed at once. This is determined on the basis of, e.g., the memory capacity of a free area in the memory 3003 of the PD printer 1000.
  • step S34 to read out the image file.
  • a start address and read amount are designated to request partial image data of the image file. This is performed using "GetPartialFile" .
  • the DSC 3012 reads out the designated partial image data from the image file in accordance with the start address and read amount, and transmits the partial image data to the PD printer 1000.
  • the PD printer 1000 which has received the partial image data in step S35 processes and prints the partial image data in step S36.
  • step S37 to determine whether all image data of the image file have been printed. If NO in step S37, the process returns to step S34 to request the next partial image data.
  • step S32 This process is repetitively executed until the entire image file designated in step S32 has been received and printed. If it is determined in step S33 that image data of the image file can be received and processed at once, the process advances to step S38 to request all the data of the image file of the DSC 3012. In step S39, all the image data of the image file sent from the DSC 3012 on the basis of the request are received and printed.
  • Fig. 15 is a flow chart for explaining another example of the image data acquisition process in the PD printer 1000 according to the sixth embodiment of the present invention.
  • a program which executes this process is stored in the program memory 3003a, and executed under the control of the DSP 3002.
  • step S41 a print request ("StartJob") is sent from the DSC 3012 to designate the start of a print process.
  • step S42 if information on the image file is sent from the DSC 3012, the process advances to step S43 to determine whether the image file contains thumbnail images (index images). If the image file contains thumbnail images , the process advances to step S44 to determine whether index print is designated using the control unit 1010. If index print is designated, the process advances to step S45 to request the thumbnail image data of the DSC 3012 (issue "GetThumb”) and acquire the data. The process advances to step S46 to execute index print on the basis of the acquired thumbnail image data.
  • step S44 If the image file does not contain any thumbnail image in step S43 or no index print is designated in step S44, the process advances to step S33 (Fig. 14) to execute the above-described image print process.
  • the image data amount acquired at once from the DSC 3012 can be changed and input from the DSC 3012 in accordance with the memory capacity and process performance of the PD printer 1000.
  • thumbnail image creation process in the PD printer 1000 can be omitted.
  • a thumbnail image index image
  • the present invention may be applied to a system including a plurality of devices (e.g., a host computer, interface device, reader, and printer) or an apparatus (e.g., a copying machine or facsimile apparatus) formed from a single device.
  • a plurality of devices e.g., a host computer, interface device, reader, and printer
  • an apparatus e.g., a copying machine or facsimile apparatus
  • the object of the present invention is also achieved when a storage medium (or recording medium) which stores software program codes for realizing the functions of the above-described embodiments (processes performed on the camera side and various print processes performed on the printer side) is supplied to a system or apparatus, and the computer (or the CPU or MPU) of the system or apparatus reads out and executes the program codes stored in the storage medium.
  • the program codes read out from the storage medium realize the functions of the above-described embodiments
  • the storage medium which stores the program codes constitutes the present invention.
  • the functions of the above-described embodiments are realized when the computer executes the readout program codes.
  • the present invention includes a case in which the functions of the above-described embodiments are realized when an OS (Operating System) or the like running on the computer performs part or all of actual processing on the basis of the instructions of the program codes.
  • the present invention includes a case in which, after the program codes read out from the storage medium are written in the memory of a function expansion card inserted into the computer or the memory of a function expansion unit connected to the computer, the CPU of the function expansion card or function expansion unit performs part or all of actual processing on the basis of the instructions of the program codes and thereby realizes the functions of the above-described embodiments.
  • a print process in a printer is interrupted by disconnecting a cable which connects a DSC and the PD printer, and after then print process can be restarted by connecting the cable again, the print process can be reliably restarted to print.
  • Image data resent from the DSC to the printer is changed at the restart of print in accordance with either a print process based on a DPOF file or a print process of image data sequentially transmitted from the DSC to the printer. In either case, print can be reliably restarted.
  • the DSC When the DSC according to the embodiments issues a command such as StartJob or AbortJob to the printer, the DSC estimates that a predetermined state has been set even without any response from the printer, and can decide the next operation. The DSC further issues a command for confirming the status to the printer, and can identify the current state (status) of the printer.
  • a command such as StartJob or AbortJob
  • the DSC estimates that a predetermined state has been set even without any response from the printer, and can decide the next operation.
  • the DSC further issues a command for confirming the status to the printer, and can identify the current state (status) of the printer.
  • the DSC shifts to a corresponding process. For example, for "NotExecuted” or “NotSupported” , the DSC issues a command which inquires the state of the printer for the former command, and decides the next command to be issued on the basis of the response. For the latter command, a previously issued command is not supported by the printer, and thus the DSC executes a process of, e.g., changing a Ul displayed on the display unit so as not to subsequently issue the same command. This can prevent resending of a wasteful command to the printer.
  • both or at least one of the devices inhibits issuing of a command for a predetermined time period. This can decrease the possibility of almost simultaneously issuing commands from the two devices again.
  • the image data amount acquired at once from the DSC can be adjusted in accordance with the memory capacity or process performance of the printer.
  • Image data can be loaded, processed, and printed.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Studio Devices (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

Dans un système d'enregistrement dans lequel un appareil photographique fixe numérique et une imprimante directe sont directement reliés via une interface de communication, et des données d'image sont transmises, puis enregistrées à partir de l'appareil photographique fixe numérique vers l'imprimante directe. Il est ensuite déterminé si les informations d'état prédéfinies sont reçues par l'imprimante directe durant une période de temps prédéfinie après que l'appareil photographique fixe numérique émette une commande prédéfinie à l'imprimante directe. S'il est déterminé que les informations d'état prédéfinies ne sont pas reçues, l'état est déterminé comme étant l'un des états estimés dans un procédé normal, et le procédé continue. Afin de confirmer l'état de l'imprimante directe, l'appareil photographique fixe numérique demande des informations d'état de l'imprimante directe, et acquiert l'état de cette imprimante sur la base des informations d'état envoyées en réponse à la demande.
EP04706293A 2003-01-31 2004-01-29 Dispositif d'acheminement d'image, appareil et systeme d'enregistrement, et procede de commande correspondant Withdrawn EP1588251A4 (fr)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP2003024543 2003-01-31
JP2003024543 2003-01-31
JP2004008400 2004-01-15
JP2004008400A JP3606465B2 (ja) 2003-01-31 2004-01-15 画像供給デバイスと記録装置及び記録システムとその制御方法
PCT/JP2004/000804 WO2004068334A1 (fr) 2003-01-31 2004-01-29 Dispositif d'acheminement d'image, appareil et systeme d'enregistrement, et procede de commande correspondant

Publications (2)

Publication Number Publication Date
EP1588251A1 EP1588251A1 (fr) 2005-10-26
EP1588251A4 true EP1588251A4 (fr) 2008-05-21

Family

ID=32828930

Family Applications (1)

Application Number Title Priority Date Filing Date
EP04706293A Withdrawn EP1588251A4 (fr) 2003-01-31 2004-01-29 Dispositif d'acheminement d'image, appareil et systeme d'enregistrement, et procede de commande correspondant

Country Status (5)

Country Link
EP (1) EP1588251A4 (fr)
JP (1) JP3606465B2 (fr)
KR (1) KR100753065B1 (fr)
RU (1) RU2313821C2 (fr)
WO (1) WO2004068334A1 (fr)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010011364A (ja) 2008-06-30 2010-01-14 Canon Inc 画像出力システムおよびその制御方法、画像入力装置およびその制御方法、ならびに、画像出力装置およびその制御方法
JP5388541B2 (ja) * 2008-10-31 2014-01-15 キヤノン株式会社 画像処理装置、画像処理システム、それらの制御方法、プログラム、及び記憶媒体
KR101780734B1 (ko) 2011-09-09 2017-09-26 에스프린팅솔루션 주식회사 Crum 칩과 화상형성장치 및 그 통신 방법
US9924071B2 (en) 2011-09-09 2018-03-20 S-Printing Solution Co., Ltd. Crum chip and image forming device for authentication and communication, and methods thereof
JP5906826B2 (ja) * 2012-03-08 2016-04-20 株式会社リコー ジョブ処理システム、ジョブ処理方法及びプログラム
US11325375B2 (en) 2018-04-30 2022-05-10 Hewlett-Packard Development Company, L.P. Potential printhead strike determination

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0938218A2 (fr) * 1998-02-24 1999-08-25 Canon Kabushiki Kaisha Système de communication de données, méthode de communication de données, dispositif de communication de données et interface numérique
EP1005199A1 (fr) * 1998-05-21 2000-05-31 Matsushita Electric Industrial Co., Ltd. Procede de transmission de donnees, systeme de transmission de donnees, dispositif de commande pour transmettre des donnees, et support d'enregistrement de programme

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6055361A (en) * 1995-06-22 2000-04-25 Canon Kabushiki Kaisha Printer control with monitor function
JP3501613B2 (ja) * 1997-02-14 2004-03-02 キヤノン株式会社 データ通信システム、プリントシステム及びデータ通信装置
JP2001290612A (ja) * 2000-04-07 2001-10-19 Nec Corp プリントシステム
JP2002019235A (ja) * 2000-07-06 2002-01-23 Sony Corp プリンタ

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0938218A2 (fr) * 1998-02-24 1999-08-25 Canon Kabushiki Kaisha Système de communication de données, méthode de communication de données, dispositif de communication de données et interface numérique
EP1005199A1 (fr) * 1998-05-21 2000-05-31 Matsushita Electric Industrial Co., Ltd. Procede de transmission de donnees, systeme de transmission de donnees, dispositif de commande pour transmettre des donnees, et support d'enregistrement de programme

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of WO2004068334A1 *

Also Published As

Publication number Publication date
WO2004068334A8 (fr) 2005-01-13
EP1588251A1 (fr) 2005-10-26
WO2004068334A1 (fr) 2004-08-12
JP3606465B2 (ja) 2005-01-05
RU2005127325A (ru) 2006-01-20
RU2313821C2 (ru) 2007-12-27
JP2004252952A (ja) 2004-09-09
KR100753065B1 (ko) 2007-08-31
KR20050093855A (ko) 2005-09-23

Similar Documents

Publication Publication Date Title
US7515309B2 (en) Recording apparatus, communication apparatus, recording system, and control method therefor
US9389824B2 (en) Printing system, control method therefor, and photo-direct printing apparatus
US7224480B2 (en) Imaging apparatus, system having imaging apparatus and printing apparatus, and control method therefor
US7161701B2 (en) Imaging apparatus, system having imaging apparatus and printing apparatus, and control method therefor
US7880910B2 (en) Image sensing apparatus, printing system, and print control method
JP3530847B2 (ja) プリント装置及びその制御方法、並びに、プリントシステム
US7852503B2 (en) Digital camera and printer
KR20040014245A (ko) 디지털 카메라 및 프린터
US20030222985A1 (en) Printing system, print control method therefor, and photo-direct printing apparatus
US20030081235A1 (en) Imaging apparatus, system having imaging apparatus and printing apparatus, and control method therefor
EP1612651A1 (fr) Systeme et procede de generation d'images
US7289141B2 (en) Image supply device, recording apparatus, recording system, and control method therefor
JP2005066988A (ja) 画像供給装置と記録装置及び記録システム及びその制御方法とプログラム
JP4227464B2 (ja) 画像供給デバイスと記録システム及びその記録制御方法
US7639278B2 (en) Image supply device, recording system, and control method therefor
EP1588251A4 (fr) Dispositif d'acheminement d'image, appareil et systeme d'enregistrement, et procede de commande correspondant
EP1377018A2 (fr) Système d'impression et sa méthode de contrôle, et appareil d'impression de photographie en direct

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20050725

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LI LU MC NL PT RO SE SI SK TR

AX Request for extension of the european patent

Extension state: AL LT LV MK

DAX Request for extension of the european patent (deleted)
A4 Supplementary search report drawn up and despatched

Effective date: 20080422

18D Application deemed to be withdrawn

Effective date: 20081111

D18D Application deemed to be withdrawn (deleted)
17Q First examination report despatched

Effective date: 20090326

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION HAS BEEN WITHDRAWN

18W Application withdrawn

Effective date: 20161108