欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

通信設(shè)備、信息處理設(shè)備、方法和計(jì)算機(jī)可讀存儲介質(zhì)與流程

文檔序號:12512776閱讀:254來源:國知局
通信設(shè)備、信息處理設(shè)備、方法和計(jì)算機(jī)可讀存儲介質(zhì)與流程

本發(fā)明涉及通信設(shè)備、信息處理設(shè)備、方法和計(jì)算機(jī)可讀存儲介質(zhì)。



背景技術(shù):

由于諸如數(shù)字照相機(jī)等的圖像處理設(shè)備(或攝像設(shè)備)的通信功能的開發(fā)方面的進(jìn)步,因此使得數(shù)字照相機(jī)例如能夠與PC和移動(dòng)電話等相通信并且發(fā)送和接收內(nèi)容。

現(xiàn)在,還可以通過使用諸如HTTP方式等的服務(wù)器-客戶端方式來實(shí)現(xiàn)遠(yuǎn)程攝像,其中,照相機(jī)用作服務(wù)器(例如,日本特開2013-073506)。

在服務(wù)器-客戶端方式等中,通過對從服務(wù)器自發(fā)地向客戶端提供通知進(jìn)行一定限制。在這方面,能夠進(jìn)行如下操作:首先客戶端發(fā)送請求,然后服務(wù)器在掛起狀態(tài)維持針對該請求的響應(yīng),并且在適當(dāng)定時(shí)服務(wù)器自發(fā)地向客戶端提供通知。

然而,在諸如遠(yuǎn)程攝像的情況等的特定情況下,存在要通知各種類型的信息而且通知的定時(shí)變化大,因此需要考慮適當(dāng)?shù)耐ㄖ椒ā?/p>



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明是為了解決上述問題而做出的。

根據(jù)本發(fā)明的第一方面,提供一種通信設(shè)備,包括:接收部件,用于接收來自信息處理設(shè)備的請求;發(fā)送部件,用于發(fā)送對所述請求的響應(yīng);以及管理部件,用于在接收到來自所述信息處理設(shè)備的預(yù)定請求的情況下,將所述預(yù)定請求作為掛起請求來進(jìn)行管理,而不是立即響應(yīng)所述預(yù)定請求,其中,在所述通信設(shè)備的狀態(tài)滿足預(yù)定條件的情況下,所述發(fā)送部件發(fā)送用作對所述掛起請求的響應(yīng)的所述通信設(shè)備的狀態(tài)信息,以及所述管理部件被配置為管理多個(gè)掛起請求。

根據(jù)本發(fā)明的第二方面,提供一種信息處理設(shè)備,包括:發(fā)送部件,用于向通信設(shè)備發(fā)送請求;以及接收部件,用于從所述通信設(shè)備接收對所述請求的響應(yīng),其中,所述發(fā)送部件向所述通信設(shè)備發(fā)送預(yù)定請求,其中,對所述預(yù)定請求的響應(yīng)由所述通信設(shè)備掛起并且用于將所述通信設(shè)備的狀態(tài)信息從所述通信設(shè)備發(fā)送至所述信息處理設(shè)備,以及所述發(fā)送部件被配置為在接收到對已經(jīng)發(fā)送的預(yù)定請求的響應(yīng)之前,發(fā)送新的預(yù)定請求。

根據(jù)本發(fā)明的第三方面,提供一種通信設(shè)備的控制方法,包括:接收步驟,用于接收來自信息處理設(shè)備的請求;發(fā)送步驟,用于發(fā)送對所述請求的響應(yīng);以及管理步驟,用于在接收到來自所述信息處理設(shè)備的預(yù)定請求的情況下,將所述預(yù)定請求作為掛起請求來進(jìn)行管理,而不是響應(yīng)所述預(yù)定請求,其中,在所述發(fā)送步驟中,在所述通信設(shè)備的狀態(tài)滿足預(yù)定條件的情況下,發(fā)送用作對所述掛起請求的響應(yīng)的所述通信設(shè)備的狀態(tài)信息,以及在所述管理步驟中,能夠管理多個(gè)掛起請求。

根據(jù)本發(fā)明的第四方面,提供一種信息處理設(shè)備的控制方法,包括:發(fā)送步驟,用于向通信設(shè)備發(fā)送請求;以及接收步驟,用于從所述通信設(shè)備接收對所述請求的響應(yīng),其中,在所述發(fā)送步驟中,向所述通信設(shè)備發(fā)送預(yù)定請求,對所述預(yù)定請求的響應(yīng)由所述通信設(shè)備掛起并且用于將所述通信設(shè)備的狀態(tài)信息從所述通信設(shè)備發(fā)送至所述信息處理設(shè)備,以及在所述發(fā)送步驟中,在接收到對已經(jīng)發(fā)送的預(yù)定請求的響應(yīng)之前,能夠發(fā)送新的預(yù)定請求。

根據(jù)本發(fā)明的設(shè)備能夠以適當(dāng)方式自發(fā)地向外部裝置提供狀態(tài)通知。

通過以下(參考附圖)對典型實(shí)施例的說明,本發(fā)明的其它特征將變得明顯。

附圖說明

圖1A是根據(jù)實(shí)施例的數(shù)字照相機(jī)的框結(jié)構(gòu)。

圖1B是示出數(shù)字照相機(jī)的正面?zhèn)鹊膱D。

圖1C是示出數(shù)字照相機(jī)的背面?zhèn)鹊膱D。

圖2是示出根據(jù)實(shí)施例的智能裝置的結(jié)構(gòu)的框圖。

圖3是示出針對根據(jù)實(shí)施例的數(shù)字照相機(jī)所提供的API的列表的圖。

圖4是示出根據(jù)第一實(shí)施例的數(shù)字照相機(jī)和智能裝置之間的通信序列的示例的圖。

圖5是示出根據(jù)實(shí)施例的智能裝置的用戶界面畫面的轉(zhuǎn)換的圖。

圖6A是示出根據(jù)實(shí)施例的數(shù)字照相機(jī)所進(jìn)行的處理過程的流程圖。

圖6B是示出根據(jù)實(shí)施例的數(shù)字照相機(jī)所進(jìn)行的處理過程的流程圖。

圖7A是示出根據(jù)實(shí)施例的智能裝置所進(jìn)行的處理過程的流程圖。

圖7B是示出根據(jù)實(shí)施例的智能裝置所進(jìn)行的處理過程的流程圖。

圖7C是示出根據(jù)實(shí)施例的智能裝置所進(jìn)行的處理過程的流程圖。

圖8是示出用于進(jìn)行根據(jù)第二實(shí)施例的狀態(tài)通知請求的API的圖。

圖9是示出根據(jù)第二實(shí)施例的數(shù)字照相機(jī)和智能裝置之間的通信序列的示例的圖。

具體實(shí)施方式

以下將參考附圖來提供對本發(fā)明的實(shí)施例的詳細(xì)說明。注意,以下說明的實(shí)施例僅是用于實(shí)現(xiàn)本發(fā)明的方式的示例,并且可以根據(jù)應(yīng)用本發(fā)明的設(shè)備的結(jié)構(gòu)和各種條件來進(jìn)行修改或改變。此外,可以根據(jù)需要來將這些實(shí)施例彼此進(jìn)行組合。

第一實(shí)施例

數(shù)字照相機(jī)100的結(jié)構(gòu)

圖1A是示出作為根據(jù)本實(shí)施例的通信設(shè)備的示例的數(shù)字照相機(jī)100的結(jié)構(gòu)的示例的框圖。注意,盡管以下說明數(shù)字照相機(jī)作為通信設(shè)備的示例,但是通信設(shè)備不限于數(shù)字照相機(jī)。例如,通信設(shè)備可以是諸如便攜式媒體播放器、所謂的平板裝置或個(gè)人計(jì)算機(jī)等的信息處理設(shè)備。

控制器101根據(jù)下述的輸入信號和程序來控制數(shù)字照相機(jī)100的各組件。注意,代替用于控制設(shè)備整體的控制器101,多個(gè)硬件可以通過共享處理來控制設(shè)備整體。

攝像單元102例如包括光學(xué)透鏡單元;用于控制光圈、變焦和調(diào)焦等的光學(xué)系統(tǒng);以及用于將經(jīng)由光學(xué)透鏡單元導(dǎo)入的光(圖像)轉(zhuǎn)換成電圖像信號的攝像裝置。作為攝像裝置,通常使用CMOS(互補(bǔ)金屬氧化物半導(dǎo)體)或CCD(電荷耦合元件)。在控制器101的控制下,攝像單元102將來自通過攝像單元102中所包括的透鏡來形成圖像的被攝體的光轉(zhuǎn)換成電信號,進(jìn)行噪聲降低處理等,并且輸出作為數(shù)字?jǐn)?shù)據(jù)的圖像數(shù)據(jù)。根據(jù)本實(shí)施例的數(shù)字照相機(jī)100的控制器101對圖像數(shù)據(jù)進(jìn)行編碼,并且根據(jù)DCF(照相機(jī)文件系統(tǒng)設(shè)計(jì)規(guī)則)標(biāo)準(zhǔn)、采用文件的形式將其記錄在記錄介質(zhì)110上。

非易失性存儲器103是電可擦除可記錄非易失性存儲器,并且例如存儲下述要由控制器101執(zhí)行的程序。使用工作存儲器104作為用于暫時(shí)保持?jǐn)z像單元102所拍攝的圖像數(shù)據(jù)的緩沖存儲器、顯示單元106所用的圖像顯示存儲器以及控制器101所用的工作區(qū)域等。

操作單元105用于從用戶接收向數(shù)字照相機(jī)100的用戶指示。操作單元105例如包括由用戶操作的用于進(jìn)行用以接通/斷開數(shù)字照相機(jī)100的電源的指示的電源按鈕、用于進(jìn)行用以進(jìn)行攝像的指示的釋放開關(guān)以及用于進(jìn)行用以回放圖像數(shù)據(jù)的回放按鈕。操作單元105還包括諸如用以經(jīng)由下述的通信單元111開始與外部裝置的通信的專用的連接按鈕等的操作構(gòu)件。在操作單元105中,還包括形成在下述的顯示單元106上的觸摸面板。注意,釋放開關(guān)包括用于以兩個(gè)級別來檢測釋放開關(guān)的按壓狀態(tài)的兩個(gè)開關(guān)SW1和SW2。在釋放開關(guān)進(jìn)入所謂的半按下狀態(tài)的情況下,SW1接通。結(jié)果,釋放開關(guān)接收用以進(jìn)行諸如自動(dòng)調(diào)焦(AF)處理、自動(dòng)曝光(AE)處理和自動(dòng)白平衡(AWB)處理和預(yù)閃光發(fā)光(EF)處理等的攝像用的準(zhǔn)備處理的指示。在釋放開關(guān)進(jìn)入所謂的全按下狀態(tài)下的情況下,SW2接通。結(jié)果,釋放開關(guān)接收用以進(jìn)行攝像的指示。

顯示單元106顯示用于攝像的取景器圖像、所拍攝圖像數(shù)據(jù)和用于交互式操作的字符等。注意,顯示單元106不必內(nèi)置于數(shù)字照相機(jī)100中。數(shù)字照相機(jī)100僅需要能夠連接至內(nèi)部或外部的顯示單元106,并且需要至少具有用于控制顯示單元106的顯示的顯示控制功能。注意,操作單元105和顯示單元106構(gòu)成數(shù)字照相機(jī)100的用戶界面。

