CN1984220B - 记录系统及其控制方法 - Google Patents

记录系统及其控制方法 Download PDF

Info

Publication number
CN1984220B
CN1984220B CN2007100013571A CN200710001357A CN1984220B CN 1984220 B CN1984220 B CN 1984220B CN 2007100013571 A CN2007100013571 A CN 2007100013571A CN 200710001357 A CN200710001357 A CN 200710001357A CN 1984220 B CN1984220 B CN 1984220B
Authority
CN
China
Prior art keywords
mentioned
function
cdps
dsc3012
image
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
CN2007100013571A
Other languages
English (en)
Other versions
CN1984220A (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 CN1984220A publication Critical patent/CN1984220A/zh
Application granted granted Critical
Publication of CN1984220B publication Critical patent/CN1984220B/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/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
    • 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/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/0015Control of image communication with the connected apparatus, e.g. signalling capability
    • 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/0077Types of the still picture apparatus
    • H04N2201/0084Digital still camera

Abstract

本发明提供一种记录系统及其控制方法,所述记录系统通过通信接口使图像供给设备和记录装置直接通信,将图像数据从图像供给设备发送给记录装置进行记录,包括:发送装置,由在上述记录装置和上述图像供给设备中所安装的应用程序建立通信过程,并从上述记录装置或上述图像供给设备中的至少一方向另一方发送功能信息;分担装置,根据上述功能信息判断上述记录系统可利用的多个功能的有无或者优劣,在上述图像供给设备和上述记录装置之间决定上述多个功能的分担;以及记录控制装置,根据由上述分担装置所决定的分担,在上述图像供给设备和上述记录装置之间进行图像数据和命令的授受,由上述记录装置用从上述图像供给设备发送来的图像数据进行记录。

Description

记录系统及其控制方法
本发明是申请日为2003年7月4日、申请号为03148183.3、发明名称为“记录系统及其控制方法”的发明专利申请的分案。
技术领域
本发明涉及具有数字照相机等的图像供给设备和记录装置的记录系统及其控制方法。
背景技术
近年来,可通过简单操作来摄取图像、并把该摄取的图像变换为数字图像数据的数字照相机(摄影装置)正得到广泛使用。在打印用这种照相机所摄取的图像并作为照片来使用的情况下,通常,一般的情况是暂时将该摄取的图像的数字图像数据从数字照相机取入PC(计算机)中、并用该PC进行图像处理后,从该PC输出到彩色打印机进行打印。
与此相对最近,还开发出一种不经PC,而是把数字图像数据直接从数字照相机传送到彩色打印机进行打印的彩色打印系统,和一种可把装载在数字照相机上、存储所摄取的图像的存储卡,直接安装在彩色打印机上,以打印存储在该存储卡上的所摄取的图像的所谓光电直接(photo-direct)(PD)打印机等。
尤其,在从数字照相机直接向打印机传送图像数据并进行打印的情况下,由于数字照相机对每个制造商其规格和操作方法都不同,故希望出现可与各个制造商的数字照相机对应的光电直接打印机装置。这种光电直接打印机装置,除上面说明的数字照相机外,还考虑接收来自例如便携电话、PDA其他的各种设备的图像数据并进行打印的情况,由于打印机自身的功能也有多种,故不能预测彼此的性能,必须交换彼此的功能信息。
发明内容
本发明就是鉴于上述已有例子而完成的,其特征在于提供一种记录系统及其控制方法,及其记录装置和图像供给设备,通过进行不依赖于接口的图像数据的传送和记录指示,可记录来自各公司的图像供给设备的图像数据。
此外,本发明提供一种记录系统及其控制方法,及其记录装置和图像供给设备,规定图像供给设备和记录装置之间的标准性通信协议,能够实现不依赖于机型和生产商的记录处理。
为此,本发明提供一种记录系统,通过通信接口使图像供给设备和记录装置直接通信,将图像数据从上述图像供给设备发送给上述记录装置进行记录,其特征在于,包括:发送装置,由在上述记录装置和上述图像供给设备中所安装的应用程序建立通信过程,并从上述记录装置或上述图像供给设备中的至少一方向另一方发送功能信息;分担装置,根据上述功能信息判断上述记录系统可利用的多个功能的有无或者优劣,在上述图像供给设备和上述记录装置之间决定上述多个功能的分担;以及记录控制装置,根据由上述分担装置所决定的分担,在上述图像供给设备和上述记录装置之间进行图像数据和命令的授受,由上述记录装置用从上述图像供给设备发送来的图像数据进行记录。
本发明的其他特征以及优点,通过以附图为参照的下面的说明将会弄明白。其中,在附图中对相同或相似的结构附加相同的参照标号。
附图说明
附图包含在说明书中,构成其一部分,表示本发明的实施形式,并与说明书的记述一起用于说明本发明的原理。
图1是本发明的实施例的PD打印机装置的概观斜视图。
图2是本实施例的PD打印机装置的操作面板的概观图。
图3是表示本实施例的与PD打印机装置的控制有关的主要部分的结构的框图。
图4是表示本实施例的PD打印机装置的ASIC的结构的框图。
图5是表示本实施例的数字照相机的结构的框图。
图6是说明本实施例的CDPS通信过程的概要的图。
图7是说明安装了本实施例的CDPS的PD打印机装置和数字照相机的接口及软件结构的概念图。
图8是本实施例的CDPS中的服务功能的概念图。
图9是说明直到本实施例的CDPS中的打印为止的处理的概要的流程图。
图10是本实施例的CDPS中的DSC和PD打印机装置的服务功能的概念图。
图11是说明从本实施例的PD打印机装置和DSC连接起来到CDPS开始为止的处理的概要的流程图。
图12是表示本实施例的CDPS中的DSC和PD打印机装置的功能分担例的图。
图13是表示本实施例的CDPS中的DSC和PD打印机装置的功能分担例的图。
图14是表示本实施例的CDPS中的DSC和PD打印机装置的功能分担例的图,在这里将DSC作为大容量存储器来进行处理。
图15A、15B是说明本实施例的CDPS中的功能命令的图。
图16是说明本实施例的CDPS中的DSC与PD打印机装置之间的服务功能,和处理的流程的流程图。
图17是说明本实施例的CDPS中的DSC与PD打印机装置之间的服务功能的分担例,和处理的流程的流程图。
图18是说明本实施例的CDPS中的DSC与PD打印机装置之间的服务功能的分担例,和处理的流程的流程图。
图19是说明使用PTP体系结构(architecture)实现CDPS的服务发现(CDPS_ServiceDiscovery)的例子的图。
图20是说明在CDPS中,使用PTP体系结构实现通知照相机所使用的程序的(CDPS_ServiceDiscovery)过程的例子的图。
图21是说明使用PTP体系结构实现CDPS中的打印机功能的通知(CDPS_Service)的例子的图。
图22是说明在CDPS中,使用PTP体系结构实现PD打印机装置取得图像文件的功能(CDPS_JobData)的过程的例子的图。
图23是说明在CDPS中,使用PTP体系结构实现从PD打印机装置对照相机指示打印开始的功能(CDPS_PageStart)的过程的例子的图。
图24是说明在CDPS中,使用PTP体系结构实现从PD打印机装置对照相机发送1页的打印结束的功能(CDPS_PageEnd)的过程的例子的图。
图25是说明在CDPS中,使用PTP体系结构实现从PD打印机装置对照相机发出打印作业的结束命令(CDPS_JobEnd)的过程的例子的图。
图26是说明在CDPS中,使用PTP体系结构实现从PD打印机装置对照相机发送错误状态的功能(CDPS_Error)的过程的例子的图。
图27是说明在CDPS中,使用PTP体系结构实现由操作控制对打印控制发出打印命令(CDPS_Job)的过程的例子的图。
图28是说明在CDPS中,使用PTP体系结构实现由操作控制对打印控制发出打印中止(CDPS_JobAbort)的过程的例子的图。
图29是说明在CDPS中,使用PTP体系结构实现由操作控制对打印控制发出打印重新开始(CDPS_JobContinue)的过程的例子的图。
图30是说明在CDPS中,使用PTP体系结构实现由打印控制对存储器发出部分图像的取得(CDPS_PrintJobData)的过程的例子的图。
图31是说明CDPS中的部分图像的取得处理的流程图。
图32是说明蓝牙技术中的向CDPS的转移命令的通信协议的图。
图33是说明蓝牙技术中的向CDPS的转移命令的通信协议的图。
图34是说明利用蓝牙技术的打印机功能的通知处理的通信协议的图。
图35是说明利用蓝牙技术从存储器取得图像数据的处理的通信协议的图。
图36是说明利用蓝牙技术的打印开始通知的通信协议的图。
图37是说明利用蓝牙技术的打印结束通知的通信协议的图。
图38是说明利用蓝牙技术的打印作业的结束通知的通信协议的图。
图39是说明利用蓝牙技术的打印机的错误通知的通信协议的图。
图40是说明利用蓝牙技术的打印命令的发出处理的通信协议的图。
图41是说明利用蓝牙技术的打印中止命令的发出处理的通信协议的图。
图42是说明利用蓝牙技术的打印作业的重新开始命令发出处理的通信协议的图。
图43是说明在蓝牙技术中,部分图像的取得处理的通信协议的图。
图44A~44C是用于说明成为决定如何来分担各种控制功能(操作控制、存储控制以及打印控制)用的基准的DSC和PD打印机装置各自的支持等级的图。
具体实施方式
下面参照附图详细说明本发明的优选实施例。
图1是本发明的实施例的光电直接打印机装置(下面称作PD打印机装置)1000的概观斜视图。该PD打印机装置1000备有从主计算机(PC)接收数据并进行打印的作为通常的PC打印机的功能,和直接读取在存储卡等存储介质中所存储的图像数据并进行打印或接收来自数字照相机的图像数据并进行打印的功能。
在图1中,构成本实施例的PD打印机装置1000的外壳的主体具有壳体M1001、上外壳1002、入口盖1003和排纸盘1004的外置部件。下外壳1001形成PD打印机装置1000的大致下半部,上外壳1002形成PD打印机装置1000的大致上半部,通过两个外壳组合形成具有在内部容纳后述的各机构的容纳空间的中空体结构,在其上面部和前面部上分别形成开口部。此外,排纸盘1004其一端自由旋转地保持在下外壳1001上,并可通过该旋转使形成在下外壳1001的前面部上的开口部开合。因此,在使记录动作执行时,通过使排纸盘1004向前面侧旋转使开口部打开,就可从那里排出记录纸(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是本实施例的PD打印机装置1000的操作面板1010的概观图。
图中,液晶显示部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集线器(USBHUB),在该PD打印机装置1000基于来自PC3010的图像数据进行打印时,使来自PC3010的数据原样通过,经USB3021输出到打印机引擎3004。由此,所连接的PC3010就可与打印机引擎3004直接进行数据、信号的交换并执行打印(用作一般的PC打印机)。3009是电源连接器,由电源3019输入从商用AC变换来的直流电压。PC3010是一般的个人计算机,3011是上述的存储卡(PC卡),3012是数字照相机(DSC:DigitalStill Camera)。
另外,该控制部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总线)。
图5是表示本发明的实施例的DSC3012的典型结构例的框图。但是在可连接到本实施例的PD打印机装置1000的数字照相机中,还可能存在没有后述的显示单元2700的。
在该图中,3100是负责DSC整体的控制的CPU,3101是存储CPU3100的处理过程(程序)的ROM。3012是作为CPU3100的工作区所使用的RAM,3103是进行各种操作的开关群,包含各种开关和光标键等。2700是液晶显示单元,用来确认所拍摄的图像,或者显示进行各种设定时的菜单。3105是光学单元,主要由透镜及其驱动系统构成。3106是CCD元件,3107是在CPU3100的控制下驱动控制光学单元3105的驱动器。3108是用于连接存储介质3109(压缩闪速(注册商标)存储器卡、智能介质等)的连接器,3110是用于与PC或者实施形式中的PD打印机1000进行连接的USB接口(USB的从属侧)。
在本实施例中,以连接上述的PD打印机装置1000和DSC3012进行打印的情况的例子为中心进行说明,以提供在如此PD打印机装置1000那样的图像输出装置上连接各制造商的数字照相机、进而便携电话和存储设备等的设备(DSPD:Digital Still PhotographyDevices),并能够基于从那里所取得的图像数据进行打印的PD打印机装置为目的,对连接本实施例的PD打印机装置1000和这些DSPD进行打印的情况下的通信规约进行记述。此外,在本实施例中,使用通用文件、通用格式进行PD打印机装置和DSPD之间的通信控制,不依赖于接口的新CDPS(Canon Direct Print Service)得以提案。
在DSPD和图像输出装置之间,为了对各种各样的通信协议体系结构,例如USB上的PTP(Still Image Class)和Mass Storage Class或者Blue Tooth上的OBEX、进而UpnP等进行商定,在这里使用打印服务功能的概念。此打印服务功能是指应用层中的执行功能的集合体,不依赖于各种接口。
另外,由于实际的图像数据和设备间的通信控制使用通用文件、通用格式进行(例如,使用XML格式进行记述)故不依赖于各种接口。
在连接了这样的DSPD和图像输出装置的系统中,其操作是使用任何一方的操作单元(例如,数字照相机的液晶画面、打印机上的操作单元)来进行,在考虑了系统整体的情况下,双方的装置备有同样的功能那样的情况下,就有必要决定是使用哪个装置的操作单元使其执行。因此,在本实施例的系统中,采取在后述的Discovery处理(转移处理)后,决定在各装置间如何分担操作单元和其他功能的构造来提高通用性。
[通信概要说明]
图6是说明作为DSPD的典型装置的数字照相机(DSC)3012和作为图像输出装置的典型例子的,本实施例的PD打印机装置1000之间的通信概要的图。此外,在这里,这些DSC3012和PD打印机装置1000预先用USB连接起来,其间的通信使用PTP。在此USB连接中,设PD打印机装置1000为主侧,DSC3012为从侧。
下面,按顺序对此过程进行说明。此外,在这里,DSC3012具有上述图5的结构,以从DSC3012进行打印图像和打印条件的设定、打印开始指示的例子进行说明。
(1)首先在最初,通过USB电缆将DSC3012和PD打印机装置1000物理地连接起来。
(2)接着,PD打印机装置1000的USB主控制器(USB任务)识别DSC3012,以图像类·PTP进行连接。这就成为图6的600所示的“通信建立”状态。
(3)接着从PD打印机装置1000,转移到用于转换到本实施例中所规定的通信规约(CDPS)用的处理(601)。此时,基于DSC3012和PD打印机装置1000之间的信息的交换,进行在两者间是否可执行CDPS服务,在服务可执行的情况下,是以“标准”或“扩展”中的哪个过程来执行的确认和决定(610)。另外,在此处理601中,也进行打印图像的决定和打印条件的设定、打印开始的指示等是由DSC3012或PD打印机装置1000的哪个担当等的决定。
(4)在此处理601的结果是,以“标准”过程602执行服务的情况下,从PD打印机装置1000对DSC3012通报“能够在打印机侧提供的服务”(603)。具体来讲,就是可由PD打印机装置1000对应的用纸尺寸和用纸种类、打印品质、可排版的组合等。
(5)在DSC3012中,按照在603中发送来的服务内容,创建用户进行操作的UI菜单并显示于显示单元2700。由此,用户通过UI菜单进行打印图像的设定、打印条件以及照片选择(将它们汇总起来称为“作业”)(611)。
(6)这样当“作为”的设定结束,由用户在DSC3012中进行打印开始指示时,从DSC3012到PD打印机装置1000进行“作业”的通报(604)。
(7)接着PD打印机装置1000,在按照604中发送来的“作业”的内容进行了PD打印机装置1000的设定之后,从DSC3012取得必要的图像文件(605)并进行照片的打印(613)。
(8)这里,当在“作业”的执行中,在PD打印机装置1000中产生了某些错误的情况下,对DSC3012通知所产生的错误内容向用户请求对应(606)(在本实施例中,设为“继续/中止打印”的选择)。这样当用户使用DSC3012的UI决定该对应(继续或者中止打印)时(612),将该内容发送给PD打印机装置1000执行对应的错误处理614。
(9)这样反复图像文件的传送和打印处理(→错误收发),当“作业”完成时,再次成为DSC3012中的“作业”设定状态(611)。
(10)另外,当在上述610决定为进行CDPS的“扩展过程”的服务的情况下,执行607所示的各销售商固有的过程和“扩展”处理。此外,由于在此“扩展过程”中的处理,由各销售商所规定,所以在这里不进行说明。
[层次结构]
图7是以层次结构表示将作为DSPD的代表的DSC3012,和作为图像输出装置的代表的PD打印机装置1000连接起来的情况下的功能的图。
图中,700和703表示应用单元,701和702是物理层,在这里表示USB和蓝牙技术(Bluetooth)的例子。通过DSC3012和PD打印机装置1000分别装入700和703所示的(应用)就能够构筑本CDPS系统。但是,如701、702所示那样,以协议层的PTP和BIP、MSC(Mass Storage Class)上的文件系统等的体系结构的安装为前提。另外,在各应用部分700、703中存在此打印服务功能的实态,通过从CDPS变换成各自的协议的部分来执行打印服务功能。
这样,就能够以不依赖于物理接口的形式实现直接打印服务。
[系统整体的功能]
图8是表示上述的DSPD和图像输出设备连接时,将它们设为一体的系统时的功能结构的图。
紧接着由上述的层次结构规定了不依赖于接口的情况,为了实现对于DSPD和图像输出装置的“功能”的不依赖,进行更高等级的要素(对象)的定义。在本实施例中,就不进行DSPD和图像形成装置之间的各种功能的划分和分担,作为此直接打印系统整体所需要的功能结构要素的定义及其作用进行说明。
在这里将系统整体的功能大体分成4个功能(800~803)。
<CDPS初始化处理(CDPS Initialize)>
CDPS初始化处理800,在其他的CDPS功能之前最早被启动。在这里,判定向CDPS方式的转换(标准·扩展)等,将该判定结果设为“ServiceDiscovery”804通报到各功能。这相当于上述图6的601。
<操作控制(Operation Controller)>
与用户812进行对话的UI部分的管理(操作控制:OperationController)801,接收来自CDPS初始化处理800的“ServiceDiscovery”804后启动。此操作控制801,从打印控制(Print Controller)803取得可由打印设备810(打印机引擎3004)打印的服务“Service”807,另外从存储控制(Storage Controller)802取得PC卡3011等的存储设备811保持的图像信息列表“Data List”805。然后,基于这些“Service”807和“Data List”805的记述创建UI菜单。基于通过这样所创建的UI菜单输入的用户的指示,创建输出设定指示“Job”808并通报到打印控制803。
<存储控制(Storage Controller)>
存储控制802,进行保持了照片图像的存储介质,例如上述的PC卡3011的管理。此存储控制802,接收来自CDPS初始化处理800的“ServiceDiscovery”804后启动。另外,按照来自操作控制801的请求,创建在存储设备811中所保持的图像信息列表“Data List”805,并将其通报到操作控制801。另外,按照来自打印控制803的请求,将在存储设备811中所保存的图像文件“Job Data”806发送到打印控制803。
<打印控制>
打印控制(Print Controller)803,对进行照片图像的打印的打印设备810进行管理。此打印控制803,接收来自CDPS初始化处理800的“ServiceDiscovery”804后启动,对操作控制801通报可由打印设备810打印的服务“Service”807。另外,当从操作控制801取得输出设定指示单“Job”808时,基于该“Job”808的记述,以在“Data List”805中所记载的记述方法,对存储控制802请求并取得在存储设备811中所保存的图像文件“Job Data”806。基于此,通过创建打印设备810可处理的打印数据并输出到打印设备810来进行打印。
图9是说明利用图8的各功能的处理的流程的流程图。
首先在步骤S 1中,判定CDPS初始化处理800是否能够向CDPS方式转移,基于该判定,向各功能通报“Service Discovery”804,启动各功能。接着进入步骤S2,打印控制803,将打印设备810能够提供的打印服务“Service”807通报到操作控制801。接着进入步骤S3,操作控制801从存储控制802取得在存储设备811中所保持的图像信息列表“Data List”805。接着进入步骤S4,操作控制801基于“Service”807和“Data List”805构成并显示打印设定用的UI。基于按照此UI所输入的用户812的指示,创建规定待打印图像及其打印方式的选择等的打印设定指示“Job”808,将所创建的“Job”808从操作控制801通报到打印控制803。接着进入步骤S5,打印控制803按照该“Job”808的记述对打印设备810进行打印设定。接着,对存储控制802,以在“Data List”805中所记载的记述方法,请求在存储设备811中所保持的,打印所需要的图像文件“Job Data”806,并取得它。然后创建打印设备810可处理的打印数据。接着进入步骤S6,将此打印数据输出到打印设备810并进行打印。然后在步骤S7中检查是否已指示打印处理结束,在没有输入结束指示时返回步骤S4,执行上述的处理。然后当指示打印处理结束时,结束此处理。
如上面所说明那样,不管上述各功能存在于DSPD或者图像输出装置的哪个上,均将上述层次结构、4个功能800~803以及在上述4个功能之间进行交换的5个信息群804~808设为此CDPS的基本结构。
[利用DSC和PD打印机装置的CDPS结构]
图10是表示在DSC3012和PD打印机装置1000被连接起来的状态下的CDPS结构的一例的图。在这里,示出DSC3012和PD打印机装置1000两者保持有上述4个功能800~803的情况。在此情况下,存储设备811和打印设备810,在逻辑上位于此CDPS系统的外部,并不确定是连接到哪一侧。
在本实施例的CDPS中,其特征在于:在DSC3012和PD打印机装置1000物理且逻辑被连接起来后,DSC3012和PD打印机装置1000的双方的CDPS初始化(CDPS Initialize)800进行对话,以决定是SC3012和PD打印机装置1000的哪个担当并管理其他的3个功能801~803以及存储设备811、打印设备810的处理功能的各个功能。
图11是说明利用本实施例中的CDPS的功能分担处理的流程图。
首先在步骤S11中,将DSC3012中的功能800~803各自的支持等级,从DSC3012通报到PD打印机装置1000。接着进入步骤S12,PD打印机装置1000,比较从DSC3012接收到的各功能的支持等级,与PD打印机装置1000自身的支持等级,判定可用性更高的功能安装在DSC3012和PD打印机装置1000的哪个,以决定由哪个来分担各功能。然后进入步骤S13,将所决定的各功能的担当信息和管理信息通报到DSC3012。然后进入步骤S14,在DSC3012和PD打印机装置1000中分别启动所决定的各功能以使各设备进行担当,在步骤S15中开始CDPS。
此外,在这里执行“扩展过程”的情况下,在步骤S12的时刻,判明DSC3012和PD打印机装置1000支持扩展过程的情况,由于其后的交换为各销售商固有故不作说明。
另外,尽管各功能未必在DSC3012和PD打印机装置1000的双方得到支持,但需要至少在DSC3012或者PD打印机装置1000的某个得到支持。尤其,关于CDPS初始化800,假使即使DSC3012不支持CDPS初始化800,根据接口的连接状况,通过PD打印机装置1000的CDPS初始化800,系统也能够转移到CDPS方式。
[CDPS结构例-1]
图12是说明通过USB上图像类(Image Class)的PTP(PictureTransfer Protocol),将DSC3012和PD打印机装置1000连接起来的情况下的CDPS的结构例1的图,与上述图8和图10共通的部分用相同的记号表示,并省略它们的说明。此外,在这里,说明将没有设置液晶显示单元2700的DSC3012,和没有安装液晶观看器1011的PD打印机装置1000连接起来的情况。即,在此例子中,设在DSC3012上存在CDPS初始化800、操作控制801以及存储控制802,PD打印机装置1000具备如图10那样的功能结构。
在这里,首先设在PD打印机装置1000的CDPS初始化800,与DSC3012的CDPS初始化800之间,对各功能的分担和管理进行信息交换。对此DSC3012传送支持操作控制801和存储控制802的功能的意思(具有液晶显示单元2700等)。由此PD打印机装置1000的CDPS初始化800,比较PD打印机装置1000的操作控制801和存储控制802的支持等级(液晶观看器1011无等),如下面那样决定系统结构。然后,对PD打印机装置1000的CDPS初始化800,返答为“可CDPS转换”,且对DSC3012通报如下述那样的功能分担的决定内容。
(1)操作控制801、存储控制802由DSC3012担当和管理。
(2)PD打印机装置1000,担当并管理打印控制803。
(3)存储设备811处于DSC3012中,DSC3012的存储控制802,对此存储设备811进行管理。
(4)打印设备810(打印机引擎3004)处于PD打印机装置1000中,PD打印机装置1000的打印控制803对打印处理进行管理。
此外,上述处理,即使在通过无线LAN(Wireless LAN)的TCP/IP等的其他接口所连接的情况下也同样地进行。
[CDPS结构例-2]
图13是说明通过USB上图像类(Image Class)的PTP(PictureTransfer Protocol),将DSC3012和PD打印机装置1000连接起来的情况下的CDPS的结构例1的图,与上述图8和图10共通的部分用相同的记号表示,并省略它们的说明。此外,在这里,说明将没有设置液晶显示单元2700的DSC3012,和安装有液晶观看器1011的PD打印机装置1000连接起来的情况,或者DSC3012不具备CDPS初始化800的例子。此外,设PD打印机装置1000具备如图10那样的功能结构。
当考虑PD打印机装置1000的CDPS初始化800欲与DSC3012的CDPS初始化,对各功能的分担和管理进行信息交换的情况时,由于DSC3012不具有CDPS初始化故不能对其进行应答。因此,打印机装置1000的PTP Wrapper层,如下面那样决定系统结构,并对PD打印机装置1000的CDPS初始化800,应答为“可CDPS转换”。
(1)操作控制801、存储控制802以及打印控制803,均由PD打印机装置1000担当和管理。
(2)存储设备811处于DSC3012中,PD打印机装置1000的存储控制802,通过标准的PTP对向此存储设备811的图像存取进行管理。
(3)打印设备810处于PD打印机装置1000中,PD打印机装置1000的打印控制803对此进行管理。
此外,在这样的情况下,并不限于DSC3012不具有CDPS初始化800的情况,即使DSC3012例如具有显示器2700,当其分辨率和操作性,与PD打印机装置1000的观看器1011以及使用该观看器1011的UI相比较差时,也与PD打印机装置1000的CDPS初始化800进行了判断的情况同样地成为图13所示的结构。
[CDPS结构例-3]
图14是说明用MSC(Mass Storage Class)连接时的CDPS的结构例3的图,与上述图8和图10共通的部分用相同的记号表示,并省略它们的说明。此外,在此例中,说明例如用MSC将没有液晶显示器2700的DSC3012,和安装了液晶观看器1011的PD打印机装置1000连接起来的例子。
在此情况下,PD打印机装置1000的CDPS初始化800欲与DSC3012的CDPS初始化,对各装置中的各功能的分担和管理进行信息交换。但是,采用一般仅为大容量(bulk only)的MSC,与DSC3012的双向信息交换是极其困难的。为此,PD打印机装置1000的Mass Storage Class Wrapper层820,如下面那样决定系统结构,并对PD打印机装置1000的CDPS初始化800,应答为“可CDPS转换”。
(1)操作控制801、存储控制802以及打印控制803,均由PD打印机装置1000担当和管理。
(2)存储设备811处于DSC3012中,PD打印机装置1000的存储控制802用标准的MSC进行管理。
(3)打印设备810处于PD打印机装置1000中,PD打印机装置1000的打印控制803对打印设备810进行管理。
[CDPS输出过程]
与本实施例相关的CDPS中的输出过程有下面2种。
<标准过程>
在与本实施例相关的CDPS中,定义有遵循下面的功能和信息的过程。
·CDPS初始化(CDPS Initialize)功能
·操作控制(Operation Controller)功能
·存储控制(Storage Controller)功能
·打印控制(Print Controller)功能
·服务发现(Service Discover)信息
·服务(Service)信息
·作业(Job)信息
·作业数据(Job Data)信息
<扩展过程>
还可对应基于各销售商固有的规格的各种格式的输出的过程对下述情形分别进行定义。
·XHTML
·SVG
·固有格式
[CDPS功能说明]
在本实施例的CDPS中,为了在DSC3012和PD打印机装置1000的双方的PTP的上层任意地处理应用,即,为了模拟DSC3012和PD打印机装置1000间的功能(例如在进行打印时需要对象的交接等,各种各样的PTP协议的交换),设置如图15A、15B所示那样的打印服务功能。在上述的图7的应用层700、703中,基本上通过使用图15A、15B所示的打印服务功能,就能够进行直接打印。此外,在此打印服务功能中有必选功能(图15A)和可选功能(图15B),支持CDPS的装置,需要准备其内的全部必选功能。
图15A、15B是表示与本实施例相关的CDPS中的服务功能的一览的图。下面,依次对这些功能进行说明。
(a)CDPS_ServiceDiscovery(服务发现)
进行向CDPS转移的功能。此返回值是脚本,指示CDPS的过程“标准”或者“扩展”,接收是哪个过程被选择。此外,在“扩展”过程时,仅使用CDPS_ServiceDiscovery功能。
(b)CDPS_Service(打印控制803→操作控制801)
将记载了PD打印机装置功能的脚本作为参数进行通知。将记载了PD打印机装置功能的脚本作为参数,其返回值表示通信的结果,即,通信是否成功(“TRUE”或“FALSE”)。
(c)CDPS_PageStart(打印控制803→操作控制801)
通知打印开始(每1页)。参数为记载了打印功能的脚本,其返回值表示通信的结果,即,通信是否成功(“TRUE”或“FALSE”)。
(d)CDPS_PageEnd(打印控制803→操作控制801)
通知打印结束(以每1页排纸时)的功能。参数为记载了打印功能的脚本,其返回值表示通信的结果,即,通信是否成功(“TRUE”或“FALSE”)。
(e)CDPS_JobEnd(打印控制803→操作控制801)
通知打印作业的结束。参数为记载了打印功能的脚本,其返回值表示通信的结果,即,通信是否成功(“TRUE”或“FALSE”)。
(f)CDPS_Error(打印控制803→操作控制801)
通知错误(Warning/Fatal)的功能。参数为记载了打印功能的脚本,其返回值表示通信的结果,即,通信是否成功(“TRUE”或“FALSE”)。
(g)CDPS_JobData(打印控制803→存储控制802)
从存储设备811取得JPEG等图像的功能。将记载了将要取得的图像数据的句柄名的脚本作为参数,返回值为所取得的图像数据的字节数和图像数据本身。
(h)CDPS_DataList(操作控制801→存储控制802)
从存储设备811取得JPEG等图像信息的列表的功能。将记载了PD打印机功能1000的功能的脚本作为参数,其返回值为记载了图像数据的列表的脚本。
(i)CDPS_Job(操作控制801→打印控制803)
通知打印命令的功能。将载了打印命令的脚本作为参数,返回值表示通信的结果,即,通信是否成功(“TRUE”或“FALSE”)。
(j)CDPS_JobAbort(操作控制801→打印控制803)
通知打印中止命令的功能。将载了打印机的功能的脚本作为参数,返回值表示通信的结果,即,通信是否成功(“TRUE”或“FALSE”)。
(k)CDPS_JobContinue(操作控制801→打印控制803)
通知打印重新开始命令的功能。将载了打印机的功能的脚本作为参数,返回值表示通信的结果,即,通信是否成功(“TRUE”或“FALSE”)。
上面为CDPS中的必选功能。
本CDPS,进而如图15B所示那样,作为可选功能具备CDPS_PartialJobData功能。
此CDPS_PartialJobData(操作控制801→打印控制803),是从存储设备811取得JPEG等图像数据的功能。将记载了将要取得的图像数据的句柄名的脚本作为参数,返回值为所取得的图像数据的字节数和图像数据本身。
[脚本的格式的说明]
下面,对在上述的服务发现(CDPS_ServiceDiscovery)中使用的脚本的内容,以及在其以外的功能中使用的脚本的格式进行说明。
<各种功能命令的格式>
(1)服务发现(CDPS_ServiceDiscovery)的脚本格式
为在服务发现(CDPS_ServiceDiscovery)中使用的脚本的内容(用UniCode进行记述),在转移到CDPS方式时进行使用。由此进行相互的关键字识别。
CannoDirectPrintService(UILevel=X)(为设备信息,UI等级信息(X)为0到4)
CannoDirectPrintService(HostUI)(使用主(PD打印机装置)UI的情况)或者
CannoDirectPrintService(DeviceUI)(使用设备(DSC)侧的UI的情况)
(2)CDPS_PageStart、CDPS_PageEnd、CDPS_JobEnd、CDPS_DataList、CDPS_JobAbort、CDPS_JobContinue中的脚本格式
    <?XML version=“1.0”encoding=“UTF-16”?>
    <!ELEMENT command(“CDPS_PageStart”|“CDPS_PageEnd”
“CDPS_JobEnd”|“CDPS_JobAbort”|“CDPS_JobContinue”)>
(3)CDPS_Service的脚本格式
<?XML version=“1.0”encoding=“UTF-16”?>
<command(CDPS_Service)>
<capability>
    <--记述Printer Capability-->
</capability>
(4)CDPS_Job的脚本格式
<?XML version=“1.0”encoding=“UTF-16”?>
<command(CDPS_Service)>
<job>
    <capability>
<--记述Printer Capability(PrintMode)-->
    </capability>
    <printlist>
<--记述Image File Handle以及日期等的附加信息-->
    </printlist>
</job>
(5)CDPS_Error的脚本格式
<?XML version=“1.0”encoding=“UTF-16”?>
   <command(“CDPS_Error”)>
   <!ELEMENT status(“fatal”|“warning”)>
   <!ELEMENT reason(“printer_occupied”|“printer_busy”|
“ink_low”|“lever_error”|“load_error”|...)>
(6)CDPS_JobData、CDPS_PartialJobData的脚本格式
    <?XML version=“1.0”encoding=“UTF-16”?>
    <!ELEMENT                command(“CDPS_JobStart”
“CDPS_PartialJobData”)>
    <image(#PCDATA)>
    <offset(#PCDATA)>
    <size(#PCDATA)>
此外,这里“image”记载文件的句柄名,“offset”记载自开头偏移的字节数,“size”记载将取得的图像数据的字节数。但是,在CDPS_JobData的情况,不使用可选功能的部分取得的情况下,这些“offset”和“size”无效。
<Capability的格式>
由CDPS_Service功能和CDPS_Job功能所使用的<capability>的格式如下所示。
<capability>
<--[不需要协商的项目]-->
      <!ELEMENT quality(“draft”|“notmal”|“fine”)>
      <!ELEMENT paper_size(“L”|“2L”|“card”|“4×6”|“A4”|
“letter”|...)>
      <!ELEMENT paper_type(“plain”|“photo”)>
其中,“quality”表示打印品质,指定“高速(draft)”、“普通(normal)”、“精细(fine)”。“paper_size”表示用纸尺寸(L、2L、卡片、4×6、A4、信纸大小等),“paper_type”表示用纸种类,指定“普通纸(plain)”、“照片专用纸(photo)”。
<--[需要协商的项目]-->
     <!ELEMENT image_type(“bmp”|“jpeg”|“tiff”|...)>
     <!ELEMENT date(“on”|“off”)>
     <!ELEMENT file_name(“on”|“off”)>
     <!ELEMENT image_optimize(“on”|“off”)>
     <size-per-page(#PCDATA)>
     <!ATTLIST layout L(“borderless”|“1×1”|...“index(3×5)”)
“borderless”
     2L(“borderless”|“1×1”|...“index(5×7)”)“borderless”...)>
其中,“image_type”表示支持的图像格式。“date”表示日期打印的开/关。“file_name”表示文件名的打印的开/关,“image_optimize”表示图像校正的开/关。“size_per_page”表示可读入的图像数据的大小,“layout”表示对各种用纸种类可用的布局。
<option>
<!ATTLIST vendor image_optimize(“DiPS”|“auto”|...)“auto”
    trimming_x(#PCDATA)“0”
    trimming_y(#PCDATA)“0”
    trimming_w(#PCDATA)“0”
    trimming_h(#PCDATA)“0”
    ...>
</option>
</capability>
此外,用此“option”所包围的部分,表示各销售商固有的PrinterCapability,在此与销售商名一起记载。
<Job格式>
由CDPS_Job功能所使用的<job>的格式如下所示。
<job>
<capability>
<--上述的Capability格式-->
</capability>
    <printlist>
        <image(#PCDATA)>
        <date(#PCDATA)>
        <file_name(#PCDATA)>
             <--反复上述image、date、file_name-->
    </printlist>
</job>
其中,用上述“capability”所包围的部分,表现紧跟在下面的图像的打印设定。另外,用“printlist”所包围的部分,表示在此作业内进行打印的图像和附加信息(日期、文件名)等。
<Job格式的具体例>
接着,说明此Job格式的具体例子。
(A)在L尺寸的照片用纸上加入日期无边框地打印Handle1的图像
<?XML version=“1.0”encoding=“UTF-16”?>
<command(CDPS_job)>
<job>
    <capability>
      <papersize(“L”)>:用纸尺寸(L尺寸)
      <papertype(“Photo”)>:照片用纸
      <date(“on”)>:日期打印开
      <layout(“borderless”)>:无边框打印
      </capability>
      <printlist>
          <image(“handle1”)>:句柄1的图像
          <date(“2002/05/30”)>:日期(2002年5月30日)
      </printlist>
</job>
(B)在L尺寸的照片用纸上用2×2的布局打印Handle1~6的6个图像
<?XML version=“1.0”encoding=“UTF-16”?>
<command(CDPS_job)>
<job>
    <capability>
      <papersize(“L”)>:用纸尺寸(L尺寸)
      <papertype(“Photo”)>:照片用纸
      <date(“off”)>:日期打印关
      <layout(“2×2”)>:布局2×2
    </capability>
    <printlist>
        <image(“handle1”)>
        <image(“handle2”)>
        <image(“handle3”)>
        <image(“handle4”)>
        <image(“handle5”)>
        <image(“handle6”)>:指定句柄1~6的图像
    </printlist>
</job>
[CDPS的“标准”过程的流程说明]
图16是说明与本实施例相关的CDPS的基本处理的流程的图。在这里,按从上到下方向时序地表述在上述功能800至803之间所收发的CDPS功能。图中,在虚线上用“A”、“B”、“C”、“D”所记述的地方,表示认为有代表的功能分担的划分位置。另外与上述图8共通的部分,用相同的记号表示,并省略它们的说明。
当通过上述的CDPS初始化800,向CDPS方式的转移从PD打印机装置1000通报到DSC3012时(804),对此进行应答从DSC3012对PD打印机装置1000告知DSC3012所支持的等级(“标准”、“扩展”以及所支持的功能)(821)。基于此PD打印机装置1000,决定由DSC3012或者PD打印机装置1000的哪个来实施上述各个功能800~803,并将其结果传送到DSC3012(822)。
823表示从操作控制801对存储控制802的,在存储设备811中所存储的图像数据的数据列表的请求,824表示对此进行应答后,存储控制802从存储设备811读出的数据。由此在805中,从存储控制802对操作控制801发送列表数据,通过用户812的操作,在825中选择打印方式和想打印的图像创建打印作业,并告知操作控制801。由此从操作控制801对打印控制803,基于使用所创建的菜单输入的用户812的指示,创建输出设定指示单“CDPS_Job”808并通报到打印控制803。然后在826中,从打印控制803对存储控制802,请求该图像数据。由此从存储设备811读出图像数据827,将打印所需要的图像文件“Job Data”806从存储控制802发送到打印控制803。由此在打印控制803中执行图像处理等并创建打印数据,对打印设备810发送该打印数据828以执行打印。
这里,如果在打印中产生了错误的情况下,错误信息829从打印控制803发送给操作控制801。当对此错误用户812指示“中止打印”或者“继续打印”时(831),与此对应,例如“中止打印”指令830从操作控制801发送给打印控制803(此命令如图15A所示)。然后从打印控制803对操作控制801通知打印作业结束(832)。
图17是说明DSC3012担当操作控制801和存储控制802,PD打印机装置1000担当打印控制803的情况的图。此情况下的功能的划分位置,为上述图16的“C”所示的位置。此外,尽管此例表示PTP的情况,但利用TCP/IP等其他的连接在使用DSC3012的操作控制801、存储控制802的情况下也同样如此。
在此情况下,PD打印机装置1000在822中进行传达以使在功能800~803内,由DSC3012实施操作控制801和存储控制802,由PD打印机装置1000执行打印控制803。由此,在DSC3012和PD打印机装置1000之间的功能分担就如图17那样来进行决定。
图18是说明将DSC3012的存储设备811作为Mass Storage进行处理,PD打印机装置1000担当操作控制801、存储控制802以及打印控制803的情况的图。此情况下的功能的划分位置,为上述图16的“A”所示的位置。此外,尽管此例表示PTP的情况,但通过TCP/IP等其他的连接在使用DSC3012的操作控制801、存储控制802的情况下也同样如此。
在此情况下,PD打印机装置1000在822中进行传达以使在功能800~803的全部功能由PD打印机装置1000执行。由此,在DSC3012和PD打印机装置1000之间的功能分担就如图18那样来进行决定。
此外,在通过TCP/IP等其他的连接不使用DSC3012具有的全部资源的情况下也同样如此。另外,在DSC3012不具有CDPS初始化功能800(CDPS Initialize)的情况下(不对应CDPS的机型)也同样如此。
下面,说明通过PTP实施了上述CDPS中的服务功能的命令的情况的例子。
[利用打印服务功能的PTP的实现例]
<CDPS服务发现(CDPS_ServiceDiscovery)功能>
图19是说明CDPS服务发现功能的过程的图。
当PD打印机装置1000和DSC3012物理地连接起来可以利用PTP进行通信时,首先在1400中,从PD打印机装置1000对DSC3012发送GetDeviceInfo,对DSC3012请求与其保持的对象有关的信息。对此DSC3012通过DeviceInfo Dataset将与DSC3012保持的对象有关的信息发送给PD打印机装置1000。接着在1402中,通过OpenSession将DSC3012作为资源进行分配,根据需要对数据对象分配句柄,或者发出用于进行特别的初始化的过程的开始请求。当对此从DSC3012返回肯定应答(OK)时,开始利用PTP的通信。接着在1403中,当对DSC3012请求脚本形式的全部句柄(存储ID:FFFFFF,对象类型:脚本)时,对此在1404中返回DSC3012所保持的全部句柄列表。接着在1405、1406中,从PD打印机装置1000取得第i个对象句柄的信息。这里,当在此对象中包含表示DSC3012的标识的关键字(例如“Marco”)时,接着在1407中,从PD打印机装置1000指示对象信息的发送(SendObjectInfo),当对此接收肯定应答(OK)时,通过SendObject从PD打印机装置1000对DSC3012发送对象信息。这里,在此对象中作为对于上述的关键字的应答关键字(口令)例如包含“Polo”。
这样,PD打印机装置1000和DSC3012的双方就能够彼此认识连接对方,之后就可转移到利用CDPS的过程。这样,如果是可进行文件传递的传输层,就能够可靠地进行关键字的传递。即,能够在本实施例的CDPS中不追加独特的命令等地,交换关键字。此外,这里,作为关键字,并不限于上述例子,也可以是相同的关键字。另外为了缩短利用该关键字进行协商的时间,通过在脚本形式的句柄的最前面(i=1)预先写入该关键字,就可缩短确认彼此的设备所需的时间。
图20是说明CDPS_ServiceDiscovery的过程的后继的图。
这里首先1501中,为对DSC3012通知PD打印机装置1000支持的过程“标准过程”、“扩展过程”,通过SendObjectInfo传送有想对DSC3012发送的对象信息。当对此从DSC3012送来肯定应答(OK)时,在1502中,通过SendObject对DSC3012传送将要发送对象的旨意,通过接着的1503的ObjectData发送与该PD打印机装置1000支持的过程相关的信息(“标准”/“扩展”)。接着在1504中,从DSC3012对PD打印机装置1000传送想启动GetObject动作(转移到推进(push)模式)的旨意。由此在1505中,当从PD打印机装置1000传送接收与对象信息相关的信息的旨意时(GetObjectInfo),在1506中通过ObjectInfo Dataset从DSC3012对PD打印机装置1000通知对象的信息,在1507中当指定该对象信息并请求对象信息本身时,通过Object Dataset对PD打印机装置1000通知DSC3012使用的过程(“标准”、“扩展”等)(1508)。
由此,可从DSC3012对PD打印机装置1000指定图像的打印方式。
<CDPS_Service(标准)>
图21是说明与本实施例相关的CDPS中的打印机功能的通知过程的图。
该过程中,在1600中,从PD打印机装置1000对DSC3012传送有想发送的对象信息,通过SendObject和ObjectData对DSC3012通知打印机1000的功能。
<CDPS_JobData(标准)>
图22是说明使用PTP体系结构实现本实施例的CDPS的PD打印机装置1000取得DSC3012中所保持的图像数据(JPEG图像)的情况(CDPS_JobData)的通信过程的例子的图。
首先,在1800中,当请求与DSC3012(或者存储器)保持的对象相关的信息时,在1801中与该对象相关的信息(Object Dataset)从DSC3012发送到PD打印机装置1000。接着在1802中当指定该对象并发出取得请求(GetObject)时,在1803中把该请求的图像文件(Object Dataset)从DSC3012对PD打印机装置1000发送。这样,PD打印机装置1000就能够从DSC3012取得所希望的图像文件。此外,此情况下的返回值,为“Data_Size”和“Image_Data”。
<CDPS_PageStart(标准)>
图23是说明与本实施例相关的CDPS中的打印开始通知处理的过程的图。
该过程中,在1700中,从PD打印机装置1000对DSC3012传送有想发送的对象信息(打印开始通知),在1701中通过SendObject和ObjectData对DSC3012通知打印开始。
<CDPS_PageEnd(标准)>
图24是说明使用PTP体系结构实现本实施例的CDPS的从PD打印机装置1000对DSC3012通知1页的打印处理的通信过程的例子的图。
该过程中,在1910中,从PD打印机装置1000对DSC3012传送有想发送的对象信息(打印结束通知),在1911中通过SendObject和ObjectData对DSC3012通知1页的打印结束。
<CDPS_JobEnd(标准)>
图25是说明使用PTP体系结构实现本实施例的CDPS的从PD打印机装置1000对DSC3012通知打印作业已结束(JobEnd)的通信过程的例子的图。
在1910中,从PD打印机装置1000对DSC3012通知1页的打印处理已结束。在1911中从PD打印机装置1000对DSC3012通知打印作业已结束。
<CDPS_Error(标准)>
图26是说明使用PTP体系结构实现本实施例的CDPS的从PD打印机装置1000对DSC3012通知错误状态等的通信过程的例子的图。
首先在1900中,通过SendObjectInfo从PD打印机装置1000对DSC3012通知有想发送的对象信息(错误信息)的旨意。对来自DSC3012的肯定应答(OK),通过SendObject和ObjectData发送PD打印机装置1000中的错误等的状态信息(1902)。
<CDPS_Job(标准)>
图27是说明使用PTP体系结构实现本实施例的CDPS从DSC3012(操作控制)对PD打印机装置1000通知打印作业的开始的通信过程的例子的图。
首先在2200中,从DSC3012对PD打印机装置1000发送RequestObjectTransfer,通知DSC3012想发出指示单的旨意。由此在2201中,当从PD打印机装置1000发出GetObjecInfo时,DSC3012发送与想发送的对象信息相关的信息,当对此从PD打印机装置1000请求对象信息时(GetObject:2203)时,在2204中,发送Object Dataset(打印指示单),从DSC3012对PD打印机装置1000发出打印命令。
<CDPS_JobAbort(标准)>
图28是说明使用PTP体系结构实现本实施例的CDPS的从DSC3012对PD打印机装置1000(打印控制)发出打印中止命令(CDPS_JobAbort)的通信过程的例子的图。
<CDPS_JobContinue(标准)>
图29是说明使用PTP体系结构实现本实施例的CDPS的从DSC3012(操作控制)对PD打印机装置1000(打印控制)发出打印重新开始命令(CDPS_JobContinue)的通信过程的例子的图。
图28和29中,在与图27同样的过程执行后,在图28的2301中从DSC3012对PD打印机装置1000发出打印中止指示单,在图29的2401中,从DSC3012对PD打印机装置1000通知打印继续指示单。
<CDPS_PartialJobData(标准)>
图30是说明使用PTP体系结构实现本实施例的CDPS的,PD打印机装置1000(打印控制)取得DSC3012(存储器)所保持的图像数据(JPEG图像)的情况的部分图像的取得通信过程(可选)的例子的图。
首先当在1920中,请求与DSC3012所保持对象有关的信息时,在1921中,与该对象有关的信息(Object Dataset)从DSC3012发送给PD打印机装置1000。接着,在1922中,指定该对象并发出取得请求(GetObject)。此外,由于此部分图像取得功能,如前所述那样,指示从所希望的图像数据的开头的字节数(offset)、和想取得的图像数据的字节数(size),所以在1923中所请求的图像文件(Object Dataset)的部分图像数据从DSC3012对PD打印机装置1000进行发送。这样PD打印机装置1000,就能够从DSC3012取得所希望的部分图像数据。此外,此情况下的返回值为“Data_Size”和“Image_Data”。
图31是说明本实施例的CDPS的,接收到PD打印机装置1000(打印控制)取得DSC3012(存储器)所保持的图像数据(JPEG图像)的部分图像取得功能情况下的DSC或者存储器中的处理的流程图。
首先在步骤S21中,取得在<image(#PCDATA)>中所包含的图像文件的句柄名,接着进入步骤S22,根据“offset”取得从开头偏移的字节数,接着在步骤S23中,根据“size”取得将要取得的图像数据的字节数。这样进入步骤S24,从存储设备811的所指定的图像文件的偏移位置,读出所指定的字节数的图像数据。然后进入步骤S25,将所读出的部分图像数据,发送到作为请求方的PD打印机装置1000或者打印控制803。
如上面所说明那样,当在PTP体系结构上PD打印机装置1000进行DSC3012保持的图像的部分图像取得的情况下,PD打印机装置1000发出将“图像文件的句柄”、“从开头的偏移字节数”、以及“将要取得的部分图像数据的字节数”作为参数记述了的PTP操作“GetPartialObject”。DSC3012基于上述PTP操作的参数对所请求的部分图像数据部分进行确定并作为上述PTP操作的应答向PD打印机装置1000发送,部分图像数据的传送就得以实现。
在上面的说明中,对在物理层的USB上使用PTP体系结构的情况进行了说明,下面,对使用其以外的体系结构的例子进行说明。
[MSC体系结构]
在这里,对使用MSC(Mass Storage Class)的例子进行说明。在这里,使用图7所示的Mass Storage Class的USB接口。在此情况下,不使用DSC3012的UI,而使用PD打印机装置1000的UI。从而,上述的操作控制801、存储控制802以及打印控制803全部配置于PD打印机装置1000。然后基本上利用PD打印机装置1000的文件系统,通过图像文件的Open、Read、Close以及目录操作等(文件操作),来执行上述的GetJobData以及GetPartialJobData、GetDataList(利用文件系统)。
<CDPS_ServiceDiscovery(标准/扩展)>
在此情况下,从PD打印机装置1000对DSC3012发送CDPS_ServiceDiscovery,即使在DSC3012不具有上述的CDPS初始化800的功能,没有对此应答的情况下,设PD打印机装置1000自动地以“标准”确立了接收并转移到MSC(仅为大容量),将操作控制801、存储控制802以及打印控制803设为PD打印机装置1000侧,将CDPS_ServiceDiscovery设为“已支持”。
<CDPS_JobData(标准)>
PD打印机装置1000,取得由打印命令所指定的图像数据。在这里从PD打印机装置1000对DSC3012发出“Receive Command”,对此应答将图像数据“Image Data”从DSC3012发送给PD打印机装置1000。实际上,通过在PD打印机装置1000中所构筑的文件系统使用SCSI命令来取得存储设备811的图像数据。此外,此时的返回值为“Data Size”和“Image Data”。
<CDPS_PartialJobData(可选)>
此过程与上述“CDPS_JobData”的情况基本相同,仅在部分地取得图像数据这一点不同。此外,此情况下的返回值也是“Data Size”和“Image Data”。
如上面所说明那样,当在MSC体系结构上PD打印机装置1000进行DSC3012保持的图像的部分图像取得的情况下,PD打印机装置1000基于“图像文件的句柄”、“从开头的偏移字节数”、“将要取得的部分图像数据的字节数”以及“PD打印机装置1000的文件系统”,发出将DSC3012保持的存储器中的“读取位置(地址)”和“读取字节数”作为参数所记述的SCSI命令“Receive”。DSC3012基于上述SCSI命令的参数将所请求的数据作为向上述SCSI的应答向PD打印机装置1000发送,部分图像数据的传送就得以实现。在此情况下与PTP体系结构的情况不同,由于在DSC3012接收的SCSI命令的参数中不包含“图像文件的句柄”、“从开头的偏移字节数”之类的信息,所以如果从DSC3012来看,就不能区别发送来SCSI命令是基于CDPS_JobData所发出的命令,还是基于CDPS_PartialJobData所发出的命令。
[Bluetooth体系结构]
在这里说明使用蓝牙技术(Bluetooth)的例子。在这里使用图7最右侧的接口。在此实施例中,作为物理层的上层的通信层建立两个设备间的通话,能够进行对象的收发等。使用Bluetooth Still ImageProfile来记述上层的应用层的协议。
在此Bluetooth Still Image Profile的情况下,除上述的连接之外,还形成一个DSC(主)→PD打印机装置(从)方向的连接,通过从DSC发出通常的“PutImage”命令来进行信息的发送。此外,在这里为简便起见,设为
连接1:PD打印机装置(主)→DSC(从)
连接2:PD打印机装置(从)→DSC(主)
下面,说明在蓝牙技术中,各服务功能的协议。此外,由于图32至图43的服务功能,对应上述图19至图30所示的服务功能,所以在这里简单地进行说明。
<CDPS_ServiceDiscovery(标准/扩展)>
图32表示在蓝牙技术中向CDPS的转移过程的协议。这里也与图19同样地,通过关键字(“Macro”、“Polo”)来认识连接对方。另外DSC3012,向此关键字通知DSC3012所具有的UI的支持等级。由此PD打印机装置1000将使用DSC或者PD打印机装置的哪个的UI的信息附加到关键字中通知给DSC3012。
<CDPS_ServiceDiscovery(标准/扩展)>
图33是表示在蓝牙技术中向CDPS的转移过程的协议的后继的图。在DSC3012和PD打印机装置1000之间以CDPS方式的通信得以建立。
<CDPS_Service(标准)>
图34是表示在蓝牙技术中,PD打印机装置的功能的通知过程的协议的图。从PD打印机装置1000对DSC3012通知PD打印机装置1000的功能。
<CDPS_JobData(标准)>
图35是表示在蓝牙技术中,PD打印机装置1000通过打印命令从DSC3012取得图像数据的协议的图,此情况下的返回值为“DataSize”和“Image Data”。
<CDPS_PageStart(标准)>
图36是表示在蓝牙技术中,从PD打印机装置1000对DSC3012通知打印开始的协议的图。
<CDPS_PageEnd(标准)>
图37是表示在蓝牙技术中,从PD打印机装置1000对DSC3012通知1页的打印结束的协议的图。
<CDPS_JobEnd(标准)>
图38是表示在蓝牙技术中,从PD打印机装置1000对DSC3012通知打印作业结束的协议的图。
<CDPS_Error(标准)>
图39是表示在蓝牙技术中,从PD打印机装置1000对DSC3012通知打印机的错误的协议的图。
<CDPS_Job(标准)>
图40是表示在蓝牙技术中,从DSC3012对PD打印机装置1000发出打印命令的协议的图。
<CDPS_JobAbort(标准)>
图41是表示在蓝牙技术中,从DSC3012对PD打印机装置1000发出打印中止命令的协议的图。
<CDPS_JobContinue(标准)>
图42是表示在蓝牙技术中,从DSC3012对PD打印机装置1000发出打印重新开始命令的协议的图。
<CDPS_PartialJobData(可选)>
图43是表示在蓝牙技术中,PD打印机装置1000通过打印命令从DSC3012取得部分图像数据的协议的图,此情况下的返回值为“Data Size”和“Image Data”。如上面所说明那样,当在蓝牙技术体系结构上PD打印机装置1000进行DSC3012保持的图像的部分图像取得的情况下,PD打印机装置1000发出将“图像文件的句柄”、“从开头的偏移字节数”、以及“将要取得的部分图像数据的字节数”作为参数所记述的蓝牙技术命令“GetPartialImage”。通过DSC3012基于上述蓝牙技术命令的参数对所请求的部分图像数据部分进行确定并作为上述蓝牙技术命令的应答向PD打印机装置1000发送,部分图像数据的传送就得以实现。此传送方法与在PTP体系结构上的实现方法大体相同。
如上述那样,PD打印机装置1000依照与作为图像提供装置的DSC3012的通信中所使用的通信协议和接口,将部分图像数据的请求命令发送给DSC3012。
此时,从图像供给装置发送的信息,可以不管进行利用的接口的种类如何使其共通。也就是,这是因为操作图像供给装置的操作单元,指示应输出的图像及其输出形式,作为输出装置的PD打印机装置1000解释所指示的信息(作业数据),发送与接口的种类相应的部分图像请求命令的缘故。
根据这样的结构,就能够使设想电源能力缺乏的DSC3012等的图像供给装置的变换处理负荷减轻。另一方面,在PD打印机装置1000等的输出装置中,为了依照自身的输出能力和输出状况进行部分图像请求,在输出装置侧变换作业数据使部分图像请求产生,就容易进行系统的控制。
此外,由于在蓝牙技术上与PTP体系结构和MSC体系结构不同,就可以从DSC3012侧发出从DSC3012向PD打印机装置1000的方向的数据的传送请求(PutImage),所以就能够使用如下面那样的实现方法。此例如下所示。从左向右的箭头表示从PD打印机向DSC的数据流,从右向左的箭头表示从DSC向PD打印机的数据流
CDPS_PartialJobData(Option)
PD Printer              DSC
PartialJobData通知  →    PutImage  →
                    → ImageObjectData
          ←    OK        ←(通信接收完成)
          ←    PutImage  ←(部分数据的发送)
          ←    ImageObjectData  ←
(部分数据的接收完成)       →    OK    →
返回值为“Data Size”和“Image Data”
首先,PD打印机装置1000如其他的CDPS命令(例如:CDPS_PageStart)那样按脚本原样发出“PutImage”,将CDPS_PartialJobData发送到DSC3012。接收到CDPS_PartialJobData的脚本的DSC3012基于在脚本中所记载的“图像文件的句柄”、“从开头的偏移字节数”、以及“将要取得的部分图像数据的字节数”确定所请求的数据,通过发出蓝牙技术命令“PutImage”向PD打印机装置1000进行发出部分图像数据的传送得以实现。
在至此所说明的PTP、MSC、蓝牙技术3种体系结构中,CDPS_JobData和CDPS_PartialJobData的处理存在与各自相应的优选的实现方法,如果从应用层来看,由于将要发出的CDPS命令、作为应答返回的信息、将要取得的数据全部相同故应用层可以共通地进行利用。另外,在将CDPS移植到其他的体系结构的情况下,就会有符合该体系结构的特性的优选的实现方法。
实际上支持多个体系结构的PD打印机装置1000是利用哪个体系结构进行CDPS处理,取决于所连接的DSC3012支持的体系结构。另外反之,实际上支持多个体系结构的DSC3012是利用哪个体系结构进行CDPS处理,取决于所连接的PD打印机装置1000支持的体系结构。在假设PD打印机装置1000和DSC3012的两者都支持多个体系结构的情况下,设使用任何一方的设备的UI决定用户使用的体系结构,或者预先决定在任何一方的设备的安装中使用的体系结构的优先级等即可。
图44A~图44C用于说明在图11的流程图中,作为决定如何分担上述各种控制功能(操作控制801、存储控制802以及打印控制803)用的基准的DSC3012和PD打印机装置1000各自的支持等级的图,图44A表示操作控制801的支持等级,图44B表示存储控制802的支持等级,图44C表示打印控制803的支持等级。这里DSC3012可进行等级“0”~“4”的支持等级的设定,PD打印机装置可进行等级“1”~“3”的支持等级的设定。如果这里在DSC3012和PD打印机装置1000为相同支持等级的情况下,设使哪个功能优先让进行判断的一方来裁决。
例如在图44A的操作控制801的支持等级中,等级“4”为主张使用DSC3012的功能的等级,等级“3”表示备有观看器和操作按钮。等级“2”表示仅备有操作按钮,等级“1”表示仅具有最低限度的功能,等级“0”表示不支持该功能。
另外在图44B的存储控制802的支持等级中,等级“4”为主张使用DSC3012的功能的等级,等级“3”表示备有句柄功能。等级“2”表示具有图像文件系统,等级“1”表示仅具有可对存储设备811进行存取的功能,等级“0”表示不支持该功能。
进而在图44C的打印控制803的支持等级中,等级“4”为主张使用DSC3012的功能的等级,等级“3”表示备有描绘功能。等级“2”表示仅具有灰度处理功能,等级“1”表示仅具有JPEG的解码功能功能,等级“0”表示不支持该功能。
比较这样所示的PD打印机装置1000和DSC3012各自的功能,对每个功能,判断使用哪个功能效率最好,实施如上述图12至图14、以及图17、图18所示那样的功能分担。
此外,本发明也可以适用于由多个设备(例如主机、接口、阅读器、打印机等)构成的系统,也可以适用于由单个设备形成的装置(例如,复印机、传真装置等)。
另外无需赘言,本发明的目的也可以这样达到,就是通过将记录了实现上述实施形式的功能(照相机侧进行的处理、打印机侧进行的各种打印处理)的软件程序代码的存储介质(或者记录介质)提供给系统或者装置,该系统或者装置的计算机(或者CPU、MPU)读出并执行保存在存储介质中的程序代码。这种情况下,就成了从存储介质读出的程序代码自身将实现上述的实施形式的功能,存储该程序代码的存储介质就构成了本发明。另外无需赘言,不仅包含通过执行计算机所读出的程序代码,上述的实施形式的功能得以实现的情况,也包含根据该程序代码的指示,在计算机上运转的操作系统(OS)等进行实际处理的一部分或者全部,通过该处理上述实施形式的功能得以实现的情况。
进而无需赘言,也包含当从存储介质读出的程序代码,被写入到插入计算机的功能扩展卡和/或连接到计算机的功能扩展单元上所具备的存储器以后,根据该程序代码的指示,该功能扩展卡和/或功能扩展单元上所具备的CPU等进行实际处理的一部分或者全部,通过该处理上述实施形式的功能得以实现的情况。
根据以上对本实施例的说明,将PD打印装置设定为USB主设备,将DSC设定为从属设备,能够在进入打印动作之前,使光电直接打印所需要的功能在PD打印装置和DSC之间分担,决定最佳的,或是DSC侧的所希望的打印模式并使其进行打印。另外,在功能分担时,例如在DSC3012不支持CDPS自身的情况下,在图11中的步骤S11中,将DSC3012中的功能800~803的各自的支持级别通报给PD打印机1000本身是不可能的。即使在该情况下,如果将DSC3012的各种功能800~803的各自的支持级别视为0,在PD打印机1000侧支持所有这些功能800~803,则即使与不对应CDPS的DSC3012之间,实际上也可以共同利用CDPS的资源进行直接打印。这个称为「将支持级别视为0」的处理在图7中的哪个任何物理层上实现都可以。
通过共通利用资源,在对应设备与非对应设备者的直接打印的实现中,就能够期待开发周期缩短、成本降低、资源削减、可靠性提高等效果。
另外,在本实施例中,虽然将PD打印装置设定为USB主设备,将DSC设定为从属设备,但无须特别拘泥于此组合,只要作为本发明主旨的功能分担能够合适地得以进行,则哪台设备担当主·从属设备都可以。
另外,本发明中在CDPS的功能分担处理时,进行判别可用性高的一方的行为的设备,并不限于PD打印机1000,也可以是DSC3012。
进而,CDPS的功能分担处理,并不限于功能800~803个别的实用性的比较之类的办法,也可以按每个汇总了功能800~803内的多个功能的功能组来进行。
例如也可以将在图16的划分位置A~D内,PD打印机1000可以对应哪个划分位置传送给DSC3012,DSC3012最终决定在哪个划分位置上进行连接,并传送给PD打印机1000。
另外,也可以使用事先将预定的划分位置决定方法(例如:PD打印机1000的希望位置优先等)在PD打印机1000和DSC3012中共享,两个设备将各自设备可以对应的划分位置传送给对方设备,共享按照将要共享的划分位置决定方法所决定的划分位置的方法。
还有,在本实施例中,虽然用功能800~803的4种类型进行了说明,但不局限于这4种类型的区分,也可以按每个构成功能800~803的各功能的多个部分功能进行部分功能分担处理。
例如作为构成打印控制的部分功能有,图像格式支持功能、布局打印功能、日期·文件名的打印功能、图像校正功能、尺寸固定打印功能、图像切出打印功能、打印作业格式支持功能等。
以下,说明各部分功能的功能分担的实施例。
(图像格式支持功能)
首先,将PD打印机1000所支持的图像格式(例如JPEG、TIFF、等)传送给DSC3012。接着,DSC3012决定PD打印机1000所支持的图像格式由PD打印机1000侧担当,除此以外的图像格式由DSC3012侧担当,并传送给PD打印机1000。
在输出PD打印机1000担当的图像格式的照片图像的情况下,DSC3012将待打印的照片图像传送给PD打印机1000,PD打印机1000输出所传送的照片图像。
在输出DSC3012所担当的图像格式的照片图像的情况下,将DSC3012所担当的图像格式的照片图像变换为PD打印机1000所支持的图像格式,并创建格式变换完的照片图像,将该格式变换完的格式照片图像传送给PD打印机1000。PD打印机1000输出所传送的格式变换完的照片图像。
(布局打印功能)
首先,将PD打印机1000所支持的布局打印功能(例如:每一页2张照片图像、4张照片图像等)传送给DSC3012。接着,DSC3012决定在PD打印机1000支持布局打印功能的情况下由PD打印机1000侧担当,在除此以外的情况由DSC3012侧担当,并传送给PD打印机1000。
在PD打印机1000担当布局打印功能并进行输出的情况下,DSC3012将待打印的照片图像和布局打印信息传送给PD打印机1000,PD打印机1000基于所传送的照片图像和布局打印信息输出照片图像的布局打印。
在DSC3012担当布局打印功能并进行输出时,DSC3012基于照片图像和布局打印信息创建一张包括多个照片图像的排版完的照片图像,将该排版完的照片图像传送给PD打印机1000。PD打印机1000输出所传送的排版完的照片图像。
(日期·文件名的打印功能)
首先,将PD打印机1000所支持的日期·文件名的打印功能传送给DSC3012。接着,DSC3012决定在PD打印机1000支持日期·文件名的打印功能的情况下由PD打印机1000侧担当,在其他情况下由DSC3012侧担当,并传送给PD打印机1000。
在PD打印机1000担当日期·文件名的印刷功能并进行输出的情况下,DSC3012将待打印的照片图像和照片图像附带的日期·文件名信息传送给PD打印机1000,PD打印机1000输出所传送的照片图像和日期·文件名信息。
在DSC3012担当日期·文件名的打印功能并进行输出的情况下,DSC3012将照片图像附带的日期·文件名信息作为打印信息进行创建,并将其与照片图像合成,创建合成完的照片图像,将其合成完的照片图像传送给PD打印机1000。PD打印机1000输出所传送的合成完的照片图像。
(图像校正功能)
首先,将PD打印机1000所支持的图像校正功能传送给DSC3012。接着,DSC3012决定PD打印机1000所支持的图像的校正功能由PD打印机1000侧担当,除此以外的图像校正功能由DSC3012侧担当,并传送给PD打印机1000。
在PD打印机1000担当图像校正功能并进行输出的情况下,DSC3012将待打印的照片图像和照片图像附带的图像校正信息传送给PD打印机1000,PD打印机1000基于所传送的照片图像和图像校正信息对照片图像施行图像校正并进行输出。
在DSC30担当图像校正功能并进行输出的情况下,将DSC3012担当的图像校正功能对照片图像施行,创建图像校正完的照片图像,将该图像校正完的照片图像传送给PD打印机1000。PD打印机1000输出所传送的图像校正完的照片图像。
(尺寸固定打印功能)
首先,将PD打印机1000所支持的尺寸固定打印功能传送给DSC3012(例如:不管用纸尺寸如何都用L尺寸、2L尺寸来打印照片等)。接着,DSC3012决定在PD打印机1000支持尺寸固定打印功能的情况下由PD打印机1000侧担当,在除此之外情况下由DSC3012侧担当,并传送给PD打印机1000。
在PD打印机1000担当尺寸固定打印功能并进行输出的情况下,DSC3012将待打印的照片图像和尺寸固定打印信息传送给PD打印机1000,PD打印机1000基于所传送的照片图像和尺寸固定打印信息,将照片图像变换成固定尺寸,并输出固定尺寸变换完的照片图像。
在DSC3012担当尺寸固定打印功能并进行输出的情况下,DSC3012基于照片图像和尺寸固定打印信息,将照片图像变换成固定尺寸,创建固定尺寸变换完的照片图像,将该固定尺寸变换完的照片图像传送给PD打印机1000,PD打印机1000输出所传送的固定尺寸变换完的照片图像。
(图像切出打印功能)
首先,将PD打印机1000所支持的图像切出打印功能(例如:将照片中的一个矩型部分切出并打印、将圆形部分切出并打印等)传送给DSC3012。接着,DSC3012决定在PD打印机1000支持图像切出打印功能的情况下由PD打印机1000侧担当,在除此之外的情况下由DSC3012侧担当,并传送给PD打印机1000。
在PD打印机1000担当图像切出打印功能并进行输出的情况下,DSC3012将待打印照片图像和图像切出打印信息传送给PD打印机1000,PD打印机1000基于所传送的照片图像和图像切出打印信息来切出照片图像并输出图像切出打印。
在DSC3012担当图像切出打印功能并进行输出的情况下,DSC3012基于照片图像和图像切出打印信息来切出照片图像,创建图像切出完的照片图像,将该图像切出完的照片图像传送给PD打印机1000,PD打印机1000输出所传送的图像切出完的照片图像。
(打印作业格式支持功能)
首先,将PD打印机1000所支持的打印作业格式(例如:DPOF、CDPS对象等)传送给DSC3012。接着,DSC3012决定PD打印机1000所支持的打印作业格式由PD打印机1000侧担当,除此之外的打印作业格式由DSC3012侧担当,并传送给PD打印机1000。
在输出PD打印机1000所担当的打印作业格式的打印作业的情况下,DSC3012将打印作业传送给PD打印机1000。PD打印机1000输出所传送的打印作业。
在输出DSC3012所担当的打印作业格式的打印作业的情况下,将DSC3012担当的打印作业格式的打印作业变换为PD打印机1000所支持的打印作业格式并创建变换完的打印作业,将该变换完的打印作业传送给PD打印机1000。PD打印机1000输出所传送的变换完的打印作业。
关于上述任何一个部分功能,也可以是有关PD打印机1000支持的部分功能,比较PD打印机1000侧支持的级别和DSC3012侧支持的级别,由具有级别较高的功能的设备担当。另外,也可以根据情况由另一方的设备担当所有的部分功能。
尽管在上述说明中,将PD打印机1000的功能传送给DSC3012并由DSC3012进行分担的决定,但相反也可以将DSC3012的功能传送给PD打印机1000并由PD打印机1000进行分担的决定。
另外,通过将这种性能(capability)信息和各种指示用脚本来提供,向其他通信协议的移植就变得容易,易于标准化。
还有,设备间的通信过程使用通用文件、通用格式来进行,在其上位层中、规定有关本实施例应用的通信过程层,由此就能够规定不依赖于各种接口规格的通信过程。
还有,在本实施例的打印系统中,由于不特定多数装置被连接,它们的接口也是多种多样。因而,就需要在各种接口上以标准支持的规格来交换信息要。从而,在这些装置之间的收发中必要的功能信息通过「文件传送」或者「对象传送」得以实现,由此就能够容易地适用于各种接口规格。
另外,作为图像供给设备除数码照相机之外,还可以考虑:PDA、便携电话、电视机、视频设备、图像存储设备等。同样,作为打印系统除打印机之外,还可以考虑:向阴极射线管等的显示元件进行显示的电视机、向大容量存储媒介进行写入的视频设备,信息记录设备等。
还有,在通用接口上,除上述的USB和IEEE1394等,还包括向互联网等的网络的连接。
这样,例如在一台PD打印装置具备多个种类的通用I/F,使用各自的通用I/F在多个不同的DSC之间进行直接打印的情况下,作为应用就可以利用同一个CDPS的资源。
相反,可以说一台DSC具备多个种类的通用I/F,使用各自的通用I/F在多个不同的PD打印装置之间进行直接打印的情况下也同样如此。
但,关于要求高速化处理的图像数据的传送(部分传送),也可以进行使用了针对I/F的专用的通信协议的最优化。
本发明并不限于上述实施形式,在不脱离本发明的精神和范围内可以进行各种变更和变形。因此,为了公开本发明的范围,附加以下的权利要求书。

Claims (7)

1.一种记录系统,通过通信接口使图像供给设备和记录装置直接通信,将图像数据从上述图像供给设备发送给上述记录装置进行记录,其特征在于,包括:
发送装置,由在上述记录装置和上述图像供给设备中所安装的应用程序建立通信过程,并从上述记录装置或上述图像供给设备中的至少一方向另一方发送功能信息;
分担装置,根据上述功能信息判断上述记录系统可利用的多个功能的有无或者优劣,在上述图像供给设备和上述记录装置之间决定上述多个功能的分担;以及
记录控制装置,根据由上述分担装置所决定的分担,在上述图像供给设备和上述记录装置之间进行图像数据和命令的授受,由上述记录装置用从上述图像供给设备发送来的图像数据进行记录。
2.根据权利要求1所述的记录系统,其特征在于:
在上述通信接口中,将上述记录装置设定为主,将上述图像供给设备设定为从,上述分担装置由上述记录装置实施。
3.根据权利要求1所述的记录系统,其特征在于:
在上述通信接口中,将上述记录装置设定为主,将上述图像供给设备设定为从,上述分担装置由上述图像供给设备实施。
4.根据权利要求1所述的记录系统,其特征在于:
上述多个功能至少包括,包含用户界面的操作控制功能,控制图像文件发送的存储控制功能以及控制记录动作的记录控制功能。
5.根据权利要求1所述的记录系统,其特征在于:
上述图像供给设备和上述记录装置能通过多个通信接口进行通信,上述图像供给设备和上述记录装置对每个通信接口备有专用的协议。
6.根据权利要求5所述的记录系统,其特征在于:
上述分担装置,依照上述通信接口决定在上述图像供给设备和上述记录装置之间所分担的功能。
7.根据权利要求1所述的记录系统,其特征在于:
上述多个功能至少包括图像格式支持功能、布局打印功能、日期·文件名打印功能、图像校正功能、尺寸固定打印功能、图像切出打印功能、打印作业格式支持功能中的一个。
CN2007100013571A 2002-07-05 2003-07-04 记录系统及其控制方法 Expired - Fee Related CN1984220B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP197461/2002 2002-07-05
JP2002197461 2002-07-05

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CNB031481833A Division CN1302654C (zh) 2002-07-05 2003-07-04 记录系统及其控制方法

Publications (2)

Publication Number Publication Date
CN1984220A CN1984220A (zh) 2007-06-20
CN1984220B true CN1984220B (zh) 2010-05-26

Family

ID=29728404

Family Applications (2)

Application Number Title Priority Date Filing Date
CN2007100013571A Expired - Fee Related CN1984220B (zh) 2002-07-05 2003-07-04 记录系统及其控制方法
CNB031481833A Expired - Fee Related CN1302654C (zh) 2002-07-05 2003-07-04 记录系统及其控制方法

Family Applications After (1)

Application Number Title Priority Date Filing Date
CNB031481833A Expired - Fee Related CN1302654C (zh) 2002-07-05 2003-07-04 记录系统及其控制方法

Country Status (7)

Country Link
US (2) US7561288B2 (zh)
EP (1) EP1381213B1 (zh)
KR (2) KR100729682B1 (zh)
CN (2) CN1984220B (zh)
AT (1) ATE471034T1 (zh)
DE (1) DE60332898D1 (zh)
RU (2) RU2248032C1 (zh)

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6069706A (en) * 1995-07-31 2000-05-30 Canon Kabushiki Kaisha Image reading device and image processing method utilizing the same
JP3728277B2 (ja) * 2002-06-04 2005-12-21 キヤノン株式会社 デジタルカメラ及びその制御方法、並びに、プリントシステム
JP3530847B2 (ja) * 2002-06-04 2004-05-24 キヤノン株式会社 プリント装置及びその制御方法、並びに、プリントシステム
US7561288B2 (en) * 2002-07-05 2009-07-14 Canon Kabushiki Kaisha Recording system and controlling method therefor
JP4250408B2 (ja) * 2002-11-29 2009-04-08 キヤノン株式会社 画像供給デバイス、記録装置及び記録システムとその制御方法
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 キヤノン株式会社 画像供給デバイス及び記録システム及びその制御方法
JP2004303075A (ja) * 2003-03-31 2004-10-28 Canon Inc 画像処理装置および方法
JP4227464B2 (ja) * 2003-06-04 2009-02-18 キヤノン株式会社 画像供給デバイスと記録システム及びその記録制御方法
JP4639037B2 (ja) 2003-07-18 2011-02-23 キヤノン株式会社 画像処理方法および装置
US7409083B2 (en) * 2003-07-18 2008-08-05 Canon Kabushiki Kaisha Image processing method and apparatus
US7469072B2 (en) 2003-07-18 2008-12-23 Canon Kabushiki Kaisha Image processing apparatus and method
US7599348B2 (en) * 2003-11-04 2009-10-06 Lg Electronics Inc. Digital E8-VSB reception system and E8-VSB data demultiplexing method
WO2005109172A1 (en) 2004-05-12 2005-11-17 Samsung Electronics Co., Ltd. Method of providing multimedia data for direct printing, direct printing method and apparatus thereof
KR100714678B1 (ko) * 2004-05-12 2007-05-07 삼성전자주식회사 다이렉트 프린팅 방법 및 장치
KR100678890B1 (ko) * 2004-05-12 2007-02-05 삼성전자주식회사 다이렉트 프린팅 방법 및 장치
KR100601690B1 (ko) * 2004-07-06 2006-07-14 삼성전자주식회사 무선 랜 기반의 무선 프린팅 시스템 및 방법
KR100601696B1 (ko) * 2004-07-27 2006-07-14 삼성전자주식회사 다이렉트 이미지 처리 방법 및 장치
KR20060013883A (ko) * 2004-08-09 2006-02-14 삼성전자주식회사 이미지 데이터와 텍스트 데이터를 출력하는 시스템 및 방법
WO2006022171A1 (ja) * 2004-08-25 2006-03-02 Canon Kabushiki Kaisha 印刷システム、画像供給デバイス及び印刷装置とその制御方法
KR100664926B1 (ko) * 2004-10-06 2007-01-04 삼성전자주식회사 다이렉트 프린팅을 위한 장치 및 방법
KR100694092B1 (ko) * 2004-12-07 2007-03-12 삼성전자주식회사 템플릿을 이용한 이미지 프린팅 방법 및 시스템과 그방법을 수행하기 위한 프로그램이 저장된 기록 매체
JP4367941B2 (ja) * 2005-01-25 2009-11-18 キヤノン株式会社 中継装置、画像供給装置及び印刷システムとその制御方法
JP4659480B2 (ja) * 2005-02-15 2011-03-30 キヤノン株式会社 無線通信装置及び無線通信、プログラム、記憶媒体
JP4677270B2 (ja) * 2005-04-08 2011-04-27 キヤノン株式会社 通信装置及び制御方法
KR100742332B1 (ko) * 2005-05-20 2007-07-26 삼성전자주식회사 인쇄제어장치 및 인쇄제어방법
JP2006344141A (ja) * 2005-06-10 2006-12-21 Noritsu Koki 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
KR100814444B1 (ko) * 2005-12-26 2008-03-17 삼성전자주식회사 화상형성장치에서 파일의 포맷을 자동으로 변환하여 작업을수행하는 방법 및 시스템과 화상형성장치
JP4683642B2 (ja) * 2006-02-20 2011-05-18 キヤノン株式会社 画像供給装置、画像印刷装置及びそれらからなる画像印刷システム
JP4777106B2 (ja) * 2006-03-22 2011-09-21 キヤノン株式会社 通信装置及び無線通信の制御方法
JP4222393B2 (ja) * 2006-08-09 2009-02-12 ソニー株式会社 画像記録システム
JP4908967B2 (ja) * 2006-08-10 2012-04-04 キヤノン株式会社 画像入力装置、画像出力装置及び転送方法
JP2009212743A (ja) * 2008-03-04 2009-09-17 Sony Corp 電子機器、送信方法及びプログラム
CN101843093A (zh) * 2008-09-08 2010-09-22 索尼公司 图像处理设备和方法、图像捕捉设备、以及程序
JP5366756B2 (ja) * 2009-10-19 2013-12-11 キヤノン株式会社 情報処理装置及び情報処理方法
JP5576697B2 (ja) * 2010-04-14 2014-08-20 オリンパス株式会社 サービス利用端末、サービス提供端末、サービス利用端末の制御方法、サービス提供端末の制御方法およびサービス提供システム
JP2012037928A (ja) * 2010-08-03 2012-02-23 Canon Inc 情報処理装置、画像形成装置、これらの制御方法及びプログラム
AU2013323286B2 (en) * 2012-09-28 2016-08-25 Corteva Agriscience Llc Synergistic weed control from applications of aminocyclopyrachlor and aminopyralid
US9667284B1 (en) * 2016-03-08 2017-05-30 Motorola Solutions, Inc. Method, device, and system for identifying a howling source and suppressing howling

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6201571B1 (en) * 1996-06-13 2001-03-13 Nec Corporation Digital camera recording a reduced image synthesized with a character image of the image picking-up information
CN1327674A (zh) * 1999-09-14 2001-12-19 索尼公司 图象打印系统
CN1302654C (zh) * 2002-07-05 2007-02-28 佳能株式会社 记录系统及其控制方法

Family Cites Families (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5142594A (en) 1983-04-02 1992-08-25 Canon Kabushiki Kaisha Image data communication control system
DE69434717T2 (de) * 1993-12-09 2007-04-12 Canon K.K. Datenverarbeitungsgerät das als Host arbeitet und Verfahren um das Datenverarbeitungsgerät zu steuern
US6055361A (en) 1995-06-22 2000-04-25 Canon Kabushiki Kaisha Printer control with monitor function
JP3747108B2 (ja) 1996-02-02 2006-02-22 キヤノン株式会社 デジタル撮像装置及びその制御方法
US5805298A (en) * 1996-02-06 1998-09-08 Ho; Shu-Kuang Communications device with remote device identifier recognition and transmission in accordance with the recognized identifier
JPH10147043A (ja) 1996-09-12 1998-06-02 Canon Inc 画像形成システム及び画像形成システムの制御方法
JP3791635B2 (ja) * 1996-10-22 2006-06-28 富士写真フイルム株式会社 画像再生方法、画像再生装置、画像処理方法および画像処理装置
US6115137A (en) * 1996-12-06 2000-09-05 Canon Kabushiki Kaisha Image processing system, digital camera, and printing apparatus
JPH10226139A (ja) * 1997-02-14 1998-08-25 Canon Inc 画像形成システム及び画像形成装置及び媒体
JPH10341396A (ja) 1997-04-09 1998-12-22 Seiko Epson Corp デジタルカメラの機能付加方法およびデジタルカメラ
JPH10336705A (ja) 1997-06-02 1998-12-18 Canon Inc 複眼カメラ
JP3711703B2 (ja) 1997-06-06 2005-11-02 カシオ計算機株式会社 通信システム、送信装置、受信装置、該システムの通信制御方法、及びデータ送信方法
JP3446551B2 (ja) * 1997-09-04 2003-09-16 松下電器産業株式会社 デジタルカメラ、プリント装置、映像表示装置、および映像送信装置
JPH11127323A (ja) * 1997-10-21 1999-05-11 Canon Inc 画像メモリ装置およびデジタルカメラおよび画像処理システムおよび画像処理システムのデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
US6552743B1 (en) 1998-04-08 2003-04-22 Hewlett Packard Development Company, L.P. Digital camera-ready printer
US6356357B1 (en) * 1998-06-30 2002-03-12 Flashpoint Technology, Inc. Method and system for a multi-tasking printer capable of printing and processing image data
JP2000118086A (ja) 1998-10-14 2000-04-25 Fuji Photo Film Co Ltd 印刷システムおよび印刷指定処理方法
JP2001014119A (ja) 1999-07-02 2001-01-19 Hitachi Ltd 画像信号処理装置
JP3832702B2 (ja) 1999-11-08 2006-10-11 セイコーエプソン株式会社 印刷システム
JP2001275066A (ja) 2000-03-28 2001-10-05 Canon Inc 画像処理装置およびその方法、並びに、記憶媒体
US7038714B1 (en) 2000-05-16 2006-05-02 Eastman Kodak Company Printing system and method having a digital printer that uses a digital camera image display
US7414746B2 (en) * 2000-05-23 2008-08-19 Fujifilm Corporation Image data communication method
US7106461B2 (en) * 2000-07-24 2006-09-12 Canon Kabushiki Kaisha Image recording device and image recording method
EP1197917A3 (en) * 2000-10-13 2005-03-23 Seiko Epson Corporation Apparatus, method and computer program product for providing output image adjustment for image files
JP3720747B2 (ja) 2001-09-28 2005-11-30 キヤノン株式会社 画像形成システム及び画像形成装置、及び画像形成方法
CN1241106C (zh) 2001-10-09 2006-02-08 佳能株式会社 打印装置及其控制方法
US7917862B2 (en) * 2001-10-26 2011-03-29 Hewlett-Packard Development Company, L.P. System and method for improving the performance of a plurality of peripheral devices
JP3848130B2 (ja) 2001-10-31 2006-11-22 キヤノン株式会社 撮像装置、撮像装置と記録装置とを有するシステム及びその制御方法
JP3884942B2 (ja) 2001-10-31 2007-02-21 キヤノン株式会社 撮像装置、撮像装置と記録装置とを有するシステム及びその制御方法
JP3840091B2 (ja) 2001-10-31 2006-11-01 キヤノン株式会社 撮像装置、撮像装置と記録装置とを有するシステム及びその制御方法
JP4323748B2 (ja) * 2002-02-21 2009-09-02 キヤノン株式会社 デジタルカメラ及びその制御方法、画像処理装置、画像処理方法、画像処理システム
JP4307167B2 (ja) 2002-08-05 2009-08-05 キヤノン株式会社 デジタルカメラおよびプリンタ
JP4136817B2 (ja) 2002-08-05 2008-08-20 キヤノン株式会社 デジタルカメラ及びプリンタ
JP4250408B2 (ja) * 2002-11-29 2009-04-08 キヤノン株式会社 画像供給デバイス、記録装置及び記録システムとその制御方法
JP4497941B2 (ja) * 2003-01-31 2010-07-07 キヤノン株式会社 画像供給デバイス及び記録システム及びその制御方法
JP4343714B2 (ja) * 2003-01-31 2009-10-14 キヤノン株式会社 通信装置及びその通信制御方法
US7289141B2 (en) * 2003-01-31 2007-10-30 Canon Kabushiki Kaisha Image supply device, recording apparatus, recording system, and control method therefor
JP4455073B2 (ja) * 2003-02-18 2010-04-21 キヤノン株式会社 プリントシステム及び撮像装置及び撮像装置の制御方法
JP4227464B2 (ja) * 2003-06-04 2009-02-18 キヤノン株式会社 画像供給デバイスと記録システム及びその記録制御方法
WO2006022171A1 (ja) * 2004-08-25 2006-03-02 Canon Kabushiki Kaisha 印刷システム、画像供給デバイス及び印刷装置とその制御方法
JP4262186B2 (ja) * 2004-10-21 2009-05-13 キヤノン株式会社 画像供給装置及び該装置の制御方法及び印刷システム
JP4367941B2 (ja) * 2005-01-25 2009-11-18 キヤノン株式会社 中継装置、画像供給装置及び印刷システムとその制御方法
JP4677270B2 (ja) * 2005-04-08 2011-04-27 キヤノン株式会社 通信装置及び制御方法
JP4683642B2 (ja) * 2006-02-20 2011-05-18 キヤノン株式会社 画像供給装置、画像印刷装置及びそれらからなる画像印刷システム
JP4908967B2 (ja) * 2006-08-10 2012-04-04 キヤノン株式会社 画像入力装置、画像出力装置及び転送方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6201571B1 (en) * 1996-06-13 2001-03-13 Nec Corporation Digital camera recording a reduced image synthesized with a character image of the image picking-up information
CN1327674A (zh) * 1999-09-14 2001-12-19 索尼公司 图象打印系统
CN1302654C (zh) * 2002-07-05 2007-02-28 佳能株式会社 记录系统及其控制方法

Also Published As

Publication number Publication date
CN1302654C (zh) 2007-02-28
RU2004133772A (ru) 2006-04-27
US7561288B2 (en) 2009-07-14
KR20040004179A (ko) 2004-01-13
KR20060092185A (ko) 2006-08-22
CN1984220A (zh) 2007-06-20
EP1381213B1 (en) 2010-06-09
DE60332898D1 (de) 2010-07-22
KR100729683B1 (ko) 2007-06-18
US20040046990A1 (en) 2004-03-11
RU2003120423A (ru) 2005-02-10
CN1475966A (zh) 2004-02-18
RU2363977C2 (ru) 2009-08-10
ATE471034T1 (de) 2010-06-15
EP1381213A2 (en) 2004-01-14
US20090161161A1 (en) 2009-06-25
RU2248032C1 (ru) 2005-03-10
EP1381213A3 (en) 2005-10-19
US8072640B2 (en) 2011-12-06
KR100729682B1 (ko) 2007-06-18

Similar Documents

Publication Publication Date Title
CN1984220B (zh) 记录系统及其控制方法
CN100356311C (zh) 图象提供装置、记录系统以及记录控制方法
CN100493130C (zh) 打印系统、打印方法、打印设备及其控制方法
CN100417215C (zh) 打印设备及其控制方法和打印系统
CN100409679C (zh) 数字照相机及其控制方法和打印系统
CN1777864B (zh) 图像输出系统及其方法
US8605334B2 (en) Recording system, recording apparatus, and control method therefor
CN100362497C (zh) 记录装置、图像供给装置、记录系统及其控制方法
RU2313823C2 (ru) Устройство подачи изображений и записывающее устройство, записывающая система, включающая в себя эти устройства, и способ управления связью этих устройств
US8035832B2 (en) Recording system and controlling method therefor
CN100508519C (zh) 记录系统、记录设备、及其控制方法
JP2004088761A (ja) 記録システム及びその制御方法、記録装置及び画像供給デバイス
KR100627607B1 (ko) 기록시스템, 기록장치 및 그 제어방법
KR20050016497A (ko) 인쇄 장치 및 그 제어 방법 및 인쇄 시스템

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

Granted publication date: 20100526

Termination date: 20170704

CF01 Termination of patent right due to non-payment of annual fee