專利名稱:圖像輸出系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及經(jīng)由USB接口對(duì)至少3個(gè)設(shè)備進(jìn)行服務(wù)器客戶端連接并輸出圖像的圖像輸出系統(tǒng)。此外,雖然在本說明書中暫且將數(shù)字照相機(jī)簡(jiǎn)稱為DSC(Digital Still Camera)來進(jìn)行記述,但并非局限于靜止圖像攝影的含義而是以在數(shù)字照相機(jī)(DSC)中還包含諸如數(shù)字視頻照相機(jī)那樣的也拍攝活動(dòng)圖像的照相機(jī)為前提來進(jìn)行本說明。
背景技術(shù):
通常,在打印用數(shù)字照相機(jī)所攝影的映像的情況下,履行以下作業(yè)將該數(shù)字照相機(jī)中所存儲(chǔ)的圖像取入到個(gè)人計(jì)算機(jī)(以下稱為PC),并使用PC上的應(yīng)用程序用該P(yáng)C上所連接的打印機(jī)來進(jìn)行打印。亦即,作為圖像數(shù)據(jù)的流動(dòng)就成為DSC→PC→打印機(jī)這樣的過程,必須PC的介入。這樣就還有為了打印DSC中所存儲(chǔ)的圖像,必須一臺(tái)臺(tái)啟動(dòng)PC之類的問題。
著眼于這一點(diǎn),在市場(chǎng)中還出現(xiàn)了能夠通過將DSC與打印機(jī)直接進(jìn)行連接并在DSC通常具備的顯示器上發(fā)出打印指示(以下,稱為照片直接打印),由此來打印數(shù)字照相機(jī)所攝影的圖像的打印機(jī)裝置。
然而,最近的DSC大多具備用于與PC及打印機(jī)裝置進(jìn)行連接的通用通信部件。此通信部件典型的是USB(Universal Serial Bus),在使用此USB的連接時(shí),DSC作為從設(shè)備,打印機(jī)裝置作為主設(shè)備來建立通信。然后,為了經(jīng)由此USB從DSC進(jìn)行打印將DSC與打印機(jī)直接連接起來。
相對(duì)于此進(jìn)一步出現(xiàn)連接DVD等存儲(chǔ)裝置,從DSC取入更大量的圖像數(shù)據(jù)使其存儲(chǔ)于該存儲(chǔ)裝置,或者連接到電視接收機(jī)等的顯示器,想要用更大的畫面來觀看該DSC所攝影的圖像之類的需求和希望。
但是,在上述的經(jīng)由USB的、DSC-打印機(jī)-DVD這樣的連接形態(tài)中,各網(wǎng)絡(luò)拓?fù)渖洗嬖谝粋€(gè)主設(shè)備,該拓?fù)鋬?nèi)的通信控制由主設(shè)備(例如打印機(jī))進(jìn)行,無法進(jìn)行不同網(wǎng)絡(luò)拓?fù)溟g的通信。從而,在如上述那樣連接為DSC-打印機(jī)-DVD,DSC作為DVD的主設(shè)備發(fā)揮功能的情況下,形成DSC-DVD和打印機(jī)-DSC這兩個(gè)網(wǎng)絡(luò)拓?fù)洌缇筒荒芨鶕?jù)來自DSC的指示,指示使用DVD中所存儲(chǔ)的圖像數(shù)據(jù)由打印機(jī)裝置來進(jìn)行打印之類的操作。
發(fā)明內(nèi)容
本發(fā)明就是鑒于這種問題點(diǎn)而完成的,其目的是提出一種經(jīng)在由USB所連接的多個(gè)設(shè)備間的新的數(shù)據(jù)交換的技術(shù)方案。
根據(jù)本發(fā)明的一個(gè)技術(shù)方案,本申請(qǐng)發(fā)明的圖像傳送系統(tǒng)具有如以下那樣的構(gòu)成。即,一種圖像傳送系統(tǒng),經(jīng)由通用接口對(duì)至少3個(gè)設(shè)備進(jìn)行服務(wù)器客戶端連接,在上述設(shè)備間傳送數(shù)據(jù)并輸出圖像,其特征在于第1設(shè)備相對(duì)于第2及第3設(shè)備是客戶端,從上述第1設(shè)備將上述第2設(shè)備所存儲(chǔ)的圖像文件的列表請(qǐng)求發(fā)送給上述第2設(shè)備;上述第2設(shè)備響應(yīng)于上述列表請(qǐng)求在上述圖像文件的列表數(shù)據(jù)上附加上述列表請(qǐng)求的標(biāo)識(shí)ID后發(fā)送給上述第1設(shè)備;上述第3設(shè)備將為了從上述第1設(shè)備進(jìn)行輸出所指示的圖像的圖像數(shù)據(jù)與上述標(biāo)識(shí)ID一起對(duì)上述第2設(shè)備進(jìn)行請(qǐng)求,以從上述第2設(shè)備取得上述圖像數(shù)據(jù)。
另外,根據(jù)本發(fā)明的另一技術(shù)方案,本申請(qǐng)發(fā)明的圖像傳送方法具有如以下那樣的步驟。即,一種圖像傳送方法,經(jīng)由通用接口對(duì)至少3個(gè)設(shè)備進(jìn)行服務(wù)器客戶端連接,在上述設(shè)備間傳送數(shù)據(jù)并輸出圖像,其特征在于第1設(shè)備相對(duì)于第2及第3設(shè)備是客戶端,并具有從上述第1設(shè)備將上述笫2設(shè)備所存儲(chǔ)的圖像文件的列表請(qǐng)求發(fā)送給上述第2設(shè)備的步驟;
從上述第2設(shè)備響應(yīng)于上述列表請(qǐng)求在上述圖像文件的列表數(shù)據(jù)上附加上述列表請(qǐng)求的標(biāo)識(shí)ID后發(fā)送給上述第1設(shè)備的步驟;以及從上述第3設(shè)備將為了從上述第1設(shè)備進(jìn)行輸出所指示的圖像的圖像數(shù)據(jù)與上述標(biāo)識(shí)ID一起對(duì)上述第2設(shè)備進(jìn)行請(qǐng)求,并從作為客戶端的上述第2設(shè)備取得上述圖像數(shù)據(jù)的步驟。
另外,根據(jù)本發(fā)明的另一技術(shù)方案,本申請(qǐng)發(fā)明的打印裝置具有如以下那樣的構(gòu)成。即,一種打印裝置,經(jīng)由通用接口與攝像裝置及存儲(chǔ)裝置進(jìn)行連接,并依照來自上述攝像裝置的打印指示來打印圖像,其特征在于,具有從上述攝像裝置作為打印請(qǐng)求接收?qǐng)D像文件的列表數(shù)據(jù)的接收部件;將上述圖像文件的列表數(shù)據(jù)發(fā)送給上述存儲(chǔ)裝置,并對(duì)上述存儲(chǔ)裝置請(qǐng)求圖像數(shù)據(jù)的請(qǐng)求部件;以及基于對(duì)利用上述請(qǐng)求部件的請(qǐng)求進(jìn)行應(yīng)答而從上述存儲(chǔ)裝置發(fā)送的圖像數(shù)據(jù)來打印圖像的打印部件。
進(jìn)而,根據(jù)本發(fā)明的另一技術(shù)方案,本申請(qǐng)發(fā)明的攝像裝置具有如以下那樣的構(gòu)成。即,一種攝像裝置,經(jīng)由通用接口與打印裝置及存儲(chǔ)裝置進(jìn)行連接,并對(duì)上述打印裝置輸出打印指示以使之打印圖像,其特征在于,具有對(duì)上述存儲(chǔ)裝置請(qǐng)求圖像文件的列表數(shù)據(jù)的請(qǐng)求部件;基于對(duì)上述請(qǐng)求部件的請(qǐng)求進(jìn)行應(yīng)答而從上述存儲(chǔ)裝置發(fā)送的上述列表數(shù)據(jù)使打印對(duì)象的圖像得以選擇的選擇指示部件;以及對(duì)上述打印裝置請(qǐng)求由上述選擇指示部件所選擇的圖像的打印的打印請(qǐng)求部件。
另外,根據(jù)本發(fā)明的另一技術(shù)方案,本申請(qǐng)發(fā)明的通信裝置具有如以下那樣的構(gòu)成。即,一種通信裝置,經(jīng)由通用接口與至少1個(gè)設(shè)備進(jìn)行通信,其特征在于,具有從第1設(shè)備接收用于請(qǐng)求所連接、或者內(nèi)置的存儲(chǔ)裝置所有的文件的列表的列表請(qǐng)求的列表請(qǐng)求接收部件;響應(yīng)于上述列表請(qǐng)求將上述列表數(shù)據(jù)與該列表數(shù)據(jù)的標(biāo)識(shí)ID發(fā)送給上述第1設(shè)備,并從第2設(shè)備接收附加了上述標(biāo)識(shí)ID的文件發(fā)送請(qǐng)求的文件發(fā)送請(qǐng)求接收部件;以及將基于上述文件發(fā)送請(qǐng)求中所附加的上述標(biāo)識(shí)ID而確定的文件從上述存儲(chǔ)裝置發(fā)送給上述第2設(shè)備的發(fā)送部件。
本申請(qǐng)發(fā)明的其他特征及優(yōu)點(diǎn)根據(jù)參照附圖而進(jìn)行的以下說明就會(huì)明白。
所添附的附圖編入本申請(qǐng)說明書而構(gòu)成本申請(qǐng)說明書的一部分,被用于在本申請(qǐng)的實(shí)施例中進(jìn)行參照來說明本申請(qǐng)發(fā)明的原理。
圖1是與本發(fā)明實(shí)施例相關(guān)的PD打印機(jī)裝置的概觀斜視圖。
圖2是與本實(shí)施例相關(guān)的PD打印機(jī)裝置的操作面板的概觀圖。
圖3是表示與本實(shí)施例相關(guān)的PD打印機(jī)裝置的涉及控制的主要部分構(gòu)成的框圖。
圖4是表示與本實(shí)施例相關(guān)的PD打印機(jī)裝置的ASIC構(gòu)成的框圖。
圖5是說明與本實(shí)施例相關(guān)的DSC的基本構(gòu)成的框圖。
圖6是說明與本實(shí)施例相關(guān)的存儲(chǔ)裝置的基本構(gòu)成的框圖。
圖7是說明與本實(shí)施例相關(guān)的PD打印機(jī)裝置和DSC中的軟件構(gòu)成的圖。
圖8是表示將與本發(fā)明第1實(shí)施例相關(guān)的PD打印機(jī)裝置、DSC以及存儲(chǔ)裝置用USB接口進(jìn)行連接的情況下的例子的圖。
圖9A、圖9B是說明在與第1實(shí)施例相關(guān)的PD打印機(jī)裝置上用USB接口連接DSC和存儲(chǔ)裝置的情況下的例子的圖。
圖10A、圖10B是說明在與第1實(shí)施例相關(guān)的存儲(chǔ)裝置上用USB接口連接PD打印機(jī)裝置和DSC的情況下的例子的圖。
圖11是說明圖8的連接例中的PD打印機(jī)裝置、存儲(chǔ)裝置以及DSC的動(dòng)作的流程圖。
圖12是說明存儲(chǔ)裝置所管理的照相機(jī)ID、請(qǐng)求ID以及圖像數(shù)據(jù)名的關(guān)聯(lián)的圖。
圖13是說明圖10A及圖10B的連接例中的PD打印機(jī)裝置、存儲(chǔ)裝置以及DSC的動(dòng)作的流程圖。
圖14是說明圖9A的連接例中的PD打印機(jī)裝置、存儲(chǔ)裝置以及DSC的動(dòng)作的流程圖。
圖15是表示將與本發(fā)明第2實(shí)施例相關(guān)的PD打印機(jī)裝置、DSC以及存儲(chǔ)裝置用USB接口進(jìn)行連接的情況下的例子的圖。
圖16是說明與笫2實(shí)施例相關(guān)的顯示器的構(gòu)成的框圖。
圖17A、圖17B是說明在與第2實(shí)施例相關(guān)的PD打印機(jī)裝置上用USB接口連接DSC和顯示器的情況下的例子的圖。
圖18A、圖18B是說明在與第2實(shí)施例相關(guān)的顯示器上用USB接口連接PD打印機(jī)裝置和DSC的情況下的例子的圖。
圖19是說明圖8所示的形態(tài)中的DSC、PD打印機(jī)裝置以及存儲(chǔ)裝置間的命令交換的圖。
圖20是說明圖9A、圖9B所示的形態(tài)中的DSC、PD打印機(jī)裝置以及存儲(chǔ)裝置間的命令交換的圖。
圖21是說明圖10A、圖10B所示的形態(tài)中的DSC、PD打印機(jī)裝置以及存儲(chǔ)裝置間的命令交換的圖。
具體實(shí)施例方式
下面,參照附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例詳細(xì)地進(jìn)行說明。
圖1是與本發(fā)明實(shí)施例相關(guān)的照片直接打印機(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中,與本實(shí)施例相關(guān)的PD打印機(jī)1000的成為外殼的主體具有殼體M1001、上殼1002、存取蓋1003以及排出托盤1004的外裝部件。另外、下殼1001形成PD打印機(jī)1000的大致下半部,上殼1002形成主體的大致上半部,通過兩殼體的組合在內(nèi)部構(gòu)成具有收納后述的各機(jī)構(gòu)的收納空間的中空體構(gòu)造,并在其上面部及前面部分別形成有開口部。進(jìn)而,排出托盤1004其一端部可自由旋轉(zhuǎn)地保持于下殼1001,通過其旋轉(zhuǎn)可使形成在下殼1001的前面部的開口部進(jìn)行開閉。為此,在使記錄動(dòng)作執(zhí)行之際,通過使排出托盤1004向前面?zhèn)刃D(zhuǎn)將開口部打開,就可從此處排出記錄紙片,同時(shí)還可將所排出的記錄紙片順次堆積起來。另外,在排出托盤1004上還收納有2個(gè)輔助托盤1004a、1004b,通過根據(jù)需要將各托盤拉到跟前,就可使用紙的支持面積按3個(gè)階段進(jìn)行擴(kuò)大、縮小。
存取蓋1003其一端部可自由旋轉(zhuǎn)地保持于上殼1002,可使形成在上面的開口部進(jìn)行開閉,通過打開此存取蓋1003可進(jìn)行主體內(nèi)部中所收納的記錄頭盒(未圖示)或者墨水罐(未圖示)等的交換。此外,雖然在這里未特別圖示,但若使存取蓋1003進(jìn)行開閉,形成在其里面的突起就使蓋開閉杠桿旋轉(zhuǎn),通過用微型開關(guān)等檢測(cè)該杠桿的旋轉(zhuǎn)位置就可檢測(cè)出存取蓋的開閉狀態(tài)。
另外,在上殼1002的上面設(shè)置有電源鍵1005。另外,在上殼1002的右側(cè)設(shè)置有具備液晶顯示部1006及各種鍵開關(guān)等的操作面板1010。此操作面板1010的構(gòu)造將參照?qǐng)D2在后詳述。1007是自動(dòng)送給部,將記錄紙片自動(dòng)地送給至裝置主體內(nèi)。1008是紙間選擇杠桿,是用于調(diào)整打印頭與記錄紙片的間隔的杠桿。1009是卡槽,在此處插入可安裝存儲(chǔ)卡的適配器,能夠經(jīng)由此適配器直接取入存儲(chǔ)卡中所存儲(chǔ)的圖像數(shù)據(jù)來進(jìn)行打印。作為此存儲(chǔ)卡(PC)例如有CompactFlash(注冊(cè)商標(biāo))存儲(chǔ)器、智能介質(zhì)、存儲(chǔ)盤等。1011是取景器(液晶顯示部),可拆裝于該P(yáng)D打印機(jī)1000的主體,被使用于在從PC卡中所存儲(chǔ)的圖像之中檢索欲打印的圖像等情況下,顯示每一畫面的圖像或索引圖像等。1012是用于連接后述的數(shù)字照相機(jī)的USB端子。另外,在該P(yáng)D裝置1000的后面設(shè)置有用于連接個(gè)人計(jì)算機(jī)20(PC)的USB連接器。
圖2是與本實(shí)施例相關(guān)的PD打印機(jī)1000的操作面板1010的概觀圖。
在該圖中,在液晶顯示部1006顯示著用于對(duì)有關(guān)打印在其左右的項(xiàng)目的數(shù)據(jù)進(jìn)行各種設(shè)定的菜單項(xiàng)目。作為顯示在這里的項(xiàng)目,例如,有欲打印的范圍的開頭照片編號(hào)、指定畫面編號(hào)(開始畫面指定/打印畫面指定)、將打印結(jié)束的范圍的最后的照片編號(hào)(結(jié)束)、打印份數(shù)(份數(shù))、打印所使用的用紙(記錄紙片)的種類(用紙種類)、打印在1張用紙上的照片的張數(shù)設(shè)定(布局)、打印的品質(zhì)指定(品質(zhì))、是否打印進(jìn)行攝影的日期的指定(日期打印)、是否校正照片來打印的指定(圖像校正)、打印所必需的用紙張數(shù)的顯示(用紙張數(shù))等。這些各項(xiàng)目使用光標(biāo)鍵2001來進(jìn)行選擇或者指定。2002是模式鍵,每當(dāng)按下此鍵就能夠切換打印的種類(索引打印、全畫面打印、單畫面打印等),并依照此使LED2003對(duì)應(yīng)的LED亮燈。2004是維護(hù)鍵,是用于進(jìn)行打印頭的清潔等、打印機(jī)的維護(hù)的鍵。2005是打印開始鍵,在指示打印開始時(shí)、或者確立維護(hù)的設(shè)定之際被按下。2006是打印中止鍵,在使打印中止時(shí)或指示維護(hù)的中止之際被按下。
接著,參照?qǐng)D3來說明與本實(shí)施例相關(guān)的PD打印機(jī)1000的涉及控制的主要部分的構(gòu)成。此外,在該圖3中與上述附圖共通的部分附與相同的標(biāo)記并省略它們的說明。
在圖3中,3000表示控制部(控制基板)。3001表示ASIC(專用定制LSI),其構(gòu)成參照?qǐng)D4的框圖在后詳述。3002是DSP(數(shù)字信號(hào)處理器),在內(nèi)部具有CPU,其擔(dān)負(fù)著后述的各種控制處理以及從亮度信號(hào)(RGB)到濃度信號(hào)(CMYK)的變換、定標(biāo)換算、伽馬變換、誤差擴(kuò)散等圖像處理等。3003是存儲(chǔ)器,具有存儲(chǔ)DSP3002的CPU的控制程序的程序存儲(chǔ)器3003a以及存儲(chǔ)執(zhí)行時(shí)的程序的RAM區(qū)、存儲(chǔ)圖像數(shù)據(jù)等的作為工作存儲(chǔ)器發(fā)揮功能的存儲(chǔ)區(qū)。3004是打印機(jī)引擎,在這里搭載著使用多種顏色的彩色墨水打印彩色圖像的噴墨式打印機(jī)的打印機(jī)引擎。3005是用于連接數(shù)字照相機(jī)(DSC)3012的作為端口的USB連接器。3006是用于連接取景器1011的連接器。3008是USB集線器(USB HUB),在該P(yáng)D打印機(jī)1000基于來自PC3010的圖像數(shù)據(jù)進(jìn)行打印之際,將來自PC3010的數(shù)據(jù)原樣通過,并經(jīng)由USB3021輸出給打印機(jī)引擎3004。據(jù)此,所連接的PC3010就能夠與打印機(jī)引擎3004直接進(jìn)行數(shù)據(jù)及信號(hào)的交換來執(zhí)行打印(作為一般的PC打印機(jī)發(fā)揮功能)。3009是電源連接器,由電源3019輸入從商用AC變換后的直流電壓。PC3010是一般的個(gè)人計(jì)算機(jī),3011是上述的存儲(chǔ)卡(PC卡),3012是數(shù)字照相機(jī)(DSCDigital Still Camera)。3030是例如硬盤或DVD驅(qū)動(dòng)器等存儲(chǔ)裝置,存儲(chǔ)著圖像數(shù)據(jù)。該存儲(chǔ)裝置3030經(jīng)由USB連接器3031由USB進(jìn)行連接。
此外,此控制部3000與打印機(jī)引擎3004之間的信號(hào)交換經(jīng)由上述的USB3021或者IEEE1284總線3022進(jìn)行。
圖4是表示ASIC3001的構(gòu)成的框圖,在該圖4中與上述附圖共通的部分也附與相同的標(biāo)記并省略它們的說明。
4001是PC卡接口部,對(duì)存儲(chǔ)在所安裝的PC卡3011中的圖像數(shù)據(jù)進(jìn)行讀取,或者進(jìn)行向PC卡3011的數(shù)據(jù)寫入等。4002是IEEE1284接口部,進(jìn)行與打印機(jī)引擎3004之間的數(shù)據(jù)交換。此IEEE1284接口部4002是在對(duì)數(shù)字照相機(jī)3012或者PC卡3011中所存儲(chǔ)的圖像數(shù)據(jù)進(jìn)行打印的情況下所使用的總線。4003是USB接口部,進(jìn)行與PC3010之間的數(shù)據(jù)交換。4004是USB主設(shè)備接口部,進(jìn)行與數(shù)字照相機(jī)3012之間的數(shù)據(jù)交換。4005是操作面板接口部,輸入來自操作面板1010的各種操作信號(hào),或者進(jìn)行向顯示部1006的顯示數(shù)據(jù)的輸出等。4006是取景器接口部,控制向取景器1011的圖像數(shù)據(jù)的顯示。4007是控制與各種開關(guān)及LED4009等之間的接口的接口部。4008是CPU接口部,進(jìn)行與DS10P(CPU)3002之間的數(shù)據(jù)交換的控制。4010是將這些各部分進(jìn)行連接的內(nèi)部總線(ASIC總線)。4011是USB接口部,進(jìn)行與存儲(chǔ)裝置3030之間的數(shù)據(jù)交換。
圖5是表示與本實(shí)施例相關(guān)的DSC3012的構(gòu)成的框圖。此外,由于諸如這樣的數(shù)字照相機(jī)(DSC)的硬件本身為公眾所知,故簡(jiǎn)單地進(jìn)行說明(固件為DPS(Direct Print System)對(duì)應(yīng))。
在該圖中,31是掌管DSC3012整體控制的CPU,32是存儲(chǔ)著CPU31的處理過程(固件)的ROM(其中,設(shè)想固件可適宜進(jìn)行版本升級(jí),用可寫入的非易失性存儲(chǔ)器、例如閃速存儲(chǔ)器來構(gòu)成)。33是作為CPU33的工作區(qū)而使用的RAM,34是進(jìn)行各種操作的開關(guān)群。35是液晶顯示器,為了對(duì)所攝像的圖像進(jìn)行確認(rèn)或者顯示進(jìn)行各種設(shè)定之際的菜單而使用。這些34、35在本實(shí)施形態(tài)中作為直接打印系統(tǒng)發(fā)揮功能的情況下,就作為系統(tǒng)全體來說作為用戶界面發(fā)揮功能。36是光學(xué)單元,主要是用透鏡及其驅(qū)動(dòng)系統(tǒng)來構(gòu)成。37是CCD元件,38是在CPU31的控制下對(duì)光學(xué)單元36進(jìn)行控制的驅(qū)動(dòng)器。39是用于連接存儲(chǔ)介質(zhì)40(CompactFlash(注冊(cè)商標(biāo))存儲(chǔ)卡、智能介質(zhì)等)的連接器,41是用于與PC或者實(shí)施形態(tài)中的PD打印機(jī)1000進(jìn)行連接的USB接口(USB的從設(shè)備側(cè))。另外,還可以如后述那樣構(gòu)成為進(jìn)一步具備USB接口42,經(jīng)由此USB接口直接連接到存儲(chǔ)裝置3030或者后述的顯示器(電視接收機(jī))。
圖6是說明與DSC3012同樣經(jīng)由USB連接到該P(yáng)D打印機(jī)1000的存儲(chǔ)裝置3030的構(gòu)成的框圖。
在該圖中,60是掌管存儲(chǔ)裝置3030整體的控制的CPU,61是存儲(chǔ)著CPU60的處理過程(固件)的ROM(其中,設(shè)想固件可適宜進(jìn)行版本升級(jí),用可寫入的非易失性存儲(chǔ)器、例如閃速存儲(chǔ)器來構(gòu)成)。62是作為CPU60的工作區(qū)而使用的RAM。63是用于與本實(shí)施例相關(guān)的PD打印機(jī)1000進(jìn)行連接的USB接口(USB的從設(shè)備側(cè))。另外,還可以如后述那樣構(gòu)成為進(jìn)一步具備USB接口67,并經(jīng)由此USB接口直接連接到DSC3012或者顯示器。65是作為此存儲(chǔ)裝置3030中的存儲(chǔ)介質(zhì)的磁盤,64是控制數(shù)據(jù)向此磁盤65的寫入以及數(shù)據(jù)從磁盤65讀出的R/W控制器。
圖7是說明與本實(shí)施例相關(guān)的PD打印機(jī)1000與DSC3012之間的接口的圖。此外,該P(yáng)D打印機(jī)1000與存儲(chǔ)裝置3030之間的接口也具有基本上同樣的層次構(gòu)造。
在該圖中,600表示利用USB的接口、601表示利用藍(lán)牙(Bluetooth)的接口。602表示構(gòu)筑利用DPS的系統(tǒng)之際編入的應(yīng)用層。603是用于執(zhí)行現(xiàn)存的協(xié)議及接口的層,在這里安裝有PTP(PictureTransfer Protocol)、SCSI以及藍(lán)牙的BIP(Basic Image ProfiIe)、USB接口等。與本實(shí)施例相關(guān)的DPS以安裝這樣的協(xié)議層等的體系結(jié)構(gòu),并在其上作為應(yīng)用來進(jìn)行安裝為前提。在這里PD打印機(jī)1000被規(guī)定為USB主設(shè)備,照相機(jī)3012(存儲(chǔ)裝置3030)被規(guī)定為USB設(shè)備,如圖7所示那樣分別為相同的DPS構(gòu)成(但是,在圖7中未圖示存儲(chǔ)裝置3030的構(gòu)成)。
使用與本實(shí)施例相關(guān)的DPS的優(yōu)點(diǎn)在于,在PD打印機(jī)1000與DSC3012相互向DPS轉(zhuǎn)移之際以及在轉(zhuǎn)移以后,相互進(jìn)行信息交換的情況下,生成用腳本記述了一系列信息、一系列動(dòng)作過程的文件(文本文件),將其發(fā)送給對(duì)方側(cè)設(shè)備,在接收側(cè)解釋所接收到的腳本來進(jìn)行處理。其結(jié)果,或者在想要將信息傳給對(duì)方側(cè)的情況下,即便是該信息由多個(gè)要素構(gòu)成的情況也能夠減少通過信號(hào)交換(handshake)來交換一個(gè)一個(gè)的要素。由此就沒有與信息傳達(dá)相關(guān)的開銷,信息傳達(dá)的效率提高。例如,在DSC3012側(cè)存在多個(gè)想要打印的圖像時(shí),按所希望的數(shù)目選擇該想要使之打印的圖像并對(duì)各自設(shè)定了打印條件的情況下,就可將其一系列的處理過程記述為腳本以文本文件的形式通知給PD打印機(jī)1000。然后,在PD打印機(jī)1000側(cè)解釋該接收到的腳本來進(jìn)行處理。
圖8是表示將本發(fā)明第1實(shí)施例中的PD打印機(jī)1000、DSC3012以及存儲(chǔ)裝置3030用USB接口進(jìn)行連接的情況下的例子的圖。此外,在圖8的例子中,PD打印機(jī)1000、DSC3012以及存儲(chǔ)裝置3030分別使用2個(gè)USB接口相互連接起來。另外,在圖中「PS」表示打印服務(wù)器、「PC」表示打印客戶端、「SC」表示存儲(chǔ)客戶端、「SS」表示存儲(chǔ)服務(wù)器,在該圖8的例子中,表示用戶操作DSC3012來指定存儲(chǔ)裝置3030中所存儲(chǔ)的圖像數(shù)據(jù)使其由PD打印機(jī)1000進(jìn)行打印的情況。另外存儲(chǔ)裝置3030既可以與PD打印機(jī)1000分開,或者也可以裝入PD打印機(jī)1000中。
在本實(shí)施例中用圖3、圖5、圖6及圖8來說明使用PTP作為通信協(xié)議的情況下的各客戶端及服務(wù)器的動(dòng)作。
圖8中的PD打印機(jī)1000擔(dān)負(fù)的「PS」及「SC」通過圖3中的DSP(CPU)3002讀出程序存儲(chǔ)器3003a中所保存的「PS」及「SC」動(dòng)作程序逐個(gè)步驟進(jìn)行執(zhí)行而得以實(shí)現(xiàn)?!窹S」動(dòng)作程序,經(jīng)由USB3005、ASIC3001接收來自數(shù)字照相機(jī)301擔(dān)負(fù)的「PC」的打印請(qǐng)求腳本等進(jìn)行分析,并經(jīng)由ASIC3001按照打印請(qǐng)求控制打印機(jī)引擎3004進(jìn)行打印。「SC」動(dòng)作程序創(chuàng)建記述了打印所必需的文件的取得請(qǐng)求的文件請(qǐng)求腳本等,并經(jīng)由ASIC3001、USBI/F3031發(fā)行至存儲(chǔ)裝置3030擔(dān)負(fù)的「SS」以取得必要的文件等。
圖8中的DSC3012擔(dān)負(fù)的「PC」及「SC」通過圖5中的CPU31讀出ROM32中所保存的「PC」及「SC」動(dòng)作程序逐個(gè)步驟進(jìn)行執(zhí)行而得以實(shí)現(xiàn)?!窹C」動(dòng)作程序創(chuàng)建打印請(qǐng)求腳本等,經(jīng)由I/F41對(duì)PD打印機(jī)1000擔(dān)負(fù)的「PS」進(jìn)行發(fā)行。「SC」動(dòng)作程序創(chuàng)建記述了閱覽照片圖像所必需的文件的取得請(qǐng)求的文件請(qǐng)求腳本等,經(jīng)由USBI/F42發(fā)行至存儲(chǔ)裝置3030擔(dān)負(fù)的「SS」以取得必要的文件。
圖8中的存儲(chǔ)裝置3030擔(dān)負(fù)的「SS」通過圖6中的CPU60讀出ROM61中所保存的「SS」動(dòng)作程序逐個(gè)步驟進(jìn)行執(zhí)行而得以實(shí)現(xiàn)。「SS」動(dòng)作程序經(jīng)由USBI/F63接收來自PD打印機(jī)1000擔(dān)負(fù)的「SC」的文件取得請(qǐng)求腳本等進(jìn)行分析,并按照請(qǐng)求經(jīng)R/W控制器64將磁盤65內(nèi)所保存的圖像文件等經(jīng)由USBI/F63發(fā)送給PD打印機(jī)1000擔(dān)負(fù)的「SC」。另外,經(jīng)由USBI/F67接收來自DSC3012擔(dān)負(fù)的「SC」的文件取得請(qǐng)求腳本等進(jìn)行分析,并按照請(qǐng)求經(jīng)R/W控制器64將磁盤65內(nèi)所保存的圖像文件等經(jīng)由USBI/F67發(fā)送給DSC30121000擔(dān)負(fù)的「SC」。
不言而喻上述各程序未必需要全部用軟件來實(shí)現(xiàn),也可以用硬件來實(shí)現(xiàn)其一部分或者全部。
在此情況下,首先從DSC3012對(duì)存儲(chǔ)裝置3030送出「GetFileList」、「GetThumb」命令,請(qǐng)求存儲(chǔ)裝置3030中所存儲(chǔ)的圖像文件的列表及其縮略像。此外,在此請(qǐng)求中包含DSC3012的ID。由此,存儲(chǔ)裝置3030對(duì)該DSC3012的ID和確定該請(qǐng)求的請(qǐng)求ID進(jìn)行設(shè)定,將磁盤65中所存儲(chǔ)的圖像文件的列表及縮略像與該請(qǐng)求ID一起送給DSC3012。據(jù)此,這些縮略像就作為索引圖像被顯示在DSC3012的顯示器35。然后,用戶使用DSC3012的UI選擇想打印的圖像。這樣若用戶選擇想打印的圖像指示打印開始,則將指示打印開始的「StartJob」命令與確定該想打印的圖像的文件ID和上述的請(qǐng)求ID一起從DSC3012對(duì)PD打印機(jī)1000進(jìn)行發(fā)送。由此,PD打印機(jī)1000基于該打印指示的文件ID和請(qǐng)求ID對(duì)存儲(chǔ)裝置3030發(fā)行「GetFile」命令,以請(qǐng)求其圖像數(shù)據(jù)。由此,該經(jīng)過指定的圖像數(shù)據(jù)從存儲(chǔ)裝置3030被發(fā)送給PD打印機(jī)1000由PD打印機(jī)1000進(jìn)行打印。
此外,上述的請(qǐng)求ID,如后面詳細(xì)敘述那樣,用于取得存儲(chǔ)裝置3030對(duì)DSC3012進(jìn)行應(yīng)答時(shí)的文件列表與從PD打印機(jī)1000發(fā)出圖像數(shù)據(jù)的請(qǐng)求時(shí)的文件列表的文件ID的對(duì)應(yīng)。
圖9A是表示在第1實(shí)施例中將PD打印機(jī)1000、DSC3012以及存儲(chǔ)裝置3030用USB接口進(jìn)行連接的情況下的其他例子的圖。此外,在圖9A及圖9B的例子中,PD打印機(jī)1000是USB的主設(shè)備,經(jīng)由USB集線器將DSC3012與存儲(chǔ)裝置3030連接起來(圖9B)。另外在圖中,「PS」表示打印服務(wù)器、「PC」表示打印客戶端、「SC」表示存儲(chǔ)客戶端、「SS」表示存儲(chǔ)服務(wù)器、「VSS」表示虛擬存儲(chǔ)服務(wù)器、「VSC」表示虛擬存儲(chǔ)客戶端,在該圖9A的例子中,表示用戶操作DSC3012來指定存儲(chǔ)裝置3030中所存儲(chǔ)的圖像數(shù)據(jù)使其由PD打印機(jī)1000進(jìn)行打印的情況。
由于圖9A中PD打印機(jī)1000擔(dān)負(fù)的「PS」及「SC」與圖8中所說明過的內(nèi)容相同故進(jìn)行省略?!竀SS」及「VSC」由圖3中的DSP(CPU)3002讀出程序存儲(chǔ)器3003a中所保存的「VSS」及「VSC」動(dòng)作程序逐個(gè)步驟進(jìn)行執(zhí)行?!竀SS」動(dòng)作程序宛如存儲(chǔ)裝置3030擔(dān)負(fù)的「SS」的代理人那樣動(dòng)作,「VSC」動(dòng)作程序宛如DSC3012擔(dān)負(fù)的「SC」的代理人那樣動(dòng)作。首先,「VSS」經(jīng)由USB3005、ASIC3001接收來自數(shù)字照相機(jī)301擔(dān)負(fù)的「SC」的文件取得請(qǐng)求腳本等進(jìn)行分析。接著,「VSS」對(duì)「VSC」進(jìn)行分析內(nèi)容的交付。然后「VSC」基于該分析內(nèi)容創(chuàng)建記述了文件取得請(qǐng)求的文件請(qǐng)求腳本等并經(jīng)由USBI/F3031發(fā)行至存儲(chǔ)裝置3030擔(dān)負(fù)的「SS」以取得必要的文件等,并保存在存儲(chǔ)器3003?!竀SC」將已取得必要的文件等的實(shí)事以及存儲(chǔ)器3003內(nèi)的文件等的保存位置信息通告給「VSS」?!竀SS」以所通告的保存位置信息為基礎(chǔ),經(jīng)由ASIC3001、USB3005將所取得的文件等交付給DSC3012擔(dān)負(fù)的「SC」。如迄今所見那樣,由于「VSS」與「VSC」間的交換純粹是PD打印機(jī)1000的內(nèi)部處理,所以實(shí)際上VSS與VSC也可不獨(dú)立存在而作為一體程序來實(shí)現(xiàn)。
由于圖9A中DSC3012擔(dān)負(fù)的「PC」與圖8中所說明過的內(nèi)容相同故進(jìn)行省略?!窼C」通過圖5中的CPU31讀出ROM32中所保存的「SC」動(dòng)作程序逐個(gè)進(jìn)行執(zhí)行而得以實(shí)現(xiàn)。「SC」動(dòng)作程序創(chuàng)建記述了閱覽照片圖像所必需的文件的取得請(qǐng)求的文件請(qǐng)求腳本等,經(jīng)由I/F41向PD打印機(jī)1000擔(dān)負(fù)的「VSS」,其結(jié)果取得必要的文件。
圖9A中存儲(chǔ)裝置3030擔(dān)負(fù)的「SS」通過圖6中的CPU60讀出ROM61中所保存的「SS」動(dòng)作程序逐個(gè)步驟進(jìn)行執(zhí)行而得以實(shí)現(xiàn)?!窼S」動(dòng)作程序經(jīng)由USBI/F63接收來自PD打印機(jī)1000擔(dān)負(fù)的「VSC」的文件取得請(qǐng)求腳本等進(jìn)行分析,并按照請(qǐng)求經(jīng)R/W控制器64將磁盤65內(nèi)所保存的圖像文件等經(jīng)由USBI/F63發(fā)送給PD打印機(jī)1000擔(dān)負(fù)的「VSC」。
不言而喻上述各程序也未必需要全部用軟件來實(shí)現(xiàn),還可以用硬件來實(shí)現(xiàn)其一部分或者全部。
另外,雖然在上述程序的說明時(shí)沒有明確記述,但「VSS」及「VSC」通過說明自己是「代理人」就可享受如下所示那樣的優(yōu)點(diǎn)。
·通過對(duì)委托人「SC」通告自己「VSS」的名稱及代理對(duì)象「SS」20的名稱,對(duì)委托人「SS」通告自己「VSC」的名稱及代理對(duì)象「SC」的名稱,就能夠?qū)崿F(xiàn)「VSS」無法理解的、僅在「SC」-「SS」間可以理解的存儲(chǔ)服務(wù)。
·在擔(dān)負(fù)「VSS」及「VSC」的設(shè)備的可利用緩沖存儲(chǔ)器容量小于擔(dān)負(fù)「SC」及「SS」的設(shè)備的可利用緩沖存儲(chǔ)器容量的情況下,就能夠使「SC」-「VSS」-「VSC」-「SS」代理連接時(shí)進(jìn)行交換的文件的最大容量比「SC」-「SS」直接連接時(shí)進(jìn)行交換的文件的最大容量還小來設(shè)定以回避「VSS」-「VSC」設(shè)備的緩沖區(qū)溢出。
在此情況下,首先,將「GetFileList」,「GetThumb」命令與ID一起從DSC3012對(duì)PD打印機(jī)1000送出,對(duì)PD打印機(jī)1000請(qǐng)求存儲(chǔ)裝置3030中所存儲(chǔ)的圖像文件的列表及其縮略像。在此情況下,PD打印機(jī)1000作為虛擬存儲(chǔ)服務(wù)器發(fā)揮功能。然后,PD打印機(jī)1000接著作為虛擬存儲(chǔ)客戶端發(fā)揮功能,對(duì)存儲(chǔ)裝置3030送出「GetFileList」,「GetThumb」命令,對(duì)存儲(chǔ)裝置3030請(qǐng)求磁盤65中所存儲(chǔ)的圖像數(shù)據(jù)的文件列表及縮略像。若對(duì)其進(jìn)行應(yīng)答,圖像文件列表及縮略像與請(qǐng)求ID一起從存儲(chǔ)裝置3030送往PD打印機(jī)1000,則PD打印機(jī)1000將該列表及縮略像與請(qǐng)求ID一起發(fā)送給DSC3012。由此,圖像文件列表及縮略像被顯示在DSC3012的顯示器35上。然后,用戶使用DSC3012的UI選擇想要打印的圖像。若這樣由用戶選擇了想要打印的圖像并指示打印開始,則從DSC3012對(duì)PD打印機(jī)1000,發(fā)送確定該想要打印的圖像的文件ID與請(qǐng)求ID以及指示打印開始的「StartJob」命令。由此,PD打印機(jī)1000基于該所打印指示的文件ID與請(qǐng)求ID通過「GetFile」對(duì)存儲(chǔ)裝置3030請(qǐng)求該圖像數(shù)據(jù)。由此,從存儲(chǔ)裝置3030將該被指定的圖像數(shù)據(jù)發(fā)送給PD打印機(jī)1000、由PD打印機(jī)1000進(jìn)行打印。
圖9B是說明圖9A所示的PD打印機(jī)1000、DSC3012以及存儲(chǔ)裝置3030的USB連接的圖,在這里PD打印機(jī)1000是主設(shè)備,DSC3012以及存儲(chǔ)裝置3030均被設(shè)定成從設(shè)備。
另外,圖9A所示的PD打印機(jī)1000、DSC3012以及存儲(chǔ)裝置3030的USB連接,也可以在DSC3012與PD打印機(jī)1000的USB連接中PD打印機(jī)1000是主設(shè)備,在PD打印機(jī)1000與存儲(chǔ)裝置3030的USB連接中存儲(chǔ)裝置3030是USB的主設(shè)備。
圖10A是表示將笫1實(shí)施例中的PD打印機(jī)1000、DSC3012以及存儲(chǔ)裝置3030用USB接口進(jìn)行連接的情況下的又一其他例子的圖。此外,在圖10A中,如圖10B所示那樣,在D10SC3012與存儲(chǔ)裝置3030的USB連接中存儲(chǔ)裝置3030是主設(shè)備,在PD打印機(jī)1000與存儲(chǔ)裝置3030的USB連接中PD打印機(jī)1000是USB的主設(shè)備。另外,在圖中「PS」表示打印服務(wù)器、「PC」表示打印客戶端、「SC」表示存儲(chǔ)客戶端、「SS」表示存儲(chǔ)服務(wù)器、「VPS」表示虛擬打印服務(wù)器、「VPC」表示虛擬打印客戶端,在該圖10A的例子中,表示用戶操作DSC3012指定存儲(chǔ)裝置3030中所存儲(chǔ)的圖像數(shù)據(jù)使其由PD打印機(jī)1000進(jìn)行打印的情況。
在此情況下,首先從DSC3012對(duì)存儲(chǔ)裝置3030送出ID以及「GetFiieList」,「GetThumb」命令,以請(qǐng)求存儲(chǔ)裝置3030中所存儲(chǔ)的圖像文件的列表及其縮略像。由此,圖像文件的列表及縮略像與請(qǐng)求ID一起從存儲(chǔ)裝置3030被送到DSC3012,由用戶選擇想要打印的圖像。然后接下來,若選擇想要打印的圖像并指示打印開始則從DSC3012對(duì)PD打印機(jī)1000發(fā)送確定該想要打印的圖像的文件ID與請(qǐng)求ID以及指示打印開始的「StartJob」命令。由此,存儲(chǔ)裝置3030對(duì)PD打印機(jī)1000使用對(duì)應(yīng)于該請(qǐng)求ID的所打印指示的文件ID對(duì)PD打印機(jī)1000指示打印(「StartJob」)。由此,PD打印機(jī)1000使用該所指示的請(qǐng)求ID與文件ID通過「GetFile」對(duì)存儲(chǔ)裝置3030請(qǐng)求該圖像數(shù)據(jù)。由此,從存儲(chǔ)裝置3030發(fā)送該被指定的圖像數(shù)據(jù),由PD打印機(jī)1000進(jìn)行打印。在最初從DSC3012對(duì)存儲(chǔ)裝置3030請(qǐng)求所存儲(chǔ)的圖像文件的列表及其縮略像的情況下,既可以如上述說明那樣一并取得列表與縮略像,也可以最初發(fā)送「GetFileList」命令只取得列表,使用所取得的列表中記載的文件ID送出「GetThumb」命令僅逐次取得必要圖像的縮略圖。
圖11是說明圖8的構(gòu)成中的DSC3012、PD打印機(jī)1000以及存儲(chǔ)裝置3030的動(dòng)作的流程圖,執(zhí)行各自處理的程序分別在PD打印機(jī)1000的情況下存儲(chǔ)在程序存儲(chǔ)器3003a中,在DSC3012的情況下存儲(chǔ)在ROM32中,而在存儲(chǔ)裝置3030的情況下則存儲(chǔ)在ROM61中。
首先,若DSC3012由用戶進(jìn)行操作并指示了索引顯示,則在步驟S1中將「GetFileList」、「GetThumb」命令輸出給存儲(chǔ)裝置303,以請(qǐng)求存儲(chǔ)裝置3030所存儲(chǔ)的圖像數(shù)據(jù)的列表及其縮略像。由此,存儲(chǔ)裝置3030在步驟S11中將送出該命令的照相機(jī)的ID及其請(qǐng)求ID存儲(chǔ)在RAM62中。這里,照相機(jī)ID包含在命令中,請(qǐng)求ID是對(duì)根據(jù)該命令的請(qǐng)求唯一分配的ID。然后進(jìn)入步驟S12,從存儲(chǔ)裝置3030對(duì)DSC3012發(fā)送文件列表及其縮略像。由此,在DSC3012中從步驟S2的應(yīng)答接收等待進(jìn)入步驟S3,基于該接收到的縮略像將索引圖像顯示在顯示器35上。然后,用戶一邊觀看該索引圖像一邊對(duì)操作按鈕34進(jìn)行操作來選擇想要打印的圖像,若指示打印開始則從步驟S4進(jìn)入步驟S5發(fā)行命令「StartJob」,將照相機(jī)ID及請(qǐng)求ID,并且將所選擇的文件ID發(fā)送給PD打印機(jī)1000。
由此,PD打印機(jī)1000在步驟S21中接收該打印請(qǐng)求進(jìn)入步驟S22,將對(duì)應(yīng)于用「StartJob」所指定的請(qǐng)求ID、文件ID的圖像數(shù)據(jù)對(duì)存儲(chǔ)裝置303進(jìn)行請(qǐng)求(「GetFile」),在步驟S23中進(jìn)入圖像數(shù)據(jù)的接收等待。
由此,存儲(chǔ)裝置3030從步驟S13進(jìn)入步驟S14,基于照相機(jī)ID、請(qǐng)求ID以及文件ID檢索從PD打印機(jī)1000所請(qǐng)求的圖像數(shù)據(jù),并從磁盤65讀出該圖像數(shù)據(jù)。然后進(jìn)入步驟S15,將該讀出的圖像數(shù)據(jù)發(fā)送給PD打印機(jī)1000。
由此,PD打印機(jī)1000從步驟S23進(jìn)入步驟S24,接收該圖像數(shù)據(jù)進(jìn)行解碼而展開成打印數(shù)據(jù)來執(zhí)行打印。
圖12是說明對(duì)于文件列表的請(qǐng)求、將存儲(chǔ)裝置3030的RAM62中所存儲(chǔ)的、照相機(jī)ID與請(qǐng)求(request)ID對(duì)應(yīng)起來、所應(yīng)答的圖像數(shù)據(jù)名、實(shí)際在磁盤66中所存儲(chǔ)的圖像數(shù)據(jù)之關(guān)系的圖。
這例如即便是針對(duì)來自同一照相機(jī)(DSC)(ID#A)的「GetFileList」命令的應(yīng)答,例如,在時(shí)間上較舊的請(qǐng)求ID(#001)中,發(fā)送如120所示那樣的圖像數(shù)據(jù)名的列表。相對(duì)于此,例如在數(shù)日后收到來自同一照相機(jī)的請(qǐng)求時(shí)(ID#002),磁盤65內(nèi)的圖像數(shù)據(jù)「image002.jpg」被刪除的情況下,該圖像列表如121所示那樣在所發(fā)送的圖像數(shù)據(jù)名「image02」以后,磁盤65中所保存的圖像數(shù)據(jù)名與所發(fā)送的文件名就與120的情況不同。從而,在存儲(chǔ)裝置3030中將請(qǐng)求了文件列表的照相機(jī)ID與請(qǐng)求ID對(duì)應(yīng)起來,存儲(chǔ)發(fā)送圖像數(shù)據(jù)名的列表,并參照對(duì)應(yīng)于該照相機(jī)ID與請(qǐng)求ID的圖像文件列表名,以從磁盤65讀出相對(duì)應(yīng)的圖像數(shù)據(jù)。由此,如圖12所示那樣,即便某圖像數(shù)據(jù)被刪除也能夠消除并非用戶所意像的圖像被錯(cuò)誤打印之類的故障。此外,如果僅僅用請(qǐng)求ID就能夠確定來自DSC3012的請(qǐng)求的話,則當(dāng)然照相機(jī)ID也可以不使用。
另外,在存儲(chǔ)裝置3030的存儲(chǔ)介質(zhì)是可插拔的卡介質(zhì)的情況下,還考慮在將該卡介質(zhì)安裝到存儲(chǔ)裝置3030主體的時(shí)刻,對(duì)該卡介質(zhì)中所存儲(chǔ)的各圖像文件分配圖像數(shù)據(jù)名的方式。在該情況下,在用戶選擇了希望打印圖像后,若發(fā)生更換成別的卡介質(zhì)的情況,就有打印對(duì)象的圖像不是用戶所意圖的圖像之類的可能性。
另外在圖12中,標(biāo)志122是表示該文件列表被請(qǐng)求后圖像數(shù)據(jù)是否實(shí)際基于該文件列表進(jìn)行了請(qǐng)求的標(biāo)志,若有請(qǐng)求則設(shè)定成ON(開)。這是為了消除例如在圖像文件的列表被請(qǐng)求后,基于該列表的打印請(qǐng)求未輸入前,磁盤65中所存儲(chǔ)的圖像數(shù)據(jù)被刪除,由此用圖像文件列表所發(fā)送的圖像數(shù)據(jù)實(shí)際上不存在之類的故障,在此標(biāo)志122為OFF(關(guān))期間,使該列表中所含的圖像數(shù)據(jù)的更新被禁止。
但是,在假設(shè)一旦發(fā)送了圖像文件列表后,經(jīng)?;蛴谰媒箞D像數(shù)據(jù)的更新的情況下,由于實(shí)質(zhì)上存儲(chǔ)裝置3030幾乎不能刪除不要的圖像,所以最好是一成為本來也可不禁止更新的狀況就解除圖像數(shù)據(jù)的更新禁止。因而,存儲(chǔ)裝置3030能夠判別DSC3012只是單單為了參照?qǐng)D像而取得文件列表,還是為了對(duì)PD打印機(jī)1000發(fā)行打印請(qǐng)求而取得文件列表就較為有效。這是因?yàn)樵贒SC3012單單參照?qǐng)D像的情況下,即便是假設(shè)對(duì)象的圖像文件被刪除的情況,DSC3012欲從存儲(chǔ)裝置3030取得符合條件的圖像文件之際,作為其對(duì)象的圖像數(shù)據(jù)的取得就將失敗,故能夠?qū)τ脩敉ㄖ笀D像已被刪除」的意旨。因而,在DSC3012只是單單參照了圖像的情況下,也可以不禁止符合條件的圖像數(shù)據(jù)的更新。
相對(duì)于此,在為了對(duì)PD打印機(jī)1000發(fā)行打印請(qǐng)求,DSC3012從存儲(chǔ)裝置3030取得了文件列表的情況下,DSC3012從存儲(chǔ)裝置3030取得圖像文件的縮略像(索引圖像),用戶參照該索引圖像來決定想要打印的圖像,從DSC3012對(duì)PD打印機(jī)1000發(fā)行打印指示。在這樣對(duì)PD打印機(jī)1000發(fā)行打印指示后在PD打印機(jī)1000中開始了打印處理后,若在其打印途中在存儲(chǔ)裝置3030內(nèi)相應(yīng)的圖像文件被刪除,則PD打印機(jī)1000在該圖像文件的取得上將會(huì)失敗,結(jié)果打印就無法進(jìn)行。從而,在此情況下,基于如下那樣的理由來禁止符合條件的圖像數(shù)據(jù)的更新為好。
(1)盡管一旦用戶用縮略像確認(rèn)并進(jìn)行了打印指示,但圖像文件的取得失敗打印就未被執(zhí)行。
(2)由于打印中的圖像文件的交接在PD打印機(jī)1000與存儲(chǔ)裝置3030之間進(jìn)行,所以在圖像文件的取得發(fā)生了錯(cuò)誤的情況下,該錯(cuò)誤就需要通過PD打印機(jī)1000通知給用戶。
一般而言,比起打印機(jī)照相機(jī)一方搭載有顯示能力上豐富的液晶顯示器等UI功能的情況較多,相對(duì)于此,在由PD打印機(jī)1000進(jìn)行錯(cuò)誤顯示時(shí),在未搭載顯示器的打印機(jī)的情況下就必須用LED的忽閃忽滅或蜂鳴音等來告知用戶「符合條件的文件不存在」的意旨。當(dāng)然,還可以用其他的某些方法從打印機(jī)對(duì)照相機(jī)通告圖像文件的取得發(fā)生了錯(cuò)誤的意旨,通過DSC3012的UI告知給用戶。但是,作為原則在打印指示從DSC3012對(duì)打印機(jī)發(fā)行后,就能夠僅通過打印機(jī)與存儲(chǔ)裝置3030之間的圖像文件傳送來完成打印指示。因此,就有若打印已開始則DSC3012就切斷與PD打印機(jī)1000及存儲(chǔ)裝置3030的連接,被轉(zhuǎn)移到攝影模式等的可能性。根據(jù)這樣的理由,在打印開始后,就不能保證PD打印機(jī)1000處于始終可利用DSC3012的UI的狀態(tài)。若設(shè)想這樣的情形就可知在打印指示被發(fā)行后禁止符合條件的圖像數(shù)據(jù)的更新為好。
如以上所說明那樣,區(qū)別是DSC3012為了將打印指示發(fā)行給PD打印機(jī)1000而對(duì)存儲(chǔ)裝置3030請(qǐng)求圖像文件列表、或者只是單單為了參照?qǐng)D像而從DSC3012對(duì)存儲(chǔ)裝置3030請(qǐng)求圖像文件列表就非常有效。由此,文件列表被請(qǐng)求后的存儲(chǔ)裝置3030就能夠依照該文件列表請(qǐng)求的意圖來判定可否進(jìn)行所存儲(chǔ)的圖像文件的更新。
另外,也可以在存儲(chǔ)裝置3030側(cè)基于所連接的PD打印機(jī)1000與DSC3012是否接通電源以可進(jìn)行打印指示的狀態(tài)得以連接來自動(dòng)地判定可否更新所存儲(chǔ)的圖像文件。即,也可以在這些設(shè)備以可進(jìn)行打印指示的狀態(tài)得以連接的情況下,禁止存儲(chǔ)裝置3030中的圖像文件的更新,否則就許可存儲(chǔ)裝置3030中的圖像文件的更新。
另外,也可以從DSC3012對(duì)存儲(chǔ)裝置3030通知是以打印為目的而取得圖像文件列表還是以單單用DSC3012的UI進(jìn)行閱覽為目的而取得圖像文件列表,據(jù)此存儲(chǔ)裝置3030進(jìn)行判定。
另外,在如圖10A那樣的構(gòu)成的情況下,還可以基于存儲(chǔ)裝置3030的虛擬打印服務(wù)器VPS的狀態(tài)來進(jìn)行判定。作為具體例考慮有在對(duì)存儲(chǔ)裝置3030的虛擬打印服務(wù)器PSV發(fā)行了打印指示的時(shí)刻禁止符合條件的圖像數(shù)據(jù)的更新,在打印處理已完了的時(shí)刻解除該圖像數(shù)據(jù)的更新禁止等方法。另外,還可以根據(jù)欲參照?qǐng)D像文件的裝置的種類來進(jìn)行變更。
圖13是與上述圖11同樣對(duì)DSC3012、PD打印機(jī)1000以及存儲(chǔ)裝置3030之間的處理進(jìn)行說明的流程圖,此處理對(duì)應(yīng)于圖10A及圖10B所示的連接形態(tài)。此外,對(duì)與上述圖11相同的動(dòng)作附加相同的步驟編號(hào)。
首先,若DSC3012由用戶進(jìn)行操作并指示了索引顯示,則在步驟S1中將「GetFileList」、「GetThumb」命令輸出給存儲(chǔ)裝置3030,以請(qǐng)求存儲(chǔ)裝置3030所存儲(chǔ)的圖像數(shù)據(jù)的列表及其縮略像。由此,存儲(chǔ)裝置3030在步驟S11中將送出該命令的照相機(jī)的ID及其請(qǐng)求ID存儲(chǔ)在RAM62中。這里,照相機(jī)ID包含在命令中,請(qǐng)求ID是對(duì)根據(jù)該命令的請(qǐng)求唯一分配的ID。然后進(jìn)入步驟S12,從存儲(chǔ)裝置3030對(duì)DSC3012發(fā)送文件列表及其縮略像。由此,在DSC3012中從步驟S2的應(yīng)答接收等待進(jìn)入步驟S3,基于該接收到的縮略像將索引圖像顯示在顯示器35上。然后,用戶一邊觀看該索引圖像一邊對(duì)操作按鈕34進(jìn)行操作來選擇想要打印的圖像,若指示打印開始則從步驟S4進(jìn)入步驟S5發(fā)行命令「StartJob」,將照相機(jī)ID及請(qǐng)求ID,并且將所選擇的文件ID發(fā)送給PD打印機(jī)1000。迄今為止與圖11的處理相同。
由此,存儲(chǔ)裝置3030,若在步驟S31接收打印請(qǐng)求則進(jìn)入步驟S32,基于來自DSC3012的「StartJob」對(duì)PD打印機(jī)1000發(fā)行「StartJob」。這些步驟S31、32中的處理,對(duì)應(yīng)于作為上述的存儲(chǔ)裝置3030中的虛擬打印服務(wù)器、虛擬打印客戶端的處理。
由此,與上述圖11的情況相同,PD打印機(jī)1000在步驟S21中接收此「StartJob」進(jìn)入步驟S22,將對(duì)應(yīng)于用「StartJob」所指定的請(qǐng)求ID、文件ID的圖像數(shù)據(jù)對(duì)存儲(chǔ)裝置303進(jìn)行請(qǐng)求(「GetFile」),在步驟S23中進(jìn)入圖像數(shù)據(jù)的接收等待。由此,存儲(chǔ)裝置3030從步驟S13進(jìn)入步驟S14,基于照相機(jī)ID、請(qǐng)求ID以及文件ID檢索所請(qǐng)求的圖像數(shù)據(jù),并從磁盤65讀出該圖像數(shù)據(jù)。然后進(jìn)入步驟S15,將該讀出的圖像數(shù)據(jù)發(fā)送給PD打印機(jī)1000。由此,PD打印機(jī)1000從步驟S23進(jìn)入步驟S24,接收該圖像數(shù)據(jù)進(jìn)行解碼而展開成打印數(shù)據(jù)來執(zhí)行打印。
進(jìn)而,圖14是說明上述圖9A的情況下的DSC3012、PD打印機(jī)1000以及存儲(chǔ)裝置3030之間的處理的流程圖。此外,對(duì)與上述圖11相同的動(dòng)作附加相同的步驟編號(hào)。
在此情況下DSC3012的動(dòng)作也基本上與上述圖11及圖13的情況相同,在這里由于PD打印機(jī)1000作為虛擬存儲(chǔ)服務(wù)器、虛擬存儲(chǔ)客戶端發(fā)揮功能,所以只是用于它的由PD打印機(jī)1000進(jìn)行的處理(步驟S41乃至S43)的部分與上述流程圖不同。
即,打印機(jī)裝置1000若在步驟S41接收由DSC3012發(fā)送的「GetFileList」、「GetThumb」,則對(duì)存儲(chǔ)裝置3030送出該命令以請(qǐng)求圖像文件列表及縮略像。若對(duì)其進(jìn)行應(yīng)答而從存儲(chǔ)裝置3030有所應(yīng)答則從步驟S42進(jìn)入步驟S43,將該接收到的文件列表及縮略像(包含請(qǐng)求ID)發(fā)送給DSC3012。據(jù)此,由于在DSC3012中用戶選擇想要打印的圖像進(jìn)行打印指示的處理與上述圖11的流程圖相同故省略其說明。
圖15是表示在本發(fā)明第2實(shí)施例中將PD打印機(jī)1000、DSC3012以及顯示器(例如電視接收機(jī))3040用USB接口進(jìn)行了連接的情況下的例子的圖。此外,在圖15的例子中,分別使用兩個(gè)USB接口相互連接起來。另外在圖中,「PS」表示打印服務(wù)器、「PC」表示打印客戶端、「SC」表示存儲(chǔ)客戶端、「SS」表示存儲(chǔ)服務(wù)器、「DS」表示顯示(顯示器)服務(wù)器、而且「DC」表示顯示客戶端,在該圖15的例子中表示用戶操作顯示器3040指定DSC3012中所存儲(chǔ)的圖像數(shù)據(jù)使其顯示在顯示器3040上,同時(shí)使其由PD打印機(jī)1000進(jìn)行打印的情況。
在此情況下,首先從顯示器3040對(duì)DSC3012送出「GetFileList」、「GetThumb」命令,以請(qǐng)求DSC3012的存儲(chǔ)卡中所存儲(chǔ)的圖像文件的列表及其縮略像。由此,圖像文件列表及縮略像(包含請(qǐng)求ID)從DSC3012送往顯示器3040被顯示在畫面上。然后,用戶使用顯示器3040的UI(例如遙控器等),從索引圖像之中選擇想要顯示的圖像。雖然在這里是設(shè)擴(kuò)大已取得完畢的縮略像來進(jìn)行顯示,但在想要以更好圖像質(zhì)量進(jìn)行顯示的情況下也可以用「GetFile」取得想要顯示的圖像的原文件來進(jìn)行顯示。
另一方面,DSC3012也持有液晶顯示器,能夠?qū)τ脩籼峁╋@示信息,對(duì)外部設(shè)備提供顯示服務(wù)。對(duì)于此液晶顯示器的顯示,通過從作為顯示客戶端的顯示器3040將記述了規(guī)定的文件ID的「StartJob」對(duì)作為顯示服務(wù)器的DSC3012進(jìn)行發(fā)行,就能夠進(jìn)行規(guī)定圖像的顯示請(qǐng)求(當(dāng)前用戶使用顯示器3040的UI所選擇的圖像等)。這樣一來,將能夠?qū)τ脩裘魇綝SC3012正作為系統(tǒng)一部分動(dòng)作,另外還能夠取得顯示器3040上的顯示與DSC3012上的顯示的同步。
上述用「StartJob」進(jìn)行顯示請(qǐng)求的內(nèi)容不僅是用規(guī)定的文件ID所示的圖像,也可以是記述在腳本中的字符串,還可以是與規(guī)定代碼對(duì)應(yīng)起來的顯示記號(hào)等。(「正在連接中不用拔掉電纜」或「正在打印中」等消息或表示錯(cuò)誤發(fā)生的記號(hào)等)另一方面,若參照顯示器3040的畫面上所顯示的索引圖像對(duì)PD打印機(jī)1000指示打印,則確定該想要打印的圖像的文件ID和指示打印開始的「StartJ0b」命令就從顯示器3040發(fā)送給PD打印機(jī)1000。由此,PD打印機(jī)1000基于該所打印指示的文件ID和請(qǐng)求ID通過「GetFile」對(duì)DSC3012請(qǐng)求該圖像數(shù)據(jù)。由此,從DSC3012將該所指定的圖像數(shù)據(jù)發(fā)送給PD打印機(jī)1000,由PD打印機(jī)1000進(jìn)行打印。
圖16是說明與本發(fā)明第2實(shí)施例相關(guān)的顯示器3040構(gòu)成的框圖。
在該圖中,70是掌管顯示器3040整體的控制的CPU,71是存儲(chǔ)著CPU70的處理過程(固件)的ROM(其中,設(shè)想固件可適宜進(jìn)行版本升級(jí),用可寫入的非易失性存儲(chǔ)器、例如閃速存儲(chǔ)器來構(gòu)成)。72是作為CPU70的工作區(qū)而使用的RAM。73是用于與涉及第2實(shí)施例的PD打印機(jī)1000進(jìn)行連接的USB接口(USB的從設(shè)備側(cè))。另外還可以如后述那樣,構(gòu)成為進(jìn)一步具備USB接口67,經(jīng)由此USB接口直接連接到DSC3012。74是顯示器3040控制器,控制向顯示部75的圖像顯示。
圖17A是表示將第2實(shí)施例中的PD打印機(jī)1000、DSC301252以及顯示器3040用USB接口進(jìn)行了連接的情況下的其他例子的圖。此外,在圖17B的例子中,PD打印機(jī)1000是USB的主設(shè)備,經(jīng)由USB集線器與DSC3D12和顯示器3040進(jìn)行連接。另外在圖中,「PS」表示打印服務(wù)器、「PC」表示打印客戶端、「SC」表示存儲(chǔ)客戶端、「SS」表示存儲(chǔ)服務(wù)器、「VSS」表示虛擬存儲(chǔ)服務(wù)器、「VSC」表示虛擬存儲(chǔ)客戶端、「DS」表示顯示服務(wù)器、「DC」表示顯示客戶端、「VDS」表示虛擬顯示服務(wù)器,在該圖17A的例子中,表示用戶操作顯示器30402來指定DSC3012中所存儲(chǔ)的圖像數(shù)據(jù)使其顯示在顯示器3040以及DSC3012上的液晶顯示器上,或者使其由PD打印機(jī)1000進(jìn)行打印的情況。
首先,從顯示器3040對(duì)PD打印機(jī)1000送出「GetFileList」、「GetThumb」命令,以請(qǐng)求DSC3012中所存儲(chǔ)的圖像文件的列表及其縮略像。在此情況下,PD打印機(jī)1000作為虛擬存儲(chǔ)服務(wù)器發(fā)揮功能。然后,PD打印機(jī)1000接著作為虛擬存儲(chǔ)客戶端發(fā)揮功能,對(duì)DSC3012送出「GetFileList」、「GetThumb」命令,以對(duì)DSC3C12請(qǐng)求其存儲(chǔ)卡40中所存儲(chǔ)的圖像數(shù)據(jù)的文件列表及縮略像。由此,若圖像文件列表及縮略像(包含請(qǐng)求ID)從DSC3012被送往PD打印機(jī)1000,則PD打印機(jī)1000將該列表及縮略像發(fā)送給顯示器3040。由此,在顯示器3040的顯示部75上顯示索引圖像。然后,用戶使用顯示器3040的UI(例如遙控器等)選擇想要顯示的圖像。雖然在這里是設(shè)擴(kuò)大已取得完畢的縮略像來進(jìn)行顯示,但在想要以更好圖像質(zhì)量進(jìn)行顯示的情況下也可以與上述「GetFileList」、「GetThumb」同樣經(jīng)由PD打印機(jī)1000向DSC3012發(fā)行「GetFile」以取得想要顯示的圖像的原文件來進(jìn)行顯示。在使規(guī)定的圖像顯示于DSC3012上的液晶顯示器的情況下,從顯示器3040對(duì)PD打印機(jī)1000送出記述了規(guī)定的文件ID的「StartJob」命令,以請(qǐng)求DSC3012中所存儲(chǔ)的圖像文件的顯示。在此情況下,PD打印機(jī)1000作為虛擬顯示服務(wù)器發(fā)揮功能。然后,PD打印機(jī)1000接著作為虛擬顯示客戶端發(fā)揮功能,對(duì)DSC3012送出「StartJob」命令,以對(duì)DSC3012進(jìn)行其存儲(chǔ)卡40中所存儲(chǔ)的圖像數(shù)據(jù)的顯示請(qǐng)求。作為顯示服務(wù)器的DSC3012將其存儲(chǔ)卡40中所存儲(chǔ)的圖像數(shù)據(jù)顯示在DSC301210上的液晶顯示器上。
另一方面,若以索引圖像被顯示于顯示器3040的狀態(tài)指示打印,則「StartJob」從顯示器3040被送往PD打印機(jī)1000。由此,PD打印機(jī)1000作為存儲(chǔ)客戶端進(jìn)行動(dòng)作,將該指示了打印的圖像數(shù)據(jù)與請(qǐng)求ID一起對(duì)DSC3012進(jìn)行請(qǐng)求(「GetFile」)。若這樣獲得指示了打印的圖像數(shù)據(jù)則PD打印機(jī)1000基于該圖像數(shù)據(jù)來打印圖像。
圖17B是說明圖17A所示的、PD打印機(jī)1000、DSC3012以及顯示器3040的USB連接的圖,在這里PD打印機(jī)1000是主設(shè)備,DSC3012及顯示器3040均被設(shè)定成從設(shè)備。
另外,作為圖17A所示的PD打印機(jī)1000、DSC3012以及存儲(chǔ)裝置3030的USB連接的變形例,也可以在DSC3012與PD打印機(jī)1000的USB連接中PD打印機(jī)1000是主設(shè)備,在PD打印機(jī)1000與顯示器3040的USB連接中顯示器3030是USB的主設(shè)備。
圖18A是表示在第2實(shí)施例中將PD打印機(jī)1000、DSC3012以及顯示器3040用USB接口進(jìn)行了連接的情況下的又一其他例子的圖。此外,在圖18A及圖18B中,如圖18B所示那樣,在DSC3012與顯示器3040的USB連接中顯示器3040是主設(shè)備,在PD打印機(jī)1000與顯示器3040的USB連接中PD打印機(jī)1000是USB的主設(shè)備。另外圖18A中的「PS」等的表述與上述例子相同。在圖18A的例子中,表示用戶操作顯示器3040來指定DSC3012中所存儲(chǔ)的圖像數(shù)據(jù)并顯示于顯示器3040及DSC3012上的液晶顯示器,或者使其由PD打印機(jī)1000進(jìn)行打印的情況。
首先,從顯示器3040對(duì)DSC3012送出「GetFileList」、「GetThumb」命令,以請(qǐng)求DSC3012的存儲(chǔ)卡40中所存儲(chǔ)的圖像文件的列表及其縮略像。由此,圖像文件的列表及縮略圖15圖像(包含請(qǐng)求ID)從DSC3012被送往顯示器3040,由用戶選擇想要顯示的圖像。雖然在這里是設(shè)擴(kuò)大已取得完畢的縮略像來進(jìn)行顯示,但在想要以更好圖像質(zhì)量進(jìn)行顯示的情況下也可以與上述「GetFileList」、「GetThumb」同樣向DSC3012發(fā)行「GetFile」以取得想要顯示的圖像的原文件來進(jìn)行顯示。
在使規(guī)定的圖像顯示于DSC3012上的液晶顯示器的情況下,從顯示器3040對(duì)DSC3012送出記述了規(guī)定的文件ID的「StartJob」命令,以請(qǐng)求在其存儲(chǔ)卡40中所存儲(chǔ)的圖像數(shù)據(jù)的顯示。作為顯示服務(wù)器的DSC3012將其存儲(chǔ)卡40中所存儲(chǔ)的圖像數(shù)據(jù)顯示在DSC3012上的液晶顯示器上。
另外,在進(jìn)行打印的情況下,縮略像從DSC3012被送往顯示器3040,若由用戶選擇了想要打印的圖像,則「StartJob」命令從顯示器3040對(duì)PD打印機(jī)1000進(jìn)行發(fā)行。由此,PD打印機(jī)1000作為存儲(chǔ)客戶端對(duì)作為存儲(chǔ)虛擬服務(wù)器的顯示器3040請(qǐng)求圖像數(shù)據(jù)。由此,顯示器3040作為存儲(chǔ)客戶端將該被選擇的圖像數(shù)據(jù)與請(qǐng)求ID一起對(duì)作為服務(wù)器的DSC3012進(jìn)行請(qǐng)求(「GetFile」)。由此,圖像數(shù)據(jù)從DSC3012被發(fā)送給顯示器3040,進(jìn)而從顯示器3040對(duì)PD打印機(jī)1000發(fā)送該圖像數(shù)據(jù),以執(zhí)行該圖像的打印。
此外,雖然在此第2實(shí)施例中,也能夠通過與涉及上述第1實(shí)施例的圖11乃至圖14的流程圖所示的處理同樣處理來進(jìn)行圖像數(shù)據(jù)交換或打印以及顯示,但其說明基本上只是通過追加在上述所說明的顯示處理,就與上述流程圖所示的處理相同故省略其說明。
圖19是說明上述圖8所示的形態(tài)中的DSC3012、PD打印機(jī)1000以及存儲(chǔ)裝置3030間的命令交換的圖,存儲(chǔ)及打印中的服務(wù)器、客戶端表述與上述圖8相同。
圖20是說明上述圖9A及圖9B所示的形態(tài)中的DSC3012、PD打印機(jī)1000以及存儲(chǔ)裝置3030間的命令交換的圖,存儲(chǔ)及打印中的服務(wù)器、客戶端表述與上述圖9A及圖9B相同。
進(jìn)而圖21是說明上述圖10A及圖10B所示的形態(tài)中的DSC3012、PD打印機(jī)1000以及存儲(chǔ)裝置3030間的命令交換的圖,存儲(chǔ)及打印中的服務(wù)器、客戶端表述與上述圖10A及圖10B相同。
接著、對(duì)圖19~圖21所記述的各命令進(jìn)行說明。
(A)[ConfigurePrintService]從打印客戶端(PC)對(duì)打印服務(wù)器(PS)請(qǐng)求提供打印服務(wù)。
打印客戶端(PC)對(duì)打印服務(wù)器(PS)發(fā)送的腳本(Script)。
<Input>
<ConfigurePrintService>
<vendorName>PCVN</vendorName>
<productName>PCPN</productName>
</ConfigurePrintSerVice>
</Input>
這里,「Input」為表示是Request(請(qǐng)求)的標(biāo)簽,「vendorName」記述打印客戶端設(shè)備的銷售商名?!竝roductName」記述打印客戶端設(shè)備的設(shè)備名。
打印服務(wù)器(PS)對(duì)打印客戶端(PC)返回的腳本。
<Output>
<Configu rePrintSe rvice>
<printServceAvailable>True</printServiceAvailable>
<vendorName>PSVN</vendorName>
<productName>PSPN</productName>
</ConflgurePrintService>
</Output>
這里,「Output」為表示是Response(應(yīng)答)的標(biāo)簽,「printServiceAvailable」如果是打印服務(wù)許可則記述True,如果是不許可就記述False?!竩endorName」記述打印服務(wù)器設(shè)備的銷售商名?!竝roductName」記述打印服務(wù)器設(shè)備的設(shè)備名。
(B)[ConfigureStorageService]從存儲(chǔ)客戶端(SC)對(duì)存儲(chǔ)服務(wù)器(SS)請(qǐng)求提供存儲(chǔ)服務(wù)。
存儲(chǔ)客戶端(SC)對(duì)存儲(chǔ)服務(wù)器(SS)發(fā)送的腳本。
<Input>
<ConfigureStorageService>
<vendorName>SCVN</vendorName>
<productName>SCPN</productName>
</ConfiureStorageService>
</Input>
這里,「Input」為表示是請(qǐng)求的標(biāo)簽,「vendorName」記述存儲(chǔ)客戶端設(shè)備的銷售商名?!竝roductName」存儲(chǔ)客戶端設(shè)備的設(shè)備名。
存儲(chǔ)服務(wù)器(SS)對(duì)存儲(chǔ)客戶端(SC)返回的腳本。
<Output>
<ConfiureStorageService>
<StorageServiceAvailable>True</StorageServiceAvailable>
<vendorName>SSVN</vendorName>
<productName=SSPN</productName>
</ConfigureStorageService>
</Output>
這里,「Output」為表示是應(yīng)答的標(biāo)簽,「StorageServiceAvailable」如果是存儲(chǔ)服務(wù)許可則記述True,如果是不許可就記述False?!竩endorName」記述存儲(chǔ)服務(wù)器設(shè)備的銷售商名?!竝roductName」記述存儲(chǔ)服務(wù)器設(shè)備的設(shè)備名。
(C)GetFileList(Storage Service Operation)從存儲(chǔ)客戶端(SC)對(duì)存儲(chǔ)服務(wù)器(SS)請(qǐng)求存儲(chǔ)服務(wù)器管理的全部文件的ID列表。
存儲(chǔ)客戶端(SC)對(duì)存儲(chǔ)服務(wù)器(SS)發(fā)送的腳本。
<Input>
<GetFileList/>
</Input>
這里,「Input」為表示是請(qǐng)求的標(biāo)簽。
存儲(chǔ)服務(wù)器(SS)對(duì)存儲(chǔ)客戶端(SC)返回的腳本。
<Output>
<GetFileList>
<fileIDs>0000 0001 0002 0003</fileIDs>
<requestID>0000</requestIDs>
</GetFileList>
</Output>
這里,「Output」為表示是應(yīng)答的標(biāo)簽,「fileIDs」列舉了存儲(chǔ)服務(wù)器所管理的全部文件的文件ID,本例表示全部有4個(gè)文件,并分別附加文件ID「0000」、「0001」、「0002」、「0003」。
另外,「requestID」是為了取得文件列表與文件ID的匹配性而附與的ID,在實(shí)施例中記述為「請(qǐng)求ID」。
(D)GetThumb(Storage Service Operation)從存儲(chǔ)客戶端(SC)對(duì)存儲(chǔ)服務(wù)器(SS)請(qǐng)求對(duì)應(yīng)于用文件ID所指定的存儲(chǔ)服務(wù)器(SS)管理的文件的縮略像數(shù)據(jù)。
存儲(chǔ)客戶端(SC)對(duì)存儲(chǔ)服務(wù)器(SS)發(fā)送的腳本。
<Input>
<GetThumb>
<requestID>0000</requestIDs>
<fileID>0001<fileID>
</GetThumb>
</Input>
這里,「Input」為表示是請(qǐng)求的標(biāo)簽,「fileID」是存儲(chǔ)客戶端請(qǐng)求的縮略像數(shù)據(jù)的原文件的文件ID。
另外,「requestID」是為了取得文件列表與文件ID的匹配性而附與的ID,在實(shí)施例中記述為「請(qǐng)求ID」。
存儲(chǔ)服務(wù)器(SS)對(duì)存儲(chǔ)客戶端(SC)返回的腳本。
<Output>
<GetThumb/>
</Output>
這里,「Output」為表示是應(yīng)答的標(biāo)簽。
(E)GetFile(Storage Service Operation)從存儲(chǔ)客戶端(SC)對(duì)存儲(chǔ)服務(wù)器(SS)請(qǐng)求用文件ID所指定的存儲(chǔ)服務(wù)器(SS)管理的文件數(shù)據(jù)。
存儲(chǔ)客戶端(SC)對(duì)存儲(chǔ)服務(wù)器(SS)發(fā)送的腳本。
<Input>
<GetFile>
<requestID>0000</requestIDs>
<fileID>0001<fileID>
</GetFile>
</Input>
這里,「Input」為表示是請(qǐng)求的標(biāo)簽,「fileID」是存儲(chǔ)客戶端請(qǐng)求的文件數(shù)據(jù)的文件ID。
另外,「requestID」是為了取得文件列表與文件ID的匹配性而附與的ID,在實(shí)施例中記述為「請(qǐng)求ID」。
存儲(chǔ)服務(wù)器(SS)對(duì)存儲(chǔ)客戶端(SC)返回的腳本。
<Output>
<GetFile/>
</Output>
這里,「Output」為表示是應(yīng)答的標(biāo)簽。
(F)StartJob(Print Service Operation)從打印客戶端(PC)對(duì)打印服務(wù)器(PS)進(jìn)行請(qǐng)求以將用文件ID所指定的、存儲(chǔ)服務(wù)器管理的文件數(shù)據(jù)打印在記錄紙上。此打印方法是從打印客戶端沒有特別指定的項(xiàng)目由打印服務(wù)器任意進(jìn)行設(shè)定。
打印客戶端(PC)對(duì)打印服務(wù)器(PS)發(fā)送的腳本。
<Input>
<StartJob>
<requestID>0000</requestIDs>.
<fileIDs>0001 0002<fileIDs>
</StartJob>
</Input>
這里「Input」為表示是請(qǐng)求的標(biāo)簽,「fileIDs」為打印客戶端進(jìn)行打印請(qǐng)求的文件的文件ID。在本例中,進(jìn)行請(qǐng)求以打印文件ID「0001」及「0002」這2個(gè)種類的文件。
另外,「requestID」是為了取得文件列表與文件ID的匹配性而附與的ID,在實(shí)施例中記述為「請(qǐng)求ID」。
打印服務(wù)器(PS)對(duì)打印客戶端(PC)返回的腳本。
<Output>
<StartJob/>
</Output>
這里「Output」為表示是應(yīng)答的標(biāo)簽。
此外,雖然在上述實(shí)施例子中,使用USB作為用于設(shè)備間連接的通用接口來進(jìn)行說明,但在例如使用圖7所記載的藍(lán)牙或IEEE802.11系列、紅外線通信等無線、10/100Base-T或IEEE1394等有線的其他接口的情況下也有效。此時(shí)還可采取圖8的構(gòu)成及圖9A的構(gòu)成中的某種構(gòu)成。
特別是在使用了IEEE802.11系列無線或10/100Base-T等的網(wǎng)絡(luò)連接的情況下,作為「requestID」的功能,不僅是為了取得文件列表與文件ID的匹配性,還可同時(shí)持有認(rèn)證功能。亦即,在圖8中,照相機(jī)3012的存儲(chǔ)客戶端(SC)通過任意一種已有的辦法獲得外部的存儲(chǔ)裝置3030的存儲(chǔ)服務(wù)器(SS)的正規(guī)的訪問權(quán)限,以取得存儲(chǔ)服務(wù)器(SS)中所保存的圖像的「文件ID」及「requestID」。然后,照相機(jī)3012的打印客戶端(PC)對(duì)外部的打印機(jī)1000的打印服務(wù)器(PS)通知希望打印的圖像的「文件ID」及「requestID」。接受了此打印希望的打印機(jī)1000的打印服務(wù)器(PS)使用希望打印的圖像的「文件ID」及「requestID」對(duì)外部的存儲(chǔ)裝置3030的存儲(chǔ)服務(wù)器(SS)請(qǐng)求圖像數(shù)據(jù)。這里,存儲(chǔ)裝置3030的存儲(chǔ)服務(wù)器判別「requestID」是否是在事前對(duì)自己持有正規(guī)的訪問權(quán)限的存儲(chǔ)客戶端所發(fā)行的正規(guī)的「requestID」,僅僅在是正規(guī)的情況下許可圖像傳送請(qǐng)求,而在不是正規(guī)的情況下則拒絕圖像傳送。這樣一來,就可對(duì)來自存在于網(wǎng)絡(luò)上的不特定多數(shù)的存儲(chǔ)客戶端的圖像傳送請(qǐng)求判斷可否傳送。如果使用該方法,就有即便在照相機(jī)3012的存儲(chǔ)客戶端(SC)與存儲(chǔ)裝置3030的存儲(chǔ)服務(wù)器(SS)間進(jìn)行的認(rèn)證方法被更新成最新的方法的情況下,也無需對(duì)打印機(jī)1000的存儲(chǔ)客戶端(SC)進(jìn)行更新之類的優(yōu)點(diǎn)。
此外,在發(fā)行圖像輸出請(qǐng)求、打印請(qǐng)求的情況下,通過一起使用指定待發(fā)送文件的信息和列表的標(biāo)識(shí)ID,則即便在存儲(chǔ)裝置的內(nèi)容被更新的情況下也可活用某設(shè)備收到的列表的內(nèi)容而防止錯(cuò)誤處理的發(fā)生。這特別是在3個(gè)以上的設(shè)備間交換文件指定信息的情況下很有用,但在2個(gè)設(shè)備間也無妨。這是因?yàn)槔缭诮邮盏搅斜砗?,有可能其他的用戶?qiáng)制地更新一方設(shè)備內(nèi)的存儲(chǔ)裝置的信息。
此外本發(fā)明還可以適用于由多個(gè)設(shè)備(例如主計(jì)算機(jī)、接口設(shè)備、閱讀器、打印機(jī)等)所構(gòu)成的系統(tǒng),也可以適用于由單個(gè)設(shè)備組成的裝置(例如復(fù)印機(jī)、傳真裝置等)。
另外,本發(fā)明的目的也可以這樣達(dá)到,就是通過將記錄了實(shí)現(xiàn)上述實(shí)施方式的功能(在照相機(jī)側(cè)或存儲(chǔ)裝置側(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ī)上運(yùn)行的操作系統(tǒng)(OS)等進(jìn)行實(shí)際處理的一部分或者全部,通過該處理上述實(shí)施方式的功能得以實(shí)現(xiàn)的情況。
進(jìn)而,還包含當(dāng)從存儲(chǔ)介質(zhì)讀出的程序代碼,被寫入到插入計(jì)算機(jī)的功能擴(kuò)展板和/或連接到計(jì)算機(jī)的功能擴(kuò)展單元上所具備的存儲(chǔ)器以后,基于該程序代碼的指示,該功能擴(kuò)展板和/或功能擴(kuò)展單元上所具備的CPU等進(jìn)行實(shí)際處理的一部分或者全部,通過該處理前面所說的實(shí)施方式的功能得以實(shí)現(xiàn)的情況。
如以上所說明那樣根據(jù)本實(shí)施例,就能夠在由USB所連接的設(shè)備間進(jìn)行數(shù)據(jù)的交換。
另外,能夠可靠地獲得文件列表中所請(qǐng)求的文件ID與實(shí)際對(duì)應(yīng)于該文件ID的圖像數(shù)據(jù)的對(duì)應(yīng)。
另外,通過在USB連接的設(shè)備間借助于腳本來交換數(shù)據(jù),就能夠在USB連接的主從設(shè)備間沿任意的方向傳送數(shù)據(jù),進(jìn)行數(shù)據(jù)的交換。
本申請(qǐng)發(fā)明并不限定于上述實(shí)施例,在本申請(qǐng)發(fā)明的主旨及形態(tài)的范圍內(nèi)可進(jìn)行種種變更或修正。因而,本申請(qǐng)發(fā)明的技術(shù)范圍基于以下權(quán)利要求書的范圍來進(jìn)行確定。
權(quán)利要求
1.一種圖像傳送系統(tǒng),經(jīng)由通用接口對(duì)至少3個(gè)設(shè)備進(jìn)行服務(wù)器客戶端連接,在上述設(shè)備間傳送數(shù)據(jù)并輸出圖像,其特征在于第1設(shè)備相對(duì)于第2及第3設(shè)備是客戶端,從上述第1設(shè)備將上述第2設(shè)備所存儲(chǔ)的圖像文件的列表請(qǐng)求發(fā)送給上述第2設(shè)備;上述第2設(shè)備響應(yīng)于上述列表請(qǐng)求在上述圖像文件的列表數(shù)據(jù)上附加上述列表請(qǐng)求的標(biāo)識(shí)ID后發(fā)送給上述第1設(shè)備;上述第3設(shè)備將為了從上述第1設(shè)備進(jìn)行輸出所指示的圖像的圖像數(shù)據(jù)與上述標(biāo)識(shí)ID一起對(duì)上述第2設(shè)備進(jìn)行請(qǐng)求,以從上述第2設(shè)備取得上述圖像數(shù)據(jù)。
2.按照權(quán)利要求1所述的圖像輸出系統(tǒng),其特征在于上述第1設(shè)備是數(shù)字照相機(jī)。
3.按照權(quán)利要求1所述的圖像輸出系統(tǒng),其特征在于上述第2設(shè)備是存儲(chǔ)裝置。
4.按照權(quán)利要求1所述的圖像輸出系統(tǒng),其特征在于上述第3設(shè)備是打印機(jī)裝置或顯示裝置
5.按照權(quán)利要求1所述的圖像傳送系統(tǒng),其特征在于進(jìn)而上述第2設(shè)備輸出上述圖像。
6.按照權(quán)利要求1所述的圖像傳送系統(tǒng),其特征在于上述通用接口包含USB、藍(lán)牙、IEEE802.11系列無線、10/100Base-T、IEEE1394中的任意一個(gè)。
7.一種圖像輸出系統(tǒng),經(jīng)由通用接口對(duì)至少3個(gè)設(shè)備進(jìn)行服務(wù)器客戶端連接,在上述設(shè)備間傳送數(shù)據(jù)并輸出圖像,其特征在于將第1設(shè)備與第3設(shè)備、以及上述第2設(shè)備與第3設(shè)備分別經(jīng)由上述通用接口進(jìn)行連接,上述第1設(shè)備及上述第2設(shè)備相對(duì)于上述第3設(shè)備是客戶端;上述第1設(shè)備對(duì)上述第3設(shè)備發(fā)送上述第2設(shè)備所存儲(chǔ)的圖像文件的列表請(qǐng)求;上述第3設(shè)備對(duì)應(yīng)于上述列表請(qǐng)求,附加上述列表請(qǐng)求的標(biāo)識(shí)ID后發(fā)送給上述第2設(shè)備;上述第2設(shè)備響應(yīng)于上述列表請(qǐng)求將上述圖像文件的列表數(shù)據(jù)發(fā)送給上述第3設(shè)備;上述第3設(shè)備將來自上述第2設(shè)備的上述列表數(shù)據(jù)發(fā)送給上述第1設(shè)備,并將為了依照其從上述第1設(shè)備進(jìn)行輸出所指示的圖像的圖像數(shù)據(jù)與上述標(biāo)識(shí)ID一起對(duì)上述第2設(shè)備進(jìn)行請(qǐng)求,以從上述第2設(shè)備取得上述圖像數(shù)據(jù)并輸出上述圖像。
8.按照權(quán)利要求7所述的圖像輸出系統(tǒng),其特征在于上述第1設(shè)備是數(shù)字照相機(jī)。
9.按照權(quán)利要求7所述的圖像輸出系統(tǒng),其特征在于上述第2設(shè)備是存儲(chǔ)裝置。
10.按照權(quán)利要求7所述的圖像輸出系統(tǒng),其特征在于上述第3設(shè)備是打印機(jī)裝置或顯示裝置。
11.一種圖像輸出系統(tǒng),經(jīng)由通用接口對(duì)至少3個(gè)設(shè)備進(jìn)行服務(wù)器客戶端連接,在上述設(shè)備間傳送數(shù)據(jù)并輸出圖像,其特征在于將第1設(shè)備與第2設(shè)備、以及第2設(shè)備與上述第3設(shè)備分別經(jīng)由上述通用接口進(jìn)行連接,上述第1設(shè)備相對(duì)于上述第2設(shè)備是客戶端,上述第2設(shè)備相對(duì)于上述第3設(shè)備是客戶端;上述第1設(shè)備對(duì)上述第2設(shè)備發(fā)送上述第2設(shè)備所存儲(chǔ)的圖像文件的列表請(qǐng)求;上述第2設(shè)備響應(yīng)于上述列表請(qǐng)求在上述圖像文件的列表數(shù)據(jù)上附加上述列表請(qǐng)求的標(biāo)識(shí)ID后發(fā)送給上述第1設(shè)備;上述第1設(shè)備將為了基于上述列表數(shù)據(jù)進(jìn)行輸出所指示的圖像的輸出與上述標(biāo)識(shí)ID一起對(duì)上述第2設(shè)備進(jìn)行請(qǐng)求;上述第3設(shè)備將為了從上述第2設(shè)備進(jìn)行輸出所指示的圖像的圖像數(shù)據(jù)與上述標(biāo)識(shí)ID一起對(duì)上述第2設(shè)備進(jìn)行請(qǐng)求,以從上述第2設(shè)備取得上述圖像數(shù)據(jù)并輸出上述圖像。
12.按照權(quán)利要求11所述的圖像輸出系統(tǒng),其特征在于上述第1設(shè)備是數(shù)字照相機(jī)。
13.按照權(quán)利要求11所述的圖像輸出系統(tǒng),其特征在于上述第2設(shè)備是存儲(chǔ)裝置。
14.按照權(quán)利要求11所述的圖像輸出系統(tǒng),其特征在于上述第3設(shè)備是打印機(jī)裝置或顯示裝置。
15.一種圖像傳送方法,經(jīng)由通用接口對(duì)至少3個(gè)設(shè)備進(jìn)行服務(wù)器客戶端連接,在上述設(shè)備間傳送數(shù)據(jù)并輸出圖像,其特征在于第1設(shè)備相對(duì)于第2及第3設(shè)備是客戶端,并具有從上述第1設(shè)備將上述第2設(shè)備所存儲(chǔ)的圖像文件的列表請(qǐng)求發(fā)送給上述第2設(shè)備的步驟;從上述第2設(shè)備響應(yīng)于上述列表請(qǐng)求在上述圖像文件的列表數(shù)據(jù)上附加上述列表請(qǐng)求的標(biāo)識(shí)ID后發(fā)送給上述第1設(shè)備的步驟;以及從上述第3設(shè)備將為了從上述第1設(shè)備進(jìn)行輸出所指示的圖像的圖像數(shù)據(jù)與上述標(biāo)識(shí)ID一起對(duì)上述第2設(shè)備進(jìn)行請(qǐng)求,并從作為客戶端的上述第2設(shè)備取得上述圖像數(shù)據(jù)的步驟。
16.一種圖像輸出方法,經(jīng)由通用接口對(duì)至少3個(gè)設(shè)備進(jìn)行服務(wù)器客戶端連接,在上述設(shè)備間傳送數(shù)據(jù)并輸出圖像,其特征在于將第1設(shè)備與第3設(shè)備、以及上述第2設(shè)備與第3設(shè)備分別經(jīng)由上述通用接口進(jìn)行連接,上述第1設(shè)備及上述第2設(shè)備相對(duì)于上述第3設(shè)備是客戶端,并具有從上述第1設(shè)備對(duì)上述第3設(shè)備發(fā)送上述第2設(shè)備所存儲(chǔ)的圖像文件的列表請(qǐng)求的步驟;從上述第3設(shè)備對(duì)應(yīng)于上述列表請(qǐng)求,附加上述列表請(qǐng)求的標(biāo)識(shí)ID后發(fā)送給上述第2設(shè)備的步驟;從上述第2設(shè)備響應(yīng)于上述列表請(qǐng)求將上述圖像文件的列表數(shù)據(jù)發(fā)送給上述第3設(shè)備的步驟;以及由上述第3設(shè)備將來自上述第2設(shè)備的上述列表數(shù)據(jù)發(fā)送給上述第1設(shè)備,并將為了依照其從上述第1設(shè)備進(jìn)行輸出所指示的圖像的圖像數(shù)據(jù)與上述標(biāo)識(shí)ID一起對(duì)上述第2設(shè)備進(jìn)行請(qǐng)求,從上述第2設(shè)備取得上述圖像數(shù)據(jù)并輸出上述圖像的步驟。
17.一種圖像輸出方法,經(jīng)由通用接口對(duì)至少3個(gè)設(shè)備進(jìn)行服務(wù)器客戶端連接,在上述設(shè)備間傳送數(shù)據(jù)并輸出圖像,其特征在于將第1設(shè)備與第2設(shè)備、以及第2設(shè)備與上述第3設(shè)備分別經(jīng)由上述通用接口進(jìn)行連接,上述第1設(shè)備相對(duì)于上述第2設(shè)備是客戶端,上述第2設(shè)備相對(duì)于上述第3設(shè)備是客戶端,并具有從上述第1設(shè)備對(duì)上述第2設(shè)備發(fā)送上述第2設(shè)備所存儲(chǔ)的圖像文件的列表請(qǐng)求的步驟;從上述第2設(shè)備響應(yīng)于上述列表請(qǐng)求在上述圖像文件的列表數(shù)據(jù)上附加上述列表請(qǐng)求的標(biāo)識(shí)ID后發(fā)送給上述第1設(shè)備的步驟;由上述第1設(shè)備將為了基于上述列表數(shù)據(jù)進(jìn)行輸出所指示的圖像的輸出與上述標(biāo)識(shí)ID一起對(duì)上述第2設(shè)備進(jìn)行請(qǐng)求的步驟;以及由上述第3設(shè)備將為了從上述第2設(shè)備進(jìn)行輸出所指示的圖像的圖像數(shù)據(jù)與上述標(biāo)識(shí)ID一起對(duì)上述第2設(shè)備進(jìn)行請(qǐng)求,從上述第2設(shè)備取得上述圖像數(shù)據(jù)并輸出上述圖像的步驟。
18.一種打印裝置,經(jīng)由通用接口與攝像裝置及存儲(chǔ)裝置進(jìn)行連接,并依照來自上述攝像裝置的打印指示來打印圖像,其特征在于,具有從上述攝像裝置作為打印請(qǐng)求接收?qǐng)D像文件的列表數(shù)據(jù)的接收部件;將上述圖像文件的列表數(shù)據(jù)發(fā)送給上述存儲(chǔ)裝置,并對(duì)上述存儲(chǔ)裝置請(qǐng)求圖像數(shù)據(jù)的請(qǐng)求部件;以及基于對(duì)利用上述請(qǐng)求部件的請(qǐng)求進(jìn)行應(yīng)答而從上述存儲(chǔ)裝置發(fā)送的圖像數(shù)據(jù)來打印圖像的打印部件。
19.一種打印裝置,經(jīng)由通用接口與攝像裝置及存儲(chǔ)裝置進(jìn)行連接,并依照來自上述攝像裝置的打印指示來打印圖像,其特征在于,具有若從上述攝像裝置接收上述存儲(chǔ)裝置所存儲(chǔ)的圖像文件的列表的請(qǐng)求則將該請(qǐng)求發(fā)送給上述存儲(chǔ)裝置的發(fā)送部件;將對(duì)利用上述發(fā)送部件的發(fā)送進(jìn)行應(yīng)答而從上述存儲(chǔ)裝置發(fā)送的上述圖像文件的列表發(fā)送給上述攝像裝置的部件;若在上述攝像裝置中接收以上述圖像文件的列表為基礎(chǔ)所生成的打印請(qǐng)求,則對(duì)上述存儲(chǔ)裝置請(qǐng)求上述打印請(qǐng)求中所包含的圖像文件的圖像數(shù)據(jù)的請(qǐng)求部件;以及基于響應(yīng)于利用上述請(qǐng)求部件的要求而從上述存儲(chǔ)裝置返回的圖像數(shù)據(jù)來打印圖像的打印部件。
20.一種攝像裝置,經(jīng)由通用接口與打印裝置及存儲(chǔ)裝置進(jìn)行連接,并對(duì)上述打印裝置輸出打印指示以使之打印圖像,其特征在于,具有對(duì)上述存儲(chǔ)裝置請(qǐng)求圖像文件的列表數(shù)據(jù)的請(qǐng)求部件;基于對(duì)上述請(qǐng)求部件的請(qǐng)求進(jìn)行應(yīng)答而從上述存儲(chǔ)裝置發(fā)送的上述列表數(shù)據(jù)使打印對(duì)象的圖像得以選擇的選擇指示部件;以及對(duì)上述打印裝置請(qǐng)求由上述選擇指示部件所選擇的圖像的打印的打印請(qǐng)求部件。
21.一種攝像裝置,經(jīng)由通用接口與打印裝置進(jìn)行連接,并對(duì)上述打印裝置輸出打印指示以使之打印圖像,其特征在于,具有對(duì)上述打印裝置請(qǐng)求存儲(chǔ)裝置所存儲(chǔ)的圖像文件的列表數(shù)據(jù)的請(qǐng)求部件;基于對(duì)上述請(qǐng)求部件的請(qǐng)求進(jìn)行應(yīng)答而從上述打印裝置發(fā)送的上述列表數(shù)據(jù)使打印對(duì)象的圖像得以選擇的選擇指示部件;以及對(duì)上述打印裝置請(qǐng)求由上述選擇指示部件所選擇的圖像的打印的打印請(qǐng)求部件,上述打印裝置從上述存儲(chǔ)裝置取得由上述選擇指示部件所選擇的圖像的圖像數(shù)據(jù)進(jìn)行打印。
22.一種通信裝置,經(jīng)由通用接口與至少1個(gè)設(shè)備進(jìn)行通信,其特征在于,具有從第1設(shè)備接收用于請(qǐng)求所連接、或者內(nèi)置的存儲(chǔ)裝置所有的文件的列表的列表請(qǐng)求的列表請(qǐng)求接收部件;響應(yīng)于上述列表請(qǐng)求將上述列表數(shù)據(jù)與該列表數(shù)據(jù)的標(biāo)識(shí)ID發(fā)送給上述第1設(shè)備,并從第2設(shè)備接收附加了上述標(biāo)識(shí)ID的文件發(fā)送請(qǐng)求的文件發(fā)送請(qǐng)求接收部件;以及將基于上述文件發(fā)送請(qǐng)求中所附加的上述標(biāo)識(shí)ID而確定的文件從上述存儲(chǔ)裝置發(fā)送給上述第2設(shè)備的發(fā)送部件。
23.按照權(quán)利要求22所述的通信裝置,其特征在于對(duì)上述標(biāo)識(shí)ID是否有效進(jìn)行判別,則有效的情況下基于上述標(biāo)識(shí)ID將對(duì)應(yīng)的文件發(fā)送給上述第2設(shè)備,而則無效的情況下則進(jìn)行與有效的情況不同的處理。
24.按照權(quán)利要求23所述的通信裝置,其特征在于上述是否有效的判斷方法,基于上述標(biāo)識(shí)ID是否與對(duì)上述列表請(qǐng)求進(jìn)行應(yīng)答而發(fā)送的標(biāo)識(shí)ID一致。
25.按照權(quán)利要求23所述的通信裝置,其特征在于上述與有效的情況不同的處理是拒絕文件的發(fā)送。
26.按照權(quán)利要求22所述的通信裝置,其特征在于上述通用接口包含USB、藍(lán)牙、IEEE802.11系列無線、10/100Base-T、IEEE1394中的任意一個(gè)。
27.按照權(quán)利要求22所述的通信裝置,其特征在于上述第2通信設(shè)備與上述第1通信設(shè)備相同。
28.一種通信裝置,經(jīng)由通用接口與至少1個(gè)外部設(shè)備進(jìn)行通信,其特征在于,具有取得上述外部設(shè)備管理的文件的列表數(shù)據(jù)和與該列表數(shù)據(jù)對(duì)應(yīng)的標(biāo)識(shí)ID的取得部件;為了指示上述列表數(shù)據(jù)中所包含的文件的發(fā)送,而生成基于指示待發(fā)送的文件的信息和上述標(biāo)識(shí)ID的請(qǐng)求的請(qǐng)求生成部件;以及將上述請(qǐng)求生成部件所生成的請(qǐng)求輸出到外部的輸出部件。
29.按照權(quán)利要求28所述的通信裝置,其特征在于上述通用接口包含USB、藍(lán)牙、IEEE802.11系列無線、10/100Base-T、IEEE1394、紅外線通信中的任意一個(gè)。
30.按照權(quán)利要求28所述的通信裝置,其特征在于上述輸出部件將上述要求發(fā)送給與上述外部設(shè)備不同的外部裝置。
31.一種經(jīng)由通用接口與至少1個(gè)設(shè)備進(jìn)行通信的通信裝置的控制方法,其特征在于,具有從第1設(shè)備接收用于請(qǐng)求所連接、或者內(nèi)置的存儲(chǔ)裝置所有的文件的列表的列表請(qǐng)求的列表請(qǐng)求接收步驟;響應(yīng)于上述列表請(qǐng)求將上述列表數(shù)據(jù)與該列表數(shù)據(jù)的標(biāo)識(shí)ID發(fā)送給上述第1設(shè)備,并從第2設(shè)備接收附加了上述標(biāo)識(shí)ID的文件發(fā)送請(qǐng)求的文件發(fā)送請(qǐng)求接收步驟;以及將基于上述文件發(fā)送請(qǐng)求中所附加的上述標(biāo)識(shí)ID而確定的文件從上述存儲(chǔ)裝置發(fā)送給上述第2設(shè)備的發(fā)送步驟。
32.一種經(jīng)由通用接口與至少1個(gè)外部設(shè)備進(jìn)行通信的通信裝置的控制方法,其特征在于,具有取得上述外部設(shè)備管理的文件的列表數(shù)據(jù)和與該列表數(shù)據(jù)對(duì)應(yīng)的標(biāo)識(shí)ID的取得步驟;為了指示上述列表數(shù)據(jù)中所包含的文件的發(fā)送,而生成基于指示待發(fā)送的文件的信息和上述標(biāo)識(shí)ID的請(qǐng)求的請(qǐng)求生成步驟;以及將在上述請(qǐng)求生成步驟中所生成的請(qǐng)求輸出到外部的輸出步驟。
33.一種可由計(jì)算機(jī)進(jìn)行讀取的存儲(chǔ)介質(zhì),其特征在于存儲(chǔ)有執(zhí)行權(quán)利要求31所述的控制方法的程序。
34.一種可由計(jì)算機(jī)進(jìn)行讀取的存儲(chǔ)介質(zhì),其特征在于存儲(chǔ)有執(zhí)行權(quán)利要求32所述的控制方法的程序。
全文摘要
本發(fā)明公開一種圖像輸出系統(tǒng),經(jīng)由通用接口對(duì)至少3個(gè)設(shè)備進(jìn)行服務(wù)器客戶端連接,在這些設(shè)備間傳送數(shù)據(jù)并輸出圖像,其中DSC相對(duì)于存儲(chǔ)裝置、打印機(jī)是客戶端,從DSC將存儲(chǔ)裝置所存儲(chǔ)的圖像文件的列表請(qǐng)求發(fā)送給存儲(chǔ)裝置,存儲(chǔ)裝置響應(yīng)于該列表請(qǐng)求在圖像文件的列表數(shù)據(jù)中附加列表請(qǐng)求的標(biāo)識(shí)ID后發(fā)送給DSC。然后,若從DSC對(duì)打印機(jī)指示以進(jìn)行打印,則將所指示圖像的圖像數(shù)據(jù)與標(biāo)識(shí)ID一起對(duì)存儲(chǔ)裝置進(jìn)行請(qǐng)求,從作為客戶端的存儲(chǔ)裝置取得圖像數(shù)據(jù)并輸出圖像。
文檔編號(hào)B41J5/30GK1777864SQ200480008
公開日2006年5月24日 申請(qǐng)日期2004年4月6日 優(yōu)先權(quán)日2003年4月7日
發(fā)明者山田顯季, 平林弘光, 愛知孝郎, 矢野健太郎, 枡本和幸, 后藤史博, 三上留理子 申請(qǐng)人:佳能株式會(huì)社