記錄介質(zhì)110可以記錄從攝像單元102輸出的圖像數(shù)據(jù)的文件。記錄介質(zhì)110可以被配置為可從數(shù)字照相機(jī)100拆卸,或者內(nèi)置于數(shù)字照相機(jī)100中。換句話說,數(shù)字照相機(jī)100僅需要至少具有用于訪問記錄介質(zhì)110的部件。

通信單元111是用于連接至外部裝置的接口。根據(jù)本實(shí)施例的數(shù)字照相機(jī)100可以經(jīng)由通信單元111與外部裝置交換數(shù)據(jù)。例如,數(shù)字照相機(jī)100可以經(jīng)由通信單元111將攝像單元102所生成的圖像數(shù)據(jù)發(fā)送至外部裝置。注意,在本實(shí)施例中,通信單元111包括用于經(jīng)由遵循IEEE 802.11標(biāo)準(zhǔn)的所謂的無線LAN與外部裝置進(jìn)行通信的接口??刂破?01通過控制通信單元111來實(shí)現(xiàn)與外部裝置的無線通信。注意,通信方式不限于無線LAN通信方式,并且其示例可以包括諸如紅外線通信方式、藍(lán)牙(TM)通信方式和無線USB等的無線通信方式。此外,可以采用諸如USB線纜、HDMI(TM)、IEEE 1394或Ethernet(TM)等的有線連接。通信單元111是第一無線通信部件的示例。

短距離通信單元112例如包括用于無線通信的天線以及用于處理無線信號的調(diào)制/解調(diào)制電路和通信控制器。短距離通信單元112通過從天線輸出調(diào)制后的無線信號或者對從天線接收到的無線信號進(jìn)行解調(diào)制,來實(shí)現(xiàn)遵循ISO/IEC 18092標(biāo)準(zhǔn)(所謂的NFC:近場通信)的短距離通信。短距離通信單元112還根據(jù)諸如紅外線通信方式、藍(lán)牙(TM)通信方式和無線USB等的無線通信方式來實(shí)現(xiàn)短距離通信。根據(jù)本實(shí)施例的短距離通信單元112設(shè)置在數(shù)字照相機(jī)100的側(cè)部,并且其是第二無線通信部件的示例。

在本實(shí)施例中,通過經(jīng)由通信單元111發(fā)起通信來將數(shù)字照相機(jī)100與智能裝置200連接。另外,根據(jù)本實(shí)施例的數(shù)字照相機(jī)100的通信單元111具有作為基礎(chǔ)結(jié)構(gòu)模式下的接入點(diǎn)進(jìn)行工作的AP模式以及作為基礎(chǔ)結(jié)構(gòu)模式下的客戶端進(jìn)行工作的CL模式。此外,通過使通信單元111在CL模式下進(jìn)行工作,根據(jù)本實(shí)施例的數(shù)字照相機(jī)100可以作為基礎(chǔ)結(jié)構(gòu)模式下的CL裝置進(jìn)行工作。在作為CL裝置進(jìn)行工作的情況下,數(shù)字照相機(jī)100可以連接至附近的AP裝置,由此加入AP裝置所形成的網(wǎng)絡(luò)。此外,通過使通信單元111在AP模式下進(jìn)行工作,根據(jù)本實(shí)施例的數(shù)字照相機(jī)100可以作為功能被限制的簡化AP(以下稱為“簡化AP”)而進(jìn)行工作,其中該簡化AP是AP的一種。在數(shù)字照相機(jī)100作為簡化AP進(jìn)行工作的情況下,數(shù)字照相機(jī)100利用其自身來形成網(wǎng)絡(luò)。數(shù)字照相機(jī)100周圍的裝置識別作為AP裝置的數(shù)字照相機(jī)100,以使得這些裝置可以加入數(shù)字照相機(jī)100所形成的網(wǎng)絡(luò)。如上所述,將用于使數(shù)字照相機(jī)100進(jìn)行工作的程序保持在非易失性存儲器103中,并且用戶可以通過對操作單元105進(jìn)行操作來選擇AP模式或CL模式中的任一種模式。

注意,盡管根據(jù)本實(shí)施例的數(shù)字照相機(jī)100是AP的一種,但是其是不具有用于將從CL裝置接收到的數(shù)據(jù)發(fā)送至因特網(wǎng)服務(wù)運(yùn)營商等的網(wǎng)關(guān)功能的簡化AP。因此,即使在接收到來自加入了利用數(shù)字照相機(jī)100自身所形成的網(wǎng)絡(luò)的其它裝置的數(shù)據(jù)的情況下,數(shù)字照相機(jī)100也無法將該數(shù)據(jù)傳輸至諸如因特網(wǎng)等的其它網(wǎng)絡(luò)。

接著,將給出對數(shù)字照相機(jī)100的外觀的說明。圖1B和1C示出數(shù)字照相機(jī)100的正面?zhèn)群捅趁鎮(zhèn)鹊耐庥^的示例。釋放開關(guān)105a、回放按鈕105b、方向鍵105c和觸摸面板105d是操作單元105中所包括的操作構(gòu)件。顯示單元106顯示作為攝像單元102所進(jìn)行的攝像的結(jié)果所獲得的圖像和各種菜單。這是對根據(jù)實(shí)施例的數(shù)字照相機(jī)100的結(jié)構(gòu)的說明。

智能裝置200的內(nèi)部結(jié)構(gòu)

圖2是示出作為與根據(jù)本實(shí)施例的數(shù)字照相機(jī)100相通信的信息處理設(shè)備的示例的智能裝置200的結(jié)構(gòu)的示例的框圖。注意,智能裝置是諸如智能電話或平板裝置等的便攜式終端。此外,注意,以下說明智能裝置作為信息處理設(shè)備的示例,但是信息處理設(shè)備不限于智能裝置。例如,信息處理設(shè)備可以是設(shè)置有無線功能的數(shù)字照相機(jī)、打印機(jī)、電視機(jī)或者個(gè)人計(jì)算機(jī)。

控制器201根據(jù)下述的輸入信號和程序來控制智能裝置200的各組件。注意,代替用于控制設(shè)備整體的控制器201,多個(gè)硬件可以通過共享處理來控制設(shè)備整體。

攝像單元202將來自通過攝像單元202所包括的透鏡來形成圖像的被攝體的光轉(zhuǎn)換成電信號,進(jìn)行噪聲降低處理等,并且輸出作為數(shù)字?jǐn)?shù)據(jù)的圖像數(shù)據(jù)。將如此拍攝的圖像數(shù)據(jù)存儲在緩沖存儲器中,并且通過控制器201對該圖像數(shù)據(jù)進(jìn)行預(yù)定運(yùn)算,或者對該圖像數(shù)據(jù)進(jìn)行的編碼處理,然后采用文件的形式將該圖像數(shù)據(jù)存儲在記錄介質(zhì)210上。

非易失性存儲器203是電可擦除可記錄非易失性存儲器。在非易失性存儲器203中,記錄有作為要由控制器201執(zhí)行的基本軟件的操作系統(tǒng)(OS)以及用于實(shí)現(xiàn)與OS協(xié)作所應(yīng)用的功能的應(yīng)用程序。此外,在本實(shí)施例中,非易失性存儲器203存儲用于與數(shù)字照相機(jī)100相通信的應(yīng)用程序(以下稱為“app”)。

工作存儲器204用作顯示單元206所用的圖像顯示存儲器和控制器201所用的工作區(qū)域等。操作單元205用于從用戶接收對智能裝置200的指示。操作單元205例如包括由用戶操作的用于進(jìn)行用以接通/斷開智能裝置200的電源的電源按鈕以及在顯示單元206上形成的諸如觸摸面板等的操作構(gòu)件。顯示單元206顯示圖像數(shù)據(jù)和用于交互式操作的字符等。注意,顯示單元206不必設(shè)置在智能裝置200中。智能裝置200僅需要可連接至顯示單元206,并且至少具有用于控制顯示單元206的顯示的顯示控制功能。注意,操作單元205和顯示單元206構(gòu)成智能裝置200的用戶界面。

記錄介質(zhì)210可以記錄從攝像單元202輸出的圖像數(shù)據(jù)。記錄介質(zhì)210可以被配置成可從智能裝置200中拆卸,或者內(nèi)置于智能裝置200中。換句話說,智能裝置200僅需要至少具有用于訪問記錄介質(zhì)210的部件。

通信單元211是用于連接至外部裝置的接口。根據(jù)本實(shí)施例的智能裝置200可以經(jīng)由通信單元211與數(shù)字照相機(jī)100交換數(shù)據(jù)。在本實(shí)施例中,通信單元211是天線,并且控制器201可以經(jīng)由天線連接至數(shù)字照相機(jī)100。注意,通信單元211可以直接或者經(jīng)由接入點(diǎn)而連接至數(shù)字照相機(jī)100。用于數(shù)據(jù)通信的協(xié)議的一個(gè)示例是HTTP(超文本傳輸協(xié)議)??蛇x地,可以使用經(jīng)由無線LAN的PTP/IP(基于互聯(lián)網(wǎng)協(xié)議的圖片傳輸協(xié)議)。注意,不以這種方式來限制與數(shù)字照相機(jī)100的通信。例如,通信單元211可以包括諸如紅外線通信模塊、藍(lán)牙(TM)通信模塊或無線USB等的無線通信模塊。此外,可以采用諸如USB線纜、HDMI(TM)、IEEE 1394或Ethernet(TM)等的有線連接。

短距離通信單元212是用于實(shí)現(xiàn)與其它裝置的非接觸式短距離通信的通信單元。短距離通信單元212例如包括用于無線通信的天線以及用于處理無線信號的調(diào)制/解調(diào)制電路和通信控制器。短距離通信單元212通過從天線輸出調(diào)制后的無線信號或者對從天線接收到的無線信號進(jìn)行解調(diào)制,來實(shí)現(xiàn)非接觸式短距離通信。這里所實(shí)現(xiàn)的非接觸式無線通信遵循ISO/IEC 18092標(biāo)準(zhǔn)(所謂的NFC)。當(dāng)接收到來自其它裝置數(shù)據(jù)讀出請求時(shí),短距離通信單元212基于非易失性存儲器203中所存儲的數(shù)據(jù)來輸出響應(yīng)數(shù)據(jù)。

公共網(wǎng)絡(luò)通信單元213是在進(jìn)行公共無線通信的情況下所使用的接口。智能裝置200可以經(jīng)由公共網(wǎng)絡(luò)通信單元213來進(jìn)行與其它裝置的音頻通信。為了實(shí)現(xiàn)音頻通信,控制器201經(jīng)由麥克風(fēng)214和揚(yáng)聲器215來進(jìn)行音頻信號輸入和輸出。在本實(shí)施例中,公共網(wǎng)絡(luò)通信單元213是天線,并且控制器201可以經(jīng)由天線連接至公共網(wǎng)絡(luò)。注意,單個(gè)天線可以用作通信單元211和公共網(wǎng)絡(luò)通信單元213這兩者。這是對根據(jù)本實(shí)施例的智能裝置200的說明。

用于根據(jù)外部裝置來控制數(shù)字照相機(jī)的API的結(jié)構(gòu)

圖3是示出根據(jù)外部裝置來控制數(shù)字照相機(jī)100的API(應(yīng)用程序編程接口)的圖。在使根據(jù)實(shí)施例的數(shù)字照相機(jī)100在上述AP模式下進(jìn)行工作的情況下使用這些API。

