国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      圖像提供設(shè)備及其控制方法,打印系統(tǒng)的制作方法

      文檔序號:7864976閱讀:183來源:國知局
      專利名稱:圖像提供設(shè)備及其控制方法,打印系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及打印系統(tǒng)、圖像提供設(shè)備及其控制方法。
      背景技術(shù)
      近來的打印機(jī)具有足夠的打印質(zhì)量,并可以打印例如具有與照片相同質(zhì)量的逼真圖像。
      數(shù)碼相機(jī)(此后稱之為DSC)的圖像感測像素的數(shù)量已經(jīng)達(dá)到了幾百萬,并且拍攝圖像的質(zhì)量已經(jīng)能夠與鹵化銀照相機(jī)相媲美。
      在這種背景下,產(chǎn)生了不需要個(gè)人計(jì)算機(jī)(此后稱之為PC)作為媒介通過打印機(jī)來打印由數(shù)碼相機(jī)拍攝的圖像的需求。目前,有多種滿足這些需求的產(chǎn)品。
      這些產(chǎn)品的其中一種更多地專注于這樣的事實(shí),即該DCS使用一種可移動(dòng)存儲介質(zhì)(存在使用閃存的多種存儲卡)。該存儲介質(zhì)可以從DSC移除并裝入打印機(jī)的槽中來讀取和打印圖像數(shù)據(jù)。
      為了一個(gè)接一個(gè)打印存儲在存儲介質(zhì)中的所有圖像,存儲在存儲介質(zhì)中的圖像被無條件地順序讀出,這不會產(chǎn)生任何技術(shù)問題。
      在實(shí)際中,存在選擇所要打印的圖像和其它圖像,和/或指定每個(gè)圖像的打印數(shù)量的需要。
      作為應(yīng)對此的一種方案,DPOF(數(shù)字打印命令格式)正受到大量的關(guān)注。以下將簡單解釋DPOF。
      DSC通常包括用來確認(rèn)拍攝的圖像和顯示各種菜單的液晶顯示器,還配有各種鍵(按鈕)。通過使用顯示器和鍵,可以選擇要打印的圖像,并可以指定圖像的打印數(shù)量。指定內(nèi)容被作為文件存儲在用于存儲圖像的存儲介質(zhì)中。當(dāng)該存儲介質(zhì)放入打印機(jī)時(shí),根據(jù)描述指定內(nèi)容的文件對該圖像進(jìn)行打印處理。
      這是DPOF的概要。只要DSC和打印機(jī)都支持DPOF,就可以實(shí)現(xiàn)上述功能。
      如上所述,在DSC側(cè)產(chǎn)生的打印請求內(nèi)容是DPOF文本文件。DSC被設(shè)計(jì)成具有大量的功能,并描述除了要簡單打印的圖像和打印數(shù)量之外的信息。例如,DSC可以描述更細(xì)的指定,例如要打印圖像的大小和打印頁的大小的指定,和在一張打印頁上多個(gè)圖像布局的指定。
      在這種情況中產(chǎn)生的問題在于,使用DSC的設(shè)置獨(dú)立于打印機(jī)來完成。例如,甚至在DPOF打印機(jī)中也可以設(shè)置各種大小的打印頁,從而頁的大小會不同于DSC所設(shè)置的大小。
      如上所述,由于DSC的打印設(shè)置獨(dú)立于打印機(jī)來完成,因而產(chǎn)生了這樣的問題。
      因此,需要其它的措施。作為一種方案,使用普通DSC的PC連接接口USB(通用串行總線)來允許DSC和打印機(jī)直接相互通信。
      如果可以構(gòu)造這樣一種環(huán)境,即DSC能夠獲得打印機(jī)容量,那么就可以根據(jù)該容量(或功能或狀態(tài))設(shè)置打印條件從而解決上面的問題。在這種情況下,必須要解決下述問題。
      1、連接到DSC的打印機(jī)是不同的,并且很難根據(jù)打印機(jī)容量來構(gòu)建DSC的用戶接口。這是因?yàn)?,在打印機(jī)容量中的條目(例如,可用打印介質(zhì)的尺寸和型號、打印質(zhì)量、布局)不是獨(dú)立的,并且相關(guān)聯(lián)的條目在打印機(jī)之間是不同。
      2、通常,DPOF文件被存儲在諸如CF卡的可移除介質(zhì)中。許多照相機(jī)支持DPOF子集,并且其它照相機(jī)是否可以分析存儲在該可移除介質(zhì)中的DPOF文件依賴于照相機(jī)所支持的DPOF子集。
      由于這兩個(gè)原因,盡管可以通過附著“DPOF打印”按鈕等等到DSC并傳輸DPOF文件到打印機(jī)從而由打印機(jī)來分析DPOF文件,但是用于接口的文件指定方法和用于DPOF文件的文件指定方法并不總是相同。用戶常常被具有不同打印指定方法的打印指令搞糊涂。
      即使DSC通過DSC的接口被直接物理地連接到打印機(jī),也很難通過在接口中使用的協(xié)議來說明每一個(gè)圖像。
      如上所述,DPOF以文本格式描述了打印指令內(nèi)容。用于指定圖像的描述直接使用存儲圖像文件的目錄名和文件名。
      一旦連接DSC和打印機(jī),則該過程就遵從PTP(圖片傳輸協(xié)議)。然而,即使DSC將以DPOF格式描述的打印指令內(nèi)容的文件傳輸?shù)酱蛴C(jī),打印機(jī)也不能從DSC請求由路徑名描述的文件。這是因?yàn)镻TP不具有通過路徑名指定文件的命令。
      已經(jīng)描述了DPOF,并且這也適用于諸如包括HTML或XML的標(biāo)記語言的描述語言,在這些語言中,圖像文件被通過路徑名鏈接以構(gòu)建窗口。

      發(fā)明內(nèi)容
      本發(fā)明是考慮到傳統(tǒng)缺點(diǎn)而做出的,并且其目的是提供一種圖像提供設(shè)備、一種控制圖像提供設(shè)備的方法,和一種打印系統(tǒng)。該設(shè)備即使在當(dāng)接收由圖像文件名描述的打印請求列表時(shí)通過句柄來傳輸圖像數(shù)據(jù)的系統(tǒng)中也能夠傳輸和打印想要的圖像。
      為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的打印系統(tǒng)具有下述配置。
      即,具有直接連接到打印機(jī)的接口的圖像提供設(shè)備通過用來指定存儲在可移除存儲介質(zhì)中的圖像數(shù)據(jù)的處理程序從打印機(jī)接收要打印的圖像數(shù)據(jù)的傳輸請求,并將由處理程序指定的圖像提供給打印機(jī),該打印機(jī)包括轉(zhuǎn)換裝置,當(dāng)圖像提供設(shè)備可以直接通過接口與打印機(jī)進(jìn)行通信,并且通過要打印圖像文件名描述的打印請求列表文件存在于存儲介質(zhì)中時(shí),執(zhí)行轉(zhuǎn)換處理來產(chǎn)生新的打印請求列表文件,在該文件中,在打印請求列表文件中的至少一個(gè)文件名的描述被轉(zhuǎn)換成由處理程序表達(dá)的描述,和用來將由轉(zhuǎn)換裝置轉(zhuǎn)換的新打印請求列表文件作為對象傳輸?shù)酱蛴C(jī)的裝置。
      從下面結(jié)合附圖的描述中,本發(fā)明的其它特征和優(yōu)點(diǎn)將變的明顯,其中在所有圖中的相同的參考字符指代相同或相似的部件。


      包含于說明書中并構(gòu)成了說明書的一部分的附圖與說明書一起顯示了本發(fā)明的實(shí)施例,用來解釋本發(fā)明的原理。
      圖1是根據(jù)一個(gè)實(shí)施例的打印機(jī)外部特征的示意圖;圖2是根據(jù)該實(shí)施例在數(shù)碼相機(jī)和打印機(jī)之間連接的示意圖;圖3是根據(jù)該實(shí)施例的打印機(jī)的框圖;圖4是根據(jù)該實(shí)施例的數(shù)碼相機(jī)的框圖;圖5是顯示根據(jù)該實(shí)施例與在數(shù)碼相機(jī)和打印機(jī)之間的通信相關(guān)的層結(jié)構(gòu)的視圖;圖6是顯示根據(jù)該實(shí)施例當(dāng)連接數(shù)碼相機(jī)和打印機(jī)時(shí)普通PTP協(xié)議的連接序列的視圖;圖7是顯示根據(jù)該實(shí)施例顯示DPOF文件的內(nèi)容的一個(gè)例子的視圖;圖8是顯示在圖7所示的DPOF文件轉(zhuǎn)換之后的文件內(nèi)容的視圖;圖9是顯示根據(jù)該實(shí)施例的數(shù)碼相機(jī)處理的部分的流程圖;圖10是顯示根據(jù)該實(shí)施例的打印機(jī)處理的部分的流程圖;圖11是顯示從打印機(jī)傳輸對象到數(shù)碼相機(jī)的序列的視圖;和圖12是顯示從數(shù)碼相機(jī)向打印機(jī)傳輸對象的序列的視圖。
      具體實(shí)施例方式
      下面將參考附圖描述本發(fā)明的優(yōu)選實(shí)施例。
      &lt;第一例&gt;
      &lt;基本配置描述&gt;
      將描述根據(jù)該實(shí)施例的基本配置。在打印機(jī)可以直接與DSC進(jìn)行通信的環(huán)境中,打印存儲在數(shù)碼相機(jī)(DSC)的存儲介質(zhì)中的圖像的方法被稱之為照片直接打印方法。
      圖1是根據(jù)該實(shí)施例的照片直接打印機(jī)(稱作PD打印機(jī))外形的示意圖。圖2顯示了DSC直接連接到打印機(jī)的狀態(tài)。
      參考圖1,PD打印機(jī)1000具有打印從主計(jì)算機(jī)(PC)接收的數(shù)據(jù)的普通PC打印機(jī)功能,打印直接從諸如存儲卡的存儲介質(zhì)讀取的圖像數(shù)據(jù)的功能(DPOF功能),以及打印通過與DSC進(jìn)行直接通信(后面進(jìn)行描述)而從數(shù)碼相機(jī)直接接收的圖像數(shù)據(jù)的功能。
      構(gòu)成PD打印機(jī)1000的機(jī)架的主體具有殼M1001、上殼1002、出口蓋1003、作為外部部件的排出盤1004。下殼1001幾乎構(gòu)成了PD打印機(jī)1000的下半部分,而上殼1002幾乎構(gòu)成了主體的上半部分。通過組合這些殼,形成了具有存儲后面所要描述的機(jī)械裝置的存儲空間的中空結(jié)構(gòu)。開口分別形成于主體的上部和前部表面上。排出盤1004的一個(gè)末端部分由下殼1001可旋轉(zhuǎn)地支持,并且盤1004的旋轉(zhuǎn)打開/關(guān)閉形成在下殼1001的前端表面上的開口。因此,一旦使打印機(jī)執(zhí)行打印處理,排出盤1004就被旋轉(zhuǎn)朝向前部表面?zhèn)葋泶蜷_該開口,以便打印頁可以從該開口中排出。所排出的打印頁依次被疊放在排出盤1004上。排出盤1004包括兩個(gè)輔助盤1004a和1004b。當(dāng)這些輔助盤被根據(jù)需要抽出時(shí),打印頁的加載區(qū)域可以按三個(gè)步幅被放大/減小。
      出口蓋1003的一個(gè)末端部分由上殼1002可旋轉(zhuǎn)地支持以便能夠打開/關(guān)閉形成于主體上表面的開口。當(dāng)出口蓋1003被打開時(shí),可以更換容納于主體內(nèi)的打印頭總成(沒有示出)、墨盒(沒有示出)等。雖然沒有示出,但是當(dāng)出口蓋1003打開/關(guān)閉時(shí),形成于蓋1003的后表面上的突出部分旋轉(zhuǎn)蓋打開/關(guān)閉杠桿。通過使用微開關(guān)等檢測杠桿的旋轉(zhuǎn)位置,可以檢測出口蓋的打開/關(guān)閉狀態(tài)。
      電源鍵1005置于上殼1002的上表面以便用戶可以按壓它。上殼1002包括具有各種鍵開關(guān)等的控制面板1010。參考標(biāo)記1007代表自動(dòng)將打印頁傳送進(jìn)設(shè)備主體的自動(dòng)饋送器。參考標(biāo)記1008代表了用來調(diào)節(jié)在打印頭和打印頁之間的空隙的紙間隙選擇杠桿。參考標(biāo)記1009代表接收轉(zhuǎn)接器的卡槽,該轉(zhuǎn)接器能夠容納存儲卡。作為這種存儲卡,例如,可以使用compact flash memory卡(緊湊閃存卡)、smartmedia卡(智能媒體卡)、memory stick(存儲棒)等。存儲卡被從DSC移除并設(shè)置來提供DPOF打印功能。
      參考標(biāo)記1012代表用來連接數(shù)碼相機(jī)的終端(以后進(jìn)行描述)。數(shù)碼相機(jī)通常使用USB(通用串行總線)作為連接個(gè)人計(jì)算機(jī)(PC)的裝置,并且在該實(shí)施例中,終端1012也采用USB接口形式。然而,也可以采用另其它通信裝置。打印機(jī)可以在打印機(jī)前端表面上連接數(shù)碼相機(jī)以簡化連接,如圖1所示。
      PD打印機(jī)1000包括甚至用來實(shí)現(xiàn)從個(gè)人計(jì)算機(jī)(PC)打印的接口。通常,沒有特殊原因的話,一旦被連接到PC,那么PD打印機(jī)1000就保持連接于PC。這樣,接口終端可以被提供在后表面上。與PC的連接接口可以是來自于Centronics的并行接口、USB接口等,只要該接口至少支持雙向通信功能就可以。
      圖2顯示根據(jù)該實(shí)施例PD打印機(jī)1000和數(shù)碼相機(jī)3012相連接的狀態(tài)。
      參考圖2,電纜5000(USB電纜)包括要連接到PD打印機(jī)1000的連接器1012的連接器5001,和要連接到數(shù)碼相機(jī)3012的連接器5003的連接器5002。當(dāng)數(shù)碼相機(jī)3012連接到PC時(shí),連接器5001被連接到PC的USB連接器,并接著可以將讀出的圖像傳送到PC。
      數(shù)碼相機(jī)3012可以通過連接器5003輸出保存在內(nèi)部存儲器中的圖像數(shù)據(jù)。數(shù)碼相機(jī)3012可以采用不同的配置,例如具有作為存儲器裝置的內(nèi)部存儲器的配置和具有用于插入移動(dòng)存儲器的槽的配置。在該方式中,PD打印機(jī)1000和數(shù)碼相機(jī)3012通過圖2所示的電纜5000連接,并且來自數(shù)碼相機(jī)3012的圖像數(shù)據(jù)可以直接由PD打印機(jī)1000打印。
      圖3是根據(jù)該實(shí)施例的PD打印機(jī)1000的控制系統(tǒng)的框圖。
      參考圖3,參考標(biāo)記1代表控制整個(gè)設(shè)備的CPU;2代表存儲CPU1的操作處理序列(程序)和字體的ROM;3代表用作CPU1的工作區(qū)域的RAM。參考標(biāo)記4代表控制面板(相應(yīng)于圖1的1010)。參考標(biāo)記5代表連接PC的接口;7代表連接數(shù)碼相機(jī)的接口(USB的主機(jī)側(cè))。參考標(biāo)記9代表可以連接具有存儲卡的轉(zhuǎn)接器(PCMCIA)10的卡接口??ń涌?允許PD打印機(jī)1000實(shí)現(xiàn)DPOF,即,在通過數(shù)碼相機(jī)拍攝時(shí)讀取存儲在存儲卡中并與打印指令相關(guān)的描述文件,并根據(jù)該描述文件打印圖像。參考標(biāo)記6代表打印機(jī)引擎,在該實(shí)施例中它通過使用熱能來釋放墨水,但是該打印方法并不局限于此。參考標(biāo)記11代表連接擴(kuò)展設(shè)備的接口,后面將描述其細(xì)節(jié)。接口11可以連接,例如作為可選項(xiàng)準(zhǔn)備并顯示圖像的顯示設(shè)備。
      圖4是DSC(數(shù)碼照相機(jī))3012的框圖。參考圖4,參考標(biāo)記31代表控制整個(gè)DSC的CPU;32代表存儲CPU 31的處理序列(程序)的ROM。參考標(biāo)記33代表用作CPU 31的工作區(qū)域的RAM。34代表用來進(jìn)行各種操作的開關(guān)組。參考標(biāo)記35代表在進(jìn)行各種設(shè)置時(shí)用來確認(rèn)讀出的圖像和顯示菜單的液晶顯示器。參考標(biāo)記36代表主要包括透鏡及其驅(qū)動(dòng)系統(tǒng)的光學(xué)單元。參考標(biāo)記37代表CCD部件;38代表在CPU 31的控制下來控制光學(xué)單元36的驅(qū)動(dòng)器。參考標(biāo)記39代表用來連接存儲介質(zhì)40(緊湊閃存卡、智能媒體卡等等)的連接器;41代表用來連接PC或該實(shí)施例的PD打印機(jī)1000的USB接口(USB的從設(shè)備側(cè))。
      已經(jīng)解釋了該實(shí)施例的PD打印機(jī)和DSC的配置。至于從DSC3012移除存儲卡、在PD打印機(jī)1000的槽1009中設(shè)置存儲卡、并根據(jù)存儲在存儲卡中的打印指令文件進(jìn)行打印的傳統(tǒng)DPOF打印,執(zhí)行遵從DPOF打印的操作,并將省略其描述。本實(shí)施例將解釋DSC 3012和PD打印機(jī)1000通過電纜5000連接并能夠直接相互通信的情況。
      圖5顯示了直接連接時(shí)的連接層。在圖5中,上側(cè)表示DSC(數(shù)碼相機(jī))層,下側(cè)表示PD打印機(jī)層。
      圖5還顯示了作為通信裝置的SCSI和無線TCP/IP。在這種情況中,將解釋通過USB接口的連接。
      在圖5所示的層結(jié)構(gòu)中,使用已知的PTP(圖片傳輸協(xié)議)進(jìn)行USB通信。在該實(shí)施例中,DSC 3012使用準(zhǔn)備用來連接到PC的USB接口,并且,該接口被連接到PD打印機(jī)。DSC 3012充當(dāng)USB從設(shè)備,而PD打印機(jī)1000充當(dāng)USB主機(jī)。在該連接狀態(tài)中,系統(tǒng)控制被給予PD打印機(jī)1000。
      圖6顯示了普通PTP通信過程。為了便于描述,在該實(shí)施例中USB主機(jī)是PD打印機(jī),而USB從設(shè)備是DSC 3012,并且圖6顯示了這種關(guān)系。
      在過程1400中,PD打印機(jī)1000發(fā)送PTP命令GetDeviceInfo到DSC 3012。此時(shí),PD打印機(jī)1000并不知道所連接的設(shè)備,并詢問它。響應(yīng)于此,DSC 3012通過DeviceInfo Dataset發(fā)送(通知)有關(guān)DSC 3012的信息到PD打印機(jī)1000。
      在過程1402,PD打印機(jī)1000通過PTP命令OpenSession作為資源來分配DSC 3012。如果需要,分配句柄(handle)給數(shù)據(jù)對象的處理或者執(zhí)行特殊的初始化的處理開始進(jìn)行。
      在過程1403,PD打印機(jī)1000從DSC 3012請求一個(gè)句柄。即,為了描述DSC 3012的一個(gè)未知對象(所拍攝的圖像、腳本等),PD打印機(jī)1000請求唯一分配給DSC 3012的對象的一個(gè)號碼。在過程1404,響應(yīng)于該請求發(fā)回由DSC 3012所持有的句柄列表(即,通知對象的號碼)。
      從而,PD打印機(jī)1000獲知DSC所持有的對象的號碼(按照DPOF的打印指令文件(此后稱之為DPOF文件)、和讀出的圖像文件)。
      如果PD打印機(jī)詢問第i個(gè)對象,那么PD打印機(jī)就通過GetObjectinfo(i)請求有關(guān)第i個(gè)對象的屬性信息(例如,該對象是圖像還是諸如腳本的文本),并接收作為Objectinfo i Dataset的結(jié)果(過程1405)。
      對于作為圖像來組織的對象,分析Objectinfo i Dataset的內(nèi)容,并將該對象的文件名和路徑名存儲在與句柄相關(guān)的列表中。通過這種關(guān)聯(lián),在DPOF文件中指定的文件名可以被轉(zhuǎn)換成通過PTP指定圖像的句柄。
      通過重復(fù)這些過程,PD打印機(jī)1000可以獲得DSC 3012所持有的所有對象的屬性。
      如果屬性代表圖像數(shù)據(jù),那么PD打印機(jī)就通過使用表示圖像數(shù)據(jù)的句柄發(fā)布GetObject,并接收作為SendObjectInfo的結(jié)果來獲得圖像數(shù)據(jù)(過程1406)。
      通過這些過程,PD打印機(jī)和DSC可以交換信息。然而,在PTP中,PD打印機(jī)1000不能通過使用在DSC 3012存儲卡中的路徑名直接請求要打印的圖像文件。
      以下將更具體地來解釋這一點(diǎn)。
      假設(shè)已經(jīng)使用DSC 3012的UI指定了要打印的圖像并設(shè)置了要打印的數(shù)量。換句話說,相應(yīng)的DPOF文件已經(jīng)被存儲在DSC 3012的存儲卡中(后面將描述在連接到PD打印機(jī)之后執(zhí)行打印設(shè)置的情況)。創(chuàng)建DPOF文件的過程是熟知的,因此,將省略對其的詳細(xì)描述。
      在這種情形下,PD打印機(jī)1000可以通過GetObjectInfo識別哪一個(gè)對象是DPOF文件的句柄(如上所述的文本文件)。PD打印機(jī)1000可以通過GetObject使用該句柄獲得文件的內(nèi)容。既使PD打印機(jī)1000接收到該文件,規(guī)定該文件中的圖像的描述也是從存儲卡40的根跟蹤的目錄名+目錄名+...+文件名。PTP無法直接請求該文件。通過使用PTP,只能使用句柄來獲得該圖像,因此,不能通過PTP直接使用表示在DPOF文件中描述的打印目標(biāo)的信息來執(zhí)行打印。
      本實(shí)施例解決了該問題。將描述該方案的例子。
      圖7顯示了由DSC 3012創(chuàng)建的DPOF文件內(nèi)容的例子。
      參考圖7,要打印的圖像用兩條線來表示../DCIM/105GANON/IMG_0572.JPG../DICM/105GANON/IMG_0573.JPG這意味著目錄“DCIM”存在并包含子目錄“105GANON”,并且在“105GANON”中的文件名“IMG_0572.JPG”或“IMG_0573.JPG”被指定作為打印的對象。
      即使PD打印機(jī)從DSC 3012接收到具有這種描述的文件,PD打印機(jī)也不能通過當(dāng)前格式請求該文件。因此,當(dāng)DPOF文件存在于DSC 3012的內(nèi)部存儲卡40中時(shí),在DSC 3012可以直接與PD打印機(jī)1000進(jìn)行通信,并且識別出由DSC 3012持有的所有對象的屬性之后,該實(shí)施例中的DSC 3012就通過將在文件中描述的附著路徑的文件名轉(zhuǎn)換成表示內(nèi)部句柄的信息來建立一個(gè)新的文件(此后稱之為打印指令或打印指令文件)。
      例如,../DCIM/105GANON/IMG_0572.JPG到句柄“00000001”../DICIM/105GANON/IMG_0573.JPG到句柄“00000002”在這種情況中,圖8所示的文件(文本)被通過該轉(zhuǎn)換處理建立作為打印指令。在圖8中,&lt;圖像(00000001)&gt;和&lt;圖像(00000002)&gt;表示被轉(zhuǎn)換成描述文件的句柄的部分。
      所轉(zhuǎn)換的打印指令文件也是一個(gè)對象,并且該對象也被分配一個(gè)處理程序。轉(zhuǎn)換定時(shí)是連接DSC 3012到PD打印機(jī)1000的初始階段。例如,如圖6所示,轉(zhuǎn)換處理開始于從PD打印機(jī)接收到GetDeviceInfo或OpenSession。在該實(shí)施例中,DSC 3012的CPU 31在接收到作為觸發(fā)的OpenSession時(shí)執(zhí)行DPOF文件轉(zhuǎn)換處理。
      當(dāng)從PD打印機(jī)1000來看時(shí),DSC 3012好像有至少兩個(gè)具有文本屬性的文件(DPOF文件和轉(zhuǎn)換的打印指令文件)。PD打印機(jī)1000通過GetObject命令接收這些文件的內(nèi)容,使用包含表示具體命令的字符串(例如,&lt;command(DPS_Job)&gt;)的文件并打印數(shù)據(jù)。
      更具體來說,接收圖8格式的數(shù)據(jù),并可以通過GetObject命令使用句柄“00000001”和“00000002”接收用戶請求打印的圖像數(shù)據(jù)。即,可以打印想要的圖像,從而解決了上面提到的問題。
      為了實(shí)現(xiàn)該處理,DSC 3012執(zhí)行圖9中所示的處理。圖9顯示了在接收到OpenSession命令時(shí)調(diào)用的處理。DSC 3012持有的所有對象的句柄都已經(jīng)被確定。
      在步驟S1,判斷根據(jù)由前述打印設(shè)置處理設(shè)定的內(nèi)容建立的DPOF打印指令是否存在于存儲卡40中。如果在步驟S1中是NO,那么就確定發(fā)生錯(cuò)誤。例如,執(zhí)行在顯示面板4上顯示消息的處理,該消息表示不存在打印指令內(nèi)容或不存在打印設(shè)置。
      如果在步驟S1是YES,則建立新文件(打印指令),在該新文件中由句柄代替在文件中描述的附著路徑名的文件名(步驟S2)。在步驟S2,如上所述,使用文件名和路徑名與句柄號碼相關(guān)的列表對用于指定要打印的圖像的信息進(jìn)行轉(zhuǎn)換處理。在步驟S3,分配給所建立的文件一個(gè)新的句柄,并結(jié)束該處理。
      PD打印機(jī)1000執(zhí)行圖10所示的處理。從而完成連接DSC時(shí)的初始通信建立處理。
      在步驟S11,PD打印機(jī)1000從連接的DSC 3012獲得DPOF文件的轉(zhuǎn)換文件(打印指令)。如上所述,PD打印機(jī)1000接收具有文本屬性的對象,并獲得包含用作特定關(guān)鍵字的字符串的文件。
      PD打印機(jī)1000前進(jìn)到步驟S12來分析在步驟S11獲取的文件并獲取要打印圖像的句柄。在步驟S13,PD打印機(jī)1000請求由句柄表示的數(shù)據(jù)(圖像數(shù)據(jù))(這可以通過GetObject命令來實(shí)現(xiàn))。PD打印機(jī)1000接收發(fā)送的圖像數(shù)據(jù)(步驟S14),并執(zhí)行打印處理(步驟S15)。
      PD打印機(jī)1000重復(fù)在步驟S12和后續(xù)步驟中的處理,直到確定對于所有的請求已經(jīng)進(jìn)行了上面的處理為止。
      從而,既使在數(shù)碼相機(jī)和打印機(jī)直接相互通信的情形中,也只有用戶想要的圖像才可以被打印。
      在上面的描述中,在建立了在其中由DSC 3012持有的所有對象都與句柄相關(guān)的列表之后,對存儲在DPOF文件中的文件名執(zhí)行轉(zhuǎn)換處理。
      然而,當(dāng)用來存儲所有對象的句柄列表的存儲器沒有任何余量時(shí),優(yōu)選地采用下面的配置。
      在檢查每個(gè)對象的屬性時(shí),如圖6所示的那樣,響應(yīng)于檢測到DPOF文件已經(jīng)被記錄來分析DPOF文件,并檢查指定打印的文件名。再次檢查每個(gè)對象的屬性,如圖6所示的那樣。如果檢測到具有指定打印的文件名的對象,那么就建立在其中文件名和句柄相互關(guān)聯(lián)的列表。當(dāng)對所有指定打印的文件名來說,與句柄的關(guān)聯(lián)結(jié)束時(shí),執(zhí)行如圖9步驟S2的轉(zhuǎn)換處理。
      這種配置可以降低所要建立的列表的容量。
      如果檢測到具有指定打印的文件名的對象,就并行執(zhí)行對DPOF文件中的文件名的轉(zhuǎn)換處理,這可以省略列表的建立。
      應(yīng)該注意,并行處理產(chǎn)生了較大的處理負(fù)擔(dān)并增加了產(chǎn)生操作錯(cuò)誤的可能性。
      &lt;第二例&gt;
      第一例假設(shè)使用DSC 3012的UI選擇要打印的圖像,并在將DSC3012連接到PD打印機(jī)1000之前將結(jié)果存儲作為DPOF文件。
      在第二例中,在DSC 3012連接到PD打印機(jī)1000之后,DSC 3012獲取所連接的PD打印機(jī)的功能,并根據(jù)該打印機(jī)功能設(shè)定打印條件。
      應(yīng)該注意兩點(diǎn)。第一,DSC 3012必須獲知PD打印機(jī)1000的功能(可打印的打印頁的大小等)。第二,在第二例中,在連接到PD打印機(jī)之后使用DSC 3012的UI建立DPOF文件。在連接中,在DSC3012的存儲卡40中不存在DPOF文件和轉(zhuǎn)換的打印指令文件(即,不存在表示這些文件的句柄)。
      對于第一點(diǎn),PTP具有用來詢問是否從主機(jī)側(cè)(PD打印機(jī))向從設(shè)備側(cè)(DSC 3012)傳輸信息的命令SendObjectInfo,并使用了該命令(見圖11)。即,描述表示PD打印機(jī)1000功能的條目的文本文件被準(zhǔn)備在PD打印機(jī)1000中(例如,存儲在ROM 2中)。PD打印機(jī)1000發(fā)布命令SendObjectInfo到DSC 3012,并且DSC 3012確定是否接受該請求(如果接受,那么DSC 3012就返回“OK”)。當(dāng)接收到“OK”時(shí),PD打印機(jī)通知DSC 3012描述PD打印機(jī)功能信息的文件(SendObject和ObjectData)。
      對于第二點(diǎn),句柄被保存作為DPOF文件和作為DPOF文件轉(zhuǎn)換結(jié)果的打印指令文件。例如,提前確保句柄“00000001”和“00000002”分別用于DPOF文件和打印指令文件。在分配句柄給其它對象時(shí),分配其它的句柄。
      這可以通過下面的處理來實(shí)現(xiàn)。
      當(dāng)PD打印機(jī)和DSC 3012被連接時(shí),PD打印機(jī)1000(其CPU 1)發(fā)送表示PD打印機(jī)功能的信息到DSC 3012。當(dāng)接收到該信息時(shí),DSC3012通過使用DSC 3012的UI執(zhí)行各種設(shè)置,例如選擇要打印的圖像和打印的數(shù)量,只要連接的PD打印機(jī)1000的功能允許。
      例如,A4大小的PD打印機(jī)可以在一張打印頁上打印達(dá)2×2個(gè)圖像。基于此,可以變窄可用的布局候選項(xiàng)。
      當(dāng)沒有打印機(jī)連接時(shí),這種UI可以與使用DPOF用于打印設(shè)置的UI相同。用戶無需對打印機(jī)和DSC的連接有任何意識就可以通過相同的操作來方便地指定打印。
      在打印設(shè)置結(jié)束時(shí),建立DPOF文件。通過使用建立的完成作為觸發(fā),執(zhí)行建立新文件(打印指令)的轉(zhuǎn)換處理,在該文件中,在存儲卡40中建立的DPOF文件中由路徑名描述的至少一個(gè)文件被句柄名所代替。所建立的打印指令文件通過例如圖12所示的過程傳送到PD打印機(jī)。
      為了通知PD打印機(jī)1000要傳輸?shù)男畔?打印指令),DSC 3012通過使用命令RequestObjectTransfer來通知PD打印機(jī)該信息(此時(shí),保存的句柄被指定作為對象的句柄)。當(dāng)PD打印機(jī)1000是根據(jù)該實(shí)施例的一個(gè)打印機(jī)時(shí),PD打印機(jī)1000響應(yīng)于命令RequestObjectTransfer來發(fā)布命令GetObjectInfo。響應(yīng)于此,DSC3012向PD打印機(jī)發(fā)送作為ObjectInfo Dataset的轉(zhuǎn)換文件的內(nèi)容。
      如果該文件是作為ObjectInfo Dataset從DSC 3012傳輸來的,那么PD打印機(jī)就根據(jù)圖10所示的程序,根據(jù)該文件的內(nèi)容來執(zhí)行打印處理。
      根據(jù)第二個(gè)例子,在DSC 3012直接連接到PD打印機(jī)之后,可以根據(jù)所連接的PD打印機(jī)的功能來設(shè)置打印條件。打印條件和打印結(jié)果的設(shè)置內(nèi)容可以相互一致。
      注意,第二個(gè)例子可以與第一個(gè)例子組合起來。也就是,如果在連接DSC 3012到PD打印機(jī)時(shí)存在DPOF文件,那么就采用第一個(gè)例子;否則,就在沒有判斷有錯(cuò)誤的情況下采用第二個(gè)例子。
      &lt;第二個(gè)例子的修改&gt;
      在第二個(gè)例子中,保存用于DPOF文件和打印指令文件的處理程序。當(dāng)USB從設(shè)備(DSC 3012)產(chǎn)生一個(gè)新的對象時(shí),PTP具有使用命令A(yù)ddObject的事件。通過使用該命令,可以通知PD打印機(jī)1000產(chǎn)生新的對象,并無需保存句柄。
      &lt;第三例&gt;
      在第一和第二例子中,DSC 3012轉(zhuǎn)換DPOF文件,并輸出該結(jié)果(打印指令文件)到PD打印機(jī)1000。在第三個(gè)例子中,DPOF文件被傳送到PD打印機(jī),并且PD打印機(jī)確保在由路徑名表示的圖像文件和處理程序之間的一致性。
      PD打印機(jī)1000首先從DSC 3012獲得DPOF文件。如在第一個(gè)例子所示的那樣,文本被縮小為具有文本屬性的文件。PD打印機(jī)1000發(fā)布命令GetObject來將對象的內(nèi)容提供給DSC 3012,并發(fā)送傳送請求。通過檢查描述內(nèi)容可以很容易地確定文件內(nèi)容是否是DPOF。
      PD打印機(jī)1000分析以這種方式傳送的DPOF文件,并提取DPOF文件中描述的所有路徑名+文件名。PD打印機(jī)1000在RAM 3中建立所提取的路徑名+文件名的文本文件,并在文件的開始處描述用來請求用于每個(gè)文件的處理程序的命令或腳本。
      一旦完成建立用于請求處理程序的文本文件,PD打印機(jī)就根據(jù)圖11的程序向DSC 3012發(fā)布一個(gè)命令SendObject,并通知DSC3012該對象的發(fā)送。如果DSC 3012返回“OK”,那么PD打印機(jī)就輸出所創(chuàng)建的處理程序請求文件(對象)到DSC 3012。
      一旦接收到該對象,DSC 3012就解釋該內(nèi)容,并建立文本文件(處理程序?qū)?yīng)列表),在該文件中,表示當(dāng)連接到PD打印機(jī)1000時(shí)確定的處理程序的字符串被添加到在該對象中描述的每個(gè)路徑名+文件名。一旦完成建立處理,DSC 3012就根據(jù)圖12的程序輸出處理程序?qū)?yīng)列表文件到PD打印機(jī)1000。也就是,DSC 3012發(fā)布命令RequestObjectTransfer到PD打印機(jī)以接收該對象。從而,PD打印機(jī)發(fā)布命令GetObjectInfo用來請求對象。響應(yīng)于此,DSC 3012將處理程序?qū)?yīng)列表(對象)通知給PD打印機(jī)。
      從而,PD打印機(jī)獲得首先被接收到的DPOF文件,以及用于描述在DPOF文件中所描述的打印目標(biāo)圖像文件的處理程序的處理程序?qū)?yīng)列表文件。至于在DPOF中描述的文件名+路徑名,PD打印機(jī)通過使用在處理程序?qū)?yīng)列表中的相應(yīng)處理程序來從DSC 3012(命令GetObject)請求圖像,接收圖像數(shù)據(jù),并執(zhí)行打印處理。
      作為此時(shí)PD打印機(jī)的處理,圖10的步驟S11被獲取DPOF文件和處理程序?qū)?yīng)列表的處理代替,并在步驟S12中解釋DPOF文件和處理程序?qū)?yīng)列表。
      根據(jù)第三個(gè)例子,也可以通過DPOF使用PTP協(xié)議進(jìn)行打印處理。在第三個(gè)例子中,PD打印機(jī)1000根據(jù)來自DSC 3012的請求接收DPOF文件。本領(lǐng)域普通技術(shù)人員很容易想到,本發(fā)明也可以應(yīng)用于在PD打印機(jī)1000和DSC 3012連接之后將打印條件輸入到DSC3012的情況。
      如上所述,根據(jù)第一到第三例,在通過USB接口直接連接數(shù)碼相機(jī)和打印機(jī)時(shí),可以通過DPOF使用現(xiàn)有的PTP協(xié)議獲得用戶想要進(jìn)行的打印處理。在傳統(tǒng)的DPOF中,打印條件被獨(dú)立于打印機(jī)的功能來設(shè)定。根據(jù)第二實(shí)施例,打印條件可以基于實(shí)際用于打印的打印機(jī)容量使用UI來設(shè)定??梢栽谠O(shè)定的內(nèi)容和打印結(jié)果之間毫無誤差的情況下獲得想要的打印結(jié)果。
      該實(shí)施例示例了通過經(jīng)USB接口直接連接數(shù)碼相機(jī)和打印機(jī)使用PTP協(xié)議進(jìn)行的通信,但是本發(fā)明并不局限于此。簡而言之,本發(fā)明可以應(yīng)用于這樣的情況,即,存儲在數(shù)碼相機(jī)或打印機(jī)的存儲器設(shè)備中的文件由于接口和/或協(xié)議的限制而不能通過路徑名來直接訪問的情況。
      該實(shí)施例示例了DPOF,但本發(fā)明并不局限于DPOF,而是也可以應(yīng)用于由諸如HTML等標(biāo)記語言描述的文件或其它格式的文件。
      也就是,本發(fā)明可以應(yīng)用于打印指令,在該指令中,由文件名等指定的鏈接目的地被轉(zhuǎn)換成句柄,并由諸如HTML的描述語言來指定。
      大多數(shù)數(shù)碼相機(jī)都包括USB接口??紤]到直接利用硬件資源,USB連接是需要的,并且降低了數(shù)碼相機(jī)經(jīng)銷商的負(fù)擔(dān)。
      當(dāng)實(shí)現(xiàn)上面的實(shí)施例時(shí),尤其是當(dāng)數(shù)碼相機(jī)經(jīng)銷商實(shí)現(xiàn)實(shí)施例中所描述的DSC 3012處理或功能時(shí),可以通過更新固件(程序)來以低成本實(shí)現(xiàn)。
      如上所述,根據(jù)本發(fā)明,即使在接收到由圖像的文件名或路徑名描述的打印請求列表時(shí)通過句柄傳送圖像數(shù)據(jù)的系統(tǒng)也可以傳送和打印想要的圖像。
      由于在不脫離本發(fā)明精神和范圍的情況下,可以明顯寬泛做出多種不同的實(shí)施例,因此,應(yīng)該明白,本發(fā)明并不局限于其具體實(shí)施例,而應(yīng)當(dāng)由所附權(quán)利要求書來限定。
      權(quán)利要求
      1.一種圖像提供設(shè)備,其具有用來直接連接打印機(jī)的接口,該圖像提供設(shè)備通過處理程序從該打印機(jī)接收用于要打印的圖像數(shù)據(jù)的傳送請求,并將由所述處理程序指定的圖像提供給該打印機(jī),所述處理程序指定存儲在可移除存儲介質(zhì)中的圖像數(shù)據(jù),其特征在于,該圖像提供設(shè)備包括轉(zhuǎn)換裝置,用于當(dāng)圖像提供設(shè)備能夠通過接口直接與打印機(jī)進(jìn)行通信并且通過文件名描述要打印的圖像的打印請求列表文件存在于該存儲介質(zhì)中時(shí),執(zhí)行轉(zhuǎn)換處理以產(chǎn)生新的打印請求列表文件,在該文件中,打印請求列表文件中的至少一個(gè)文件名描述被轉(zhuǎn)換成由處理程序表示的描述;和用于將由所述轉(zhuǎn)換裝置轉(zhuǎn)換的新打印請求列表文件作為對象傳輸?shù)皆摯蛴C(jī)的裝置。
      2.根據(jù)權(quán)利要求1的設(shè)備,其特征在于,由所述轉(zhuǎn)換裝置轉(zhuǎn)換的充當(dāng)原型的打印請求文件包括按用于描述圖像布局和圖像鏈接的格式的文件。
      3.根據(jù)權(quán)利要求2的設(shè)備,其特征在于,由所述轉(zhuǎn)換裝置轉(zhuǎn)換的充當(dāng)原型的打印請求列表文件包括DPOF文件。
      4.根據(jù)權(quán)利要求1到3中任何一個(gè)的設(shè)備,其特征在于,與打印機(jī)的接口通過USB來連接,并使用該接口通過PTP協(xié)議層進(jìn)行通信。
      5.根據(jù)權(quán)利要求1的設(shè)備,其特征在于,所述圖像提供設(shè)備進(jìn)一步包括光學(xué)地感測圖像的圖像感測裝置,和用來指定建立由所述轉(zhuǎn)換裝置轉(zhuǎn)換的充當(dāng)原型的打印請求文件的用戶接口。
      6.根據(jù)權(quán)利要求1的裝置,其特征在于,所述轉(zhuǎn)換裝置在連接到打印機(jī)時(shí),于初始階段執(zhí)行轉(zhuǎn)換處理。
      7.根據(jù)權(quán)利要求5的設(shè)備,其特征在于,在當(dāng)連接到打印機(jī)時(shí)使用用戶接口建立由所述轉(zhuǎn)換裝置轉(zhuǎn)換的充當(dāng)原型的打印請求列表文件時(shí),所述轉(zhuǎn)換裝置執(zhí)行轉(zhuǎn)換處理。
      8.一種控制圖像提供設(shè)備的方法,該設(shè)備具有直接連接打印機(jī)的接口,其通過處理程序從該打印機(jī)接收要打印的圖像數(shù)據(jù)的傳送請求,并將由處理程序指定的圖像提供給該打印機(jī),所述處理程序指定存儲在可移除存儲介質(zhì)中的圖像數(shù)據(jù),其特征在于,該方法包括轉(zhuǎn)換步驟,用來當(dāng)圖像提供設(shè)備能夠通過該接口直接與打印機(jī)進(jìn)行通信并且通過文件名描述要打印的圖像的打印請求列表文件存在于該存儲介質(zhì)中時(shí),執(zhí)行轉(zhuǎn)換處理以產(chǎn)生新的打印請求列表文件,在該文件中,打印請求列表文件中的至少一個(gè)文件名描述被轉(zhuǎn)換成由該處理程序表示的描述;和用來將由所述轉(zhuǎn)換步驟轉(zhuǎn)換的新打印請求列表文件作為對象傳輸?shù)酱蛴C(jī)的步驟。
      9.一種包括打印機(jī)和圖像提供設(shè)備的打印系統(tǒng),所述圖像提供設(shè)備具有直接連接打印機(jī)的接口,該圖像提供設(shè)備通過處理程序從該打印機(jī)接收要打印的圖像數(shù)據(jù)的傳送請求,并將由該處理程序指定的圖像提供給該打印機(jī),所述處理程序指定存儲在可移除存儲介質(zhì)中的圖像數(shù)據(jù),其特征在于所述打印機(jī)包括請求裝置,用來從圖像提供設(shè)備接收打印請求列表文件,并根據(jù)該打印請求列表文件中的描述,通過使用句柄從該圖像提供設(shè)備請求要打印的圖像,和打印裝置,用來打印從所述圖像提供設(shè)備作為所述請求裝置請求的結(jié)果傳送的圖像數(shù)據(jù),和所述圖像提供設(shè)備包括轉(zhuǎn)換裝置,用于當(dāng)圖像提供設(shè)備能夠通過該接口直接與打印機(jī)進(jìn)行通信并且通過文件名描述要打印的圖像的打印請求列表存在于該存儲介質(zhì)中時(shí),執(zhí)行轉(zhuǎn)換處理以產(chǎn)生新的打印請求列表文件,在該文件中,打印請求列表文件中的至少一個(gè)文件名的描述被轉(zhuǎn)換成由該處理程序表示的描述,用來將由所述轉(zhuǎn)換裝置轉(zhuǎn)換的新打印請求列表文件作為對象傳輸?shù)酱蛴C(jī)的裝置,和用來輸出相應(yīng)于由打印機(jī)請求的處理程序的圖像數(shù)據(jù)到打印機(jī)的裝置。
      10.一種包括打印機(jī)和圖像提供設(shè)備的打印系統(tǒng),所述圖像提供設(shè)備具有直接連接該打印機(jī)的接口,其通過處理程序從該打印機(jī)接收要打印的圖像數(shù)據(jù)的傳送請求,并將由該處理程序指定的圖像提供給該打印機(jī),所述處理程序指定存儲在可移除存儲介質(zhì)中的圖像數(shù)據(jù),其特征在于所述打印機(jī)包括用來從圖像提供設(shè)備接收打印請求列表文件的裝置,用來順序地提取在所接收的打印請求列表文件中描述的將要進(jìn)行打印的圖像文件名、產(chǎn)生用于描述所提取的圖像文件名和用來請求相應(yīng)處理程序的命令的文件、并輸出該文件到該圖像提供設(shè)備的裝置,用來接收從圖像提供設(shè)備提供的文件名和處理程序的對應(yīng)列表文件的裝置,和用來根據(jù)所接收的打印請求列表文件和文件名與處理程序的對應(yīng)列表,通過使用所述處理程序從圖像提供設(shè)備請求要打印的圖像的裝置,和所述圖像提供設(shè)備包括用于當(dāng)圖像提供設(shè)備可以通過該接口與打印機(jī)直接進(jìn)行通信并且通過文件名描述要打印的圖像的打印請求列表文件存在于該存儲介質(zhì)中時(shí),將該打印請求列表文件輸出到打印機(jī)的裝置,用于當(dāng)從打印機(jī)接收到由相應(yīng)于文件名的處理程序請求的文件時(shí),建立每個(gè)圖像的文件名和句柄的對應(yīng)列表,并將相應(yīng)的列表輸出到打印機(jī)的裝置,和用于當(dāng)打印機(jī)使用句柄請求要打印的圖像數(shù)據(jù)時(shí),將相應(yīng)的圖像輸出到打印機(jī)的裝置。
      11.一種圖像提供設(shè)備,其具有直接連接打印機(jī)的接口,并且在控制該打印機(jī)的同時(shí)將存儲在可移除存儲介質(zhì)中的圖像數(shù)據(jù)提供到該打印機(jī)以使打印機(jī)打印圖像,其特征在于,該圖像提供設(shè)備包括轉(zhuǎn)換裝置,用于當(dāng)所述圖像提供設(shè)備可通過該接口與打印機(jī)直接進(jìn)行通信并且通過文件名描述要打印的圖像的打印請求列表文件存在于該存儲介質(zhì)中時(shí),將在該打印請求列表文件中的至少一個(gè)文件名的描述轉(zhuǎn)換成由處理程序表示的描述;和控制裝置,用來通過使用由所述轉(zhuǎn)換裝置執(zhí)行轉(zhuǎn)換所獲得的處理程序來與該打印機(jī)進(jìn)行通信,并使該打印機(jī)打印圖像。
      全文摘要
      根據(jù)本發(fā)明,即使在通過接收到由圖像的文件名描述的打印請求列表時(shí)通過句柄來傳送圖像數(shù)據(jù)的系統(tǒng)中,也能傳送和打印想要的圖像。為了實(shí)現(xiàn)此,根據(jù)本發(fā)明,當(dāng)通過圖像文件名描述要打印圖像的DPOF打印請求文件存在于充當(dāng)圖像提供側(cè)的數(shù)碼相機(jī)(3012)的存儲卡中時(shí),產(chǎn)生在其中打印請求文件中的文件名被句柄代替的新文件,并將該新文件傳輸?shù)酱蛴C(jī)(1000)。
      文檔編號H04N1/00GK1675615SQ0381880
      公開日2005年9月28日 申請日期2003年8月4日 優(yōu)先權(quán)日2002年8月5日
      發(fā)明者后藤史博, 平林弘光, 愛知孝郎, 山田顯季 申請人:佳能株式會社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1