CN1310129C - 数字照相机以及打印机 - Google Patents

数字照相机以及打印机 Download PDF

Info

Publication number
CN1310129C
CN1310129C CNB031522696A CN03152269A CN1310129C CN 1310129 C CN1310129 C CN 1310129C CN B031522696 A CNB031522696 A CN B031522696A CN 03152269 A CN03152269 A CN 03152269A CN 1310129 C CN1310129 C CN 1310129C
Authority
CN
China
Prior art keywords
mentioned
printer
digital camera
dsc3012
paper
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.)
Expired - Fee Related
Application number
CNB031522696A
Other languages
English (en)
Other versions
CN1485796A (zh
Inventor
荻原聪
山田显季
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 CN1485796A publication Critical patent/CN1485796A/zh
Application granted granted Critical
Publication of CN1310129C publication Critical patent/CN1310129C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • 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/00681Detecting the presence, position or size of a sheet or correcting its position before scanning
    • H04N1/00684Object of the detection
    • H04N1/00708Size or dimensions
    • 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/00278Connection 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 printing apparatus, e.g. a laser beam printer
    • 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/00681Detecting the presence, position or size of a sheet or correcting its position before scanning
    • H04N1/00684Object of the detection
    • H04N1/00724Type of sheet, e.g. colour of paper or transparency
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2101/00Still video cameras
    • 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/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
    • H04N2201/333Mode signalling or mode changing; Handshaking therefor
    • H04N2201/33307Mode signalling or mode changing; Handshaking therefor of a particular mode
    • H04N2201/33392Non-standard capability, e.g. relay, mail-box

Landscapes

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

Abstract

一种光电直接打印***,使得能够在数字照相机的用户界面上显示可与数字照相机直接进行通信的打印机是否具有自动检测用纸尺寸等的功能。为此,本发明提供一种由数字照相机和可与上述数字照相机直接进行通信的打印机构成的打印***,上述打印机具有发送装置,将表示具有自动检测用纸的尺寸及种类的功能的信息发送给上述数字照相机;上述数字照相机具有用户界面,通知用户上述打印机具有上述功能。

Description

数字照相机以及打印机
技术领域
本发明涉及图像输入装置(例如数字照相机)以及可与图像输入装置直接进行通信的图像输出装置(例如打印机)。
背景技术
通常,在打印用数字照相机所拍摄的图像时,需要进行以下处理:用个人电脑(以下称PC)读取在该数字照相机的记录介质中所存储的图像,使用PC上的应用程序,用所连接的打印机进行打印。
也就是,作为图像数据的流程为数字照相机→PC机→打印机这样的过程,必须拥有PC。另外,也存在打印在数字照相机上所存储的图像时,每次必须启动PC之类的问题。
着眼于有关问题点,提案出以下***:将数字照相机与打印机直接进行连接,在数字照相机通常所具备的显示器上发出打印指示(以下称为光电直接打印***)。
采用上述光电直接打印***的优点列举如下:当然不用启动PC机就能够轻松进行打印,由于不需要PC,所以能够低价进行***构筑。另外,由于在将数字照相机连接到打印机时,作为用于确认各种指示,特别是欲进行打印的图像的装置,利用数字照相机通常所具备的显示器,所以在打印机侧就不需要用于图像确认的特殊显示器,进而成为不会漏过能够进一步降低成本的优点。
但是,在以往的光电直接打印***中,既没有提案出将可与数字照相机直接通信的打印机是否具有自动检测用纸尺寸等的功能通知给数字照相机,也没有提案出在数字照相机的用户界面上显示是否具有该功能。另外利用该功能来简化用纸尺寸等的选择也没有得以提案。
发明内容
本发明就是鉴于有关问题点而完成的,其目的在于:使得能够在数字照相机的用户界面上显示可与数字照相机直接进行通信的打印机是否具有自动检测用纸尺寸等的功能。
为解决上述问题,本发明的第1技术方案提供一种可与打印机直接进行通信的数字照相机,其特征在于具有:接收装置,从上述打印机接收上述打印机的性能信息;判断装置,根据上述性能信息,判断上述打印机是否具有自动检测用纸尺寸的功能;以及用户界面,在判断为上述打印机具有上述功能时,向用户通知上述打印机具有上述功能这一情况。
为此,本发明的第2技术方案提供一种可与打印机直接进行通信的数字照相机,其特征在于具有:接收装置,从上述打印机接收上述打印机的性能信息;判断装置,根据上述性能信息,判断上述打印机是否具有自动检测用纸种类的功能;以及用户界面,在判断为上述打印机具有上述功能时,向用户通知上述打印机具有上述功能这一情况。
为此,本发明的第4技术方案提供一种可与数字照相机直接进行通信的打印机,其特征在于具有:用纸尺寸检测装置,自动检测用纸的尺寸;以及发送装置,将表示上述打印机具有自动检测用纸尺寸的功能这一情况的性能信息发送给上述数字照相机;其中,上述数字照相机包括:接收装置,从上述打印机接收上述性能信息;判断装置,根据上述性能信息,判断上述打印机是否具有上述功能;以及用户界面,在判断为上述打印机具有上述功能时,向用户通知上述打印机具有上述功能这一情况。
为此,本发明的第5技术方案提供一种可与数字照相机直接进行通信的打印机,其特征在于具有:用纸种类检测装置,自动检测用纸的种类;以及发送装置,将表示上述打印机具有自动检测用纸种类的功能这一情况的性能信息发送给上述数字照相机;其中,上述数字照相机包括:接收装置,从上述打印机接收上述性能信息;判断装置,根据上述性能信息,判断上述打印机是否具有上述功能;以及用户界面,在判断为上述打印机具有上述功能时,向用户通知上述打印机具有上述功能这一情况。
本发明的其他特征以及优点,通过以附图为参照的下面的说明将会弄明白。其中,在附图中对相同或相似的结构附加相同的参照标号。
附图说明
图1是涉及第1实施形式的PD打印机的概观斜视图。
图2是涉及第1实施形式的PD打印机的操作面板的概观图。
图3是表示涉及第1实施形式的与PD打印机的控制有关的主要部分的结构的框图。
图4是表示涉及第1实施形式的PD打印机的ASIC的结构的框图。
图5是表示涉及第1实施形式的将PD打印机和数字照相机连接起来的状态的图。
图6是说明涉及第1实施形式的安装了NCDP的PD打印机和数字照相机的软件结构的概念图。
图7是说明涉及第1实施形式的NCDP通信过程的概要的图。
图8是说明涉及第1实施形式的NCDP中的命令的图。
图9是说明涉及第1实施形式的利用NCDP中的“基本过程”的打印过程的图。
图10是说明涉及第1实施形式的利用NCDP中的“推荐过程”的打印过程的图。
图11是说明涉及第1实施形式的NCDP的“推荐过程”中错误产生时的打印过程的图。
图12是说明涉及第1实施形式的由NCDP所发送的性能(Capability)的一例的图。
图13是说明涉及第1实施形式的NCDP通信过程的概要的流程图。
图14是说明使用PTP架构实现了指示NCDP过程的开始的命令(NCDPStart)的例子的图。
图15是说明在NCDP过程中使用PTP架构实现了从照相机接受向各过程的转移命令(ProcedureStart)的过程的例子的图。
图16是说明使用PTP架构实现了指示NCDP过程的结束的命令(NCDPEnd)的例子的图。
图17是说明在NCDP过程中使用PTP架构实现了从PD打印机对照相机发送性能的命令(Capability)的例子的图。
图18是说明在NCDP过程中使用PTP架构实现了从PD打印机取得照相机中所保持的图像文件的命令(GetImage)的过程的例子的图。
图19是说明在NCDP过程中使用PTP架构实现了从PD打印机对照相机发送错误状态的命令(StatusSend)的过程的例子的图。
图20是说明在NCDP过程中使用PTP架构实现了从PD打印机对照相机发送1页的打印结束的命令(PageEnd)的过程的例子的图。
图21是说明在NCDP过程中使用PTP架构实现了从PD打印机对照相机发出打印作业的结束命令(JobEnd)的过程的例子的图。
图22是说明在NCDP过程中使用PTP架构实现了从照相机对PD打印机发出打印命令(JobStart)的过程的例子的图。
图23是说明在NCDP过程中使用PTP架构实现了从照相机对PD打印机发出打印的中止命令(JobAbort)的过程的例子的图。
图24是说明在NCDP过程中使用PTP架构实现了从照相机对PD打印机发出打印重新开始命令(JobContinue)的过程的例子的图。
图25是表示第1实施形式中的协商的过程的流程图。
图26第1实施形式中的数字照相机的结构框图。
图27是表示在询问第1实施形式中的数字照相机所有的对象(GetObjectHandles)的情况下,数字照相机侧的处理过程的流程图。
图28A及图28B是表示打印条件设定菜单的一例的图。
图29是表示显示打印条件设定菜单的过程的一例的流程图。
具体实施方式
下面按照附图来说明涉及本发明的实施形式。
(第1实施形式)
图1是涉及本发明第1实施形式的光电直接打印机(下面称作PD打印机)1000的概观斜视图。该PD打印机1000备有从主计算机(PC)接收数据并进行打印的作为通常的PC打印机的功能,直接读取在存储卡等存储介质中所存储的图像数据并进行打印的功能以及接收来自数字照相机的图像数据并进行打印的功能。
在图1中,构成涉及第1实施形式的PD打印机1000的外壳的主体具有壳体M1001、上外壳1002、入口盖1003和排纸盘1004的外置部件。下外壳1001形成PD打印机1000的大致下半部,上外壳1002形成主体的大致上半部,通过两个外壳组合形成具有在内部容纳后述的各机构的容纳空间的中空体结构,在其上面部和前面部上分别形成开口部。此外,排纸盘1004其一端自由旋转地保持在下外壳1001上,并可通过该旋转使形成在下外壳1001的前面部上的开口部开合。因此,在使记录动作执行时,通过使排纸盘1004向前面侧旋转使开口部打开,就可从这里排出纸张(paper sheet),同时可依次堆叠所排出的纸张。另外,在排纸盘1004中事先容纳2块辅助纸盘1004a、1004b,并根据需要拉出,据此就可使纸张的支承面积3级地进行扩大缩小。
入口盖1003其一端自由旋转地保持在上外壳1002上,并可使形成在上面上的开口部开合,通过打开该入口盖1003就可更换在主体内部所容纳的记录头盒(未示出)或墨盒(未示出)等。尽管这里虽特别图示,但当开合入口盖1003时,在其里面所形成的突起使盖开合杆旋转,通过用微动开关等检测该杆的旋转位置,就可检测出入口盖的开合状态。
在上外壳1002的上面设置有电源键1005。在上外壳1002的右侧设置有液晶显示部1006和备有键开关等的操作面板1010。该操作面板1010的结构将参照图2在后面详细进行说明。1007是自动供纸部,自动将纸张向装置主体内进行送给。1008是纸间隔选择杆,是用于调整打印头和纸张之间的间隔的杆。1009是卡插槽,在这里***可安装存储卡的适配器,通过该适配器可直接取入在存储卡中所存储的数字图像并进行打印。作为该存储卡(PC),例如有压缩闪速存储器、智能介质、存储器棒等。1011是观察器(液晶显示部),可在该PD打印机1000的主体上拆装,在从在PC卡中所存储的图像中检索想打印的图像等情况下,用于显示每1画面的图像和索引图像等。1012是用于连接后述的数字照相机的USB端子。在该PD装置1000的后面上设置有用于连接个人计算机(PC)的USB连接器。
图2是涉及第1实施形式的PD打印机1000的操作面板1010的概观图。
在图2中,液晶显示部1006在其左右显示用于设定各种与所打印的项目相关的数据的菜单项目。作为在这里所显示的项目,例如有:想打印的范围的起始照片序号、指定画面序号(开始画面指定/打印画面指定)、已结束打印的范围的最后的照片序号(结束)、打印份数(份数)、打印中使用的纸张种类(用纸种类)、1张用纸上打印的照片的张数设定(布局)、打印的品质指定(品质)、是否打印所摄取的日期的指定(日期打印)、是否校正照片进行打印的指定(图像校正)、打印所需要的用纸张数的显示(用纸张数)等。
这些项目使用光标键2001进行选择或指定。2002是模式键,每当按下该键,就可切换打印种类(索引打印、全部画面打印、1画面打印等),并依照此点亮LED2003的对应的LED。2004是维护键,是用于进行打印头的清洗等打印机的维护的键。2005是打印开始键,在指示打印开始时或确立维护的设定时被按下。2006是打印中止键,在使打印中止时、和指示维护中止时被按下。
接着参照图3说明涉及本实施形式的与PD打印机1000的控制的主要部分有关的结构。其中,在该图3中,与前述附图共通的部分附加相同的标记,并省略其说明。
在图3中,3000表示控制部(控制基板)。3001表示ASIC(专用定制LSI),其结构将参照图4的框图在后面详细进行说明。3002是DSP(数字信号处理处理器),内部有CPU,负责后述的各种控制处理和从亮度信号(RGB)向浓度信号(CMYK)的变换、缩放比例(scaling)、γ变换、误差扩散等的图像处理等。3003是存储器,具有存储DSP3002的CPU的控制程序的程序存储器3003a和用作存储执行时的程序的RAM区、存储数字图像等的工作区的存储区。3004是打印机引擎,这里,装载使用多色的彩色墨水打印彩色图像的喷墨打印机的打印机引擎。3005是作为用于连接数字照相机(DSC)3012的端口的USB连接器。3006是用于连接观察器1011的连接器。3008是USB集线器,在该PD打印机1000基于来自PC3010的数字图像进行打印时,使来自PC3010的数据原样通过,经USB3021输出到打印机引擎3004。由此,所连接的PC3010就可与打印机引擎3004直接进行数据、信号的交换并执行打印(用作一般的PC打印机)。3009是电源连接器,由电源3019输入从商用AC变换来的直流电压。PC3010是一般的个人计算机,3011是上述的存储卡(PC卡),3012是数字照相机(DSC:Digital Still Camera)。
另外,3031是设置在PD打印机1000上的自动检测用纸的种类(普通纸、照片专用纸(适合于图像打印的光泽纸)等)的传感器(以下,称为用纸类型传感器)。3032是设置在PD打印机1000上的自动检测用纸的尺寸(L尺寸、2L尺寸、卡片尺寸、A4尺寸、明信片尺寸、信笺尺寸等)的传感器(以下称,用纸尺寸传感器)。
此外,该控制部3000和打印机引擎3004之间的信号交换经上述的USB3021或IEEE1284总线3022进行。
图4是表示ASIC3001的结构的框图,在该图4中,与前述附图共通的部分也附加相同的标记,并省略其说明。
4001是PC卡接口部,读取在所安装的PC卡3011中存储的图像数据或向PC卡3011写入数据等。4002是IEEE1284接口部,与打印机引擎3004之间进行数据交换。该IEEE1284接口部4002是打印数字照相机3012或PC卡3011中所存储的图像数据时所使用的总线。4003是USB接口部,与PC3010之间进行数据交换。4004是USB主接口部,与数字照相机3012之间进行数据交换。4005是操作面板接口部,输入来自操作面板1010的各种操作信号,或者向显示部1006输出显示数据的等。4006是观察器接口部,控制向观察器1011的图像数据的显示。4007是控制各种开关和LED4009等之间的接口的接口部。4008是CPU接口部,进行与DSP3002之间的数据交换的控制。4010是连接这些各部件的内部总线(ASIC总线)。
图26是第1实施形式中的DSC3012的结构框图。此外,由于硬件本身为公众所知,因此简单说明(固件为NCDP对应)。
在图26中,31是控制数字照相机3012的动作的CPU,32是存储有CPU31的处理过程(固件)的ROM。(其中,固件假定进行适当的版本升级,由可写入的非易失性存储器、例如闪速存储器构成)。33是作为CPU31的工作区来使用的RAM,34是包含进行各种操作的开关群的操作部。35是液晶显示器,用来确认所拍摄的图像,或者显示进行各种设定时的菜单。这些34、35,当在第1实施形式中作为直接打印***实现其功能的情况下,作为***整体起到作为用户界面的作用。36是光学单元,主要由透镜及其驱动***构成。37是CCD元件,38是在CPU31的控制下对光学单元36进行控制的驱动器。39是用于连接存储介质40(压缩闪速(compact flash注册商标)存储器卡、智能介质等)的连接器,41是用于与PC或者第1实施形式中的PD打印机1000进行连接的USB接口(USB的从属侧)。
以上是第1实施形式中PD打印机1000以及数字照相机3012的结构的说明。下面说明基于有关结构的动作概要。
<通常PC打印机模式>
这是基于从PC3010送来的打印数据来打印图像的打印模式。
该模式中,当来自PC3010的数据经USB连接器1013(图3)被输入时,就经USB集线器3008、USB3021直接送到打印机引擎3004,基于来自PC3010的数据进行打印。
<从PC卡的直接打印模式>
当PC卡3011在卡插槽1009上安装或在拆下时产生中断,由此DSP3002就可检测到是安装还是拆下(取下)PC卡3011。当安装PC卡3011时,读入在该PC卡3011中存储的被压缩的(例如JPEG压缩)数字图像并存储到存储器3003中。然后,把该被压缩的数字图像解压缩并再次保存到存储3003中。接着当使用操作面板101指示该保存了的数字图像的打印时,通过,执行从RGB信号向YMCK信号的变换、γ校正、误差扩散等并变换成可由打印机引擎3004打印的记录数据,并经IEEE1284接口部4002输出到打印机引擎3004来进行打印。
<从照相机的直接打印模式>
图5是说明涉及第1实施形式的将PD打印机1000和数字照相机3012进行连接的状态的图。
在图5中,电缆5000备有与PD打印机1000的连接器1012连接的连接器5001,和用于与数字照相机3012的连接用连接器5003进行连接的连接器5002,数字照相机3012构成为可把存储在内部存储器中的数字图像经连接用连接器5003进行输出。作为数字照相机3012的结构可采用在内部备有作为存储装置的存储器、和备有用于安装可拆卸的存储器的插槽等各种结构。这样,通过经图5所示的电缆5000连接PD打印机1000和数字照相机3012,就可直接发送来自数字照相机3012的数字图像由PD打印机1000进行打印。
这里当如图5所示,数字照相机3012被连接到PD打印机1000上,且协商的结果为,向直接打印模式转移的情况下,在操作面板1010的显示部1006上只显示照相机标记,操作面板1010上的显示及操作变成无效,向观察器1011的显示也成为无效。从而,由于在此以后仅数字照相机3012的键操作和向数字照相机3012的显示部(未图示)的图像显示有效,所以用户能够使用该数字照相机3012进行打印指定。另外,还能够防止因同时操作数字照相机3012和PD打印机1000的控制部而引起的错误。
在第1实施形式中,提出使用通用文件、通用格式进行PD打印机1000和数字照相机3012之间的通信控制,且不依赖于接口的NCDP(New Camera Direct Print)。
图6是表示该NCDP结构的一例的图。
在图6中,600表示利用USB的接口,601表示利用蓝牙(Bluetooth)的接口。602表示构筑利用NCDP的***时所装入的应用层。603是用于执行现有协议和接口的层,这里安装有PTP(PictureTransfer Protocol)、SCSI和蓝牙的BIP(Basic Image Profile)、USB接口等。NCDP***的前提是安装了这样的协议层等的架构,并在其上作为应用进行安装。这里,把PD打印机1000规定为USB主设备,数字照相机3012规定为USB从设备,如图6所示,分别为相同NCDP结构。
虽然细节在后进行叙述,但使用NCDP***的优点在于,当PD打印机1000与数字照相机3012相互向NCDP***转移时以及在转移之后,在相互进行信息交换的情况下,生成以脚本记述了一系列的信息、一系列的动作过程的文件(例如文本文件),并将其发送给对方设备,在接收侧解释并处理接收到的脚本。当在欲将此结果或信息传送给对方时,当该信息由多个要素构成的情况下,能够减少用握手来交换一个个的要素,就不会有涉及信息传输的开销,能够提高信息传输的效率。例如,当在数字照相机3012侧,存在多个欲进行打印的图像时,随意选择欲进行打印的图像并对每个图像设定打印条件的情况下,就可将该一系列的处理过程作为脚本进行记录并通知给PD打印机1000。在PD打印机1000侧,解释并处理接收到的脚本。
图7是说明利用涉及第1实施形式的NCDP进行的,PD打印机1000与DSC3012之间的通信过程的流程的图。
这里,如图5所示,当检测到由USB电缆5000连接PD打印机1000和DSC3012时,就可这些设备之间进行通信。由此,执行这些设备上所安装的应用并开始向利用NCDP的过程701转移。702表示NCDP的初始状态,这里判断彼此的机型可否执行NCDP,如果可能,则转移到利用NCDP的过程701。如果这里是DSC3012未安装NCDP的情况,则不执行利用NCDP的通信控制。这样在转移到NCDP后,如703所示那样,当从DSC3012指示利用“基本过程”的图像数据的传送/打印时,转移到从DSC3012对PD打印机1000传送图像文件并进行打印的简易打印模式。如704所示那样,当从DSC3012指示利用“推荐过程”的图像数据的传送/打印时,则在DSC3012和PD打印机1000之间进行各种协商并决定其打印条件后,转移到从DSC3012对PD打印机1000传送图像数据并进行打印的更高级的打印模式。另外当由DSC3012进行705的“扩展过程”的指示时,设定进行例如DPOF、XHTML-print、SVG等高级排版功能和按各公司销售商特有规格的打印的模式。此外,关于该利用“扩展过程”的详细规格,由DSC的制造商各个公司的扩展规格说明书规定,因此这里不特别说明。此外,关于利用这些“基本过程”和“推荐过程”进行的图像打印,将参照图9到图11在后面进行说明。
图8是说明在涉及第1实施形式的NCDP中为了进行打印所规定的命令的图。
图8中,“对应模式”对应从DSC3012指示的,上述“基本过程”、“推荐过程”和“扩展过程”。由于相对于在“推荐过程”中可使用全部的命令,“基本过程”是简易打印模式,故仅可使用向NCDP的转移和其结束、向“基本过程”、“推荐过程”和“扩展过程”的各模式的转移命令、从照相机3012取得图像数据以及来自照相机3012的打印命令。此外,尽管在“扩展过程”中,记载为仅可使用向NCDP的移动和其结束、向“基本过程”、“推荐过程”和“扩展过程”的各模式的转移命令,但不言而喻也可以如上所述那样,依照各公司的规格使用其他命令。
下面,对利用上述的“基本过程”、“推荐过程”的图像打印进行说明。
图9是说明进行利用“基本过程”的图像打印时的NCDP的通信过程的图。该“基本过程”是从DSC3012对PD打印机1000仅传送并打印1个图像文件的简易打印模式,作为对应的图像格式,例如,为VGA大小(640×480像素)的RGB图像、VGA大小(640×480像素)的JPEG图像,作为图像文件大小约为1M字节以下。DSC3012以PD打印机1000支持的图像格式进行发送。此时,不执行错误处理。
首先在900中,从PD打印机1000对DSC3012发送指示向NCDP转移的命令(NCDPStart)。这里,如果DSC3012安装NCDP,则返回OK(901)。另外,关于作为进行该NCDP的确认过程的情况的一例使用了PTP的情况的具体例子,将参照图14详细在后面进行说明。
当这样确认彼此安装有NCDP时,从PD打印机1000对DSC3012发送向模式进行转移的命令(ProcedureStart)(902)。相对于此在903中,当从DSC3012发送来作为简易打印模式的“基本过程”时,以后转移到利用“基本过程”的打印模式。此时,当通过DSC3012中的操作,选择想打印的图像并指示打印时,指示打印开始的命令(JobStart)从DSC3012发送到PD打印机1000(904)。由此,PD打印机1000成为简易打印模式,对DSC3012发送命令(GetImage)并请求JPEG图像(905)。由此,从DSC3012对PD打印机1000发送JPEG图像(906),开始PD打印机1000中的打印处理。这样,当所指示的图像的打印结束时,表示打印作业的结束的命令(JobEnd)从PD打印机1000发送到DSC3012(907)。相对于此,当从DSC3012返回肯定应答(OK)时(908),利用该“基本过程”的打印处理就完成。
这样由于从照相机进行模式指定,就是从要进行打印操作的装置指定打印模式,所以就可容易指定符合操作照相机的用户的意图的模式。
图10是说明利用“推荐过程”进行图像打印时的NCDP的通信过程的图,对与上面的图9共通的过程附加相同的序号,并省略其说明。通过该“推荐过程”,可设定以PD打印机1000和DSC3012之间的协商为前提的“更高级的打印”模式,可进行多张的照片打印和排版打印。也可执行错误处理。
在图10中,与图9的情况同样,在确认了彼此安装着NCDP后,在此情况下,从DSC3012指示“推荐过程”(910)。之后,执行利用该“推荐过程”的过程。首先如911所示,PD打印机1000生成PD打印机1000的性能(Capability)信息(包含PD打印机1000具备的功能等),并将其发送给DSC3012。此性能信息以脚本形式(将一系列的过程和信息以文本形式进行记述的文件)发送给DSC3012。
图12中表示该性能信息的一例。
如图12所示那样,该性能信息包含可打印的用纸种类和尺寸、打印品质、图像数据的格式、日期打印的有无、文件名打印的有无、布局、图像校正的有无、进而作为选项还包含有无与各制造商的制造规格对应的功能等的信息。
作为性能(Capability)信息的一项的“PaperSize”,是记述能够放置于PD打印机的用纸尺寸的项目。但在PD打印机备有自动检验放置于本机的用纸尺寸的功能时,就能够在“PaperSize”中记述“Auto”。此时,在性能信息中记述为<PaperSize=Auto>。作为性能(Capability)信息的一项的“PaperType”,是记述能够放置于PD打印机的用纸种类的项目。但在PD打印机备有自动检验放置于本机的用纸种类的功能时,就能够在“PaperType”中记述“Auto”。此时,在性能信息中记述为<PaperType=Auto>。
这样通过将性能信息设为脚本表记,进而将该表记设为XML标准,就使向其他通信协议的架构的移植变得简单,使这样的功能信息的交换更容易标准化。此理由,当例如与将一个个的要素分别用专用命令进行记述的情况比较时则容易理解。例如,在图12中,将通知PD打印机1000可处理的图像类型的记述用“<ImageType=···>”通知给DSC3012时就需要其专用的命令,在从一开始就考虑关于将来新添加的功能时预先准备好命令难以做到。通过以脚本进行记述,就能够将一连串的信息作为多行的文本来进行记述,由于即使有不能解释的要素则忽视即可,故不会否定其发展性。附带说明可以说这一点对其他的脚本也同样如此。
接收到这样的性能信息的DSC3012,能够让用户选择欲进行打印的图像及该图像的打印条件(种类、尺寸、边框、日期等)。在让用户选择打印条件的情况下,DSC3012将用于设定打印条件的用户界面(以下称为“打印条件设定菜单”)显示在显示器35上。
图28A及图28B是表示在显示器35上所显示的打印条件设定菜单的一例的图。图28A是表示在直接连接到DSC3012的PD打印机是备有自动检验用纸的尺寸及种类的PD打印机(也就是PD打印机1000)时,在显示器35上所显示的打印条件设定菜单的一例的图。图28B是表示在表示直接连接到DSC3012的PD打印机是不备有自动检验用纸的尺寸及种类的PD打印机时,在显示器35上所显示的打印条件设定菜单的一例的图。
在图28A及图28B中,“用纸尺寸”是让用户选择用纸的尺寸(L尺寸、2L尺寸、卡片尺寸、A4尺寸、明信片尺寸、信笺尺寸等)的项目。但在直接连接到DSC3012的PD打印机备有自动检验用纸尺寸的功能时,在“用纸尺寸”上显示“自动选择”,不需要用纸尺寸的选择。“用纸种类”是让用户选择用纸的种类(普通纸、照片专用纸等)的项目。但在直接连接到DSC3012的PD打印机备有自动检验用纸种类的功能时,在“用纸种类”上显示“自动选择”,不需要用纸种类的选择。“边框”是让用户选择是否在用纸的4边上设置预定的空白区(不进行打印的区域)的项目。“日期”是让用户选择是否将摄影日期附加在预定的位置(例如右下)进行打印的项目。此外,设第1实施形式的DSC3012将各项目以组合框的形式(显示可选择的候补列表,从其中选择一个候补的形式)进行显示。
图29是表示对在显示器35上显示打印条件设定菜单的过程的一例进行说明的流程的图。
在步骤S291中,CUP31分析直接连接到DSC3012的PD打印机(以下称为“连接打印机”)的性能(Capability)信息。
在步骤S292中,CUP31判定作为性能信息中一项的“PaperSize”是否是“Auto”。换言之,CUP31判定连接打印机是否备有自动检验用纸尺寸的功能。在“PaperSize”是“Auto”的情况下进入步骤S294,在“Paper Size”不是“Auto”的情况下进入步骤S293。
在步骤S293中,CUP31将“PaperSize”中所记述的尺寸显示在“用纸尺寸”上以便用户能够进行选择。在此情况下,用户有必要选择与在连接打印机中所放置的用纸尺寸相同的尺寸。其理由是因为在选择了与放置于连接打印机的用纸尺寸不同的尺寸的情况下,有可能得不到最适合于用纸尺寸的打印图像。
在步骤S294中,CUP31在“用纸尺寸”上显示“自动选择”,不需要用纸尺寸的选择。在此情况下,用户能够得知连接打印机备有自动检验用纸尺寸的功能。另外在此情况下,用户没必要选择与放置于连接打印机的用纸尺寸相同的尺寸,操作变得简单。
在步骤S295中,CUP31判定作为性能(Capability)信息中一项的“PaperSize”是否是“Auto”。换言之,CUP31判定连接打印机是否备有自动检验用纸种类的功能。在“PaperSize”是“Auto”的情况下进入步骤S297,在“PaperSize”不是“Auto”的情况下进入步骤S296。
在步骤S296中,CUP31将“PaperType”中所记述的种类显示在“用纸种类”上以便用户能够进行选择。在此情况下,用户有必要选择与放置于连接打印机的用纸种类相同的种类。其理由是因为在选择了与放置于连接打印机的用纸种类不同的种类的情况下,有可能得不到最适合于用纸种类的打印图像。
在步骤S297中,CUP31在“用纸种类”上显示“自动选择”,不需要用纸种类的选择。在此情况下,用户能够得知连接打印机备有自动检验用纸种类的功能。另外在此情况下,用户没必要选择与放置于连接打印机的用纸种类相同的种类,操作变得简单。
在步骤S298中,CUP31将“有”或“无”显示在“边框”及“日期”上以便用户能够进行选择。
当选择欲进行打印的图像、设定好打印条件(种类、尺寸、边框、日期等)并指示打印开始时,打印命令(JobStart)就从DSC3012被送到PD打印机1000(904)。由此从PD打印机1000发出请求该图像数据的命令(GetImage xn)(912),对其进行应答从DSC3012,以PD打印机1000可接收的图像格式(Tiff、JPEG、RGB等)发送对应的图像数据(913)。在此,使得能够对一张图像打印发送多个数字图像是因为,例如在指定2×2等的布局打印的情况下,需要对一张用纸发送4张量的数字图像。这样,当所指定的图像的打印结束时,表示打印作业结束的命令(JobEnd)就从PD打印机1000被发送到DSC3012(907)。当相对于此,从数字照相机3012返回肯定应答(OK)时(908),再次,通过转移到利用该「推荐顺序」的,下一个图像的选择·打印处理。
图11是说明在进行利用上述的“推荐过程”的图像打印时的NCDP的通信过程中,PD打印机1000中产生了错误时的通信过程的图,对与上述图10共通的过程附加相同序号,并省略其说明。
该例中,表示“推荐过程”的打印处理执行中,在PD打印机1000中产生了供纸错误的情况下的例子。此时,在914中,从PD打印机1000对DSC3012发送表示供纸错误的状态信息(Status)。相对于此,基于由DSC3012的用户的判断的指示内容,对PD打印机1000发送表示是继续(JobContinue)还是中止(JobAbort)该打印处理(JobAbort)的命令(915)。由此,PD打印机1000中,在中止的情况下,则中止该打印处理,发送打印作业的结束通知(JobEnd)并中止打印。或者在指示继续的情况下,进行动作以等待该供纸错误的修复、继续打印处理。
接着参照图13的流程图说明上述的处理过程。
图13是说明图7的处理过程的流程图。
首先在步骤S1中,确立数字照相机(DSC)3012和PD打印机1000之间的通信(700),在步骤S2中,判断这些设备是否已安装好NCDP,如果已安装好的话,则转移到NCDP。接着进入步骤S3,接收来自DSC3012的过程指示,并转移到该指示的过程。这里,在指示“基本过程”时,从步骤S4进入步骤S5,执行利用“基本过程”的打印处理。在指示“推荐过程”时,从步骤S6进入步骤S7,执行利用上述“推荐过程”的打印处理。进而,在指示“扩展过程”时,从步骤S8进入步骤S9,执行利用对应各销售商的“扩展过程”的打印处理。在此以外的情况下,进入步骤S10,执行利用该PD打印机1000和DSC3012的独自模式的打印。
接着说明使用为图像传送而由PIMA(Photographic and ImageManufacturers Association)所规定的标信协议PTP实现了(利用PTP的包装(Wapper))上述NCDP中的各种命令(图8)的例子。此外,尽管在第1实施形式中,以使用了PTP的NCDP的情况进行说明,但本发明并不限于此,例如也可在其他接口、其他类(Class)上安装直接打印服务API。
[NCDP Start]
图14说明使用标准图像传送的通信协议PTP实现了指示NCDP过程开始的命令的例子的图。更详细地讲,示出为决定图7中的“向NCDP转移”,DSC3012与PD打印机1000能否作为在第1实施形式中说明的光电直接打印***发挥功能的协商的过程。
首先在过程1400中,从PD打印机1000对DSC3012发送PTP命令GetDeviceInfo。对DSC3012请求与其保持的对象有关的信息。简单来讲这是询问连接到PD打印机1000设备是什么。对此DSC3012通过DeviceInfoDataset将与DSC3012有关的信息发送(通知)给PD打印机1000。但该信息是关于由PTP规格所规定的照相机的属性信息,不包含关于直接打印的信息。接着在过程1402中,通过PTP命令OpenSession,开始用于将DSC3012作为资源进行分配,根据需要对数据对象分配句柄,或者开始特别的初始化的过程。
在过程1403中,对DSC3012请求句柄。这对PD打印机1000来说是为了确定DSC3012具有的未知的对象(摄影图像和脚本等),而请求在该对象上唯一附加的编号。通过该请求,在过程1404,返回DSC3012中所保持的句柄列表(等价于通知有几个对象)。
以上结果为,PD打印机1000判明DSC3012保持有几个对象。在协商中,重要的是判定双方是否具有可以进行向NCDP转移的功能。然后,此判定为一方提出记述了密码例如“NCDP_CAMERA”的脚本,另一方提出记述了密码“NCDP_PRINTER”脚本,在双方都从对方返回预期的结果时,转移到利用NCDP的直接打印模式。
从而,如上述那样,作为PD打印机1000侧,需要在DSC3012保持的对象中,查找出具有其属性为脚本的属性的对象。
为此,PD打印机1000首先向DSC3012输出用于询问关于句柄“1”的对象,其属性是什么的PTP命令GetObjectInfo(Handle i)(这里为i=1),其结果,接收所返回的第i个属性(ObjectInfo i Dataset),从1至对象的最大数进行此处理。更为准确地讲,可简单认为查找出作为属性不是图像,而是记述有密码(口令)的脚本的对象。尽管在PTP命令GetObjectInfo中作为选项能够指定对象的类型,但由于对数字照相机而言必须假想该选项不被支持的情况,所以有必要如这样进行脚本的检索。
当PD打印机1000侧检测出作为脚本的对象的句柄(假设句柄“j”)时,就将请求该句柄“j”所示的数据的PTP命令“GetObject(Handle i)输出到DSC3012。此结果为DSC3012将记述有密码“NCDP_CAMERA”的脚本作为“Object j Data”输出到PD打印机1000。
结果为PD打印机能够得知连接中的DSC3012是对应NCDP的数字照相机。于是,接着通知表示PD打印机1000是对应NCDP的打印机的密码“NCDP_PRINTER”,在此之前通过SendObjectInfo发送将要发送的对象的属性信息。然后,通过SendObject向DSC3012通知密码“NCDP_PRINTER”。此外,不言而喻这里的密码只是一例,并不局限于上述例子。
以上过程的结果为,得知双方都是对应NCDP的设备,此后向在第1实施形式中利用NCDP的光电直接打印模式转移。
如将以上所说明的过程作为流程图进行表示,则成为图25所示的过程。
首先,PD打印机1000先在步骤S21中向DSC3012输出设备信息请求(GetDeviceInfo)。(DSC3012对此请求在步骤S41中,将表示自身的设备属性的信息通知给PD打印机1000(DeviceInfoDataSet))。
接着,PD打印机1000在步骤S22中声明开始对话(OpenSession),DSC3012接收此声明,在步骤S42中向PD打印机1000进行OK的通知。
PD打印机1000在步骤S23中,请求DSC3012所保持的对象的句柄(GetObjectHandles)。由此,DSC3012在步骤S43中,将自身保持的对象(图像和脚本)通知给PD打印机1000(ObjectHandleArray),PD打印机1000对此进行接收(步骤S24)。
接着,由于PD打印机1000从接收到的信息可知句柄数,所以在步骤S25,作为初始值将1带入表示句柄的变量i,在步骤S26请求对于第i个对象的属性(GetObject(Handle i))。该结果为由于从DSC3012发送来相应对象的属性(ObjectInfo i dataset),所以对此进行接收并判断是否是脚本(步骤S27)。如果判断为脚本以外(是摄影图像),则在步骤S28中将变量I增1,并反复步骤S26的处理。
那么,在判断第i个对象是脚本的情况下,处理进入步骤S27,请求第i个对象的内容的传送(GetObject(Handle i))。即,期待密码(口令)并对此进行请求。该结果为,由于DSC3012在步骤S45中,将所指定的对象的内容通知给PD打印机1000(Object i Data),所以PD打印机1000判断其是否是密码“NCDP_CAMERA”(步骤S29)。如果判断为不是“NCDP_CAMERA”而是别的脚本被无意返回的情况下,在步骤S31判断变量i是否为最后,如果不是,则返回步骤S28,反复上述处理。这样在判断为即使到达最后的句柄,DSC3012还没有通知密码“NCDP_CAMERA”的情况下,判断为连接中的DSC3012是不对应NCDP的数字照相机,为了终止以后的处理,例如使在操作单元上备有的LED亮灯,或者使意味协商失败的消息显示进行错误通知,来结束该处理。
另一方面,在从DSC3012通知了密码“NCDP_CAMERA”的情况下,处理进入步骤S33,经由表示PD打印机1000为对应NCDP的过程(SendObjectInfo的发送及OK的接收),将记述了密码“NCDP_PRINTER”的脚本通知给DSC3012(SendObject),由于从DSC3012接收到的脚本已不再需要,所以删除该脚本并转移到NCDP模式。
当DSC3012侧判明接收到的密码“NCDP_PRINTER”时(步骤S46),则进入步骤S47,删除从PD打印机1000接收到的脚本,向NCDP模式转移。
以上是协商的处理过程,需注意的一点是上述例子为PD打印机1000及DSC3012双方都支持NCDP的情况。
由于在第1实施形式中的协商是利用PTP,即使是具有不对应NCDP的USB连接功能的数字照相机,也执行从步骤S41到步骤S44、步骤S45、步骤S46的处理。但是,由于步骤S45的处理不存在,所以设为无意义的数据(脚本),仅单纯地接收该数据并进行存储,反复步骤S44和步骤S45。
在这里,尤其需要注意的是,在第1实施形式的情况下,密码的发出方一定是DSC3012侧(即使DSC3012不对应NCDP,也仍然作为发送最初的脚本一侧)。也就是,发出与密码“NCDP_CAMERA”相应的密码“NCDP_PRINTER”的是PD打印机1000侧,并且先有最初的密码“NCDP_CAMERA”再发出与其相应的密码“NCDP_PRINTER”。
进行相关过程的理由是,如果当PD打印机1000发出了最初的密码时,在DSC3012对应NCDP的情况下不会发生问题,但是在DSC3012不对应NCDP的情况下,由于不能进入步骤S47的处理,所以将接收并存储无意义的脚本文件(垃圾文件)。
相关点,如上所述那样,通过将输出互相认证时的最初的认证信息(上述的密码或口令)的装置设为DSC3012,PD打印机1000输出与其相应的认证信息,则不论连接到PD打印机1000的设备如何,都能够回避在该设备中积蓄垃圾文件。这是因为,当在来自DSC3012的脚本中,不存在期待的认证信息的情况下,PD打印机1000不输出与其相应的认证信息。
另外,根据上述处理,如果是对应NCDP的数字照相机,则由于保持记述有密码的脚本,所以一定约束向利用NCDP的打印***的转移。但是,如通过上述内容能够容易想到那样,要使协商高速化,则在DSC3012侧具有的对象中,将包含认证信息(口令)的脚本分配给其小的句柄编号。即,在DSC3012为对应NCDP的情况下,在接收到处理请求(GetObjectHandles)时,对包含口令的脚本分配句柄编号“1”,对此后摄影并储存保持的图像分配句柄编号,将其结果通知给PD打印机1000。
该结果为,实质上就没有步骤S26至S28的循环处理,或步骤S26至S31、S28的循环处理,处理就一下进入S33、S34,就能够使协商高速化。
作为DSC3012侧的处理,例如以图27所示的过程进行处理即可(相同过程的程序保存于DSC3012内的ROM32)。此外,该图的处理为从PD打印机1000接收句柄请求命令(GetObjecthandles)时的处理,在接收到此命令时,从上位处理进行调用。从而,需注意是否接收到GetObjecthandles的判断已经在上位处理中进行。
首先在步骤S51中,在RAM33内,确保用于使对象与句柄相对应的表(或变量区域),接着,进入步骤S52,为将记述有表示是NCDP对应的脚本的对象分配给起始的句柄,而设置在表中。此后,在步骤S53中,分配对应剩余的对象(通常是摄影并存储保持的图像数据)的句柄,并设置在表中,将其结果作为ObjectHandleArray通知给PD打印机1000。
其结果为,在DSC3012及PD打印机1000之间,指示对象时的信息的共享(共通)化成为可能,在此后的处理中,将DSC3012中的对象使用句柄编号进行交换。
此外,在进行处理以使PD打印机1000侧对DSC3012判断是否是脚本的顺序从最终句柄进行追溯的情况下,在DSC3012将句柄通知给PD打印机1000时,把成为密码的脚本分配给最后的句柄即可。
此外,尽管最有效的做法是,将对于记述有表示是NCDP对应的脚本的对象的句柄编号设成最初,但未必一定是最初只要是最初的编号附近就有充分的效果。也就是,如果不使记述有表示是NCDP对应的脚本的对象对应最后的编号,则比使其对应最后的编号的情况,更能够谋求高速化。
[ProcedureStart]
图15是说明接收来自DSC3012的、指示向模式的转移过程的命令,使用PTP架构实现了用于转移到该模式的命令(ProcedureStart)的例子的图。
这里首先在1501中,为对DSC3012通知PD打印机1000支持的过程“基本过程”、“推荐过程”、“扩展过程”,通过PTP命令SendObjectInfo传送存在欲对DSC3012发送的对象信息的情况。当对此从DSC3012送来肯定应答(OK)时,在1502中,通过PTP命令SendObject对DSC3012传送将发送对象的旨意,通过接着的1503的ObjectData发送与该PD打印机1000支持的过程相关的信息。接着在1504中,从DSC3012对PD打印机1000,由照相机发出在PTP中所定义的事件通知RequestDataTransfer,传送欲启动PTP命令GetObject动作的旨意。由此在1505中,当从PD打印机1000传送接收与对象信息相关的信息的旨意时(GetObjectInfo),在1506中通过ObjectInfoDataset把该信息返回。接着在1507中当指定该对象信息并请求对象信息本身时,通过ObjectDataset对PD打印机1000通知DSC3012使用的过程(“基本”、“推荐”、“扩展”等)(1508)。
由此,就能够从DSC3012对PD打印机1000指定图像的打印模式。
[NCDPEnd]
图16是说明使用PTP架构实现了在涉及第1实施形式的NCDP中结束通信控制过程的命令(NCDPEnd)的例子的图。
该过程中,在1600中,从PD打印机1000对DSC3012传送存在欲发送的对象信息,通过ObjectData对DSC3012通知从NCDP模式离开。当对此接收肯定应答(OK)时,在1601中发送PTP命令CloseSession,使该通信结束。由此结束利用NCDP的通信过程。
[Capability]
图17是说明使用PTP架构实现了在涉及第1实施形式的NCDP中,对DSC3012通知PD打印机1000的功能的性能命令(Capability)的通信过程的例子的图。
该过程中,在1700中,通过PTP命令SendObjectInfo从PD打印机1000对DSC3012传送存在欲发送的对象信息。然后在1701中通过PTP命令SendObject向DSC3012发送对象信息的传送,接着通过ObjectData以脚本形式(图12)对DSC3012发送PD打印机1000具有的功能。
[GetImage]
图18是说明使用PTP架构实现了在涉及第1实施形式的NCDP中,PD打印机1000取得DSC3012中所保持的图像数据(JPEG图像)(GetImage)的通信过程的例子的图。
首先,在1800中,当请求与DSC3012保持的对象相关的信息时,在1801中把与该对象相关的信息(ObjectDataset)从DSC3012发送到PD打印机1000。接着在1802中当指定该对象并发出取得请求(GetObject)时,在1803中把所请求的图像文件(ObjectDataset)从DSC3012对PD打印机1000发送。这样,PD打印机1000就能够从DSC3012取得所希望的图像文件。
[StatusSend]
图19是说明使用PTP架构实现了在涉及第1实施形式的NCDP中,从PD打印机1000对DSC3012通知错误状态等(StatusSend)的通信过程的例子的图。
首先在1900中,通过PTP命令SendObjectInfo从PD打印机1000对DSC3012通知存在欲发送的对象信息的旨意。然后在1901中对DSC3012发送与该对象信息相关的信息集合(ObjectDataset),对于来自DSC3012的肯定应答(OK),通过PTP命令SendObject和ObjectDataset发送PD打印机1000中的错误等的状态信息。
[PageEnd]
图20是说明使用PTP架构实现了在涉及第1实施形式的NCDP中,从PD打印机1000对DSC3012通知1页的打印处理已结束(PageEnd)的通信过程的例子的图。
[JobEnd]
图21是说明使用PTP架构实现了在涉及第1实施形式的NCDP中,从PD打印机1000对DSC3012通知打印作业已结束(JobEnd)的通信过程的例子的图。在图20,21中,在图19的1900到1901过程执行后,在图20的1910中,从PD打印机1000对DSC3012通知1页的打印处理已结束。在图21的1911中从PD打印机1000对DSC3012通知打印作业已结束。
[JobStart]
图22是说明使用PTP架构实现了在涉及第1实施形式的NCDP中,从DSC3012对PD打印机1000通知打印作业的开始(JobStart)的通信过程的例子的图。
首先在2200中,从DSC3012对PD打印机1000发送在PTP中所定义的事件通知RequestObjectTransfer,促使PD打印机1000发出PTP命令GetObject命令。由此在2201中,当从PD打印机1000发出PTP命令GetObjecInfo时,DSC3012发送与欲发送的对象信息相关的信息,当对此从PD打印机1000请求对象信息时(GetObject:2203)时,在2204中,发送ObjectDataset,从DSC3012对PD打印机1000发出打印命令。
[JobAbort]
图23是说明使用PTP架构实现了在涉及第1实施形式的NCDP中,从DSC3012对PD打印机1000发出打印中止命令(JobAbort)的通信过程的例子的图。
[JobContinue]
图24是说明使用PTP架构实现了在涉及第1实施形式的NCDP中,从DSC3012对PD打印机1000发出打印重新开始命令(J0bContinue)的通信过程的例子的图。
图23和图24中,在执行了图20的2200到2203的过程后,在图23的2301中从DSC3012对PD打印机1000发出打印中止命令,在图24的2401中,从DSC3012对PD打印机1000发出打印重新开始命令。
另外,第1实施形式的DSC3012也可以根据“PaperSize”中是否记述有“upToPrinter”(表示可在PD打印机1000中的选择项中选择的信息),在DSC3012的用户接口中显示“自动选择”(表示不需要用户进行选择的信息)。另外,第1实施形式的DSC3012也可以根据“PaperType”中是否记述有“upToPrinter”(表示可在PD打印机1000中选择的信息),在DSC3012的用户接口中显示“自动选择”(表示不需要用户进行选择的信息)。
此外,第1实施形式,也可以不用DSC3012而用具有与DSC3012同样的功能的图像输入装置来实现。另外,也可以不用上述的PD打印机1000,而用具有与PD打印机1000同样的功能的图像输出装置来实现。
另外,在第1实施形式中,在构筑光电直接打印***时,设PD打印机1000为USB主、DSC3012为USB设备进行了说明。但如上所述,当对以往的数字照相机的大多数都搭配用于与PC通信的USB设备功能的状况,数字照相机制造商的数量多于打印机制造商的数量这一点,进而充当主功能的设备不用担心电源这一点进行了考察的情况下,打印机侧担当主功能则对各制造商来说将使负担减少,在构筑作为本发明目的的***时,对各制造商而言优点也很充分,进一步对终端用户而言也是理想的形式。
另外,在第1实施形式中,表示了作为数字照相机3012与PD打印机1000直接通信装置用USB缆线直接连接的例子,因为对于例如蓝牙(Blue tooth)、IEEE802.11这样的无线通信可以直接通信。
另外,尽管在第1实施形式中,示出了作为数字照相机3012和PD打印机1000直接进行通信的装置用USB电缆直接进行连接的例子,但由于也可以通过例如Bluetooth、IEEE802.11这样的无线通信直接进行通信,所以本发明并不限定于上述的例子。
(其他实施形式)
此外,本发明也可以适用于由多个设备(例如主机、接口、阅读器、打印机等)构成的***,也可以适用于由单个设备形成的装置(例如,复印机、传真装置等)。
另外无需赘言,本发明的目的也可以这样达到,就是通过将记录了实现上述实施形式的功能(照相机侧进行的处理、打印机侧进行的各种打印处理)的软件程序代码的存储介质(或者记录介质)提供给***或者装置,该***或者装置的计算机(或者CPU、MPU)读出并执行保存在存储介质中的程序代码。这种情况下,就成了从存储介质读出的程序代码自身将实现上述的实施形式的功能,存储该程序代码的存储介质就构成了本发明。另外无需赘言,不仅包含通过执行计算机所读出的程序代码,上述的实施形式的功能得以实现的情况,也包含根据该程序代码的指示,在计算机上运转的操作***(OS)等进行实际处理的一部分或者全部,通过该处理前面所说的实施形式的功能得以实现的情况。
进而无需赘言,也包含当从存储介质读出的程序代码,被写入到***计算机的功能扩展卡和/或连接到计算机的功能扩展单元上所具备的存储器以后,根据该程序代码的指示,该功能扩展卡和/或功能扩展单元上所具备的CPU等进行实际处理的一部分或者全部,通过该处理前面所说的实施形式的功能得以实现的情况。
本发明并不限于上述实施形式,在不脱离本发明的精神和范围内可以进行各种变更和修正。因此,为了公开本发明的范围,附加以下的权利要求项。

Claims (12)

1.一种可与打印机直接进行通信的数字照相机,其特征在于,包括:
接收装置,从上述打印机接收上述打印机的性能信息;
判断装置,根据上述性能信息,判断上述打印机是否具有自动检测用纸尺寸的功能;以及
用户界面,在判断为上述打印机具有上述功能时,向用户通知上述打印机具有上述功能这一情况。
2.根据权利要求1所述的数字照相机,其特征在于:
当判断为上述打印机具有上述功能时,上述用户界面使用户不能选择用纸尺寸。
3.一种可与打印机直接进行通信的数字照相机,其特征在于,包括:
接收装置,从上述打印机接收上述打印机的性能信息;
判断装置,根据上述性能信息,判断上述打印机是否具有自动检测用纸种类的功能;以及
用户界面,在判断为上述打印机具有上述功能时,向用户通知上述打印机具有上述功能这一情况。
4.根据权利要求3所述的数字照相机,其特征在于:
当判断为上述打印机具有上述功能时,上述用户界面使用户不能选择用纸种类。
5.根据权利要求3或4所述的数字照相机,其特征在于:
上述判断装置,还根据上述性能信息,判断上述打印机是否具有自动检测用纸尺寸的第2功能,
上述用户界面,当判断为上述打印机具有上述第2功能时,将上述打印机具有上述第2功能这一情况通知给用户。
6.根据权利要求5所述的数字照相机,其特征在于:
当判断为上述打印机具有上述第2功能时,上述用户界面使用户不能选择用纸尺寸。
7.一种可与数字照相机直接进行通信的打印机,其特征在于,包括:
用纸尺寸检测装置,自动检测用纸的尺寸;以及
发送装置,将表示上述打印机具有自动检测用纸尺寸的功能这一情况的性能信息发送给上述数字照相机;
其中,上述数字照相机包括
接收装置,从上述打印机接收上述性能信息;
判断装置,根据上述性能信息,判断上述打印机是否具有上述功能;以及
用户界面,在判断为上述打印机具有上述功能时,向用户通知上述打印机具有上述功能这一情况。
8.根据权利要求7所述的打印机,其特征在于:
当判断为上述打印机具有上述功能时,上述用户界面使用户不能选择用纸尺寸。
9.一种可与数字照相机直接进行通信的打印机,其特征在于,包括:
用纸种类检测装置,自动检测用纸的种类;以及
发送装置,将表示上述打印机具有自动检测用纸种类的功能这一情况的性能信息发送给上述数字照相机;
其中,上述数字照相机包括
接收装置,从上述打印机接收上述性能信息;
判断装置,根据上述性能信息,判断上述打印机是否具有上述功能;以及
用户界面,在判断为上述打印机具有上述功能时,向用户通知上述打印机具有上述功能这一情况。
10.根据权利要求9所述的打印机,其特征在于:
当判断为上述打印机具有上述功能时,上述用户界面使用户不能选择用纸种类。
11.根据权利要求9或10所述的打印机,其特征在于:
上述打印机还具有自动检测用纸的尺寸的用纸尺寸检测装置,
上述发送装置,将包含表示上述打印机具有自动检测用纸的尺寸的第2功能这一情况的信息的上述性能信息发送给上述数字照相机,
上述判断装置,还根据上述性能信息,判断上述打印机是否具有上述第2功能,
当判断为上述打印机具有上述第2功能时,用户界面将上述打印机具有上述第2功能这一情况通知给用户。
12.根据权利要求11所述的打印机,其特征在于:
当判断为上述打印机具有上述第2功能时,上述用户界面使用户不能选择用纸尺寸。
CNB031522696A 2002-08-05 2003-08-04 数字照相机以及打印机 Expired - Fee Related CN1310129C (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2002228030 2002-08-05
JP228030/2002 2002-08-05
JP2003197818A JP4136817B2 (ja) 2002-08-05 2003-07-16 デジタルカメラ及びプリンタ
JP197818/2003 2003-07-16

Publications (2)

Publication Number Publication Date
CN1485796A CN1485796A (zh) 2004-03-31
CN1310129C true CN1310129C (zh) 2007-04-11

Family

ID=30447673

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB031522696A Expired - Fee Related CN1310129C (zh) 2002-08-05 2003-08-04 数字照相机以及打印机

Country Status (6)

Country Link
US (1) US20040021902A1 (zh)
EP (1) EP1389000B1 (zh)
JP (1) JP4136817B2 (zh)
KR (1) KR100622581B1 (zh)
CN (1) CN1310129C (zh)
AT (1) ATE538588T1 (zh)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3728277B2 (ja) * 2002-06-04 2005-12-21 キヤノン株式会社 デジタルカメラ及びその制御方法、並びに、プリントシステム
JP3728276B2 (ja) * 2002-06-04 2005-12-21 キヤノン株式会社 プリント装置及びその制御方法、並びに、プリントシステム
US7561288B2 (en) 2002-07-05 2009-07-14 Canon Kabushiki Kaisha Recording system and controlling method therefor
US7289141B2 (en) * 2003-01-31 2007-10-30 Canon Kabushiki Kaisha Image supply device, recording apparatus, recording system, and control method therefor
JP4497941B2 (ja) * 2003-01-31 2010-07-07 キヤノン株式会社 画像供給デバイス及び記録システム及びその制御方法
JP2004310672A (ja) * 2003-04-10 2004-11-04 Seiko Epson Corp データ入力装置および画像出力システム
JP4136771B2 (ja) * 2003-04-23 2008-08-20 キヤノン株式会社 通信システム、通信装置、及びその制御方法、並びにコンピュータプログラム
JP4125173B2 (ja) 2003-04-23 2008-07-30 キヤノン株式会社 情報処理装置の接続制御方法、情報処理装置、及びコンピュータプログラム
JP4227464B2 (ja) * 2003-06-04 2009-02-18 キヤノン株式会社 画像供給デバイスと記録システム及びその記録制御方法
JP2005081639A (ja) * 2003-09-05 2005-03-31 Canon Inc 記録装置および記録システム
JP4595496B2 (ja) * 2003-12-11 2010-12-08 セイコーエプソン株式会社 画像出力システム、画像出力装置および画像出力方法
JP4533005B2 (ja) 2004-06-08 2010-08-25 キヤノン株式会社 プリント装置及びプリンタ制御方法
KR100601690B1 (ko) * 2004-07-06 2006-07-14 삼성전자주식회사 무선 랜 기반의 무선 프린팅 시스템 및 방법
US20060039020A1 (en) * 2004-08-20 2006-02-23 Canon Kabushiki Kaisha Image supply device, control method thereof and printing system
WO2006022171A1 (ja) * 2004-08-25 2006-03-02 Canon Kabushiki Kaisha 印刷システム、画像供給デバイス及び印刷装置とその制御方法
JP4468120B2 (ja) 2004-09-14 2010-05-26 キヤノン株式会社 画像供給デバイス及び該デバイスの制御方法とそのプログラムと記憶媒体
JP4262186B2 (ja) * 2004-10-21 2009-05-13 キヤノン株式会社 画像供給装置及び該装置の制御方法及び印刷システム
US20060132827A1 (en) * 2004-12-16 2006-06-22 Lexmark International, Inc. Methods and systems for providing external processing for a printing device
JP4367941B2 (ja) * 2005-01-25 2009-11-18 キヤノン株式会社 中継装置、画像供給装置及び印刷システムとその制御方法
JP2007152603A (ja) 2005-12-01 2007-06-21 Funai Electric Co Ltd プリンタ装置
FR2895187B1 (fr) * 2005-12-21 2010-12-17 Eastman Kodak Co Station d'accueil d'equipements hotes mobiles et procede de partage de ressources utilisant la station
JP4683642B2 (ja) * 2006-02-20 2011-05-18 キヤノン株式会社 画像供給装置、画像印刷装置及びそれらからなる画像印刷システム
JP4684912B2 (ja) * 2006-02-20 2011-05-18 キヤノン株式会社 画像供給装置及びその制御方法
JP4867608B2 (ja) * 2006-02-23 2012-02-01 セイコーエプソン株式会社 画像ソース装置、及びプリンタからの情報取得方法
KR100765782B1 (ko) * 2006-04-13 2007-10-12 삼성전자주식회사 XHTML-Print 데이터 생성방법 및 장치
KR100823266B1 (ko) 2006-04-13 2008-04-21 삼성전자주식회사 XHTML-Print 데이터 생성방법 및 장치
KR100869181B1 (ko) * 2006-05-25 2008-11-18 다이니폰 인사츠 가부시키가이샤 화상 출력 장치, 프로그램 및 기록 매체
KR100906476B1 (ko) * 2006-06-01 2009-07-08 삼성전자주식회사 XHTML-Print 데이터 생성방법 및 장치
JP4908967B2 (ja) * 2006-08-10 2012-04-04 キヤノン株式会社 画像入力装置、画像出力装置及び転送方法
JP2008084148A (ja) * 2006-09-28 2008-04-10 Fuji Xerox Co Ltd 画像書込システム
JP4997910B2 (ja) * 2006-10-16 2012-08-15 富士ゼロックス株式会社 画像書込システム
JP2008158785A (ja) * 2006-12-22 2008-07-10 Toshiba Corp デバイスの接続方法、情報処理装置、及びデバイス接続用プログラム
JP2009182784A (ja) * 2008-01-31 2009-08-13 Casio Comput Co Ltd 画像送信システム、画像記憶装置、およびプログラム
CN101527764B (zh) * 2008-03-05 2010-12-08 鸿富锦精密工业(深圳)有限公司 打印设定***及设定方法
JP5586932B2 (ja) * 2009-12-11 2014-09-10 キヤノン株式会社 データ処理装置、画像形成装置、データ処理装置の制御方法、画像形成装置の制御方法、及びプログラム

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5438345A (en) * 1991-07-09 1995-08-01 Kabushiki Kaisha Toshiba Image forming apparatus for forming an image on a recording medium which can automatically adjust output levels from a recording medium sensor
EP0859326A2 (en) * 1997-02-14 1998-08-19 Canon Kabushiki Kaisha Data transmission apparatus, system and method, and image processing apparatus
JPH10304187A (ja) * 1997-04-28 1998-11-13 Canon Inc 印刷制御装置及び方法及び記憶媒体
JP2001195208A (ja) * 2000-01-11 2001-07-19 Canon Inc 通信装置、画像処理装置、プリンタ、通信システム、プリントシステム、通信方法、画像処理方法、及び記憶媒体

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58161564A (ja) * 1982-03-19 1983-09-26 Canon Inc 複写伝送装置
US6115137A (en) * 1996-12-06 2000-09-05 Canon Kabushiki Kaisha Image processing system, digital camera, and printing apparatus
JPH10336705A (ja) * 1997-06-02 1998-12-18 Canon Inc 複眼カメラ
JP3545912B2 (ja) * 1997-07-11 2004-07-21 シャープ株式会社 ディジタル画像形成装置
KR100592135B1 (ko) * 1997-09-03 2006-08-30 마쯔시다덴기산교 가부시키가이샤 디지털카메라
JP3466434B2 (ja) * 1997-09-11 2003-11-10 シャープ株式会社 印刷制御方法及び印刷システム
JP4456206B2 (ja) * 1999-05-25 2010-04-28 富士フイルム株式会社 デジタルカメラ及び画像表示方法
US6711637B2 (en) * 2000-01-11 2004-03-23 Canon Kabushiki Kaisha Communication apparatus, image processing apparatus, communication system, communication method, image processing method and storage medium
KR100388995B1 (ko) * 2000-12-29 2003-06-25 삼성전자주식회사 화상형성기의 용지 사이즈 인식장치
US6389241B1 (en) * 2001-01-16 2002-05-14 Hewlett-Packard Company Method and apparatus for hard copy control using automatic sensing devices
JP3520860B2 (ja) * 2001-02-09 2004-04-19 セイコーエプソン株式会社 画像ファイルの出力画像調整
JP3720747B2 (ja) * 2001-09-28 2005-11-30 キヤノン株式会社 画像形成システム及び画像形成装置、及び画像形成方法
CN1241106C (zh) * 2001-10-09 2006-02-08 佳能株式会社 打印装置及其控制方法
US20030081240A1 (en) * 2001-10-30 2003-05-01 Jesus Soto Method and apparatus for adjusting print settings for a file
JP3884942B2 (ja) * 2001-10-31 2007-02-21 キヤノン株式会社 撮像装置、撮像装置と記録装置とを有するシステム及びその制御方法
JP3848130B2 (ja) * 2001-10-31 2006-11-22 キヤノン株式会社 撮像装置、撮像装置と記録装置とを有するシステム及びその制御方法
JP3840091B2 (ja) * 2001-10-31 2006-11-01 キヤノン株式会社 撮像装置、撮像装置と記録装置とを有するシステム及びその制御方法
EP1355261B1 (en) * 2002-04-16 2013-02-27 Canon Kabushiki Kaisha Print media quality assurance
US20040008360A1 (en) * 2002-07-11 2004-01-15 Corlene Ankrum Setting device parameters to values associated with selected device-performable task

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5438345A (en) * 1991-07-09 1995-08-01 Kabushiki Kaisha Toshiba Image forming apparatus for forming an image on a recording medium which can automatically adjust output levels from a recording medium sensor
EP0859326A2 (en) * 1997-02-14 1998-08-19 Canon Kabushiki Kaisha Data transmission apparatus, system and method, and image processing apparatus
JPH10304187A (ja) * 1997-04-28 1998-11-13 Canon Inc 印刷制御装置及び方法及び記憶媒体
JP2001195208A (ja) * 2000-01-11 2001-07-19 Canon Inc 通信装置、画像処理装置、プリンタ、通信システム、プリントシステム、通信方法、画像処理方法、及び記憶媒体

Also Published As

Publication number Publication date
US20040021902A1 (en) 2004-02-05
JP2004129221A (ja) 2004-04-22
KR20040014245A (ko) 2004-02-14
ATE538588T1 (de) 2012-01-15
EP1389000A2 (en) 2004-02-11
KR100622581B1 (ko) 2006-09-18
CN1485796A (zh) 2004-03-31
JP4136817B2 (ja) 2008-08-20
EP1389000A3 (en) 2004-12-15
EP1389000B1 (en) 2011-12-21

Similar Documents

Publication Publication Date Title
CN1310129C (zh) 数字照相机以及打印机
CN1264117C (zh) 摄影装置、打印***及其打印控制方法
CN1272742C (zh) 打印***及其控制方法和照片直接打印装置
CN1236596C (zh) 数字照相机及打印机
CN1659875A (zh) 打印设备及其控制方法和打印***
CN1659874A (zh) 数字照相机及其控制方法和打印***
JP2004013350A (ja) 記録システム及びその記録制御方法とフォトダイレクト印刷装置
CN1551618A (zh) 控制***、控制方法及其控制设备
CN1522866A (zh) 记录***、打印机、摄影装置,以及其控制方法
CN100371956C (zh) 图像输入装置及其用户界面控制方法和图像输出装置
CN1581119A (zh) 记录装置、图像供给装置、记录***及其控制方法
CN1675615A (zh) 图像提供设备及其控制方法,打印***
CN1839379A (zh) 图像提供设备和记录设备,包括这些设备的记录***,及其通信控制方法
CN1227889C (zh) 图像打印***
EP1377018A2 (en) Printing system, control method therefor, and photo-direct printing apparatus
CN1758718A (zh) 数字照相机及打印机
CN1863680A (zh) 记录设备、图像提供设备、记录***及其控制方法和程序
JP3652364B2 (ja) デジタルカメラ装置及びその制御方法
JP2006168079A (ja) 記録システム及びその記録方法、画像供給装置及びその制御方法、記録装置及びその制御方法、プログラム、並びに記憶媒体
JP4183259B2 (ja) プリント装置及びその制御方法
JP4111527B2 (ja) プリント装置及びデジタルカメラ及びそれらの制御方法、並びにプリントシステム
JP3840252B2 (ja) プリント装置及びデジタルカメラ及びそれらの制御方法
JP4111528B2 (ja) プリント装置及びデジタルカメラ装置及びそれらの制御方法、並びにプリントシステム
JP2007006470A (ja) デジタルカメラ及び画像出力装置及び画像処理システム及びその制御方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070411

Termination date: 20170804