關(guān)于根據(jù)本實(shí)施例的數(shù)字照相機(jī)100,假定將根據(jù)諸如智能裝置200等的外部裝置來控制數(shù)字照相機(jī)100的API向公眾開放。外部裝置的設(shè)計(jì)者可以通過使用公開的API來實(shí)現(xiàn)用于將請求發(fā)送至數(shù)字照相機(jī)100的機(jī)制,使得外部裝置能夠控制數(shù)字照相機(jī)100的操作,并且從數(shù)字照相機(jī)100獲取裝置信息和內(nèi)容數(shù)據(jù)文件等。通過這些API,根據(jù)實(shí)施例的數(shù)字照相機(jī)100向外部裝置提供數(shù)字照相機(jī)100的非易失性存儲器103上所記錄的裝置信息和數(shù)字照相機(jī)100的記錄介質(zhì)110中所存儲的內(nèi)容文件等。注意,內(nèi)容文件是通過數(shù)字照相機(jī)100所生成的文件并存儲在記錄介質(zhì)110和非易失性存儲器103中,并且包括所拍攝的靜止圖像和運(yùn)動(dòng)圖像的文件。

將這些API預(yù)先存儲在非易失性存儲器103中。當(dāng)經(jīng)由通信單元111建立與外部裝置的通信時(shí),控制器101將用于執(zhí)行API的程序加載至工作存儲器104,并且等待來自外部裝置的API請求。當(dāng)檢測到來自外部裝置的API請求時(shí),控制器101根據(jù)API類型來執(zhí)行處理,并且將結(jié)果作為響應(yīng)返回至外部裝置。注意,在通過數(shù)字照相機(jī)100所指定的通信協(xié)議上執(zhí)行API,并且外部裝置通過使用所指定的通信協(xié)議來與數(shù)字照相機(jī)100相通信,并且進(jìn)行API請求。注意,在本實(shí)施例中,假定在HTTP(超文本傳輸協(xié)議)上執(zhí)行API。換句話說,數(shù)字照相機(jī)100用作HTTP服務(wù)器。注意,通信協(xié)議不限于HTTP,并且可以是其它協(xié)議。由于HTTP協(xié)議自身是常見協(xié)議,因此這里將不說明該協(xié)議。采用以下方式來在HTTP上執(zhí)行API:使用GET方式或POST方式,外部裝置將HTTP請求主體包含以文本方式寫入的API名稱和所需引數(shù)(argument)的API請求發(fā)送至數(shù)字照相機(jī)100;以及數(shù)字照相機(jī)100將結(jié)果添加至HTTP響應(yīng)主體并且將響應(yīng)返回至外部裝置。

圖3中的API列表300是示出根據(jù)實(shí)施例的數(shù)字照相機(jī)100提供的根據(jù)上述機(jī)制來進(jìn)行工作的API的設(shè)置的表。以下提供對各API的說明。

API 301是用于獲取數(shù)字照相機(jī)100的產(chǎn)品信息的API。在接收到具有API名稱“RequestProductInfo”的請求而沒有引數(shù)的情況下,數(shù)字照相機(jī)100根據(jù)在非易失性存儲器103中所存儲的數(shù)字照相機(jī)100的產(chǎn)品名稱、制造商名稱、固件版本和序列號來形成響應(yīng)。然后,數(shù)字照相機(jī)100將如此形成的信息發(fā)送至作為請求者的外部裝置。注意,產(chǎn)品名稱是數(shù)字照相機(jī)100的名稱。制造商名稱是數(shù)字照相機(jī)100的制造者的名稱。固件版本是用于控制數(shù)字照相機(jī)100的程序的版本號,并且存儲在非易失性存儲器103中。序列號是能夠標(biāo)識數(shù)字照相機(jī)100的唯一編號。

API 302是用于獲取與數(shù)字照相機(jī)100的存儲區(qū)域有關(guān)的信息的API。在接收到具有API名稱“RequestMemoryInfo”的請求而沒有引數(shù)的情況下,數(shù)字照相機(jī)100根據(jù)數(shù)字照相機(jī)100的存儲區(qū)域ID、存儲容量、空閑空間和存儲內(nèi)容文件數(shù)來形成響應(yīng)。然后,數(shù)字照相機(jī)100將如此形成的響應(yīng)發(fā)送至作為請求者的外部裝置。在存在多個(gè)存儲區(qū)域的情況下(例如在安裝了多個(gè)存儲卡的情況下),針對各存儲區(qū)域發(fā)送上述項(xiàng)。注意,存儲區(qū)域ID是向能夠存儲通過數(shù)字照相機(jī)100所生成的內(nèi)容文件的各個(gè)區(qū)域分配的ID(標(biāo)識)。例如,向數(shù)字照相機(jī)100的記錄介質(zhì)110分配存儲區(qū)域ID。存儲容量是可以存儲內(nèi)容文件的存儲區(qū)域的最大容量??臻e空間是存儲區(qū)域內(nèi)沒有存儲內(nèi)容文件的區(qū)域的大小。存儲內(nèi)容文件數(shù)是存儲區(qū)域內(nèi)所存儲的內(nèi)容文件的總數(shù)。

API 303是用于獲取在數(shù)字照相機(jī)100的存儲區(qū)域中所存儲的內(nèi)容文件的內(nèi)容ID和基本信息的API。在連同具有API名稱“RequestContentInfo”的請求一起接收到作為引數(shù)的API 302所獲取到的存儲區(qū)域ID、內(nèi)容格式類型和請求內(nèi)容文件數(shù)的情況下,數(shù)字照相機(jī)100獲取在數(shù)字照相機(jī)100的存儲區(qū)域中所存儲的各內(nèi)容文件的內(nèi)容ID、文件名稱、文件大小和文件生成日期,并且將這些信息發(fā)送至作為請求者的外部裝置。注意,內(nèi)容ID是針對各個(gè)標(biāo)識而分配給內(nèi)容文件的ID。此外,注意,根據(jù)本實(shí)施例的該API基于工作存儲器104的大小而對一次能夠獲取到的內(nèi)容文件數(shù)設(shè)置有上限。因此,在記錄介質(zhì)110等中所存儲的內(nèi)容文件的數(shù)量大于該API的上限的情況下,需要重復(fù)進(jìn)行API請求。

API 304是用于獲取數(shù)字照相機(jī)100的存儲區(qū)域中所存儲的內(nèi)容文件的API。在連同具有API名稱“RequestConent”的請求一起接收到作為引數(shù)的內(nèi)容ID和內(nèi)容大小的情況下,數(shù)字照相機(jī)100將對應(yīng)的內(nèi)容文件發(fā)送至作為請求者的外部裝置。注意,該內(nèi)容文件允許選擇是獲取原始大小的內(nèi)容文件還是獲取縮小了大小的內(nèi)容文件。數(shù)字照相機(jī)100根據(jù)指定大小來生成內(nèi)容文件,并且將其作為響應(yīng)發(fā)送至外部裝置。在本實(shí)施例中,可以指定是獲取原始大小的靜止圖像文件還是獲取縮略圖大小的靜止圖像文件。因此,可以代替使用數(shù)值,通過使用用于在原始大小和縮略圖大小之間進(jìn)行區(qū)分的字符串來指定大小。

API 305是用于使數(shù)字照相機(jī)100轉(zhuǎn)換成遠(yuǎn)程攝像模式的API,其中在遠(yuǎn)程攝像模式下,數(shù)字照相機(jī)100在智能裝置200的遠(yuǎn)程控制下進(jìn)行攝像。在接收到具有API名稱“StartCaptureMode”的請求而沒有引數(shù)的情況下,使數(shù)字照相機(jī)100轉(zhuǎn)換成數(shù)字照相機(jī)100能夠進(jìn)行攝像的狀態(tài),并且數(shù)字照相機(jī)100將表示模式轉(zhuǎn)換是成功還是失敗的響應(yīng)發(fā)送至作為請求者的外部裝置。

API 306是用于獲取與數(shù)字照相機(jī)100的狀態(tài)和攝像設(shè)置值有關(guān)的信息的API。在接收到具有API名稱“RequestCaptureValue”的請求而沒有引數(shù)的情況下,數(shù)字照相機(jī)100將數(shù)字照相機(jī)100的電池狀態(tài)、能夠拍攝的圖像的數(shù)量、變焦位置和攝像參數(shù)(Av值、Tv值或ISO值等)作為響應(yīng)發(fā)送至作為請求者的外部裝置。注意,以上說明的要發(fā)送的信息僅是示例,并且可以根據(jù)需要發(fā)送與數(shù)字照相機(jī)100有關(guān)的各種信息。

API 307是用于獲取在攝像期間要顯示在顯示單元106上的直通鏡頭圖像的API。在連同具有API名稱“RequestThroughContent”的請求一起接收到作為引數(shù)而指定的直通鏡頭圖像大小的情況下,數(shù)字照相機(jī)100獲取直通鏡頭圖像,并且將其發(fā)送至作為請求者的外部裝置。直通鏡頭圖像大小可以用于指定要獲取的直通鏡頭圖像數(shù)據(jù)的大小,并且數(shù)字照相機(jī)100根據(jù)所指定的大小來生成直通鏡頭圖像數(shù)據(jù),并且將其作為響應(yīng)發(fā)送至外部裝置。

API 308是用于進(jìn)行攝像的API。在接收到具有API名稱“ExecuteCapture”的請求而沒有引數(shù)的情況下,數(shù)字照相機(jī)100對攝像單元102進(jìn)行控制,以進(jìn)行攝像處理。在完成該攝像并且將圖像文件存儲在記錄介質(zhì)110中之后,數(shù)字照相機(jī)100將通過攝像所生成的內(nèi)容ID、內(nèi)容文件名稱、內(nèi)容文件大小和內(nèi)容文件生成日期作為響應(yīng)發(fā)送至作為請求者的外部裝置。因此,通過使用具有接收到的內(nèi)容ID的API“RequestContent”,請求者可以根據(jù)向數(shù)字照相機(jī)100進(jìn)行攝像請求的結(jié)果來獲取圖像。

API 309是用于使數(shù)字照相機(jī)100結(jié)束遠(yuǎn)程攝像模式的API,其中,在該遠(yuǎn)程攝像模式下,數(shù)字照相機(jī)100在智能裝置200的遠(yuǎn)程控制下進(jìn)行攝像。在接收到具有API名稱“EndCaptureMode”的請求而沒有引數(shù)的情況下,數(shù)字照相機(jī)100結(jié)束遠(yuǎn)程攝像模式,并且將表示模式轉(zhuǎn)換是成功還是失敗的響應(yīng)發(fā)送至作為請求者的外部裝置。

API 310是用于在數(shù)字照相機(jī)100的狀態(tài)改變的情況下進(jìn)行用于獲取與狀態(tài)的改變有關(guān)的信息的狀態(tài)通知請求的API。在接收到具有API名稱“RequestEvent”的請求而沒有引數(shù)的情況下,數(shù)字照相機(jī)100獲取能夠通過API 306所獲取到的信息的一部分或全部,并且將其發(fā)送至作為請求者的外部裝置。然而,根據(jù)本實(shí)施例的數(shù)字照相機(jī)100不會(huì)立即響應(yīng)與API 310相對應(yīng)的請求。數(shù)字照相機(jī)100進(jìn)行等待,直到數(shù)字照相機(jī)100的狀態(tài)部分改變?yōu)橹?,并且?dāng)檢測到改變時(shí),數(shù)字照相機(jī)100僅將改變了的信息作為響應(yīng)發(fā)送至作為請求者的外部裝置。

