亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

打印系統(tǒng)、打印方法、打印設(shè)備及其控制方法

文檔序號:7964665閱讀:154來源:國知局
專利名稱:打印系統(tǒng)、打印方法、打印設(shè)備及其控制方法
技術(shù)領(lǐng)域
本發(fā)明涉及具有數(shù)字照相機(jī)等的圖像供給設(shè)備和打印裝置的打印系統(tǒng)及其控制方法。
背景技術(shù)
近年來,可通過簡單操作來攝取圖像、并把該攝取的圖像變換為數(shù)字圖像數(shù)據(jù)的數(shù)字照相機(jī)(攝影裝置)正得到廣泛使用。在打印用這種照相機(jī)所攝取的圖像并作為照片來使用的情況下,通常,一般的情況是暫時(shí)將該攝取的圖像的數(shù)字圖像數(shù)據(jù)從數(shù)字照相機(jī)取入PC(計(jì)算機(jī))中、并用該P(yáng)C進(jìn)行圖像處理后,從該P(yáng)C輸出到彩色打印機(jī)進(jìn)行打印。
與此相對最近,還開發(fā)出一種不經(jīng)PC,而是把數(shù)字圖像數(shù)據(jù)直接從數(shù)字照相機(jī)傳送到彩色打印機(jī)進(jìn)行打印的彩色打印系統(tǒng),和一種可把裝載在數(shù)字照相機(jī)上、存儲(chǔ)所攝取的圖像的存儲(chǔ)卡,直接安裝在彩色打印機(jī)上,以打印存儲(chǔ)在該存儲(chǔ)卡上的所攝取的圖像的所謂光電直接(photo-direct)(PD)打印機(jī)等。
尤其,在從數(shù)字照相機(jī)直接向打印機(jī)傳送圖像數(shù)據(jù)并進(jìn)行打印的情況下,由于數(shù)字照相機(jī)對每個(gè)制造商其規(guī)格和操作方法都不同,故希望出現(xiàn)可與各個(gè)制造商的數(shù)字照相機(jī)對應(yīng)的光電直接打印機(jī)裝置。這種光電直接打印機(jī)裝置,除上面說明的數(shù)字照相機(jī)外,還可以考慮接收來自例如便攜電話、PDA其他的各種設(shè)備的圖像數(shù)據(jù)并進(jìn)行打印的情況,由于打印機(jī)自身的功能也有多種,故不能預(yù)測彼此的性能,必須交換彼此的功能信息。

發(fā)明內(nèi)容
本發(fā)明就是鑒于上述已有例子而完成的,其特征在于提供一種打印系統(tǒng)、打印方法、打印設(shè)備及其控制方法,通過進(jìn)行不依賴于接口的圖像數(shù)據(jù)的傳送和打印指示,可接收來自各公司的圖像供給設(shè)備的圖像數(shù)據(jù)并進(jìn)行打印。
另外,本發(fā)明的特征在于提供一種規(guī)定圖像供給設(shè)備和打印裝置之間的標(biāo)準(zhǔn)的通信規(guī)則、可執(zhí)行不依賴于機(jī)型和制造商的打印處理的打印系統(tǒng)、打印方法、打印設(shè)備及其控制方法和光電直接打印裝置。
此外,本發(fā)明的特征在于提供一種打印系統(tǒng),經(jīng)通信接口使圖像供給設(shè)備和打印設(shè)備直接通信,從上述圖像供給設(shè)備對上述打印設(shè)備發(fā)送圖像數(shù)據(jù)并進(jìn)行打印,其特征在于,具有上述打印設(shè)備具有發(fā)送包括上述打印設(shè)備能夠處理的打印條件的功能信息的第一打印模式,和不發(fā)送包括上述打印設(shè)備能夠處理的打印條件的功能信息的第二打印模式,在上述第一打印模式,上述打印設(shè)備包括功能信息發(fā)送裝置,在確立利用在上述打印設(shè)備和上述圖像供給設(shè)備上所安裝的應(yīng)用的通信后,對上述圖像供給設(shè)備發(fā)送上述功能信息;上述圖像供給設(shè)備包括打印條件發(fā)送裝置,向上述打印設(shè)備發(fā)送基于由上述打印設(shè)備所發(fā)送的功能信息設(shè)定的打印條件;在上述第二打印模式,上述打印設(shè)備包括打印控制裝置,確定上述打印條件并根據(jù)上述所確定的打印條件打印圖像數(shù)據(jù)。
此外,本發(fā)明的特征在于提供一種打印方法,其中圖像供給設(shè)備和打印設(shè)備經(jīng)通信接口直接通信,從上述圖像供給設(shè)備對上述打印設(shè)備發(fā)送圖像數(shù)據(jù)并進(jìn)行打印,其特征在于,包括以下步驟功能信息發(fā)送步驟,在確立利用在上述打印設(shè)備和上述圖像供給設(shè)備上所安裝的應(yīng)用的通信后,在第一打印模式下對上述圖像供給設(shè)備發(fā)送上述功能信息,在該第一打印模式下發(fā)送包括上述打印設(shè)備能夠處理的打印條件的功能信息;打印條件發(fā)送步驟,對上送打印設(shè)備發(fā)送打印條件,其中上述打印條件基于由上述打印設(shè)備所發(fā)送的功能信息而設(shè)定;圖像數(shù)據(jù)發(fā)送步驟,在第二打印模式下從上述打印設(shè)備對上述圖像供給設(shè)備發(fā)送圖像數(shù)據(jù),在該第二打印模式下不發(fā)送包括上述打印設(shè)備能夠處理的打印條件的功能信息;以及打印控制步驟,確定上述打印條件并根據(jù)上述所確定的打印條件打印圖像數(shù)據(jù)。
此外,本發(fā)明的特征在于提供一種打印設(shè)備,經(jīng)通信接口與圖像供給設(shè)備直接通信,并接收來自上述圖像供給設(shè)備的圖像數(shù)據(jù)以便打印上述圖像數(shù)據(jù),其特征在于,具有上述打印設(shè)備具有發(fā)送包括上述打印設(shè)備能夠處理的打印條件的功能信息的第一打印模式,和不發(fā)送包括上述打印設(shè)備能夠處理的打印條件的功能信息的第二打印模式,在上述第一模式,功能信息發(fā)送裝置,在確立利用在上述打印設(shè)備和上述圖像供給設(shè)備上所安裝的應(yīng)用的通信后,對上述圖像供給設(shè)備發(fā)送上述功能信息;打印條件接收裝置,從上述圖像供給設(shè)備接收由上述圖像供給設(shè)備基于由上述打印設(shè)備所發(fā)送的功能信息設(shè)定的打印條件;以及打印裝置,按照由所述打印條件接收裝置所接收的打印條件打印圖像數(shù)據(jù),在第二打印模式,接收裝置,從上述圖像供給設(shè)備接收圖像數(shù)據(jù);以及打印控制裝置,確定上述打印條件并根據(jù)上述所確定的打印條件打印圖像數(shù)據(jù)。
此外,本發(fā)明的特征在于提供一種打印設(shè)備的控制方法,上述打印設(shè)備經(jīng)通信接口與圖像供給設(shè)備直接通信并接收來自上述圖像供給設(shè)備的圖像數(shù)據(jù)以便打印上述圖像數(shù)據(jù),其特征在于,包括以下步驟功能信息發(fā)送步驟,在確立利用在上述打印設(shè)備和上述圖像供給設(shè)備上所安裝的應(yīng)用的通信后,在第一打印模式下對上述圖像供給設(shè)備發(fā)送上述功能信息,在該第一打印模式下發(fā)送包括上述打印設(shè)備能夠處理的打印條件的功能信息;打印條件接收步驟,從上述圖像供給設(shè)備接收由上述圖像供給設(shè)備基于由上述打印設(shè)備所發(fā)送的功能信息設(shè)定的打印條件;打印步驟,按照在上述打印條件接收步驟所接收的打印條件打印圖像數(shù)據(jù);接收步驟,在第二打印模式下從上述圖像供給設(shè)備接收圖像數(shù)據(jù),在該第二打印模式下不發(fā)送包括上述打印設(shè)備能夠處理的打印條件的功能信息;以及打印控制步驟,確定上述打印條件并根據(jù)上述所確定的打印條件打印圖像數(shù)據(jù)。
本發(fā)明的其他特征以及優(yōu)點(diǎn),通過以附圖為參照的下面的說明將會(huì)弄明白。其中,在附圖中對相同或相似的結(jié)構(gòu)附加相同的參照標(biāo)號。