這是對根據(jù)本實(shí)施例的API的說明。注意,上述的API僅是主要的API的示例,并且可以提供用于控制數(shù)字照相機(jī)100的其它API。此外,注意,假定在發(fā)送針對上述的API請求中的任一個(gè)的響應(yīng)的情況下,數(shù)字照相機(jī)100指定請求,并且將對應(yīng)的返回值(如果存在)返回至請求者。采用以下格式來限定響應(yīng):“Response(API請求名稱,返回值)”。例如,在數(shù)字照相機(jī)100接收到具有API名稱“RequestProductInfo”的請求并且響應(yīng)于該請求,對請求者的響應(yīng)將是:“Response(RequestProductInfo,返回值)”。然而,如果各響應(yīng)可以向請求者通知該響應(yīng)對應(yīng)于哪一個(gè)API,則該響應(yīng)就足夠了,并且本發(fā)明不限于上述的示例。

智能裝置獲取數(shù)字照相機(jī)的狀態(tài)信息的通信序列

在本實(shí)施例中,經(jīng)由網(wǎng)絡(luò)(在本實(shí)施例中為無線LAN)而連接的智能裝置200和數(shù)字照相機(jī)100構(gòu)成圖像處理系統(tǒng)。參考圖4和圖5,以下說明圖像處理系統(tǒng)中的智能裝置200顯示內(nèi)容列表并進(jìn)行遠(yuǎn)程攝像、并且獲取內(nèi)容文件的過程,并且還說明智能裝置200獲取數(shù)字照相機(jī)100的狀態(tài)信息的方法。

以下,假定:根據(jù)來自操作單元105的指示,已經(jīng)使數(shù)字照相機(jī)100的控制器101轉(zhuǎn)換成簡化AP模式(在初始狀態(tài)下,使用HTTP協(xié)議的文件服務(wù)器模式)。

圖4示出智能裝置200和數(shù)字照相機(jī)100之間的通信序列的示例。具體地,這是如下的處理序列:智能裝置200獲取數(shù)字照相機(jī)100的記錄介質(zhì)110中所存儲的內(nèi)容文件,將內(nèi)容文件的列表顯示在智能裝置200的顯示單元206上,然后轉(zhuǎn)換成遠(yuǎn)程攝像模式,并進(jìn)行遠(yuǎn)程攝像。圖5是示出通過運(yùn)行在智能裝置200上的程序而在顯示單元206上所顯示的用戶界面的圖。

在以下說明中,例如假定根據(jù)本實(shí)施例的內(nèi)容文件是圖像文件。此外,在以下說明中,例如,在“智能裝置200將具有表示為API 301的API名稱“RequestProductInfo”的請求發(fā)送至數(shù)字照相機(jī)100”的情況下,為了簡要而如下這樣表示該操作:智能裝置200向數(shù)字照相機(jī)100進(jìn)行與RequestProductInfo301相對應(yīng)的請求。

首先,在步驟S401中,數(shù)字照相機(jī)100和智能裝置200建立無線局域網(wǎng)(LAN)連接。這里,將給出對在數(shù)字照相機(jī)100根據(jù)用戶指示啟動(dòng)簡化AP并建立連接的情況下的說明。

數(shù)字照相機(jī)100的控制器101生成無線LAN連接所需的SSID(服務(wù)集標(biāo)識)和加密密鑰,然后通過使用SSID和加密密鑰來啟動(dòng)簡化AP并使用通信單元111來生成無線LAN。在該階段,數(shù)字照相機(jī)100將用于連接至數(shù)字照相機(jī)100所提供的簡化AP所需的諸如SSID和加密密鑰等的信息顯示在顯示單元106上。注意,SSID是根據(jù)IEEE 802.11系列的無線LAN的接入點(diǎn)的標(biāo)識符,并且是為了避免沖突而設(shè)置的名稱。加密密鑰是用于對無線LAN進(jìn)行加密的密鑰,以防止對SSID的未授權(quán)訪問。接著,控制器101啟動(dòng)DHCP(動(dòng)態(tài)主機(jī)配置協(xié)議)服務(wù)器,并且準(zhǔn)備向加入了通過簡化AP所生成的網(wǎng)絡(luò)的裝置分配IP地址。

另一方面,智能裝置200的控制器201根據(jù)用戶指示啟動(dòng)經(jīng)由通信單元211而連接至無線LAN的處理,并進(jìn)行用于搜索附近的AP的處理,并且將作為搜索結(jié)果所獲得的SSID的列表顯示在顯示單元206上。通過對操作單元205進(jìn)行操作,用戶可以從顯示單元206上所顯示的SSID的列表中,選擇與數(shù)字照相機(jī)100的顯示單元106上所顯示的簡化AP的SSID匹配的SSID,并且輸入加密密鑰。結(jié)果,智能裝置200的控制器201加入通過數(shù)字照相機(jī)100所生成的簡化AP網(wǎng)絡(luò)。注意,智能裝置200可以存儲智能裝置200過去連接至的網(wǎng)絡(luò)的SSID和加密密鑰,并且在在所存儲的SSID中包括用戶所選擇的SSID的情況下,智能裝置200可以將與該SSID對應(yīng)存儲的加密密鑰作為默認(rèn)值而顯示在加密密鑰輸入欄中,以使得允許用戶通過簡單按下(或觸摸)OK按鈕來選擇加密密鑰。作為上述的結(jié)果,通過數(shù)字照相機(jī)100向智能裝置200分配IP地址,并且智能裝置200完成與無線LAN的連接。在上述示例中,數(shù)字照相機(jī)100還用作DHCP服務(wù)器。然而,數(shù)字照相機(jī)100和智能裝置200可以分別連接至利用路由器建立的局域網(wǎng)。

接著,在步驟S402中,智能裝置200進(jìn)行發(fā)現(xiàn)處理。然后,數(shù)字照相機(jī)100和智能裝置200識別彼此的存在以及所提供的服務(wù)。此外,智能裝置200準(zhǔn)備開始使用數(shù)字照相機(jī)100所提供的API經(jīng)由無線LAN的通信。注意,發(fā)現(xiàn)處理中所使用的協(xié)議的示例包括SSDP(簡單服務(wù)發(fā)現(xiàn)協(xié)議)和組播DNS。由于SSDP和組播DNS是眾所周知的協(xié)議,這里將不對其進(jìn)行說明。

如下是發(fā)現(xiàn)處理的一個(gè)示例。數(shù)字照相機(jī)100的控制器101向通過數(shù)字照相機(jī)100自身所生成的網(wǎng)絡(luò)發(fā)送廣告通知,由此向智能裝置200通知數(shù)字照相機(jī)100自身的存在。當(dāng)接收到來自數(shù)字照相機(jī)100的廣告通知時(shí),智能裝置200的控制器201從數(shù)字照相機(jī)100獲取描述了數(shù)字照相機(jī)100的裝置信息的裝置描述,并且判斷數(shù)字照相機(jī)100是否提供API服務(wù)。在判斷為數(shù)字照相機(jī)100提供API服務(wù)的情況下,控制器201通過使用API將用于從數(shù)字照相機(jī)100獲取圖像文件的程序從非易失性存儲器203加載至工作存儲器204,并且執(zhí)行該程序。

接著,在步驟S403中,控制器201經(jīng)由通信單元211向數(shù)字照相機(jī)100進(jìn)行與RequestEvent 310相對應(yīng)的請求。在控制器101從數(shù)字照相機(jī)100開始了與智能裝置200的通信起首次接收到與RequestEvent 310相對應(yīng)的請求的情況下,控制器101將表示未針對該請求進(jìn)行響應(yīng)的次數(shù)的未響應(yīng)數(shù)的初始值1存儲至工作存儲器104。然后,在使數(shù)字照相機(jī)100的狀態(tài)改變的情況下,控制器101開始用于檢測該改變的處理(線程)。注意,盡管從以下提供的說明中詳情將是顯而易見的,但是在第二次或之后接收到RequestEvent 310的情況下,由于已經(jīng)開始了用于檢測狀態(tài)改變的處理,因此控制器101進(jìn)行使未響應(yīng)數(shù)增加1的處理。此外,在檢測到狀態(tài)改變并且向智能裝置200通知該改變的詳情的情況下,控制器101進(jìn)行用于從未響應(yīng)數(shù)減去1的處理。換句話說,每當(dāng)未響應(yīng)數(shù)是1以上時(shí),控制器101在檢測到狀態(tài)改變的情況下都進(jìn)行通知處理。這樣,通過保持未響應(yīng)數(shù),數(shù)字照相機(jī)100可以管理所掛起的響應(yīng)。同樣地,智能裝置200可以通過保持尚未接收到響應(yīng)的請求數(shù)來管理所掛起的響應(yīng)。

接著,在步驟S404中,控制器201經(jīng)由通信單元211將與RequestProductInfo 301相對應(yīng)的請求發(fā)送至數(shù)字照相機(jī)100。在步驟S405中,在檢測到經(jīng)由通信單元111所接收到的請求的情況下,控制器101通過從非易失性存儲器103獲取產(chǎn)品名稱、制造商名稱、固件版本和序列號來形成響應(yīng)數(shù)據(jù)集。然后,控制器101經(jīng)由通信單元111將如此形成的數(shù)據(jù)集發(fā)送至智能裝置200。

接著,在步驟S406中,控制器201經(jīng)由通信單元211將與RequestMemoryInfo 302相對應(yīng)的請求發(fā)送至數(shù)字照相機(jī)100。在步驟S407中,在檢測到經(jīng)由通信單元111接收到該請求的情況下,控制器101通過從工作存儲器104和記錄介質(zhì)110等獲取存儲區(qū)域ID、存儲容量、空閑空間和存儲內(nèi)容文件數(shù)來形成響應(yīng)數(shù)據(jù)集。然后,控制器101經(jīng)由通信單元111將如此形成的數(shù)據(jù)集發(fā)送至智能裝置200。

接著,在步驟S408中,控制器201獲取數(shù)字照相機(jī)100的基本信息,并且將圖5所示的畫面5A顯示在顯示單元206上。畫面5A提供有“瀏覽照相機(jī)中的圖像”、“進(jìn)行遠(yuǎn)程攝像”和“配置照相機(jī)設(shè)置”的功能按鈕501~503等,并且根據(jù)經(jīng)由操作單元205輸入的用戶指示從這些功能中進(jìn)行選擇,以使得實(shí)現(xiàn)所選擇的功能。畫面5A還示出此時(shí)數(shù)字照相機(jī)100的剩余電池容量是75%并且記錄介質(zhì)110的空閑空間是1.5G。以下說明選擇“瀏覽照相機(jī)中的圖像”的按鈕501的情況下的序列。這里假定在數(shù)字照相機(jī)100的記錄介質(zhì)110中已經(jīng)存儲了100個(gè)圖像文件。

還假定如下:接著,在步驟S409中根據(jù)經(jīng)由操作單元205的用戶操作選擇了“瀏覽照相機(jī)中的圖像”的按鈕501。在這種情況下,在步驟S409中,控制器201經(jīng)由通信單元211,通過指定存儲區(qū)域ID、內(nèi)容格式類型和請求內(nèi)容文件數(shù)來將與RequestContentInfo 303相對應(yīng)的請求發(fā)送至數(shù)字照相機(jī)100。在本實(shí)施例中,針對存儲區(qū)域ID設(shè)置表示記錄介質(zhì)110的ID,并且針對內(nèi)容格式類型設(shè)置圖像類型(JPEG、MOV或MP4等)。此外,針對請求內(nèi)容文件數(shù)設(shè)置100(文件)作為引數(shù),其中,該引數(shù)是通過與RequestMemoryInfo 302相對應(yīng)的請求所獲取到的存儲內(nèi)容文件數(shù)。注意,可以將記錄介質(zhì)110中所存儲的圖像的總數(shù)或智能裝置200能夠一次顯示在顯示單元206上的圖像的數(shù)量指定為智能裝置200所請求的請求內(nèi)容文件數(shù)。

在步驟S410中,在檢測到經(jīng)由通信單元111接收到請求的情況下,控制器101確認(rèn)該請求的引數(shù),并且獲取針對存儲區(qū)域ID所指定的存儲區(qū)域中所存儲的指定圖像類型的特定數(shù)量的圖像中的各個(gè)圖像所設(shè)置的圖像信息集。這里,控制器101參考暫時(shí)存儲在工作存儲器104中的圖像文件的管理信息,或者參考記錄介質(zhì)110中的存儲有圖像文件的管理信息的文件,或者參考根據(jù)記錄介質(zhì)110的文件系統(tǒng)的圖像文件的文件條目信息。因而,控制器101獲取圖像ID、圖像文件名稱、圖像文件大小和圖像文件的文件生成日期。然后,控制器101將這些信息暫時(shí)存儲至工作存儲器104。此外,在采用列表形式將通過請求內(nèi)容文件數(shù)所指定的100個(gè)圖像文件的圖像信息集存儲至工作存儲器104之后,控制器101參考圖像文件的生成日期,并且按照圖像文件的生成日期的降序順序(即,按從最新到最老的順序)對工作存儲器104中暫時(shí)存儲的圖像信息集進(jìn)行排序。然后,控制器101形成表示工作存儲器104中暫時(shí)存儲的圖像文件的圖像信息列表的響應(yīng)數(shù)據(jù)集,并且經(jīng)由通信單元111將如此形成的數(shù)據(jù)集發(fā)送至智能裝置200。

控制器201參考響應(yīng)于步驟S411所獲取到的圖像信息列表,并且發(fā)送與RequestContent 304相對應(yīng)的請求。在該階段,控制器201指定圖像信息列表中的圖像ID作為內(nèi)容ID以及指定用于獲取縮略圖圖像的參數(shù)作為內(nèi)容大小,其中內(nèi)容ID和內(nèi)容大小用作引數(shù)。

在檢測到經(jīng)由通信單元111接收到該請求的情況下,控制器101參考該引數(shù),并且從記錄介質(zhì)110獲取與所指定的圖像ID相對應(yīng)的圖像文件。在該圖像文件中包括指定大小的情況下,控制器101僅檢索該部分并且將其存儲至工作存儲器104,并且在不存在該部分的情況下,控制器101通過處理來創(chuàng)建具有指定的圖像大小的圖像文件,并且將該圖像文件存儲在工作存儲器104中。然后,控制器101根據(jù)如此存儲的圖像文件來形成響應(yīng)數(shù)據(jù)集,并且經(jīng)由通信單元111將其發(fā)送至智能裝置200。

注意,智能裝置200重復(fù)上述處理100次,這與圖像數(shù)量相對應(yīng),從而獲取要顯示的每個(gè)縮略圖圖像。在該階段,通過根據(jù)圖像信息列表中的圖像信息設(shè)置的順序來發(fā)送與RequestContent 304相對應(yīng)的請求,智能裝置200可以獲取按生成日期的降序順序的圖像文件,而沒有在智能裝置200內(nèi)按所期望的順序?qū)D像文件進(jìn)行排序。盡管在本實(shí)施例中獲取到記錄介質(zhì)110中所存儲的全部圖像文件的縮略圖,但是上述的處理可以重復(fù)與智能裝置200能夠一次顯示在顯示單元206上的縮略圖的數(shù)量相對應(yīng)的次數(shù)。如果是這種情況,則在輸入了用以顯示下一畫面的指示的情況下,進(jìn)行用于獲取上述處理之后要顯示的縮略圖圖像的處理。

接著,當(dāng)從數(shù)字照相機(jī)100獲取到縮略圖圖像時(shí),如圖5的畫面5B所示,控制器201將圖像(縮略圖)配置并顯示在顯示單元206上。注意,503表示示出數(shù)字照相機(jī)100的狀態(tài)的信息,并且504是用于顯示圖像文件的縮略圖的顯示區(qū)域。因而,顯示內(nèi)容列表。

當(dāng)在步驟S411中檢測到用以顯示上部畫面的指示的情況下,控制器201在步驟S412中將圖5所示的畫面5A顯示在顯示單元206上。

當(dāng)在步驟S413中檢測到通過用戶操作開啟遠(yuǎn)程攝像模式的指示時(shí),控制器201在步驟S414中將與StartCaptureMode 305相對應(yīng)的請求發(fā)送至數(shù)字照相機(jī)100。當(dāng)在步驟S415檢測到經(jīng)由通信單元111接收到該請求時(shí),控制器101使數(shù)字照相機(jī)100轉(zhuǎn)換成數(shù)字照相機(jī)100能夠進(jìn)行攝像的狀態(tài)。具體地,例如,控制器101對包括光學(xué)透鏡單元和攝像裝置的攝像單元102進(jìn)行控制,以開始對所謂的實(shí)時(shí)取景圖像的拍攝。根據(jù)數(shù)字照相機(jī)100的設(shè)置,可以在該階段進(jìn)行曝光控制。在處理正常地完成的情況下,控制器101根據(jù)結(jié)果來形成響應(yīng)數(shù)據(jù)集,并且經(jīng)由通信單元111將其發(fā)送至智能裝置200。

在步驟S416中,控制器201將與RequestCaptureValue 306相對應(yīng)的請求發(fā)送至數(shù)字照相機(jī)100。這里假定控制器101在步驟S417中檢測到經(jīng)由通信單元111接收到該請求。如果是這種情況,則控制器101根據(jù)數(shù)字照相機(jī)100的電池狀態(tài)、能夠拍攝的圖像數(shù)量、變焦位置和攝像參數(shù)(Av值、Tv值和ISO值等)來形成響應(yīng)數(shù)據(jù)集。注意,在該響應(yīng)數(shù)據(jù)集中所包括的這些信息僅是示例,并且根據(jù)需要可以包括數(shù)字照相機(jī)100的其它各種類型的信息??刂破?01經(jīng)由通信單元111將如此形成的響應(yīng)數(shù)據(jù)集發(fā)送至智能裝置200。

在步驟S418中,控制器201將與RequestEvent 310相對應(yīng)的請求發(fā)送至數(shù)字照相機(jī)100。換句話說,與針對在步驟S403中所進(jìn)行的與RequestEvent 310相對應(yīng)的請求是否進(jìn)行了響應(yīng)無關(guān)地,控制器201將與RequestEvent 310相對應(yīng)的請求發(fā)送至數(shù)字照相機(jī)100。這是為了準(zhǔn)備與遠(yuǎn)程攝像模式下的攝像的設(shè)置有關(guān)的信息(能夠拍攝的圖像數(shù)量、變焦位置和攝像參數(shù)(Av值、Tv值和ISO值等))的改變。由于以下原因,與在步驟S403中所進(jìn)行的與RequestEvent 310相對應(yīng)的請求分開地,在步驟S418發(fā)送與RequestEvent 310相對應(yīng)的請求。在本實(shí)施例中,在如下所述進(jìn)行針對與RequestEvent 310相對應(yīng)的請求的響應(yīng)的情況下,控制器201再次發(fā)送與RequestEvent 310相對應(yīng)的請求,并且建立用于等待事件的響應(yīng)的等待狀態(tài)(掛起會(huì)話)。然而,在一旦響應(yīng)于與RequestEvent 310相對應(yīng)的請求之后,再次建立掛起會(huì)話需要一定量的時(shí)間。由于這個(gè)原因,在僅存在一個(gè)掛起會(huì)話并且緊接著進(jìn)行了電池狀態(tài)的通知之后與攝像設(shè)置有關(guān)的信息發(fā)生改變的情況下,無法進(jìn)行對與攝像設(shè)置有關(guān)的信息的通知,直到再次建立掛起會(huì)話為止。因此,在本實(shí)施例中,在遠(yuǎn)程攝像模式的情況下,除了在步驟S403中進(jìn)行的與RequestEvent 310相對應(yīng)的請求以外,控制器201還發(fā)送與RequestEvent 310相對應(yīng)的另一請求,以維持兩個(gè)掛起會(huì)話,并且使得能夠?qū)崟r(shí)獲取與攝像設(shè)置有關(guān)的信息。在檢測到經(jīng)由通信單元211接收到該請求的情況下,由于第二次進(jìn)行該請求,因此控制器101使未響應(yīng)數(shù)增加1。

在步驟S419中,控制器201將圖5所示的畫面5C顯示在顯示單元206上。該畫面5C具有用于顯示所拍攝圖像的區(qū)域,并且還具有下述的符號505~508表示的項(xiàng)。符號505表示用于示出數(shù)字照相機(jī)100的剩余電池容量的UI。符號506表示用于示出能夠拍攝的剩余圖像數(shù)量的UI,這表示在該模式下能夠拍攝的圖像數(shù)量。符號507表示釋放開關(guān)。符號508表示用于改變攝像設(shè)置的UI。

在步驟S420中,控制器201將與RequestThroughContent 307相對應(yīng)的請求發(fā)送至數(shù)字照相機(jī)100。這里假定控制器101在步驟S421檢測到經(jīng)由通信單元111接收到該請求。如果是這種情況,則控制器101通過根據(jù)從攝像單元102所獲取到的當(dāng)前視頻圖像生成直通鏡頭圖像(具有比攝像單元102所提供的原始分辨率低的分辨率的圖像),來形成響應(yīng)數(shù)據(jù)集。然后,控制器101經(jīng)由通信單元111將如此形成的數(shù)據(jù)集發(fā)送至智能裝置200。將重復(fù)進(jìn)行步驟S420和S421,直到遠(yuǎn)程攝像模式結(jié)束為止。結(jié)果,如圖5C所示,智能裝置200的顯示單元206連續(xù)顯示直通鏡頭圖像,其實(shí)質(zhì)上是由數(shù)字照相機(jī)100的攝像單元102正拍攝的實(shí)時(shí)圖像。

在步驟S422中,當(dāng)檢測到用戶操作釋放開關(guān)507時(shí),控制器201將與ExecuteCapture 308相對應(yīng)的請求發(fā)送至數(shù)字照相機(jī)100。這里假定控制器101在步驟S423中檢測到經(jīng)由通信單元111接收到該請求。如果是這種情況,則控制器101對攝像單元102進(jìn)行控制并進(jìn)行攝像。然后,控制器101對攝像所獲得的圖像進(jìn)行編碼以生成圖像文件(具有攝像單元102所提供的原始分辨率或者相等的高分辨率的圖像文件),并且將該圖像文件存儲至記錄介質(zhì)110。在完成了用于存儲的處理之后,控制器101在步驟S424中根據(jù)內(nèi)容ID、內(nèi)容文件名稱、內(nèi)容文件大小和內(nèi)容文件的文件生成日期來生成響應(yīng)數(shù)據(jù)集。然后,控制器101經(jīng)由通信單元111將如此形成的數(shù)據(jù)集發(fā)送至智能裝置200。

在步驟S425中,控制器101返回針對在步驟S403中所進(jìn)行的請求的響應(yīng),以進(jìn)行如下通知:由于對攝像能夠拍攝的圖像數(shù)量進(jìn)行了改變,從而導(dǎo)致數(shù)字照相機(jī)100的狀態(tài)改變。如果是這種情況,則控制器101根據(jù)能夠拍攝的剩余圖像數(shù)量來形成響應(yīng)數(shù)據(jù)集,并且經(jīng)由通信單元111將其發(fā)送至智能裝置200。這意味著,針對與RequestEvent 310相對應(yīng)的請求進(jìn)行了響應(yīng),因此控制器101從未響應(yīng)數(shù)中減去“1”。在該階段,未響應(yīng)數(shù)、即掛起會(huì)話的數(shù)量改變成1。注意,在遠(yuǎn)程攝像模式下,可以不僅僅是通知能夠拍攝的圖像數(shù)量。例如,在步驟S417中所發(fā)送的變焦位置或攝像參數(shù)等發(fā)生改變的情況下,可以發(fā)送改變之后的值作為針對在步驟S403中所進(jìn)行的請求的響應(yīng)。