附圖包含在說明書中,構(gòu)成其一部分,表示本發(fā)明的實(shí)施形式,并與說明書的記述一起用于說明本發(fā)明的原理。
圖1是本發(fā)明的實(shí)施例的PD打印機(jī)裝置的概觀斜視圖。
圖2是本實(shí)施例的PD打印機(jī)裝置的操作面板的概觀圖。
圖3是表示本實(shí)施例的與PD打印機(jī)裝置的控制有關(guān)的主要部分的結(jié)構(gòu)的框圖。
圖4是表示本實(shí)施例的PD打印機(jī)裝置的ASIC的結(jié)構(gòu)的框圖。
圖5是說明本實(shí)施例的PD打印機(jī)裝置和數(shù)字照相機(jī)的連接的圖。
圖6是說明本實(shí)施例的安裝了NCDP的PD打印機(jī)裝置和數(shù)字照相機(jī)的軟件結(jié)構(gòu)的概念圖。
圖7是說明本實(shí)施例的NCDP通信過程的概要的圖。
圖8是說明本實(shí)施例的NCDP的命令的圖。
圖9是說明利用本實(shí)施例的NCDP的“基本過程”進(jìn)行的打印過程的圖。
圖10是說明利用本實(shí)施例的NCDP的“推薦過程”進(jìn)行的打印過程的圖。
圖11是說明本實(shí)施例的NCDP的“推薦過程”中錯(cuò)誤產(chǎn)生時(shí)的打印過程的圖。
圖12是說明本實(shí)施例的NCDP所發(fā)送的性能(Capability)的一例的圖。
圖13是說明本實(shí)施例的NCDP通信過程的概要的流程圖。
圖14是說明使用PTP架構(gòu)實(shí)現(xiàn)指示NCDP過程的開始的命令(NCDPStart)的例子的圖。
圖15是說明在NCDP過程中使用PTP架構(gòu)實(shí)現(xiàn)從照相機(jī)接受向各過程的轉(zhuǎn)移命令(ProcedureStart)的過程的例子的圖。
圖16是說明使用PTP架構(gòu)實(shí)現(xiàn)指示NCDP過程的結(jié)束的命令(NCDPEnd)的例子的圖。
圖17是說明在NCDP過程中使用PTP架構(gòu)實(shí)現(xiàn)從PD打印機(jī)裝置對照相機(jī)發(fā)送性能的命令(Capability)的例子的圖。
圖18是說明在NCDP過程中使用PTP架構(gòu)實(shí)現(xiàn)從PD打印機(jī)裝置取得照相機(jī)中所保持的圖像文件的命令(GetImage)的過程的例子的圖。
圖19是說明在NCDP過程中使用PTP架構(gòu)實(shí)現(xiàn)從PD打印機(jī)裝置對照相機(jī)發(fā)送錯(cuò)誤狀態(tài)的命令(StatusSend)的過程的例子的圖。
圖20是說明在NCDP過程中使用PTP架構(gòu)實(shí)現(xiàn)從PD打印機(jī)裝置對照相機(jī)發(fā)送1頁的打印結(jié)束的命令(PageEnd)的過程的例子的圖。
圖21是說明在NCDP過程中使用PTP架構(gòu)實(shí)現(xiàn)從PD打印機(jī)裝置對照相機(jī)發(fā)出打印作業(yè)的結(jié)束命令(JobEnd)的過程的例子的圖。
圖22是說明在NCDP過程中使用PTP架構(gòu)實(shí)現(xiàn)從照相機(jī)對PD打印機(jī)裝置發(fā)出打印命令(JobStart)的過程的例子的圖。
圖23是說明在NCDP過程中使用PTP架構(gòu)實(shí)現(xiàn)從照相機(jī)對PD打印機(jī)裝置發(fā)出打印的中止命令(JobAbort)的過程的例子的圖。
圖24是說明在NCDP過程中使用PTP架構(gòu)實(shí)現(xiàn)從照相機(jī)對PD打印機(jī)裝置發(fā)出打印再開始命令(JobContinue)的過程的例子的圖。
圖25是表示用ProcedureStart命令最初從打印機(jī)發(fā)送到DSC的腳本的例子的圖。
圖26是表示用ProcedureStart命令接著腳本1從DSC發(fā)送到打印機(jī)的腳本的例子的圖。
圖27是表示在“基本過程”時(shí)用JobStart命令從DSC發(fā)送到打印機(jī)的腳本的例1的圖。
圖28是表示在“基本過程”時(shí)用JobStart命令從DSC發(fā)送到打印機(jī)的腳本的例2的圖;圖29是表示在“推薦過程”時(shí)用JobStart命令從DSC發(fā)送到打印機(jī)的腳本的圖。
具體實(shí)施例方式
下面參照附圖詳細(xì)說明本發(fā)明的優(yōu)選實(shí)施例。
圖1是本發(fā)明的實(shí)施例的光電直接打印機(jī)裝置(下面稱作PD打印機(jī)裝置)1000的概觀斜視圖。該P(yáng)D打印機(jī)裝置1000備有從主計(jì)算機(jī)(PC)接收數(shù)據(jù)并進(jìn)行打印的作為通常的PC打印機(jī)的功能,和直接讀取在存儲(chǔ)卡等存儲(chǔ)介質(zhì)中所存儲(chǔ)的圖像數(shù)據(jù)并進(jìn)行打印或接收來自數(shù)字照相機(jī)的圖像數(shù)據(jù)并進(jìn)行打印的功能。
在圖1中,構(gòu)成本實(shí)施例的PD打印機(jī)裝置1000的外殼的主體具有殼體M1001、上外殼1002、入口蓋1003和排紙盤1004的外置部件。下外殼1001形成PD打印機(jī)裝置1000的大致下半部,上外殼1002形成PD打印機(jī)裝置1000的大致上半部,通過兩個(gè)外殼組合形成具有在內(nèi)部容納后述的各機(jī)構(gòu)的容納空間的中空體結(jié)構(gòu),在其上面部和前面部上分別形成開口部。此外,排紙盤1004其一端自由旋轉(zhuǎn)地保持在下外殼1001上,并可通過該旋轉(zhuǎn)使形成在下外殼1001的前面部上的開口部開合。因此,在使記錄動(dòng)作執(zhí)行時(shí),通過使排紙盤1004向前面?zhèn)刃D(zhuǎn)使開口部打開,就可從那里排出記錄紙(sheet),同時(shí)可依次堆疊所排出的記錄紙。另外,在排紙盤1004中事先容納2塊輔助紙盤1004a、1004b,并根據(jù)需要向跟前拉出各紙盤,由此就可使用紙的支承面積3級地進(jìn)行擴(kuò)大縮小。
入口蓋1003其一端自由旋轉(zhuǎn)地保持在上外殼1002上,并可使形成在上面上的開口部開合,通過打開該入口蓋1003就可更換在主體內(nèi)部所容納的記錄頭盒(未示出)或墨盒(未示出)等。盡管這里雖特別圖示,但當(dāng)開合入口蓋1003時(shí),在其里面所形成的突起使蓋開合桿旋轉(zhuǎn),通過用微動(dòng)開關(guān)等檢測該桿的旋轉(zhuǎn)位置,就可檢測出入口蓋的開合狀態(tài)。
在上外殼1002的上面設(shè)置有電源鍵1005。在上外殼1002的右側(cè)設(shè)置有液晶顯示部1006和備有鍵開關(guān)等的操作面板1010。該操作面板1010的結(jié)構(gòu)將參照圖2在后面詳細(xì)進(jìn)行說明。1007是自動(dòng)供紙部,自動(dòng)將記錄紙向裝置主體內(nèi)進(jìn)行送給。1008是紙間隔選擇桿,是用于調(diào)整打印頭和記錄紙之間的間隔的桿。1009是卡插槽,在這里插入可安裝存儲(chǔ)卡的適配器,通過該適配器可直接取入在存儲(chǔ)卡中所存儲(chǔ)的圖像數(shù)據(jù)并進(jìn)行打印。作為該存儲(chǔ)卡(PC),例如有壓縮閃速存儲(chǔ)器、智能介質(zhì)、存儲(chǔ)器棒等。1011是觀察器(液晶顯示部),可在該P(yáng)D打印機(jī)裝置1000的主體上拆裝,在從在PC卡中所存儲(chǔ)的圖像中檢索想打印的圖像等情況下,用于顯示每1畫面的圖像和索引圖像等。1012是用于連接后述的數(shù)字照相機(jī)的USB端子。在該P(yáng)D打印機(jī)裝置1000的后面上設(shè)置有用于連接個(gè)人計(jì)算機(jī)(PC)的USB連接器。
圖2是本實(shí)施例的PD打印機(jī)裝置1000的操作面板1010的概觀圖。
圖中,液晶顯示部1006在其左右顯示用于設(shè)定各種與所打印的項(xiàng)目相關(guān)的數(shù)據(jù)的菜單項(xiàng)目。作為在這里所顯示的項(xiàng)目,例如有想打印的范圍的起始照片序號、指定畫面序號(開始畫面指定/打印畫面指定)、已結(jié)束打印的范圍的最后的照片序號(結(jié)束)、打印份數(shù)(份數(shù))、打印中使用的用紙(記錄紙)種類(用紙種類)、1張用紙上打印的照片的張數(shù)設(shè)定(布局)、打印的品質(zhì)指定(品質(zhì))、是否打印所攝取的日期的指定(日期打印)、是否校正照片進(jìn)行打印的指定(圖像校正)、打印所需要的用紙張數(shù)的顯示(用紙張數(shù))等。這些項(xiàng)目使用光標(biāo)鍵2001進(jìn)行選擇或指定。2002是模式鍵,每當(dāng)按下該鍵,就可切換打印種類(索引打印、全部畫面打印、1畫面打印等),并依照此點(diǎn)亮LED2003的對應(yīng)的LED。2004是維護(hù)鍵,是用于進(jìn)行打印頭的清洗等打印機(jī)的維護(hù)的鍵。2005是打印開始鍵,在指示打印開始時(shí)或確立維護(hù)的設(shè)定時(shí)被按下。2006是打印中止鍵,在使打印中止時(shí)、和指示維護(hù)中止時(shí)被按下。
接著參照圖3說明本實(shí)施例的與PD打印機(jī)裝置1000的控制有關(guān)的主要部分的構(gòu)成。其中,在該圖3中,與前述附圖共通的部分附加相同的標(biāo)記,并省略其說明。
圖3中,3000表示控制部(控制基板)。3001表示ASIC(專用定制LSI),其結(jié)構(gòu)將參照圖4的框圖在后面詳細(xì)進(jìn)行說明。3002是DSP(數(shù)字信號處理處理器),內(nèi)部有CPU,負(fù)責(zé)后述的各種控制處理和從亮度信號(RGB)向濃度信號(CMYK)的變換、縮放比例(scaling)、γ變換、誤差擴(kuò)散等的圖像處理等。3003是存儲(chǔ)器,具有存儲(chǔ)DSP3002的CPU的控制程序的程序存儲(chǔ)器3003a和用作存儲(chǔ)執(zhí)行時(shí)的程序的RAM區(qū)、存儲(chǔ)圖像數(shù)據(jù)等的工作區(qū)的存儲(chǔ)區(qū)。3004是打印機(jī)引擎,這里,裝載使用多色的彩色墨水打印彩色圖像的噴墨打印機(jī)的打印機(jī)引擎。3005是作為用于連接數(shù)字照相機(jī)(DSC)3012的端口的USB連接器。3006是用于連接觀察器1011的連接器。3008是USB集線器(USBHUB),在該P(yáng)D打印機(jī)裝置1000基于來自PC3010的圖像數(shù)據(jù)進(jìn)行打印時(shí),使來自PC3010的數(shù)據(jù)原樣通過,經(jīng)USB3021輸出到打印機(jī)引擎3004。由此,所連接的PC3010就可與打印機(jī)引擎3004直接進(jìn)行數(shù)據(jù)、信號的交換并執(zhí)行打印(用作一般的PC打印機(jī))。3009是電源連接器,由電源3019輸入從商用AC變換來的直流電壓。PC3010是一般的個(gè)人計(jì)算機(jī),3011是上述的存儲(chǔ)卡(PC卡),3012是數(shù)字照相機(jī)(DSCDigitalStill Camera)。
另外,該控制部3000和打印機(jī)引擎3004之間的信號交換經(jīng)上述的USB3021或IEEE1284總線3022進(jìn)行。
圖4是表示ASIC3001的結(jié)構(gòu)的框圖,在該圖4中,與前述附圖共通的部分也附加相同的標(biāo)記,并省略其說明。
4001是PC卡接口部,讀取在所安裝的PC卡3011中存儲(chǔ)的圖像數(shù)據(jù)或向PC卡3011寫入數(shù)據(jù)等。4002是IEEE1284接口部,與打印機(jī)引擎3004之間進(jìn)行數(shù)據(jù)交換。該IEEE1284接口部4002是打印數(shù)字照相機(jī)3012或PC卡3011中所存儲(chǔ)的圖像數(shù)據(jù)時(shí)所使用的總線。4003是USB接口部,與PC3010之間進(jìn)行數(shù)據(jù)交換。4004是USB主接口部,與數(shù)字照相機(jī)3012之間進(jìn)行數(shù)據(jù)交換。4005是操作面板接口部,輸入來自操作面板1010的各種操作信號,或者向顯示部1006輸出顯示數(shù)據(jù)的等。4006是觀察器接口部,控制向觀察器1011的圖像數(shù)據(jù)的顯示。4007是控制各種開關(guān)和LED4009等之間的接口的接口部。4008是CPU接口部,進(jìn)行與DSP3002之間的數(shù)據(jù)交換的控制。4010是連接這些各部件的內(nèi)部總線(ASIC總線)。
下面說明基于以上結(jié)構(gòu)的動(dòng)作概要。
<通常PC打印機(jī)模式>
這是基于從PC3010送來的打印數(shù)據(jù)來打印圖像的打印模式。
該模式中,當(dāng)來自PC3010的數(shù)據(jù)經(jīng)USB連接器1013(圖3)被輸入時(shí),就經(jīng)USB集線器3008、USB3021直接送到打印機(jī)引擎3004,基于來自PC3010的數(shù)據(jù)進(jìn)行打印。
<從PC卡的直接打印模式>
當(dāng)PC卡3011在卡插槽1009上安裝或在拆下時(shí)產(chǎn)生中斷,由此,DSP3002就可檢測到是安裝還是拆下(取下)PC卡3011。當(dāng)安裝PC卡3011時(shí),讀入在該P(yáng)C卡3011中存儲(chǔ)的被壓縮的(例如JPEG壓縮)圖像數(shù)據(jù)并存儲(chǔ)在存儲(chǔ)器3003中。接著當(dāng)使用操作面板101指示該存儲(chǔ)的圖像數(shù)據(jù)的打印時(shí),通過把所壓縮的圖像數(shù)據(jù)解壓縮并存儲(chǔ)在存儲(chǔ)器3003中,執(zhí)行從RGB信號向YMCK信號的變換、γ校正、誤差擴(kuò)散等并變換成可由打印機(jī)引擎3004打印的記錄數(shù)據(jù),并經(jīng)IEEE1284接口部4002輸出到打印機(jī)引擎3004來進(jìn)行打印。
<從照相機(jī)的直接打印模式>
圖5是說明本實(shí)施例的PD打印機(jī)裝置1000和數(shù)字照相機(jī)3012的連接的圖。
圖中,電纜5000備有與PD打印機(jī)裝置1000的連接器1012連接的連接器5001,和用于與數(shù)字照相機(jī)3012的連接用連接器5003進(jìn)行連接的連接器5002,數(shù)字照相機(jī)3012構(gòu)成為可把保存在內(nèi)部存儲(chǔ)器中的圖像數(shù)據(jù)經(jīng)連接用連接器5003進(jìn)行輸出。作為數(shù)字照相機(jī)3012的結(jié)構(gòu)可采用內(nèi)部備有作為存儲(chǔ)裝置的存儲(chǔ)器、和備有用于安裝可拆卸的存儲(chǔ)器的插槽等各種結(jié)構(gòu)。這樣,通過經(jīng)圖5所示的電纜5000連接PD打印機(jī)裝置1000和數(shù)字照相機(jī)3012,就可用PD打印機(jī)裝置1000直接打印來自數(shù)字照相機(jī)3012的圖像數(shù)據(jù)。
這里,如圖5所示,當(dāng)在PD打印機(jī)裝置1000上連接數(shù)字照相機(jī)3012時(shí),在操作面板1010的顯示部1006上僅顯示照相機(jī)標(biāo)志,操作面板1010的顯示和操作成為無效,向觀察器1011的顯示也成為無效。因此,以后由于僅數(shù)字照相機(jī)3012的鍵操作和向數(shù)字照相機(jī)3012的顯示部(未圖示)的圖像顯示有效,因此用戶可使用該數(shù)字照相機(jī)3012進(jìn)行打印指定。
本實(shí)施例中,目的是提供可連接多個(gè)制造商的數(shù)字照相機(jī)進(jìn)行打印的PD打印機(jī)裝置,對連接本實(shí)施例的PD打印機(jī)裝置1000和數(shù)字照相機(jī)進(jìn)行打印時(shí)的通信規(guī)約詳細(xì)進(jìn)行說明。
本實(shí)施例中,提出使用通用文件、通用格式進(jìn)行PD打印機(jī)裝置1000和數(shù)字照相機(jī)3012之間的通信控制,不依賴于接口的NCDP(New Camera Direct Print)。
圖6是表示該NCDP結(jié)構(gòu)的一例的圖。
圖中,600表示利用USB的接口,601表示利用藍(lán)牙(Bluetooth)的接口。602表示構(gòu)筑利用NCDP的系統(tǒng)時(shí)所裝入的應(yīng)用層。603是用于執(zhí)行現(xiàn)有協(xié)議和接口的層,這里安裝有PTP(Picture TransferProtocol)、SCSI和藍(lán)牙的BIP(Basic Image Profile)、USB接口等。本實(shí)施例的NCDP的前提是安裝了這樣的協(xié)議層等的架構(gòu),并在其上作為應(yīng)用進(jìn)行安裝。這里,PD打印機(jī)裝置1000規(guī)定為USB主裝置,照相機(jī)3012規(guī)定為USB從裝置(slave),如圖6所示,分別為相同的NCDP結(jié)構(gòu)。
圖7是說明利用本實(shí)施例的NCDP進(jìn)行的PD打印機(jī)裝置1000和數(shù)字照相機(jī)(DSC)3012之間的通信過程的流程的圖。
這里,如圖5所示,當(dāng)檢測到由USB電纜5000連接PD打印機(jī)裝置1000和DSC3012時(shí),就可這些設(shè)備之間進(jìn)行通信。由此,執(zhí)行這些設(shè)備上所安裝的應(yīng)用并開始向利用NCDP的過程701轉(zhuǎn)移。702表示NCDP的初始狀態(tài),這里判斷彼此的機(jī)型可否執(zhí)行NCDP,如果可能,則轉(zhuǎn)移到利用NCDP的過程701。如果這里是DSC3012未安裝NCDP的情況,則不執(zhí)行利用NCDP的通信控制。這樣在轉(zhuǎn)移到NCDP后,如703所示那樣,當(dāng)從DSC3012指示利用“基本過程”的圖像數(shù)據(jù)的傳送/打印時(shí),轉(zhuǎn)移到從DSC3012對PD打印機(jī)裝置1000傳送圖像文件并進(jìn)行打印的簡易打印模式。如704所示那樣,當(dāng)從DSC3012指示利用“推薦過程”的圖像數(shù)據(jù)的傳送/打印時(shí),則在DSC3012和PD打印機(jī)裝置1000之間進(jìn)行各種協(xié)商并決定其打印條件后,轉(zhuǎn)移到從DSC3012對PD打印機(jī)裝置1000傳送圖像數(shù)據(jù)并進(jìn)行打印的更高級的打印模式。705在由DSC3012進(jìn)行“擴(kuò)展過程”的指示時(shí),設(shè)定進(jìn)行例如DPOF、XHTML-print、SVG等高級排版功能和按各公司銷售商特有規(guī)格的打印的模式。此外,關(guān)于該利用“擴(kuò)展過程”的詳細(xì)規(guī)格,由DSC的制造商各個(gè)公司的擴(kuò)展規(guī)格說明書規(guī)定,因此這里不特別說明。此外,關(guān)于利用這些“基本過程”和“推薦過程”進(jìn)行的圖像打印,將參照圖9到圖11在后面進(jìn)行說明。
圖8是說明在本實(shí)施例的NCDP中為了進(jìn)行打印所規(guī)定的命令的圖。
圖8中,“對應(yīng)模式”對應(yīng)從DSC3012指示的,上述“基本過程”、“推薦過程”和“擴(kuò)展過程”。由于相對于在“推薦過程”中可使用全部的命令,“基本過程”是簡易打印模式,故僅可使用向NCDP的轉(zhuǎn)移和其結(jié)束、向“基本過程”、“推薦過程”和“擴(kuò)展過程”的各模式的轉(zhuǎn)移命令、從照相機(jī)3012取得圖像數(shù)據(jù)以及來自照相機(jī)3012的打印命令。此外,盡管在“擴(kuò)展過程”中,記載為僅可使用向NCDP的移動(dòng)和其結(jié)束、向“基本過程”、“推薦過程”和“擴(kuò)展過程”的各模式的轉(zhuǎn)移命令,但不言而喻也可以如上所述那樣,依照各公司的規(guī)格使用其他命令。例如,也可以是在“擴(kuò)展過程”中,也與“推薦過程”同樣地使用性能命令,在該性能內(nèi)容中使用固有的銷售商特有的參數(shù)種類和參數(shù)值這樣的形式。
下面,對利用上述的“基本過程”、“推薦過程”的圖像打印進(jìn)行說明。
圖9是說明進(jìn)行利用“基本過程”的圖像打印時(shí)的NCDP的通信過程的圖。該“基本過程”是從DSC3012對PD打印機(jī)裝置1000,對每一次打印命令都無打印條件地僅傳送并打印1個(gè)圖像文件的簡易打印模式。從而,圖像的顏色校正和數(shù)據(jù)變換等的打印條件就由PD打印機(jī)裝置1000決定。作為與此對應(yīng)的圖像格式,例如,為VGA大小(640×480像素)的RGB圖像、VGA大小(640×480像素)的JPEG圖像,作為圖像文件大小約為1M字節(jié)以下。DSC3012以PD打印機(jī)裝置1000支持的圖像格式進(jìn)行發(fā)送。此時(shí),不執(zhí)行錯(cuò)誤處理。
首先在900中,從PD打印機(jī)裝置1000對DSC3012發(fā)送指示向NCDP轉(zhuǎn)移的命令(NCDPStart)。這里,如果DSC3012安裝NCDP,則返回OK(901)。另外,關(guān)于作為進(jìn)行該NCDP的確認(rèn)過程的情況的一例使用了PTP的情況的具體例子,將參照圖14詳細(xì)在后面進(jìn)行說明。
當(dāng)這樣確認(rèn)彼此安裝有NCDP時(shí),從PD打印機(jī)裝置1000對DSC3012發(fā)送向NCDP模式進(jìn)行轉(zhuǎn)移的命令(ProcedureStart)(902)。相對于此在903中,當(dāng)從DSC3012發(fā)送來作為簡易打印模式的“基本過程”時(shí),以后轉(zhuǎn)移到利用“基本過程”的打印模式。此時(shí),當(dāng)通過DSC3012中的操作,選擇想打印的圖像并指示打印時(shí),指示打印開始的命令(JobStart)從DSC3012發(fā)送到PD打印機(jī)裝置1000(904)。由此,PD打印機(jī)裝置1000成為簡易打印模式,對DSC3012發(fā)送命令(GetImage)并請求JPEG圖像(905)。由此,從DSC3012對PD打印機(jī)裝置1000發(fā)送JPEG圖像(Image Data)(906),開始PD打印機(jī)裝置1000中的打印處理。這樣,當(dāng)所指示的圖像的打印結(jié)束時(shí),表示打印作業(yè)的結(jié)束的命令(JobEnd)從PD打印機(jī)裝置1000發(fā)送到DSC3012(907)。相對于此,當(dāng)從DSC3012返回肯定應(yīng)答(OK)時(shí)(908),則完成利用該“基本過程”的打印處理。由于該“基本過程”以單純地進(jìn)行圖像指定信息的交換為前提,故如果決定通過“基本過程”進(jìn)行打印,則能夠不進(jìn)行后述的性能信息的交換地直接設(shè)為可打印狀態(tài)。但是,也可以由DSC和PD打印機(jī)裝置雙方的性能決定,是否通過該“基本過程”進(jìn)行交換。
盡管在本實(shí)施例中記載了DSC取得打印機(jī)支持“基本過程”、“推薦過程”、“擴(kuò)展過程”中的哪一個(gè),但并不限定于該方法,也可以采用DSC基于打印機(jī)的機(jī)型名和銷售商名等的打印機(jī)信息選擇適當(dāng)?shù)倪^程的方法。例如也可以是,DSC保持“支持推薦過程的打印機(jī)的機(jī)型名列表”,在所連接的打印機(jī)的機(jī)型名位于列表中時(shí)選擇推薦過程,不在列表中時(shí)選擇基本過程。
圖25表示ProcedureStart命令時(shí)在從打印機(jī)對DSC發(fā)送的腳本中記載有打印機(jī)銷售商名和打印機(jī)機(jī)型名的例子,圖26表示接著上述腳本在從DSC對打印機(jī)發(fā)送的腳本中記載DSC銷售商名和DSC機(jī)型名的例子。
在本實(shí)施例中,說明了在“基本過程”中JobStart命令僅預(yù)先指定圖像的打印,圖像格式和文件大小作為固定地被確定的情況。這是因?yàn)榧词共贿M(jìn)行性能信息的收發(fā)也能夠打印。但是,即使在不進(jìn)行性能信息的收發(fā)的情況下,也可以指定圖像格式和文件大小等打印條件。例如也可以與上述圖像格式等同樣地,關(guān)于“打印機(jī)側(cè)必須支持”或者“打印機(jī)側(cè)依照自身的性能進(jìn)行適當(dāng)處理”的情況預(yù)先在打印機(jī)和DSC之間已經(jīng)認(rèn)可的項(xiàng)目等,由DSC側(cè)在JobStart命令中進(jìn)行指定。由于采樣這樣的結(jié)構(gòu),最好是通過后述的“NCDPStart”,僅在交換彼此的設(shè)備信息為預(yù)定的設(shè)備的情況下,切換處理以使即便沒有性能信息也可以在打印作業(yè)(腳本)中指定打印條件。但是,為了預(yù)先準(zhǔn)備好用于初學(xué)者的操作過程,用來盡量省去麻煩的設(shè)定的“基本過程”是重要的。
圖27中表示“基本過程”時(shí)通過JobStart命令在從DSC對打印機(jī)發(fā)送的腳本中不進(jìn)行有關(guān)性能的任何設(shè)定的例子,圖28表示“基本過程”時(shí)在通過JobStart命令從DSC對打印機(jī)發(fā)送的腳本中設(shè)定有關(guān)預(yù)先在打印機(jī)和DSC之間已經(jīng)認(rèn)可“打印機(jī)側(cè)必須支持”或者“打印機(jī)側(cè)依照自身的性能進(jìn)行適當(dāng)處理”的情況的項(xiàng)目的例子。
圖10是說明利用“推薦過程”進(jìn)行圖像打印時(shí)的NCDP的通信過程的圖,對與上面的圖9共通的過程附加相同的序號,并省略其說明。通過該“推薦過程”,可設(shè)定以DSC3012和PD打印機(jī)裝置1000之間的協(xié)商為前提的“更高級的打印”模式,可通過一次打印指示進(jìn)行多張的照片打印。進(jìn)而,由于用腳本(文本)從DSC3012向PD打印機(jī)裝置1000發(fā)送打印條件的信息,故可以進(jìn)行反映了顏色設(shè)定和排版打印等的許多打印條件的打印。也可執(zhí)行錯(cuò)誤處理。
圖10中,與圖9的情況同樣,在確認(rèn)了彼此安裝著NCDP后,此時(shí),從指示“推薦過程”(910)。之后,執(zhí)行利用該“推薦過程”的過程。首先如911所示,PD打印機(jī)裝置1000將本機(jī)備有的功能和包含用紙?jiān)O(shè)定等的功能作為性能信息全部傳遞給DSC3012。該性能信息用腳本形式(文本)發(fā)送到DSC3012。
圖12中表示該性能信息的一例。
如圖12所示那樣,該性能信息包含可打印的用紙種類和大小、打印品質(zhì)、圖像數(shù)據(jù)的格式、日期打印的有無、文件名打印的有無、布局、圖像校正的有無、進(jìn)而作為選項(xiàng)還包含有無與各制造商的制造規(guī)格對應(yīng)的功能等的信息。
這樣,通過將性能信息設(shè)為腳本表述,就使向其他通信協(xié)議的架構(gòu)的移植簡化,使這種功能信息的交換更容易標(biāo)準(zhǔn)化。此外,該腳本表述也可以遵循XML。
接收到這種性能信息的DSC3012的用戶判定使用該P(yáng)D打印機(jī)裝置1000備有的功能內(nèi)的哪個(gè)功能進(jìn)行打印,選擇想打印的圖像,同時(shí)從該P(yáng)D打印機(jī)裝置1000備有的功能中選擇并決定該圖像的打印條件。當(dāng)這樣決定想打印的圖像和打印條件等并指示打印開始時(shí),打印命令(JobStart)就被傳送到PD打印機(jī)裝置1000。該JobStart的例子在圖29中表示。由此,從PD打印機(jī)裝置1000發(fā)出請求該圖像數(shù)據(jù)的命令(GetImagexn)(912),對其進(jìn)行應(yīng)答后從DSC3012把對應(yīng)的圖像數(shù)據(jù)(ImageData)用PD打印機(jī)裝置1000可接收的圖像格式(Tiff,JPEG,RGB等)進(jìn)行發(fā)送(913)。這里,使得可對1張圖像打印發(fā)送多個(gè)圖像數(shù)據(jù),是因?yàn)樵谥付ɡ?×2等的排版打印時(shí),需要對1張用紙發(fā)送4張量的圖像數(shù)據(jù)。這樣,當(dāng)所指示的圖像打印結(jié)束時(shí),表示打印作業(yè)結(jié)束的命令(JobEnd)從PD打印機(jī)裝置1000發(fā)送到DSC3012(907)。相對于此當(dāng)從DSC3012返回肯定應(yīng)答(OK)時(shí)(908),再次轉(zhuǎn)移到利用該“推薦過程”進(jìn)行的下一個(gè)圖像的選擇·打印處理。
盡管在本實(shí)施例中,即使沒有來自DSC3012的請求,打印機(jī)也發(fā)出性能信息并向DSC送達(dá),但并不限于該形式,也可以是從DSC側(cè)對打印機(jī)請求性能,作為其應(yīng)答,打印機(jī)將性能向DSC側(cè)送達(dá)的形式。在以這樣的觀點(diǎn)看待本實(shí)施例的情況下,則·由于依照接收到送達(dá)“向推薦過程的轉(zhuǎn)移”的ProcedureStart命令來發(fā)送性能,故“ProcedureStart”命令具有與“性能請求”相同的含意。
·性能信息,作為“性能請求”的對于“ProcedureStart”命令的應(yīng)答被發(fā)送。
圖11是說明在進(jìn)行利用上述的“推薦過程”的圖像打印時(shí)的NCDP的通信過程中,PD打印機(jī)裝置1000中產(chǎn)生了錯(cuò)誤時(shí)的打印過程的圖,對與上述圖10共通的過程附加相同序號,并省略其說明。
該例中,表示“推薦過程”的打印處理執(zhí)行中,在PD打印機(jī)裝置1000中產(chǎn)生了供紙錯(cuò)誤的情況下的例子。此時(shí),914中,從PD打印機(jī)裝置1000對DSC3012發(fā)送表示供紙錯(cuò)誤的狀態(tài)信息(Status)。相對于此,基于由DSC3012的用戶的判斷,對PD打印機(jī)裝置1000發(fā)送表示是繼續(xù)(JobContinue)還是中止(JobAbort)該打印處理(JobAbort)的命令(915)。由此,PD打印機(jī)裝置1000中,在中止的情況下,則中止該打印處理,發(fā)送打印作業(yè)的結(jié)束通知(JobEnd)并中止打印。在指示繼續(xù)的情況下,進(jìn)行動(dòng)作以等待該供紙錯(cuò)誤的恢復(fù)、繼續(xù)打印處理。
接著參照圖13的流程圖說明上述的處理過程。
圖13是說明圖7的處理過程的流程圖。
首先在步驟S1中,確立數(shù)字照相機(jī)(DSC)3012和PD打印機(jī)裝置1000之間的通信(700),在步驟S2中,判斷這些設(shè)備是否已安裝好NCDP,如果已安裝好的話,則轉(zhuǎn)移到NCDP。接著進(jìn)入步驟S3,接收來自DSC3012的過程指示,并轉(zhuǎn)移到該指示的過程。這里,在指示“基本過程”時(shí),從步驟S4進(jìn)入步驟S5,執(zhí)行利用“基本過程”的打印處理。在指示“推薦過程”時(shí),從步驟S6進(jìn)入步驟S7,執(zhí)行利用上述“推薦過程”的打印處理。進(jìn)而,在指示“擴(kuò)展過程”時(shí),從步驟S8進(jìn)入步驟S9,執(zhí)行利用對應(yīng)各銷售商的“擴(kuò)展過程”的打印處理。在此以外的情況下,進(jìn)入步驟S10,執(zhí)行利用該P(yáng)D打印機(jī)裝置1000和DSC3012的獨(dú)特模式的打印。
盡管在本實(shí)施例的圖13中記述了從NCDP模式向“基本過程”、“推薦過程”、“擴(kuò)展過程”、“獨(dú)特模式”轉(zhuǎn)移的形式,但此外,也可以是在向NCDP模式轉(zhuǎn)移的同時(shí)成為“基本過程”選擇狀態(tài),后立刻成為接受JobStart的狀態(tài),之后,按照來自DSC或打印機(jī)的請求向其他過程、模式轉(zhuǎn)移的形式。
在這樣進(jìn)行構(gòu)成的情況下,就能夠使轉(zhuǎn)移到可打印狀態(tài)優(yōu)先。也就是,對于不了解難懂的設(shè)定的初學(xué)者來說,就能夠響應(yīng)希望不進(jìn)行麻煩的設(shè)定而快速進(jìn)行打印的請求。另一方面,如果是能懂得上述的過程的切換的熟練人員,則能夠進(jìn)行過程的切換操作等,進(jìn)行更詳細(xì)的打印條件的設(shè)定。這樣就能夠設(shè)計(jì)符合用戶的掌握水平的系統(tǒng)。
接著說明使用通用PTP實(shí)現(xiàn)了上述的NCDP中的各種命令(圖8)的例子(利用PTP的包裝(wrapper))。此外,盡管在本實(shí)施例中,以使用了PTP的NCDP的情況進(jìn)行說明,但本發(fā)明并不限于此,例如也可在其他接口、其他類(Class)上安裝直接打印服務(wù)API。
圖14是說明使用PTP架構(gòu)實(shí)現(xiàn)了指示NCDP過程的開始的命令(NCDPStart)的例子的圖。
在PD打印機(jī)裝置1000和DSC3012物理地進(jìn)行連接后,首先在1400中,從PD打印機(jī)裝置1000對DSC3012發(fā)送GetDeviceInfo,對DSC3012請求與其保持的對象相關(guān)的信息。相對于此DSC3012通過DeviceInfo Dataset把與DSC3012中保持的對象相關(guān)的信息發(fā)送到PD打印機(jī)裝置1000。接著在1402中,通過OpenSession,把DSC3012作為資源進(jìn)行分配、根據(jù)需要對數(shù)據(jù)對象分配句柄(handle),或發(fā)出用于進(jìn)行特別的初始化的過程的開始請求。相對于此當(dāng)從DSC3012返回肯定應(yīng)答(OK)時(shí),就開始利用PTP的通信。接著在1403中,對DSC3012發(fā)送GetObjectHandles,當(dāng)請求腳本形式的所有句柄(存儲(chǔ)IDFFFFFF,對象類型腳本)時(shí),相對于此在1404中,返回DSC3012中保持的所有句柄列表(ObjectHandleArray)。接著在1405,1406中,從PD打印機(jī)裝置1000取得第i個(gè)對象句柄的信息。這里,當(dāng)在該對象中包含有表示DSC3012的識(shí)別的關(guān)鍵字(例如口令“山”)時(shí),接著在1407中,從PD打印機(jī)裝置1000對DSC3012指示對象信息的發(fā)送(SendObjectInfo),當(dāng)對此接收肯定應(yīng)答(OK)時(shí),通過SendObject從PD打印機(jī)裝置1000對DSC3012發(fā)送對象信息。這里,在該對象中作為對于上述關(guān)鍵字的應(yīng)答關(guān)鍵字(口令)例如包含有“川”。
這樣,PD打印機(jī)裝置1000和DSC3012的雙方就能夠彼此認(rèn)識(shí)連接對方,之后就可轉(zhuǎn)移到利用NCDP的過程(圖7的701)。這樣,如果是可進(jìn)行文件傳遞的傳輸層,就能夠可靠地進(jìn)行關(guān)鍵字的傳遞。即,能夠不在本實(shí)施例的NCDP中追加獨(dú)特的命令等,而使用PTP架構(gòu)來交換關(guān)鍵字。此外,這里,作為關(guān)鍵字,并不限于上述例子,DSC3012和PD打印機(jī)裝置1000也可以使用相同的關(guān)鍵字。為了縮短利用該關(guān)鍵字進(jìn)行協(xié)商的時(shí)間,通過在腳本形式的句柄的最前面預(yù)先寫入該關(guān)鍵字,就可縮短確認(rèn)彼此的設(shè)備所需的時(shí)間。
圖15是說明接收來自DSC3012的、指示向NCDP的打印模式的轉(zhuǎn)移過程的命令,使用PTP架構(gòu)實(shí)現(xiàn)從PD打印機(jī)裝置1000對DSC3012向其模式轉(zhuǎn)移的命令(ProcedureStart)(902)的例子的圖。
這里首先1501中,為對DSC3012通知PD打印機(jī)裝置1000支持的過程“基本過程”、“推薦過程”、“擴(kuò)展過程”,通過SendObjectInfo傳送想對DSC3012發(fā)送的對象信息。當(dāng)對此從DSC3012送來肯定應(yīng)答(OK)時(shí),1502中,通過SendObject對DSC3012傳送將發(fā)送對象的旨意,通過接著的1503的ObjectData發(fā)送與該P(yáng)D打印機(jī)裝置1000支持的過程相關(guān)的信息。接著1504中,從DSC3012對PD打印機(jī)裝置1000傳送想啟動(dòng)GetObject動(dòng)作(轉(zhuǎn)移到推進(jìn)(push)模式)的旨意(RequestObjectTransfer)。由此在1505中,當(dāng)從PD打印機(jī)裝置1000傳送接收與對象信息相關(guān)的信息的旨意時(shí)(GetObjectInfo),在1506中通過ObjectInfo Dataset把該信息返回PD打印機(jī)裝置1000。接著在1507中當(dāng)從PD打印機(jī)裝置1000指定該對象信息并q請求對象信息本身時(shí),通過Object Dataset對PD打印機(jī)裝置1000通知DSC3012使用的過程(“基本”、“推薦”、“擴(kuò)展”等)(1508)。
由此,可從DSC3012對PD打印機(jī)裝置1000指定圖像的打印模式。
圖16是說明使用PTP架構(gòu)實(shí)現(xiàn)在本實(shí)施例的NCDP中的結(jié)束通信控制過程的命令(NCDPEnd)的例子的圖。
該過程中,在1600中,從PD打印機(jī)裝置1000對DSC3012傳送有想發(fā)送的對象信息(SendObjectInfo),通過SendObject對DSC3012發(fā)送對象信息的傳送,接著通過ObjectData對DSC3012通知從MCDP模式中退出。當(dāng)對此接收肯定應(yīng)答(OK)時(shí),在1601中發(fā)送CloseSession,使該通信結(jié)束。由此,結(jié)束利用NCDP的通信過程。
圖17是說明使用PTP架構(gòu)實(shí)現(xiàn)本實(shí)施例的NCDP的對DSC3012通知PD打印機(jī)裝置的功能的性能命令(Capability)的通信過程的例子的圖。
該過程中,在1700中,通過SendObjectInfo從PD打印機(jī)裝置1000對DSC3012傳送有想發(fā)送的對象信息。并且,在1701中通過SendObject向DSC3012發(fā)送對象信息的傳送,接著通過ObjectData以腳本形式(圖12)對DSC3012發(fā)送PD打印機(jī)裝置1000具有的功能。
圖18是說明使用PTP架構(gòu)實(shí)現(xiàn)本實(shí)施例的NCDP的PD打印機(jī)裝置1000取得DSC3012中所保持的圖像數(shù)據(jù)(JPEG圖像)(GetImage)的通信過程的例子的圖。
首先,1800中,當(dāng)從PD打印機(jī)裝置1000請求與DSC3012保持的對象相關(guān)的信息時(shí),在1801中與該對象相關(guān)的信息(ObjectInfoDataset)從DSC3012發(fā)送到PD打印機(jī)裝置1000。接著1802中當(dāng)指定該對象并發(fā)出取得請求(GetObject)時(shí),在1803中把該請求的圖像文件(ObjectDataset)從DSC3012對PD打印機(jī)裝置1000發(fā)送。這樣,PD打印機(jī)裝置1000就能夠從DSC3012取得所希望的圖像文件。
圖19是說明使用PTP架構(gòu)實(shí)現(xiàn)本實(shí)施例的NCDP的從PD打印機(jī)裝置1000對DSC3012通知錯(cuò)誤狀態(tài)等(StatusSend)的通信過程的例子的圖。
首先1900中,通過SendObjectInfo從PD打印機(jī)裝置1000對DSC3012通知有想發(fā)送的對象信息。然后1901中對DSC3012發(fā)送與該對象信息相關(guān)的信息集合(ObjectInfoDataset),對來自DSC3012的肯定應(yīng)答(OK),通過SendObject和ObjectDataset發(fā)送PD打印機(jī)裝置1000中的錯(cuò)誤等的狀態(tài)信息。這里,從PD打印機(jī)裝置1000發(fā)送到DSC3012的數(shù)據(jù)是文本形式的數(shù)據(jù)(Script)。
圖20是說明使用PTP架構(gòu)實(shí)現(xiàn)本實(shí)施例的NCDP的從PD打印機(jī)裝置1000對DSC3012通知1頁的打印處理已結(jié)束(PageEnd)的通信過程的例子的圖。
圖21是說明使用PTP架構(gòu)實(shí)現(xiàn)本實(shí)施例的NCDP的從PD打印機(jī)裝置1000對DSC3012通知打印作業(yè)已結(jié)束(JobEnd)的通信過程的例子的圖。
圖20,21中,在圖19的1900到1901過程執(zhí)行后,在圖20的1910中,從PD打印機(jī)裝置1000對DSC3012通知1頁的打印處理已結(jié)束。在圖21的1911中從PD打印機(jī)裝置1000對DSC3012通知打印作業(yè)已結(jié)束。這里,從PD打印機(jī)裝置1000發(fā)送到DSC3012的數(shù)據(jù)(頁結(jié)束、任務(wù)結(jié)束)是文本形式的數(shù)據(jù)(Script)。
圖22是說明使用PTP架構(gòu)實(shí)現(xiàn)本實(shí)施例的NCDP從DSC3012對PD打印機(jī)裝置1000通知打印作業(yè)的開始(JobStart)的通信過程的例子的圖。
首先2200中,從DSC3012對PD打印機(jī)裝置1000發(fā)送RequestObjectTransfer,促使PD打印機(jī)裝置1000發(fā)出GetObject命令。由此在2201中,當(dāng)從PD打印機(jī)裝置1000發(fā)出GetObjecInfo時(shí),DSC3012發(fā)送與想發(fā)送的對象信息相關(guān)的信息,當(dāng)對此從PD打印機(jī)裝置1000請求對象信息時(shí)(GetObject2203)時(shí),在2204中,發(fā)送Object Dataset,從DSC3012對PD打印機(jī)裝置1000發(fā)出打印命令。這里從DSC3012發(fā)送到PD打印機(jī)裝置1000的數(shù)據(jù)(打印開始命令)是文本形式的數(shù)據(jù)(Script)。
圖23是說明使用PTP架構(gòu)實(shí)現(xiàn)本實(shí)施例的NCDP的從DSC3012對PD打印機(jī)裝置1000發(fā)出打印中止命令(JobAbort)的通信過程的例子的圖。
圖24是說明使用PTP架構(gòu)實(shí)現(xiàn)本實(shí)施例的NCDP的從DSC3012對PD打印機(jī)裝置1000發(fā)出打印再開始命令(JobContinue)的通信過程的例子的圖。
圖23和24中,在執(zhí)行了圖20的2200到2203的過程后,在圖23的2301中從DSC3012對PD打印機(jī)裝置1000發(fā)出打印中止命令,在圖24的2401中,從DSC3012對PD打印機(jī)裝置1000發(fā)出打印再開始命令。這里,從DSC3012發(fā)送到PD打印機(jī)裝置1000數(shù)據(jù)(打印中止命令、打印再開始命令),是文本形式的數(shù)據(jù)(Script)。
此外,本發(fā)明也可以適用于由多個(gè)設(shè)備(例如主機(jī)、接口、閱讀器、打印機(jī)等)構(gòu)成的系統(tǒng),也可以適用于由單個(gè)設(shè)備形成的裝置(例如,復(fù)印機(jī)、傳真裝置等)。
另外無需贅言,本發(fā)明的目的也可以這樣達(dá)到,就是通過將記錄了實(shí)現(xiàn)上述實(shí)施形式的功能(照相機(jī)側(cè)進(jìn)行的處理、打印機(jī)側(cè)進(jìn)行的各種打印處理)的軟件程序代碼的存儲(chǔ)介質(zhì)(或者記錄介質(zhì))提供給系統(tǒng)或者裝置,該系統(tǒng)或者裝置的計(jì)算機(jī)(或者CPU、MPU)讀出并執(zhí)行保存在存儲(chǔ)介質(zhì)中的程序代碼。這種情況下,就成了從存儲(chǔ)介質(zhì)讀出的程序代碼自身將實(shí)現(xiàn)上述的實(shí)施形式的功能,存儲(chǔ)該程序代碼的存儲(chǔ)介質(zhì)就構(gòu)成了本發(fā)明。另外無需贅言,不僅包含通過執(zhí)行計(jì)算機(jī)所讀出的程序代碼,上述的實(shí)施形式的功能得以實(shí)現(xiàn)的情況,也包含根據(jù)該程序代碼的指示,在計(jì)算機(jī)上運(yùn)轉(zhuǎn)的操作系統(tǒng)(OS)等進(jìn)行實(shí)際處理的一部分或者全部,通過該處理前面所說的實(shí)施形式的功能得以實(shí)現(xiàn)的情況。
進(jìn)而無需贅言,也包含當(dāng)從存儲(chǔ)介質(zhì)讀出的程序代碼,被寫入到插入計(jì)算機(jī)的功能擴(kuò)展卡和/或連接到計(jì)算機(jī)的功能擴(kuò)展單元上所具備的存儲(chǔ)器以后,根據(jù)該程序代碼的指示,該功能擴(kuò)展卡和/或功能擴(kuò)展單元上所具備的CPU等進(jìn)行實(shí)際處理的一部分或者全部,通過該處理前面所說的實(shí)施形式的功能得以實(shí)現(xiàn)的情況。
如以上說明那樣根據(jù)本實(shí)施例,可將PD打印機(jī)裝置設(shè)為USB主裝置、將DSC設(shè)為從裝置,在進(jìn)入打印動(dòng)作前,將與PD打印機(jī)裝置具有的性能有關(guān)的信息發(fā)送到DSC,在DSC側(cè)基于該性能信息決定最佳的打印模式并進(jìn)行打印。
另外,通過用腳本發(fā)送該性能信息,就容易進(jìn)行向其他通信協(xié)議的移植,容易標(biāo)準(zhǔn)化。
另外,設(shè)備間的通信過程使用通用格式進(jìn)行,在其上位層中規(guī)定本實(shí)施例的應(yīng)用的通信過程,由此就能夠規(guī)定不依賴于各種接口規(guī)格的通信過程。
另外,在本實(shí)施例的打印系統(tǒng)中,由于連接不特定的多個(gè)裝置,故這些接口也是多種多樣的。因此,需要按由各種接口標(biāo)準(zhǔn)支持的規(guī)格來交換信息。從而,在這些裝置之間的收發(fā)中需要的功能信息就通過“文件傳送”或“對象傳送”得以實(shí)現(xiàn),就能夠容易地適應(yīng)各種接口規(guī)格。
此外,作為圖像供給設(shè)備,除數(shù)字照相機(jī)外,可以考慮PDA、便攜電話、電視、視頻設(shè)備、圖像存儲(chǔ)設(shè)備等。
另外,在通用接口中除上述的USB、IEEE1394等外,也包含向因特網(wǎng)等網(wǎng)絡(luò)的連接。
本發(fā)明并不限于上述實(shí)施形式,在不脫離本發(fā)明的精神和范圍內(nèi)可以進(jìn)行各種變更和變形。因此,為了公開本發(fā)明的范圍,附加以下的權(quán)利要求項(xiàng)。
權(quán)利要求
1.一種打印系統(tǒng),經(jīng)通信接口使圖像供給設(shè)備和打印設(shè)備直接通信,從上述圖像供給設(shè)備對上述打印設(shè)備發(fā)送圖像數(shù)據(jù)并進(jìn)行打印,其特征在于,具有上述打印設(shè)備具有發(fā)送包括上述打印設(shè)備能夠處理的打印條件的功能信息的第一打印模式,和不發(fā)送包括上述打印設(shè)備能夠處理的打印條件的功能信息的第二打印模式,在上述第一打印模式,上述打印設(shè)備包括功能信息發(fā)送裝置,在確立利用在上述打印設(shè)備和上述圖像供給設(shè)備上所安裝的應(yīng)用的通信后,對上述圖像供給設(shè)備發(fā)送上述功能信息;上述圖像供給設(shè)備包括打印條件發(fā)送裝置,向上述打印設(shè)備發(fā)送基于由上述打印設(shè)備所發(fā)送的功能信息設(shè)定的打印條件;在上述第二打印模式,上述打印設(shè)備包括打印控制裝置,確定上述打印條件并根據(jù)上述所確定的打印條件打印圖像數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其特征在于在上述通信接口中,將上述打印設(shè)備設(shè)定為主裝置,將上述圖像供給設(shè)備設(shè)定為從裝置。
3.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其特征在于上述第一打印模式和第二打印模式被設(shè)定成根據(jù)關(guān)于上述圖像供給設(shè)備和上述打印設(shè)備的類型或供應(yīng)商的信息的傳送進(jìn)行交替。
4.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其特征在于上述打印條件包括上述打印設(shè)備能夠打印的用紙的信息。
5.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其特征在于根據(jù)來自上述圖像供給設(shè)備的指定設(shè)定上述第一打印模式或上述第二打印模式。
6.一種打印方法,其中圖像供給設(shè)備和打印設(shè)備經(jīng)通信接口直接通信,從上述圖像供給設(shè)備對上述打印設(shè)備發(fā)送圖像數(shù)據(jù)并進(jìn)行打印,其特征在于,包括以下步驟功能信息發(fā)送步驟,在確立利用在上述打印設(shè)備和上述圖像供給設(shè)備上所安裝的應(yīng)用的通信后,在第一打印模式下對上述圖像供給設(shè)備發(fā)送上述功能信息,在該第一打印模式下發(fā)送包括上述打印設(shè)備能夠處理的打印條件的功能信息;打印條件發(fā)送步驟,對上送打印設(shè)備發(fā)送打印條件,其中上述打印條件基于由上述打印設(shè)備所發(fā)送的功能信息而設(shè)定;圖像數(shù)據(jù)發(fā)送步驟,在第二打印模式下從上述打印設(shè)備對上述圖像供給設(shè)備發(fā)送圖像數(shù)據(jù),在該第二打印模式下不發(fā)送包括上述打印設(shè)備能夠處理的打印條件的功能信息;以及打印控制步驟,確定上述打印條件并根據(jù)上述所確定的打印條件打印圖像數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的打印方法,其特征在于在上述通信接口中,將上述打印設(shè)備設(shè)定為主裝置,將上述圖像供給設(shè)備設(shè)定為從裝置。
8.根據(jù)權(quán)利要求6所述的打印方法,其特征在于上述第一打印模式和第二打印模式被設(shè)定成根據(jù)關(guān)于上述圖像供給設(shè)備和上述打印設(shè)備的類型或供應(yīng)商的信息的傳送進(jìn)行交替。
9.根據(jù)權(quán)利要求6所述的打印方法,其特征在于上述打印條件包括上述打印設(shè)備能夠打印的用紙的信息。
10.根據(jù)權(quán)利要求6所述的打印方法,其特征在于根據(jù)來自上述圖像供給設(shè)備的指定設(shè)定上述第一打印模式或上述第二打印模式。
11.一種打印設(shè)備,經(jīng)通信接口與圖像供給設(shè)備直接通信,并接收來自上述圖像供給設(shè)備的圖像數(shù)據(jù)以便打印上述圖像數(shù)據(jù),其特征在于,具有上述打印設(shè)備具有發(fā)送包括上述打印設(shè)備能夠處理的打印條件的功能信息的第一打印模式,和不發(fā)送包括上述打印設(shè)備能夠處理的打印條件的功能信息的第二打印模式,在上述第一模式,功能信息發(fā)送裝置,在確立利用在上述打印設(shè)備和上述圖像供給設(shè)備上所安裝的應(yīng)用的通信后,對上述圖像供給設(shè)備發(fā)送上述功能信息;打印條件接收裝置,從上述圖像供給設(shè)備接收由上述圖像供給設(shè)備基于由上述打印設(shè)備所發(fā)送的功能信息設(shè)定的打印條件;以及打印裝置,按照由所述打印條件接收裝置所接收的打印條件打印圖像數(shù)據(jù),在第二打印模式,接收裝置,從上述圖像供給設(shè)備接收圖像數(shù)據(jù);以及打印控制裝置,確定上述打印條件并根據(jù)上述所確定的打印條件打印圖像數(shù)據(jù)。
12.根據(jù)權(quán)利要求11所述的打印設(shè)備,其特征在于在上述通信接口中,將上述打印設(shè)備設(shè)定為主裝置,將上述圖像供給設(shè)備設(shè)定為從裝置。
13.根據(jù)權(quán)利要求11所述的打印設(shè)備,其特征在于上述第一打印模式和第二打印模式被設(shè)定成能夠根據(jù)關(guān)于上述圖像供給設(shè)備和上述打印設(shè)備的類型或供應(yīng)商的信息的傳送進(jìn)行交替。
14.根據(jù)權(quán)利要求11所述的打印設(shè)備,其特征在于在確立與上述圖像供給設(shè)備的通信后,初始設(shè)定上述第二打印模式,然后從上述第二打印模式切換到上述第一打印模式。
15.根據(jù)權(quán)利要求11所述的打印設(shè)備,其特征在于上述打印條件包括上述打印設(shè)備能夠打印的用紙的信息。
16.根據(jù)權(quán)利要求11所述的打印設(shè)備,其特征在于根據(jù)來自上述圖像供給設(shè)備的指定設(shè)定上述第一打印模式或上述第二打印模式。
17.一種打印設(shè)備的控制方法,上述打印設(shè)備經(jīng)通信接口與圖像供給設(shè)備直接通信并接收來自上述圖像供給設(shè)備的圖像數(shù)據(jù)以便打印上述圖像數(shù)據(jù),其特征在于,包括以下步驟功能信息發(fā)送步驟,在確立利用在上述打印設(shè)備和上述圖像供給設(shè)備上所安裝的應(yīng)用的通信后,在第一打印模式下對上述圖像供給設(shè)備發(fā)送上述功能信息,在該第一打印模式下發(fā)送包括上述打印設(shè)備能夠處理的打印條件的功能信息;打印條件接收步驟,從上述圖像供給設(shè)備接收由上述圖像供給設(shè)備基于由上述打印設(shè)備所發(fā)送的功能信息設(shè)定的打印條件;打印步驟,按照在上述打印條件接收步驟所接收的打印條件打印圖像數(shù)據(jù);接收步驟,在第二打印模式下從上述圖像供給設(shè)備接收圖像數(shù)據(jù),在該第二打印模式下不發(fā)送包括上述打印設(shè)備能夠處理的打印條件的功能信息;以及打印控制步驟,確定上述打印條件并根據(jù)上述所確定的打印條件打印圖像數(shù)據(jù)。
18.根據(jù)權(quán)利要求17所述的控制方法,其特征在于上述打印條件包括上述打印設(shè)備能夠打印的用紙的信息。
全文摘要
本發(fā)明提供一種由USB直接連接數(shù)字照相機(jī)(DSC)和PD打印機(jī)裝置,從DSC對PD打印機(jī)裝置發(fā)送圖像數(shù)據(jù)并進(jìn)行打印的打印系統(tǒng)及其控制方法和光電直接打印裝置,在確立利用在PD打印機(jī)裝置和DSC上所安裝的應(yīng)用(NCDP)的通信過程后,從PD打印機(jī)裝置對DSC發(fā)送該P(yáng)D打印機(jī)裝置具有的性能,按照基于該發(fā)送的性能由DSC設(shè)定的打印條件使PD打印機(jī)裝置執(zhí)行打印動(dòng)作。
文檔編號H04N1/333GK1882027SQ200610100290
公開日2006年12月20日 申請日期2003年6月3日 優(yōu)先權(quán)日2002年6月4日
發(fā)明者矢野健太郎, 坂本和彌, 愛知孝郎, 后藤史博, 山田顯季, 田中達(dá)也 申請人:佳能株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1