在步驟S426中,控制器201更新圖5所示的畫面5C的顯示區(qū)域506。在步驟S427中,控制器201將與RequestEvent 310相對應(yīng)的請求發(fā)送至數(shù)字照相機(jī)100。由于完成了針對數(shù)字照相機(jī)100的狀態(tài)的通知的API的處理之一,因此進(jìn)行該請求與執(zhí)行多個(gè)狀態(tài)監(jiān)視會(huì)話。在該階段,未響應(yīng)數(shù)、即掛起會(huì)話的數(shù)量改回2。

當(dāng)在步驟S428中檢測到用以結(jié)束遠(yuǎn)程攝像模式的用戶操作的指示的情況下,控制器201在步驟S429中將與EndCaptureMode 309相對應(yīng)的請求發(fā)送至數(shù)字照相機(jī)100。當(dāng)在步驟S430中檢測到經(jīng)由通信單元111接收到該請求時(shí),控制器101例如通過使鏡筒退回來結(jié)束攝像模式。在處理正常完成的情況下,控制器101根據(jù)結(jié)果來形成響應(yīng)數(shù)據(jù)集,并且經(jīng)由通信單元111將其發(fā)送至智能裝置200。

在步驟S431中,控制器101在遠(yuǎn)程攝像模式下發(fā)送針對與RequestEvent 310相對應(yīng)的請求的響應(yīng)。這響應(yīng)于遠(yuǎn)程攝像模式的結(jié)束,以結(jié)束浪費(fèi)資源的不必要的請求處理。該響應(yīng)的內(nèi)容是空或者預(yù)先輸入的表示“結(jié)束”的值。參考該響應(yīng)的內(nèi)容,控制器201避免再次發(fā)送與RequestEvent 310相對應(yīng)的請求的。在該階段,未響應(yīng)數(shù)、即掛起會(huì)話的數(shù)量改變成1,并且該剩余的掛起會(huì)話用于電池狀態(tài)的通知等。

在步驟S432中,控制器201將畫面5A顯示在顯示單元206上。接著,當(dāng)在步驟S433中檢測到數(shù)字照相機(jī)100的電池狀態(tài)已改變時(shí),控制器101在步驟S434中根據(jù)剩余電池容量來形成響應(yīng)數(shù)據(jù)集,并且經(jīng)由通信單元111將其發(fā)送至智能裝置200。然后,控制器101從未響應(yīng)數(shù)減去“1”。這該階段,未響應(yīng)數(shù)、即掛起會(huì)話的數(shù)量改變成0。注意,在步驟S432中能夠通知的信息不限于與電池有關(guān)的信息。例如,可以發(fā)送表示數(shù)字照相機(jī)100轉(zhuǎn)換成省電模式的信息。此外,可以發(fā)送表示響應(yīng)于用戶對數(shù)字照相機(jī)100的操作或超時(shí)而數(shù)字照相機(jī)100斷開與智能裝置200通信的信息。

在步驟S435中,控制器201更新在圖5的畫面5A上所顯示的表示為信息503的電池信息。順便提及,在遠(yuǎn)程攝像模式期間更新電池信息的情況下,將更新由符號505所表示的UI。

在步驟S436中,控制器201將與RequestEvent 310相對應(yīng)的請求發(fā)送至數(shù)字照相機(jī)100。這是為了再次獲取數(shù)字照相機(jī)100的狀態(tài)信息。在該階段,未響應(yīng)數(shù)、即掛起會(huì)話的數(shù)量改變成1。

當(dāng)在步驟S437中檢測到用以結(jié)束程序的用戶指示時(shí),控制器201在步驟S438中結(jié)束與數(shù)字照相機(jī)100的通信。

當(dāng)在步驟S439中檢測到經(jīng)由通信單元111的通信的結(jié)束的情況下,控制器101發(fā)送針對與RequestEvent 310相對應(yīng)的請求的響應(yīng)。該響應(yīng)的內(nèi)容是空或者是預(yù)先輸入的表示“結(jié)束”的值。

在步驟S440中,完成用于斷開數(shù)字照相機(jī)100和智能裝置200之間的通信的處理。

這是對如下的方法的示例的說明:在智能裝置200連接至數(shù)字照相機(jī)100并且通過顯示內(nèi)容文件列表或進(jìn)行遠(yuǎn)程攝像來獲取內(nèi)容文件的情況下,獲取數(shù)字照相機(jī)100的狀態(tài)信息。

數(shù)字照相機(jī)100所進(jìn)行的處理的流程圖

接著,將給出對數(shù)字照相機(jī)100所進(jìn)行的處理的說明。圖6A是示出數(shù)字照相機(jī)100所進(jìn)行的API服務(wù)處理的流程圖。

首先,在步驟S601中,控制器101建立數(shù)字照相機(jī)100和智能裝置200之間的無線局域網(wǎng)(LAN)連接。由于該步驟與數(shù)字照相機(jī)100所進(jìn)行的上述步驟S401相同,因此省略了對該步驟的說明。

接著,在步驟S602中,控制器101進(jìn)行發(fā)現(xiàn)處理,因此數(shù)字照相機(jī)100和智能裝置200識別彼此的存在以及所提供的服務(wù),并且準(zhǔn)備使用數(shù)字照相機(jī)100所提供的API、經(jīng)由無線LAN來進(jìn)行通信。由于該步驟與數(shù)字照相機(jī)100所進(jìn)行的上述步驟S402相同,因此省略了對該步驟的說明。

接著,在步驟S603中,控制器101判斷經(jīng)由通信單元111是否接收到API請求。如果檢測到接收到API請求,則處理進(jìn)入步驟S604。否則,重復(fù)進(jìn)行步驟S603。

接著,在步驟S604中,控制器101檢測所接收到的API請求是否為諸如與RequestEvent 310相對應(yīng)的請求等的針對數(shù)字照相機(jī)100的狀態(tài)改變的通知的請求。如果是,則處理進(jìn)入步驟S605。否則處理進(jìn)入步驟S606。

接著,在步驟S605中,控制器101開始用于監(jiān)視數(shù)字照相機(jī)100的狀態(tài)的處理,并且設(shè)置1作為未響應(yīng)數(shù)的初始值。然而,在再次接收到與RequestEvent 310相對應(yīng)的請求的情況下,由于已經(jīng)開始了狀態(tài)監(jiān)視處理,因此控制器101進(jìn)行用于將未響應(yīng)數(shù)增加“1”的處理。

圖6B所示的步驟S6051~S6055構(gòu)成在步驟S605中開始了狀態(tài)監(jiān)視處理之后所進(jìn)行的處理。在S6051中,控制器101檢測數(shù)字照相機(jī)100的狀態(tài)是否改變。如果是,則處理進(jìn)入步驟S6052。否則處理進(jìn)入步驟S6054。在步驟S6052中,控制器101獲取與數(shù)字照相機(jī)100的狀態(tài)的改變有關(guān)的信息。然后,在步驟S6053中,控制器101形成表示與該改變有關(guān)的信息的響應(yīng)數(shù)據(jù)集,并經(jīng)由通信單元111將其發(fā)送至智能裝置200。這意味著,進(jìn)行了一個(gè)響應(yīng),因此控制器101從未響應(yīng)數(shù)中減去“1”。在未響應(yīng)數(shù)是“0”的情況下,在該步驟中不進(jìn)行響應(yīng)。然而,由于每當(dāng)智能裝置200接收到與狀態(tài)改變有關(guān)的響應(yīng)時(shí)智能裝置200向數(shù)字照相機(jī)100進(jìn)行與RequestEvent 310相對應(yīng)的請求,因此圖6B所示的處理基本上會(huì)繼續(xù)。

在步驟S6054中,控制器101檢測數(shù)字照相機(jī)100是否處于遠(yuǎn)程攝像模式。如果是,則處理返回至步驟S6051。否則,處理進(jìn)入步驟S6055。在步驟S6055中,控制器101發(fā)送針對與遠(yuǎn)程攝像模式用的RequestEvent 310相對應(yīng)的請求的響應(yīng)。由于該步驟與步驟S431相同,因此省略了對該步驟的說明。

以下是圖6A的說明的繼續(xù)。在S606中,控制器101執(zhí)行多個(gè)API中的相應(yīng)API的功能。接著,在步驟S607中,控制器101根據(jù)在步驟S606中所獲取到的數(shù)字照相機(jī)100的信息以預(yù)定數(shù)據(jù)格式來形成響應(yīng),并且將其發(fā)送至智能裝置200。

接著,在步驟S608中,控制器101判斷是否接收到用以結(jié)束API服務(wù)的指示。當(dāng)檢測到用以結(jié)束API服務(wù)的指示時(shí),控制器101結(jié)束用于執(zhí)行API服務(wù)的程序。否則,處理返回至步驟S603,并且控制器101等待要接收的下一API請求。接著,當(dāng)在步驟S609中檢測到經(jīng)由通信單元111的通信結(jié)束時(shí),控制器101發(fā)送針對與RequestEvent 310相對應(yīng)的請求的響應(yīng)。該步驟與步驟S439相同。

這是對示出數(shù)字照相機(jī)100所進(jìn)行的API服務(wù)處理的流程圖的說明。

智能裝置200所進(jìn)行的處理的流程圖

接著,將給出對智能裝置200在通過顯示內(nèi)容文件列表或者進(jìn)行遠(yuǎn)程攝像而獲取到內(nèi)容文件的情況下獲取數(shù)字照相機(jī)100的狀態(tài)信息的處理的說明。

圖7A是示出智能裝置200所執(zhí)行的應(yīng)用程序所進(jìn)行的處理的流程圖。

首先,在步驟S701中,控制器201建立數(shù)字照相機(jī)100和智能裝置200之間的無線局域網(wǎng)(LAN)連接。這里,即使智能裝置200進(jìn)行了該步驟,也由于該步驟與上述的步驟S401相同,因此省略對該步驟的說明。

接著,在步驟S702中,控制器201進(jìn)行發(fā)現(xiàn)處理,因此數(shù)字照相機(jī)100和智能裝置200識別彼此的存在以及所提供的服務(wù),并且準(zhǔn)備使用數(shù)字照相機(jī)100所提供的API、經(jīng)由無線LAN來進(jìn)行通信。這里,即使智能裝置200進(jìn)行了該步驟,也由于該步驟與上述的步驟S402相同,因此省略對該步驟的說明。

接著,在步驟S703中,控制器201將與RequestEvent 310相對應(yīng)的請求發(fā)送至數(shù)字照相機(jī)100。由于該步驟與上述的步驟S403相同,因此省略對步驟的說明。

圖7C所示的步驟S725~S728構(gòu)成在步驟S703中開始了狀態(tài)監(jiān)視處理之后所進(jìn)行的處理。在步驟S725中,控制器201檢測是否接收到響應(yīng)。如果是,則處理進(jìn)入步驟S726。否則,重復(fù)進(jìn)行步驟S725,直到接收到響應(yīng)為止。在步驟S726中,控制器201對所接收到的響應(yīng)數(shù)據(jù)集進(jìn)行分析,并且獲取數(shù)字照相機(jī)100的狀態(tài)改變信息。在步驟S727中,控制器201更新正顯示的畫面。由于該步驟與步驟S426和S435相同,因此省略對該步驟的說明。在步驟S728中,控制器201將與RequestEvent 310相對應(yīng)的請求發(fā)送至數(shù)字照相機(jī)100。結(jié)果,由于在接收到與狀態(tài)改變有關(guān)的響應(yīng)的情況下,確保了控制器201接收到下一次發(fā)生狀態(tài)改變的通知,因此控制器201可以繼續(xù)進(jìn)行狀態(tài)改變監(jiān)視。由于該步驟與圖4所示的步驟S427和S436相同,因此省略對該步驟的說明。

接著,在步驟S704中,控制器201將與RequestProductInfo 301相對應(yīng)的請求發(fā)送至數(shù)字照相機(jī)100。由于該步驟與上述的步驟S410相同,因此省略對該步驟的說明。接著,在步驟S705中,控制器201等待針對API請求的響應(yīng)。

圖7B的流程圖示出等待響應(yīng)的處理的詳情。首先,在步驟S721中,控制器201檢測是否接收到API響應(yīng)。如果接收到API響應(yīng),則處理進(jìn)入步驟S722。否則,處理進(jìn)入步驟S723。在步驟S722中,控制器201對所接收到的響應(yīng)進(jìn)行分析。根據(jù)需要將所接收到的響應(yīng)存儲至工作存儲器204,并且將所接收到的響應(yīng)用作判斷的材料,或者用作要顯示在UI畫面上的項(xiàng)。如果作為響應(yīng)返回了錯(cuò)誤信息,則控制器201再次進(jìn)行API請求或者結(jié)束程序。在步驟S723中,控制器201檢測是否經(jīng)過了預(yù)定時(shí)間段。預(yù)先設(shè)置智能裝置200的程序,以在預(yù)定時(shí)間段內(nèi)等待響應(yīng),并且在已經(jīng)經(jīng)過了預(yù)定時(shí)間段而沒有來自數(shù)字照相機(jī)100的響應(yīng)的情況下,處理進(jìn)入步驟S724。否則,處理返回至步驟S721,并且控制器201等待響應(yīng)。注意,針對全部的API響應(yīng)以相同的方式,向等待API響應(yīng)的動(dòng)作應(yīng)用圖7B所示的步驟S721~S724。

接著,在步驟S706中,控制器201將與RequestMemoryInfo 302相對應(yīng)的請求發(fā)送至數(shù)字照相機(jī)100。由于該步驟與上述的步驟S410相同,因此省略對該步驟的說明。接著,在步驟S707中,控制器201等待針對該API請求的響應(yīng)。該步驟與上述的步驟705相同。

接著,在步驟S708中,控制器201將圖5所示的畫面5A顯示在顯示單元206上。由于該步驟與上述的步驟S411相同,因此省略對該步驟的說明。接著,在步驟S709中,控制器201檢測是否進(jìn)行了用以結(jié)束程序的用戶操作的指示。如果是,則處理結(jié)束。否則,處理進(jìn)入步驟S710。接著,在步驟S710中,控制器201檢測是否進(jìn)行了用以選擇遠(yuǎn)程攝像模式的用戶操作的指示。如果是,則處理進(jìn)入步驟S711。否則,控制器201進(jìn)行等待直到選擇了遠(yuǎn)程攝像模式為止。

接著,在步驟S711中,控制器201將與StartCaptureValue 305相對應(yīng)的請求發(fā)送至數(shù)字照相機(jī)100。由于該步驟與上述的步驟S414相同,因此省略對該步驟的說明。接著,在步驟S712中,控制器201等待針對該API請求的響應(yīng)。該步驟與上述的步驟S705相同。接著,在步驟S713中,控制器201將與RequestEvent 310相對應(yīng)的請求發(fā)送至數(shù)字照相機(jī)100。由于該步驟與上述的步驟S418相同,因此省略對該步驟的說明。

接著,在步驟S714中,控制器201將與RequestThroughContent 307相對應(yīng)的請求發(fā)送至數(shù)字照相機(jī)100。由于該步驟與上述的步驟S420相同,因此省略對該步驟的說明。接著,在步驟S715中,控制器201進(jìn)行步驟S422~S427。接著,在步驟S716中,控制器201檢測是否進(jìn)行了用以結(jié)束遠(yuǎn)程攝像模式的用戶操作的指示。如果是,則處理進(jìn)入步驟S717。否則,控制器201繼續(xù)進(jìn)行遠(yuǎn)程攝像。

接著,在步驟S717中,控制器201將與EndCaptureMode 309相對應(yīng)的請求發(fā)送至數(shù)字照相機(jī)100。由于該步驟與上述的步驟S429相同,因此省略對該步驟的說明。接著在步驟S718中,控制器201等待針對該API請求的響應(yīng)。該步驟與步驟S705相同。在該步驟之后,處理返回至步驟S708,并且在顯示單元206上顯示圖5所示的畫面5A作為上部畫面。

這是對智能裝置200在通過顯示內(nèi)容文件列表或者進(jìn)行遠(yuǎn)程攝像而獲取到內(nèi)容文件的情況下獲取數(shù)字照相機(jī)100的狀態(tài)信息的處理的說明。

如上所述,在根據(jù)第一實(shí)施例的數(shù)字照相機(jī)100從外部裝置(在本實(shí)施例的情況下為智能裝置200)接收到與RequestEvent 310相對應(yīng)的請求的情況下,數(shù)字照相機(jī)100不會(huì)立即進(jìn)行響應(yīng),而是在實(shí)際發(fā)生狀態(tài)改變的情況下添加與響應(yīng)相對應(yīng)的掛起會(huì)話(在本實(shí)施例中,為了該目的而增加未響應(yīng)數(shù))。在發(fā)生狀態(tài)改變的情況下,數(shù)字照相機(jī)100基于狀態(tài)改變的內(nèi)容來向請求者進(jìn)行響應(yīng),并且結(jié)束掛起會(huì)話。結(jié)果,使用少數(shù)量的會(huì)話,通過根據(jù)上述過程發(fā)出與RequestEvent 310相對應(yīng)的請求,外部裝置可以連續(xù)監(jiān)視數(shù)字照相機(jī)100的整體的狀態(tài)改變以及遠(yuǎn)程照相機(jī)特有的狀態(tài)改變。換句話說,為了始終準(zhǔn)備好接收狀態(tài)通知,不再需要準(zhǔn)備大量的會(huì)話。

第二實(shí)施例

在上述第一實(shí)施例的說明中,假定僅準(zhǔn)備一種類型的API,以獲取數(shù)字照相機(jī)100的狀態(tài)。然而,可以根據(jù)其目的準(zhǔn)備多種類型的API。因而,在第二實(shí)施例中,將給出對在針對數(shù)字照相機(jī)100的各個(gè)操作模式準(zhǔn)備用于獲取狀態(tài)的API的情況下的說明。

用于根據(jù)外部裝置控制數(shù)字照相機(jī)的API的結(jié)構(gòu)

圖8是示出根據(jù)第二實(shí)施例的API列表300中所包括的用于根據(jù)外部裝置來控制數(shù)字照相機(jī)100的API中的其它類型的RequestEvent API的圖。

API 801是用于獲取在包括內(nèi)容列表顯示模式和遠(yuǎn)程攝像模式的全部模式下改變的數(shù)字照相機(jī)100的狀態(tài)信息的API。在接收到具有API名稱“RequestCameraEvent”的請求而沒有引數(shù)的情況下,數(shù)字照相機(jī)100獲取通過API 801能夠獲取到的信息的一部分或全部。注意,數(shù)字照相機(jī)100不會(huì)立即返回針對與API 801相對應(yīng)的請求的響應(yīng)。數(shù)字照相機(jī)100進(jìn)行等待直到狀態(tài)信息的一部分發(fā)生改變?yōu)橹?,并且在檢測到改變的情況下,數(shù)字照相機(jī)100僅返回改變了的信息作為響應(yīng)。在本實(shí)施例中,例如,API 801是用于獲取電池信息的API。

API 802是用于從數(shù)字照相機(jī)100的多個(gè)狀態(tài)信息中獲取僅在遠(yuǎn)程攝像模式下使用的且已經(jīng)改變了的狀態(tài)信息的API。在接收到具有API名稱“RequestCaptureEvent”的請求而沒有引數(shù)的情況下,數(shù)字照相機(jī)100獲取通過API 801能夠獲取到的信息的一部分或全部。注意,數(shù)字照相機(jī)100不會(huì)立即返回針對與該API相對應(yīng)的請求的響應(yīng)。數(shù)字照相機(jī)100進(jìn)行等待直到狀態(tài)信息的一部分發(fā)生改變?yōu)橹?,并且在檢測到改變的情況下,數(shù)字照相機(jī)100僅返回改變了的信息作為響應(yīng)。在本實(shí)施例中,例如,該信息與能夠拍攝的剩余圖像數(shù)量和攝像參數(shù)有關(guān)。

注意,在接收到與API 801相對應(yīng)的請求或者與API 802相對應(yīng)的請求的情況下,數(shù)字照相機(jī)100開始針對各請求提供的與狀態(tài)檢測有關(guān)的處理以及與進(jìn)行響應(yīng)有關(guān)的信息。然而,可以針對狀態(tài)檢測僅提供一種處理,并且如果是這種情況,則提供表示是否進(jìn)行了與API 801或802相對應(yīng)的請求的標(biāo)志,并且在標(biāo)志是“1”的情況下,可以進(jìn)行關(guān)于在對應(yīng)的狀態(tài)信息中是否發(fā)生改變的判斷,并且例如在檢測到改變的情況下進(jìn)行作出響應(yīng)的處理。以上說明的API僅是示例,并且可以提供用于控制數(shù)字照相機(jī)100的其它類型的方法。

智能裝置獲取數(shù)字照相機(jī)的狀態(tài)信息的通信序列

參考圖9和圖5,以下說明智能裝置200在連接至數(shù)字照相機(jī)100并且通過顯示內(nèi)容文件列表或進(jìn)行遠(yuǎn)程攝像而獲取到內(nèi)容文件的情況下獲取數(shù)字照相機(jī)100的狀態(tài)信息的方法。

基本序列與圖4所述的序列相同。以下僅說明不同之處。步驟S901~S940與步驟S401~S440彼此對應(yīng)。在這些步驟中,S903、S918、S925、S927、S931、S934、S936和S939略有不同。以下說明這些不同的步驟。

在步驟S903中,在通信的建立之后的早期階段,智能裝置200的控制器201經(jīng)由通信單元211將與RequestCameraEvent 801相對應(yīng)的請求發(fā)送至數(shù)字照相機(jī)100。當(dāng)檢測到經(jīng)由通信單元111接收到該請求時(shí),數(shù)字照相機(jī)100的控制器101進(jìn)行用于檢測數(shù)字照相機(jī)100的狀態(tài)改變的發(fā)生的處理。在電池信息被更新的情況下發(fā)送針對該請求的響應(yīng)。

在步驟S918中,控制器201將與RequestCaptureEvent 802相對應(yīng)的請求發(fā)送至數(shù)字照相機(jī)100。在與遠(yuǎn)程攝像模式下的攝像設(shè)置有關(guān)的信息(能夠拍攝的圖像數(shù)量、變焦位置和攝像參數(shù)(Av值、Tv值和ISO值等))改變的情況下發(fā)送針對該API請求的響應(yīng)。當(dāng)檢測到經(jīng)由通信單元111接收到該請求時(shí),控制器101進(jìn)行用于檢測數(shù)字照相機(jī)100的狀態(tài)改變的發(fā)生的處理。

在步驟S925中,控制器101返回針對在步驟S918中所進(jìn)行的請求的響應(yīng),以通知數(shù)字照相機(jī)100的狀態(tài)已改變。在這種情況下,當(dāng)已經(jīng)進(jìn)行了攝像并且能夠拍攝的剩余圖像數(shù)量已改變時(shí),控制器101根據(jù)能夠拍攝的剩余圖像數(shù)量來形成響應(yīng)數(shù)據(jù)集,并且經(jīng)由通信單元111將其發(fā)送至智能裝置200。

在步驟S927中,控制器201將與RequestCaptureEvent 802相對應(yīng)的請求發(fā)送至數(shù)字照相機(jī)100。由于已經(jīng)完成了與數(shù)字照相機(jī)100的攝像設(shè)置有關(guān)的信息通知處理中的一個(gè),因此進(jìn)行該請求以再次進(jìn)行狀態(tài)監(jiān)視。

在步驟S931中,控制器101在遠(yuǎn)程攝像模式下發(fā)送針對與RequestCaptureEvent 802相對應(yīng)的請求的響應(yīng)。這是為了響應(yīng)于遠(yuǎn)程攝像模式的結(jié)束而結(jié)束不必要的請求處理。

當(dāng)在步驟S934中檢測到數(shù)字照相機(jī)100的電池狀態(tài)已改變時(shí),控制器101根據(jù)電池信息形成響應(yīng)數(shù)據(jù)集作為針對在步驟S903中所進(jìn)行的與RequestCameraEvent 801相對應(yīng)的請求的響應(yīng),并且經(jīng)由通信單元111將該響應(yīng)發(fā)送至智能裝置200。

在步驟S936中,控制器201在遠(yuǎn)程攝像模式下發(fā)送針對與RequestCameraEvent 801相對應(yīng)的請求的響應(yīng)。這是為了再次獲取數(shù)字照相機(jī)100的狀態(tài)信息。當(dāng)在步驟S939中檢測到經(jīng)由通信單元111的通信結(jié)束時(shí),控制器101發(fā)送針對與RequestCameraEvent 801相對應(yīng)的請求的響應(yīng)。

這是對根據(jù)第二實(shí)施例的智能裝置200連接至數(shù)字照相機(jī)100并且獲取內(nèi)容文件的方法的示例的說明。

注意,在第二實(shí)施例中,假定存在用于獲取狀態(tài)的兩種類型的API、即“RequestCameraEvent”和“RequestCaptureEvent”。假定“RequestCameraEvent”是全部模式共用的,并且“RequestCaptureEvent”是針對數(shù)字照相機(jī)100的攝像設(shè)置的狀態(tài)改變的獲取特有的。如果存在除上述模式之外的模式作為數(shù)字照相機(jī)100的操作模式,則可以新提供用于獲取針對該模式特有的狀態(tài)改變信息的API。然而,在如數(shù)字照相機(jī)100那樣的電池供電設(shè)備的情況下,剩余電池容量的改變對全部模式有影響,因此如上所述,期望提供針對全部模式共用的狀態(tài)改變信息獲取API。

根據(jù)上述第二實(shí)施例,針對數(shù)字照相機(jī)100的各操作模式,通過僅針對一個(gè)狀態(tài)改變通知進(jìn)行預(yù)留,確保外部裝置接收用于提供在各模式下的狀態(tài)改變通知的響應(yīng)。

其它實(shí)施例

上述實(shí)施例各自說明了數(shù)字照相機(jī)100被配置成如下情況的示例:在例如接收到與RequestEvent 310、RequestCameraEvent 801或RequestCaptureEvent 802相對應(yīng)的請求的情況下,發(fā)送通過檢測到一個(gè)狀態(tài)改變而觸發(fā)且由該一個(gè)狀態(tài)改變的信息構(gòu)成的響應(yīng)。然而,數(shù)字照相機(jī)100可以被配置成在同時(shí)檢測到多個(gè)改變的情況下發(fā)送包括多個(gè)狀態(tài)改變的信息的響應(yīng)。

例如,在緊挨在步驟S425之前電池狀態(tài)改變的情況下,可以發(fā)送由兩個(gè)信息(即能夠拍攝的圖像數(shù)量和剩余電池容量)構(gòu)成的響應(yīng)作為在步驟S425中的響應(yīng)。

此外,在上述實(shí)施例中,在檢測到與遠(yuǎn)程攝像有關(guān)的數(shù)字照相機(jī)100的狀態(tài)改變的情況下,立即發(fā)送針對作為遠(yuǎn)程攝像模式用的請求的與RequestEvent 310相對應(yīng)的請求和與RequestCaptureEvent 802相對應(yīng)的請求的響應(yīng)。然而,關(guān)于攝像設(shè)置,存在在一個(gè)設(shè)置值的改變的影響下自動(dòng)改變的設(shè)置值。例如,由于數(shù)字照相機(jī)100的攝像傳感器的約束,導(dǎo)致如果通過改變Tv值減小了快門速度,則可設(shè)置的ISO值的范圍將會(huì)受到限制,并且ISO值將會(huì)自動(dòng)改變。在遠(yuǎn)程攝像模式下改Av值的情況下,在完成了針對Av值和SIO值這兩者的設(shè)置改變處理之后,可以發(fā)送由與Av值和ISO值的改變有關(guān)的信息構(gòu)成的響應(yīng)。此外,盡管將內(nèi)容列表顯示模式和遠(yuǎn)程攝像模式描述為上述實(shí)施例中的數(shù)字照相機(jī)100和智能裝置200的模式的示例,但是本發(fā)明可以應(yīng)用其它模式。例如,在遠(yuǎn)程攝像模式下,如果模式是運(yùn)動(dòng)圖像拍攝模式,則需要進(jìn)行音頻記錄。因此,可以附加地發(fā)送用于通知與音頻記錄有關(guān)的狀態(tài)的與RequestEvent相對應(yīng)的請求。此外,在利用諸如外部閃存、GPS單元和通信卡等的配件來進(jìn)行攝像的情況下,可以附加地發(fā)送用于通知配件的狀態(tài)的與RequestEvent相對應(yīng)的請求。

利用上述實(shí)施例,通過使用較少數(shù)量的會(huì)話,可以知道至少攝像設(shè)備的整體的狀態(tài)的改變以及在照相機(jī)用作遠(yuǎn)程照相機(jī)的狀態(tài)的改變。

盡管以上已經(jīng)基于本發(fā)明的優(yōu)選實(shí)施例說明了本發(fā)明,但是本發(fā)明不期望被限制成這些特定實(shí)施例,并且沒有偏離本發(fā)明的實(shí)質(zhì)精神的各種變形期望包括在本發(fā)明的范圍內(nèi)??梢赃m當(dāng)組合上述實(shí)施例的一部分。將用于實(shí)現(xiàn)上述實(shí)施例的功能的軟件程序提供給具有能夠執(zhí)行直接來自記錄介質(zhì)的程序或能夠使用有線/無線通信來執(zhí)行程序的計(jì)算機(jī)的系統(tǒng)或者設(shè)備并且執(zhí)行該程序的情況也是包括在本發(fā)明中的情況。因此,為了利用計(jì)算機(jī)來實(shí)現(xiàn)本發(fā)明的功能處理,通過提供給計(jì)算機(jī)和安裝在其上的程序代碼自身來實(shí)現(xiàn)本發(fā)明。換句話說,用于實(shí)現(xiàn)本發(fā)明的功能處理的計(jì)算機(jī)程序自身包括在本發(fā)明中。在這種情況下,只要實(shí)現(xiàn)了程序的功能,可以是諸如由解釋器執(zhí)行的程序或者提供給OS的腳本數(shù)據(jù)等的程序的任意結(jié)構(gòu)。用于提供程序的記錄介質(zhì)例如可以是硬盤、諸如磁帶等的磁記錄介質(zhì)、光學(xué)/光磁存儲記錄或者非易失性半導(dǎo)體存儲器。用于提供程序的可能方法包括將用于形成本發(fā)明的計(jì)算機(jī)程序存儲在計(jì)算機(jī)網(wǎng)絡(luò)上的服務(wù)器中,并且連接至計(jì)算機(jī)網(wǎng)絡(luò)的客戶端計(jì)算機(jī)下載并執(zhí)行該計(jì)算機(jī)程序。

還可以通過讀出并執(zhí)行記錄在存儲介質(zhì)(還可被更完整地稱為“非瞬態(tài)計(jì)算機(jī)可讀存儲介質(zhì)”)上的計(jì)算機(jī)可執(zhí)行指令(例如,一個(gè)或多個(gè)程序)以進(jìn)行上述實(shí)施例中的一個(gè)或多個(gè)的功能以及/或者包括用于進(jìn)行上述實(shí)施例中的一個(gè)或多個(gè)的功能的一個(gè)或多個(gè)電路(例如,專用集成電路(ASIC))的系統(tǒng)或設(shè)備的計(jì)算機(jī)和通過下面的方法來實(shí)現(xiàn)本發(fā)明的實(shí)施例,其中,該系統(tǒng)或設(shè)備的計(jì)算機(jī)通過例如從存儲介質(zhì)讀出并執(zhí)行計(jì)算機(jī)可執(zhí)行指令以進(jìn)行上述實(shí)施例中的一個(gè)或多個(gè)的功能以及/或者控制該一個(gè)或多個(gè)電路以進(jìn)行上述實(shí)施例中的一個(gè)或多個(gè)的功能來進(jìn)行上述方法。該計(jì)算機(jī)可以包括一個(gè)或多個(gè)處理器(例如,中央處理單元(CPU)、微處理單元(MPU)),并且可以包括單獨(dú)計(jì)算機(jī)或單獨(dú)處理器的網(wǎng)絡(luò),以讀出并執(zhí)行計(jì)算機(jī)可執(zhí)行指令。例如可以從網(wǎng)絡(luò)或存儲介質(zhì)將這些計(jì)算機(jī)可執(zhí)行指令提供至計(jì)算機(jī)。該存儲介質(zhì)可以包括例如硬盤、隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、分布式計(jì)算機(jī)系統(tǒng)的存儲器、光盤(諸如致密盤(CD)、數(shù)字多功能盤(DVD)或藍(lán)光盤(BD)TM等)、閃速存儲裝置和存儲卡等中的一個(gè)或多個(gè)。

盡管已經(jīng)參考典型實(shí)施例說明了本發(fā)明,但是應(yīng)該理解,本發(fā)明不局限于所公開的典型實(shí)施例。所附權(quán)利要求書的范圍符合最寬的解釋,以包含所有這類修改、等同結(jié)構(gòu)和功能。

本申請要求2014年9月3日提交的日本專利申請2014-179522和2015年8月25日提交的日本專利申請2015-166187的優(yōu)先權(quán),這里通過引用將其全部內(nèi)容包含于此。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
华亭县| 利津县| 曲麻莱县| 南安市| 合阳县| 靖西县| 东乡| 麦盖提县| 察隅县| 弋阳县| 江西省| 香港 | 沙洋县| 富源县| 淮南市| 阳原县| 东海县| 乐昌市| 蓬莱市| 荔波县| 连州市| 建宁县| 姚安县| 黄浦区| 安徽省| 南川市| 内丘县| 福州市| 滦平县| 大石桥市| 德格县| 瑞昌市| 周口市| 湖州市| 收藏| 当涂县| 甘洛县| 仁布县| 和田市| 四子王旗| 梅河口市|