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

通信裝置及其控制方法

文檔序號:7993470閱讀:153來源:國知局
通信裝置及其控制方法
【專利摘要】本發(fā)明涉及一種通信裝置,該通信裝置能夠通過使用用于發(fā)現(xiàn)網(wǎng)絡(luò)中的設(shè)備的發(fā)現(xiàn)協(xié)議,而使與網(wǎng)絡(luò)中的設(shè)備的連接變得容易。通過使用多種類型的發(fā)現(xiàn)協(xié)議,所述通信裝置發(fā)送搜索命令,以搜索所述網(wǎng)絡(luò)中的設(shè)備?;谌缦碌脑O(shè)備信息來選擇設(shè)備,所述設(shè)備信息是響應(yīng)于所述搜索命令而從所述網(wǎng)絡(luò)中的設(shè)備發(fā)送的,并且各自包含被設(shè)備支持的發(fā)現(xiàn)協(xié)議的類型。基于被所選擇的設(shè)備支持的發(fā)現(xiàn)協(xié)議,所述通信裝置發(fā)送通知信號,以向所述網(wǎng)絡(luò)中的設(shè)備通知所述通信裝置的存在。
【專利說明】通信裝置及其控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種通信裝置,并且更特別地涉及一種與網(wǎng)絡(luò)中的設(shè)備建立連接的通
IR 目.ο
[0002]本發(fā)明還涉及一種通信裝置的控制方法。
【背景技術(shù)】
[0003]近年來,并入無線通信功能的數(shù)字照相機以及配備有無線通信功能的記錄介質(zhì)已進(jìn)入市場。通過使用這些設(shè)備,由數(shù)字照相機獲得的圖像文件能夠被立即發(fā)送到個人計算機(以下稱為PC)。
[0004]然而,為了在無線連接到PC時連接到網(wǎng)絡(luò)上的特定PC,需要在數(shù)字照相機中登記用于指定目的地PC的信息。為了解決這一問題,提出了下面的數(shù)字照相機(日本特開2006-67231號公報)。具體而言,當(dāng)無線連接數(shù)字照相機和PC時,數(shù)字照相機經(jīng)由USB線纜連接到目標(biāo)PC,并且在數(shù)字照相機中,預(yù)先設(shè)置用于指定通信對方PC的配對信息。當(dāng)指示了無線連接的開始時,數(shù)字照相機執(zhí)行向網(wǎng)絡(luò)的告知(advertisement),并且基于設(shè)置的配對信息來建立與特定PC的無線連接。
[0005]在建立無線連接之前,日本特開2006-67231號公報中公開的數(shù)字照相機需要經(jīng)由USB線纜連接到通信對方PC,并且預(yù)先設(shè)置用于指定該通信對方PC的配對信息,從而導(dǎo)致可用性不佳。
[0006]依據(jù)安裝的OS不同,PC在設(shè)備間的連接處理中使用的發(fā)現(xiàn)(discovery)協(xié)議也不同。典型的發(fā)現(xiàn)協(xié)議為UPnP(通用即插即用)和Bonjour。
[0007]UPnP是如下的技術(shù)規(guī)范,該技術(shù)規(guī)范用于經(jīng)由網(wǎng)絡(luò)來連接家庭內(nèi)的設(shè)備,諸如PC、外圍設(shè)備、AV系統(tǒng)、電話及家用電器等,并且彼此提供這些設(shè)備的功能。UPnP是在1999年由微軟(Microsoft)提出的,并且被包括英特爾(Intel)在內(nèi)的20家或更多公司支持。UPnP以互聯(lián)網(wǎng)的標(biāo)準(zhǔn)技術(shù)為基礎(chǔ),并且旨在僅通過將設(shè)備連接到網(wǎng)絡(luò)來操作該設(shè)備,而無需任何的復(fù)雜操作或設(shè)置工作。
[0008]Bonjour是如下的技術(shù),即自動檢測和連接諸如以太網(wǎng)(Ethernet)或無線LAN(局域網(wǎng))等的IP網(wǎng)絡(luò)上的設(shè)備。Bonjour是作為零配置技術(shù)而被開發(fā)的,該零配置技術(shù)基于由IETF (互聯(lián)網(wǎng)工程任務(wù)組)Zeroconf工作組定義的標(biāo)準(zhǔn)協(xié)議,并且具有與Apple Talk相同的可用性。ZeiOconf工作組要求三個功能:IP尋址、命名及服務(wù)發(fā)現(xiàn)。這些功能的實現(xiàn)如下。在尋址中,確定不涉及路由器的通信是局域網(wǎng)絡(luò),并且自動獲取IP地址。命名使用組播DNS,在該組播DNS中,沒有本地主機名稱總是需要被設(shè)置。在服務(wù)發(fā)現(xiàn)中,搜索具有用戶希望使用的功能的設(shè)備。Bonjour主要在能夠從蘋果(Apple)獲得的Mac OS中被采用。
[0009]另一發(fā)現(xiàn)協(xié)議是能夠從太陽微系統(tǒng)(Sun Microsystems)獲得的Jini。在日本特開2006-67231號公報中公開的數(shù)字照相機中,需要在獲知針對各PC的發(fā)現(xiàn)協(xié)議的類型的同時,預(yù)先設(shè)置配對信息。因此,對于具有很少的關(guān)于網(wǎng)絡(luò)的知識的用戶,不容易正確地設(shè)置配對信息。[0010]數(shù)字照相機和PC具有所謂的設(shè)備與控制點關(guān)系,在該關(guān)系中,數(shù)字照相機依照來自PC的獲取圖像文件的指令,來向PC提供圖像文件。一般而言,充當(dāng)控制點的PC控制一系列操作,包括與數(shù)字照相機的連接的開始、圖像傳送、以及連接的結(jié)束。然而,用戶可能希望在拍攝之后立即將圖像文件傳送到PC,或者依據(jù)圖像文件的類型來改變發(fā)送目的地PC。在這種情況下,如果用戶能夠在用自己的手握持?jǐn)?shù)字照相機的同時,通過操作數(shù)字照相機來列出網(wǎng)絡(luò)上的PC,并指示與自己期望的PC的連接,則可用性將得到提高。

【發(fā)明內(nèi)容】

[0011]本發(fā)明提供一種能夠通過使用用于發(fā)現(xiàn)網(wǎng)絡(luò)中的設(shè)備的發(fā)現(xiàn)協(xié)議、而使與網(wǎng)絡(luò)中的設(shè)備的連接變得容易的通信裝置,以及該通信裝置的控制方法。
[0012]根據(jù)本發(fā)明的一方面,提供了一種通信裝置,其通過使用用于發(fā)現(xiàn)網(wǎng)絡(luò)中的設(shè)備的發(fā)現(xiàn)協(xié)議,來建立與所述設(shè)備的連接,該通信裝置包括:第一發(fā)送單元,其用于使用多種類型的發(fā)現(xiàn)協(xié)議來發(fā)送多個搜索命令,以搜索所述網(wǎng)絡(luò)中的設(shè)備;第一接收單元,其用于接收響應(yīng)于所述搜索命令而從所述網(wǎng)絡(luò)中的設(shè)備發(fā)送的設(shè)備信息,該設(shè)備信息包含被相應(yīng)設(shè)備支持的發(fā)現(xiàn)協(xié)議的類型;第一選擇單元,其用于基于由所述第一接收單元接收到的設(shè)備信息,來選擇設(shè)備;以及第二發(fā)送單元,其用于在所述第一選擇單元的選擇之后發(fā)送通知信號,以向所述網(wǎng)絡(luò)中的設(shè)備通知所述通信裝置的存在,所述通知信號基于被由所述第一選擇單元選擇的設(shè)備支持的發(fā)現(xiàn)協(xié)議。
[0013]根據(jù)本發(fā)明的另一方面,提供了一種通信裝置,其通過使用用于發(fā)現(xiàn)網(wǎng)絡(luò)中的設(shè)備的發(fā)現(xiàn)協(xié)議,來建立與所述設(shè)備的連接,該通信裝置包括:第一發(fā)送單元,其用于使用多種類型的發(fā)現(xiàn)協(xié)議來發(fā)送多個搜索命令,以搜索所述網(wǎng)絡(luò)中的設(shè)備;第一接收單元,其用于接收響應(yīng)于所述搜索命令而從所述網(wǎng)絡(luò)中的設(shè)備發(fā)送的設(shè)備信息,該設(shè)備信息包含相應(yīng)設(shè)備的發(fā)現(xiàn)協(xié)議的類型;第一選擇單元,其用于基于由所述第一接收單元接收到的設(shè)備信息,來選擇設(shè)備;連接單元,其用于與由所述第一選擇單元選擇的設(shè)備建立連接;登記單元,其用于將通過所述連接單元建立了連接的設(shè)備,與所述建立了連接的設(shè)備的發(fā)現(xiàn)協(xié)議的類型相對應(yīng)地進(jìn)行登記;第二選擇單元,其用于在沒有與其他設(shè)備建立連接的情形下,從由所述登記單元登記的設(shè)備中選擇設(shè)備;以及第二發(fā)送單元,其用于在所述第二選擇單元選擇設(shè)備的情況下發(fā)送通知信號,以向所述網(wǎng)絡(luò)中的設(shè)備通知所述通信裝置的存在,所述通知信號基于與由所述第二擇單元選擇的設(shè)備相對應(yīng)的發(fā)現(xiàn)協(xié)議。
[0014]根據(jù)本發(fā)明的又一方面,提供了一種通信裝置的控制方法,該通信裝置通過使用用于發(fā)現(xiàn)網(wǎng)絡(luò)中的設(shè)備的發(fā)現(xiàn)協(xié)議,來建立與所述設(shè)備的連接,該控制方法包括:第一發(fā)送步驟,使用多種類型的發(fā)現(xiàn)協(xié)議來發(fā)送多個搜索命令,以搜索所述網(wǎng)絡(luò)中的設(shè)備;第一接收步驟,接收響應(yīng)于所述搜索命令而從所述網(wǎng)絡(luò)中的設(shè)備發(fā)送的設(shè)備信息,該設(shè)備信息包含被相應(yīng)設(shè)備支持的發(fā)現(xiàn)協(xié)議的類型;第一選擇步驟,基于在所述第一接收步驟中接收到的設(shè)備信息,來選擇設(shè)備;以及第二發(fā)送步驟,在所述第一選擇步驟中的選擇之后發(fā)送通知信號,以向所述網(wǎng)絡(luò)中的設(shè)備通知所述通信裝置的存在,所述通知信號基于被在所述第一選擇步驟中選擇的設(shè)備支持的發(fā)現(xiàn)協(xié)議。
[0015]根據(jù)本發(fā)明的又一方面,提供了一種通信裝置的控制方法,該通信裝置通過使用用于發(fā)現(xiàn)網(wǎng)絡(luò)中的設(shè)備的發(fā)現(xiàn)協(xié)議,來建立與所述設(shè)備的連接,該控制方法包括:第一發(fā)送步驟,使用多種類型的發(fā)現(xiàn)協(xié)議來發(fā)送多個搜索命令,以搜索所述網(wǎng)絡(luò)中的設(shè)備;第一接收步驟,接收響應(yīng)于所述搜索命令而從所述網(wǎng)絡(luò)中的設(shè)備發(fā)送的設(shè)備信息,該設(shè)備信息包含相應(yīng)設(shè)備的發(fā)現(xiàn)協(xié)議的類型;第一選擇步驟,基于在所述第一接收步驟中接收到的設(shè)備信息,來選擇設(shè)備;連接步驟,與在所述第一選擇步驟中選擇的設(shè)備建立連接;登記步驟,將在所述連接步驟中建立了連接的設(shè)備,與所述建立了連接的設(shè)備的發(fā)現(xiàn)協(xié)議的類型相對應(yīng)地進(jìn)行登記;第二選擇步驟,在沒有與其他設(shè)備建立連接的情形下,從在所述登記步驟中登記的設(shè)備中選擇設(shè)備;以及第二發(fā)送步驟,如果在所述第二選擇步驟中選擇了設(shè)備,則發(fā)送通知信號,以向所述網(wǎng)絡(luò)中的設(shè)備通知所述通信裝置的存在,所述通知信號基于與在所述第二選擇步驟中選擇的設(shè)備相對應(yīng)的發(fā)現(xiàn)協(xié)議。
[0016]通過以下參照附圖對示例性實施例的描述,本發(fā)明的其他特征將變得清楚。
【專利附圖】

【附圖說明】
[0017]圖1是示出數(shù)字照相機的結(jié)構(gòu)的框圖;
[0018]圖2是示出PC的結(jié)構(gòu)的框圖;
[0019]圖3是示出數(shù)字照相機和PC的連接結(jié)構(gòu)的概念圖;
[0020]圖4是示出數(shù)字照相機的圖像傳送處理的流程圖;
[0021]圖5A至5E是各自示出在數(shù)字照相機的圖像傳送處理中顯示的⑶I的圖;
[0022]圖6是示出PC的圖像傳送處理的流程圖;
[0023]圖7A及7B是示出數(shù)字照相機的發(fā)現(xiàn)處理的流程圖;
[0024]圖8是示出數(shù)字照相機的設(shè)備搜索處理的流程圖;
[0025]圖9是示出數(shù)字照相機的告知處理的流程圖;
[0026]圖1OA至IOC是示出要在數(shù)字照相機與PC之間發(fā)送/接收的SSDP消息的圖;
[0027]圖1lA及IlB是示出要在數(shù)字照相機與PC之間發(fā)送/接收的描述(description)的圖;
[0028]圖12A及12B是示出要在數(shù)字照相機與PC之間發(fā)送/接收的TXT記錄的圖;
[0029]圖13A至13F是各自示出在數(shù)字照相機的發(fā)現(xiàn)處理中顯示的⑶I的圖;
[0030]圖14是示出數(shù)字照相機的配對信息的圖;
[0031]圖15是示出數(shù)字照相機的發(fā)現(xiàn)處理的流程圖;以及
[0032]圖16是示出PC的發(fā)現(xiàn)處理的流程圖。
【具體實施方式】
[0033]<第一實施例>
[0034]現(xiàn)在,將依照附圖來詳細(xì)描述本發(fā)明的示例性實施例。然而,本發(fā)明不局限于以下的實施例。此外,可以對各種實施例進(jìn)行適當(dāng)?shù)慕M合。
[0035][數(shù)字照相機的結(jié)構(gòu)]
[0036]下面,將說明能夠捕獲靜止圖像和運動圖像的數(shù)字照相機,作為根據(jù)本發(fā)明的通信裝置的示例。請注意,諸如所謂的配備攝像頭的移動電話或者配備攝像頭的平板設(shè)備等包括數(shù)字照相機的設(shè)備,也是通信裝置的示例。
[0037]圖1是示出根據(jù)實施例的數(shù)字照相機100的結(jié)構(gòu)的框圖。[0038]控制單元101由例如CPU(MPU)及存儲器(DRAM及SRAM)構(gòu)成??刂茊卧?01通過執(zhí)行各種處理(程序)來控制數(shù)字照相機100的各個塊,并且控制各個塊之間的數(shù)據(jù)發(fā)送??刂茊卧?01依照來自接受用戶的操作的操作單元102的操作信號,來控制數(shù)字照相機100的各個塊。
[0039]操作單元102由諸如電源按鈕、變焦調(diào)整按鈕及自動聚焦按鈕等的開關(guān)構(gòu)成,這些開關(guān)用于輸入關(guān)于拍攝的各種操作。操作單元102也可以由菜單顯示按鈕、設(shè)定(SET)按鈕、光標(biāo)鍵、指示設(shè)備及觸摸屏構(gòu)成。當(dāng)用戶操作這些鍵及按鈕時,操作單元102向控制單元101發(fā)送操作信號。操作單元102還包括釋放按鈕。釋放按鈕由SWl和SW2構(gòu)成,SWl在所謂的半按狀態(tài)下被按下,并且SW2在所謂的全按狀態(tài)下被按下。通過按下SWl來輸出拍攝準(zhǔn)備指令,并且通過按下SW2來輸出拍攝指令。請注意,在該實施例中,用于靜止圖像拍攝的釋放按鈕和用于運動圖像拍攝的釋放按鈕由單個按鈕構(gòu)成,但是,這兩個按鈕也可以由分開的按鈕構(gòu)成。
[0040]總線103是通用總線,該通用總線用于把各種數(shù)據(jù)、控制信號及指令信號等,發(fā)送到數(shù)字照相機100的各個塊。
[0041]圖像感測單元110通過光闌來控制光量,并且通過諸如CXD傳感器或CMOS傳感器等的圖像傳感器,將經(jīng)由透鏡捕獲的被攝體的光學(xué)圖像轉(zhuǎn)換為圖像信號。
[0042]音頻輸入單元120通過內(nèi)部的全向傳聲器或者經(jīng)由音頻輸入終端連接的外部傳聲器等,來收集數(shù)字照相機100周圍的聲音。
[0043]存儲器104包括例如RAM(隨機存取存儲器)及快閃存儲器,并且包括用于臨時記錄圖像信號、音頻信號以及數(shù)字照相機100的設(shè)置信息等的非易失性存儲器和易失性存儲器兩者。
[0044]記錄介質(zhì)141是能夠連接到數(shù)字照相機100的記錄介質(zhì)。記錄介質(zhì)141能夠記錄由數(shù)字照相機100生成的各種數(shù)據(jù)等。記錄介質(zhì)141的示例有硬盤、光盤及快閃存儲器等。該實施例將例示如下的快閃存儲器設(shè)備,該快閃存儲器設(shè)備稱為存儲卡,并且能夠安裝在數(shù)字照相機100中。
[0045]音頻輸出單元151由例如音頻輸出終端構(gòu)成,并且發(fā)送音頻信號,以從連接的耳機或揚聲器等輸出聲音。音頻輸出單元151可以并入數(shù)字照相機100中。
[0046]視頻輸出單元150由例如視頻輸出終端構(gòu)成,并且發(fā)送圖像信號,以在連接的外部顯示器等上顯示視頻。音頻輸出單元151和視頻輸出單元150可以由諸如HDMI?終端等的一個集成終端構(gòu)成。
[0047]根據(jù)該實施例的數(shù)字照相機100能夠經(jīng)由通信單元152及網(wǎng)絡(luò)來與其他設(shè)備通信。通信單元152能夠使用諸如RS232C、USB、IEEE1394、P1284、SCS1、調(diào)制解調(diào)器、LAN或IEEE802.1l接口等的通信接口,通過串行或并行通信在與外部設(shè)備之間有線或無線地發(fā)送/接收數(shù)據(jù)。通過執(zhí)行符合通信接口的通信協(xié)議,通信單元152能夠在與外部設(shè)備之間發(fā)送/接收數(shù)據(jù)。通信協(xié)議的示例有HTTP (超文本傳輸協(xié)議)及PTP-1P (基于IP的圖片傳輸協(xié)議)。
[0048]顯示單元130顯示記錄在記錄介質(zhì)141上的圖像數(shù)據(jù)、以及諸如各種菜單的⑶I。顯示單元130可以是例如液晶顯示器或有機EL顯示器。
[0049][個人計算機(PC)的結(jié)構(gòu)][0050]下面,將說明能夠加載靜止圖像和運動圖像的個人計算機(PC),作為信息處理裝置的示例。請注意,打印機、所謂的平板PC、智能電話以及具有互聯(lián)網(wǎng)連接能力的電視(TV)接收機,也是信息處理裝置的示例。
[0051]圖2是示出根據(jù)該實施例的PC200的結(jié)構(gòu)的框圖。
[0052]PC200包括顯示單元201、操作單元202、CPU203、一次存儲設(shè)備204、二次存儲設(shè)備205及通信設(shè)備206。各個單元的基本功能與在數(shù)字照相機100中的相同,并且將不再重復(fù)詳細(xì)的描述。請注意,使用諸如LCD等的顯示設(shè)備作為顯示單元201。PC200不需要包括顯示單元201,并且具有控制顯示單元201上的顯示的顯示控制功能即可。二次存儲設(shè)備205可以是在硬盤驅(qū)動器或外部存儲介質(zhì)中讀出和寫入數(shù)據(jù)的設(shè)備。外部存儲介質(zhì)的示例有光盤(例如,DVD-RW、CD-ROM、CD-R或DVD-RAM)、磁盤(例如,軟盤或MO)以及非易失性存儲器(例如,快閃存儲器)。作為操作單元202,能夠使用鍵盤、鼠標(biāo)或觸摸屏。
[0053]在通信設(shè)備206中使用的通信接口及協(xié)議與在數(shù)字照相機100中的相同,并且將不再重復(fù)描述。PC200能夠使用通信設(shè)備206在與外部設(shè)備之間發(fā)送/接收數(shù)據(jù)。
[0054][數(shù)字照相機和PC的連接結(jié)構(gòu)]
[0055]下面,將說明基礎(chǔ)結(jié)構(gòu)中的連接結(jié)構(gòu),作為數(shù)字照相機和PC的網(wǎng)絡(luò)加入形式的示例。當(dāng)數(shù)字照相機和PC的一對一連接足夠時,作為示例,可以通過點對點(ad-hoc)或W1-FiDirect來連接數(shù)字照相機和PC。W1-Fi Direct是由W1-Fi聯(lián)盟制定的規(guī)范,該W1-Fi聯(lián)盟是致力于促進(jìn)無線LAN的普及的團(tuán)體。根據(jù)該規(guī)范,即使沒有接入點,也能夠無線連接諸如配備無線LAN的移動電話、平板電腦、PC、數(shù)字照相機、打印機及便攜式游戲機等的設(shè)備。
[0056]圖3是示出數(shù)字照相機100和多個PC200加入的網(wǎng)絡(luò)的結(jié)構(gòu)的概念圖。
[0057]附圖標(biāo)記301表示路由器。路由器提供如下的路由功能,即構(gòu)建網(wǎng)絡(luò),并且中繼諸如便攜式設(shè)備等的網(wǎng)絡(luò)連接設(shè)備與PC之間的通信。路由器遵守互聯(lián)網(wǎng)協(xié)議組,并且使用分配給自身的IP地址作為網(wǎng)關(guān)來構(gòu)建LAN。路由器301包括用于有線或無線連接的接口。作為有線連接的示例,路由器和設(shè)備通過LAN線纜而物理連接。無線連接的示例有遵守IEEE802.llx(x為a、b、g或η等)的連接。在路由器中設(shè)置了 SSID (服務(wù)集標(biāo)識符)及加密密鑰。當(dāng)待連接的設(shè)備設(shè)置SSID及加密密鑰并且被認(rèn)可時,該設(shè)備建立與路由器的連接。
[0058]當(dāng)諸如便攜式設(shè)備或PC等的設(shè)備有線或無線地連接到LAN時,IP地址被自動或手動地分配給連接的設(shè)備。自動分配中的典型協(xié)議是DHCP (動態(tài)主機配置協(xié)議)。分析在設(shè)備之間的通信中流經(jīng)網(wǎng)絡(luò)的數(shù)據(jù)協(xié)議及IP地址,以確定要籍以傳送數(shù)據(jù)的路徑。
[0059]在該實施例中,路由器301構(gòu)建網(wǎng)關(guān)由192.168.0.1表示的LAN。192.168.0.10的IP地址被分配給無線連接到LAN的數(shù)字照相機100。192.168.0.20的IP地址被分配給無線連接的PC200a “計算機A” (ComputerA)。192.168.0.21的IP地址被分配給無線連接的PC200b“計算機B”(ComputerB)。192.168.0.22的IP地址被分配給有線連接的PC200c“計算機C”(ComputerC)。在具有該基礎(chǔ)結(jié)構(gòu)的網(wǎng)絡(luò)的前提下,該實施例將說明將數(shù)字照相機100連接到用戶希望連接的PC200的方法。
[0060]在根據(jù)該實施例的數(shù)字照相機100中,二次存儲設(shè)備105記錄如下的程序,該程序能夠遵照充當(dāng)用于網(wǎng)絡(luò)上的設(shè)備搜索的發(fā)現(xiàn)協(xié)議的UPnP及Bonjour規(guī)范,來與PC200通信。該程序記錄用于使用UPnP及Bonjour執(zhí)行通信的命令,以及通過UPnP及Bonjour進(jìn)行通信所需的、專門針對數(shù)字照相機100的設(shè)備信息。
[0061]在根據(jù)該實施例的PC200a及200c中的各個中,在二次存儲設(shè)備205中安裝了如下的程序,該程序能夠遵照充當(dāng)一種發(fā)現(xiàn)協(xié)議的UPnP規(guī)范,來與數(shù)字照相機100通信。該程序記錄用于使用UPnP執(zhí)行通信的命令、以及UPnP通信所需的專門針對PC的設(shè)備信息。
[0062]在根據(jù)該實施例的PC200b中,在二次存儲設(shè)備205中安裝了如下的程序,該程序能夠遵照充當(dāng)一種發(fā)現(xiàn)協(xié)議的Bonjour規(guī)范,來與數(shù)字照相機100通信。該程序記錄用于使用Bonjour執(zhí)行通信的命令、以及Bonjour通信所需的專門針對PC的設(shè)備信息。
[0063]在根據(jù)該實施例的數(shù)字照相機100中,在二次存儲設(shè)備105中記錄了如下的程序,該程序能夠遵照充當(dāng)用于傳送圖像的協(xié)議的PTP-1P規(guī)范,在與PC200之間發(fā)送/接收圖像文件。該程序記錄用于使用PTP-1P執(zhí)行通信的命令、定義能夠通過PTP-1P通信傳送的文件的對象格式代碼、以及充當(dāng)用于識別數(shù)字照相機的設(shè)置或狀態(tài)條件的信息的設(shè)備屬性。
[0064]在根據(jù)該實施例的PC200a、200b及200c中的各個中,在二次存儲設(shè)備205中安裝了如下的程序,該程序能夠遵照充當(dāng)用于傳送圖像文件的協(xié)議的PTP-1P規(guī)范,來與PC200通信。
[0065]在根據(jù)該實施例的數(shù)字照相機100中的記錄介質(zhì)141以及PC200中的二次存儲設(shè)備205中,預(yù)先保存圖像文件。經(jīng)由網(wǎng)絡(luò)來連接數(shù)字照相機100和PC200,并且把從數(shù)字照相機100供給的圖像文件,保存在PC200的二次存儲設(shè)備205中的任意目錄中,從而實現(xiàn)該實施例中的圖像發(fā)送處理。
[0066]該實施例將詳細(xì)例示數(shù)字照相機100如何使用UPnP及Bonjour發(fā)現(xiàn)協(xié)議連接到PC200,并且使用PTP-1P向PC200發(fā)送圖像文件。請注意,本發(fā)明不受限于該實施例中所述的網(wǎng)絡(luò)結(jié)構(gòu)、網(wǎng)絡(luò)連接方法、發(fā)現(xiàn)協(xié)議類型或傳送協(xié)議。
[0067][數(shù)字照相機中的圖像傳送處理]
[0068]首先,將說明在下面的一系列處理中的數(shù)字照相機100的操作。
[0069](I)經(jīng)由由路由器301構(gòu)建的網(wǎng)絡(luò),連接數(shù)字照相機100和PC200。
[0070](2)把從數(shù)字照相機100供給的圖像文件,保存在PC200的二次存儲設(shè)備205中的
任意目錄中。
[0071](3)數(shù)字照相機100脫離網(wǎng)絡(luò)。
[0072]圖4是示出數(shù)字照相機100的基本操作的流程圖。當(dāng)控制單元101檢測到用戶按下了操作單元102中包括的電源按鈕或回放按鈕時,該序列開始。請注意,依照來自各個單元的輸入信號以及程序,由控制單元101控制數(shù)字照相機100的各個單元,從而實現(xiàn)該流程圖所表示的處理。這同樣適用于其他流程圖所表示的處理,除非另外特別說明。
[0073]首先,在步驟S401中,控制單元101執(zhí)行數(shù)字照相機100的初始化處理。在初始化處理中,控制單元101檢查是否安裝了記錄介質(zhì)141,驅(qū)動透鏡筒進(jìn)行拍攝準(zhǔn)備,并且通過確定電源按鈕和回放按鈕中的哪一者被按下,來切換要啟動的模式。該模式包括通過拍攝獲得圖像文件的拍攝模式、在顯示單元130上顯示和瀏覽圖像文件的回放模式、改變拍攝參數(shù)的菜單模式、以及執(zhí)行無線連接的無線連接模式。在該實施例中,當(dāng)用戶按下操作單元102中包括的播放按鈕來啟動照相機時,照相機在回放模式下啟動,并且在顯示單元130上顯示該實施例中的回放模式的GUI (圖5A)。
[0074]在步驟S402中,控制單元101檢測是否選擇了無線連接模式。在圖5A的⑶I上,布置了用于轉(zhuǎn)變到無線連接模式的按鈕圖標(biāo)501。如果用戶操作操作單元102,并按下按鈕圖標(biāo)501,則控制單元101檢測到選擇了無線連接模式,啟動無線連接模式,在顯示單元130上顯示圖5B的⑶I,并且前進(jìn)到步驟S403。如果在步驟S402中為“否”(NO),則控制單元101進(jìn)行等待,直到按鈕圖標(biāo)501被按下為止。
[0075]在步驟S403中,控制單元101檢測是否選擇了待連接的設(shè)備。在圖5B的⑶I上,顯示了能夠連接到數(shù)字照相機100的設(shè)備的列表,作為按鈕圖標(biāo)。當(dāng)用戶按下按鈕圖標(biāo)時,控制單元101前進(jìn)到將數(shù)字照相機100連接到各設(shè)備的處理。按鈕圖標(biāo)502是用于前進(jìn)到與充當(dāng)可連接設(shè)備的PC200的連接處理的按鈕圖標(biāo)。該實施例的目的是將數(shù)字照相機100連接到PC200。因此,如果用戶操作操作單元102,并按下按鈕圖標(biāo)502,則控制單元101檢測到選擇了待連接的設(shè)備,在顯示單元130上顯示圖5C的⑶I,并且前進(jìn)到步驟S404。如果在步驟S403中為“否”,則控制單元101進(jìn)行等待,直到用戶按下待連接設(shè)備的按鈕圖標(biāo)為止。
[0076]在步驟S404中,控制單元101檢測當(dāng)前連接是否為新的連接。圖5C的⑶I顯示用于連接之前未連接過的PC200的按鈕圖標(biāo)503、以及用于再次連接之前已連接過的PC200的按鈕圖標(biāo)504。如果用戶操作操作單元102,并按下按鈕圖標(biāo)503,則控制單元101檢測到數(shù)字照相機100要連接到之前未連接過的PC200,在顯示單元130上顯示圖的⑶I,并且前進(jìn)到步驟S405。如果用戶按下按鈕圖標(biāo)504,則控制單元101檢測到數(shù)字照相機100要連接到之前已連接過的PC200,并且前進(jìn)到步驟S406。
[0077]在步驟S405中,控制單元101接受針對網(wǎng)絡(luò)連接的設(shè)置項的輸入。在圖的⑶I上,布置了用于輸入SSID(服務(wù)集標(biāo)識符)及加密密鑰的文本框,該SSID及加密密鑰是到路由器301的無線連接所需的設(shè)置項。請注意,SSID是IEEE802.1l無線LAN中的接入點的標(biāo)識符,并且是被分配以避免干擾的名稱。加密密鑰是用于進(jìn)行無線LAN加密以防止越權(quán)訪問的密鑰。用戶在顯示單元130上顯示軟件鍵盤(未示出),并且操作操作單元102以輸入字符??刂茊卧?01將所有選擇的字符臨時記錄在存儲器104中。
[0078]在步驟S406中,控制單元101進(jìn)行網(wǎng)絡(luò)連接。圖的⑶I上的按鈕圖標(biāo)505是用于支持無線連接的開始的按鈕圖標(biāo)。當(dāng)將數(shù)字照相機100連接到之前未連接過的PC200時,用戶操作操作單元102,并按下按鈕圖標(biāo)505。然后,控制單元101基于在步驟S405中臨時記錄在存儲器104中的SSID及加密密鑰,開始與路由器301的連接。當(dāng)與PC200的連接成功時,把用來將數(shù)字照相機100再次連接到之前已連接過的PC200的SSID及加密密鑰作為配對信息,與其他信息一起保存在存儲器104的非易失性存儲器中。稍后將描述配對信息的詳情。當(dāng)將數(shù)字照相機100連接到之前已連接過的PC200時,控制單元101向存儲器104的RAM中,加載記錄在存儲器104的非易失性存儲器中的配對信息的SSID及加密密鑰,并且開始與路由器301的連接。如果建立了與路由器301的連接,則路由器301向數(shù)字照相機100分配IP地址??刂茊卧?01將分配的IP地址記錄在存儲器104的RAM中。
[0079]在步驟S407中,控制單元101執(zhí)行針對與PC200的連接的發(fā)現(xiàn)(設(shè)備搜索)。稍后將描述發(fā)現(xiàn)的詳情。
[0080]在步驟S408中,控制單元101開始圖像傳送服務(wù)。該實施例中的圖像傳送服務(wù)是指使用PTP-1P的圖像文件傳送處理。如果在步驟S407中選擇了待連接的PC200,則PC200向數(shù)字照相機100發(fā)送用于建立會話的命令包。當(dāng)數(shù)字照相機100經(jīng)由通信單元152接收到命令包時,控制單元101對包進(jìn)行分析,并且執(zhí)行用于建立會話的處理。對于該實施例中的PTP-1P,該命令是OpenSession (打開會話)命令。在建立會話之后,數(shù)字照相機100向PC200發(fā)送響應(yīng)命令,在顯示單元130上顯示圖5E的⑶I,并且開始圖像傳送服務(wù)。圖5E的⑶I例示如下的情況,即與圖3中的PC200a的連接完成。作為另一示例,可以不在顯示單元130上顯示⑶I。
[0081]在步驟S409中,控制單元101檢測自身是否接收到來自PC200的圖像發(fā)送請求。數(shù)字照相機100經(jīng)由路由器301,從PC200接收代表圖像文件傳送指令的命令包??刂茊卧?01分析命令包,并且在自身檢測到該命令代表圖像文件發(fā)送指令的情況下,前進(jìn)到步驟S410。如果在步驟S409中為“否”,則控制單元101進(jìn)行等待,直到自身接收到指示圖像文件的發(fā)送的命令包為止。
[0082]在步驟S410中,控制單元101向PC200發(fā)送圖像文件。在發(fā)送處理中,控制單元101從記錄介質(zhì)141中,讀取由命令包指定的圖像文件,并且將該圖像文件加載到存儲器104的RAM中。然后,控制單元101將圖像文件分割為包,并且將這些包發(fā)送到PC200。在發(fā)送與圖像文件的大小相對應(yīng)的全部包之后,控制單元101向PC200發(fā)送響應(yīng)命令,從而完成圖像發(fā)送。
[0083]在步驟S411中,控制單元101檢測自身是否接收到來自PC200的圖像傳送服務(wù)結(jié)束通知。PC200經(jīng)由路由器301,從PC200發(fā)送用于結(jié)束與數(shù)字照相機100的會話的命令包。對于該實施例中的PTP-1P,該命令是CloseSession(關(guān)閉會話)命令??刂茊卧?01分析經(jīng)由通信單元152接收到的命令包,執(zhí)行會話的結(jié)束,并且前進(jìn)到步驟S412。如果在步驟S411中為“否”,則控制單元101進(jìn)行等待,直到自身接收到用于結(jié)束會話的命令包為止。
[0084]在步驟S412中,控制單元101脫離網(wǎng)絡(luò)。在這種情況下,控制單元101卸載如下的程序,該程序被加載到存儲器104的RAM中,并且根據(jù)圖像傳送協(xié)議來運行。然后,控制單元101把基于發(fā)現(xiàn)協(xié)議的網(wǎng)絡(luò)脫離命令,組播傳送至網(wǎng)絡(luò)。對于該實施例中的UPnP,組播傳送 SSDP:Byebye。對于 Bonjour 而言,組播傳送 MulticastDNS: goodbye。
[0085]以上,描述了關(guān)于根據(jù)該實施例的數(shù)字照相機100中的圖像傳送的基本操作。數(shù)字照相機100用作依照如下指令來操作的設(shè)備,該指令是響應(yīng)于圖像傳送協(xié)議的指令而從PC200被發(fā)送的。
[0086][PC中的圖像傳送處理]
[0087]接下來,將說明上述處理(I)至(3)中的PC200的操作。
[0088]圖6是示出PC200的基本操作的流程圖。該序列在PC200的啟動處理完成時開始。在啟動處理中,通過按下充當(dāng)操作單元的一個按鈕的電源按鈕(未示出),來啟動PC200。PC200進(jìn)行各硬件模塊的檢查等。CPU203向一次存儲設(shè)備204中,加載保存在二次存儲設(shè)備205中的操作系統(tǒng)(以下稱為OS)。
[0089]首先,在步驟S601中,CPU203進(jìn)行網(wǎng)絡(luò)連接。在網(wǎng)絡(luò)連接中,CPU203把PC200經(jīng)由無線或有線的通信設(shè)備206,連接到構(gòu)建期望的網(wǎng)絡(luò)的路由器301。CPU203把由路由器301分配的IP地址,記錄在一次存儲設(shè)備204中。請注意,無線及有線連接方法與圖3以及圖4的步驟S406中的相同,并且將不再重復(fù)描述。
[0090]在步驟S602中,CPU203執(zhí)行發(fā)現(xiàn)(設(shè)備搜索)。稍后將描述發(fā)現(xiàn)的詳情。
[0091]在步驟S603中,CPU203指示圖像傳送服務(wù)的開始。該實施例中的圖像傳送服務(wù)是指使用PTP-1P的圖像文件傳送處理。在這種情況下,CPU203發(fā)送用于建立與數(shù)字照相機100的會話的命令包。對于該實施例中的PTP-1P,該命令是OpenSession命令。如果CPU203接收到在數(shù)字照相機100處理命令包之后發(fā)送的響應(yīng)包,并且確定圖像傳送服務(wù)已開始,則CPU203前進(jìn)到步驟S604。
[0092]在步驟S604中,CPU203指示數(shù)字照相機100發(fā)送圖像文件。CPU203生成指示通過PTP-1P傳送圖像文件的命令包,并且將該命令包發(fā)送到數(shù)字照相機100。對于該實施例中的PTP-1P,該命令是GetObject (獲取對象)命令。在GetObject之前,有必要執(zhí)行GetDevicelnfo (獲取設(shè)備信息)命令及GetObjectlnfo (獲取對象信息)命令,并且獲取數(shù)字照相機100的設(shè)備信息、以及保存在記錄介質(zhì)141中的圖像文件的數(shù)量和類型。
[0093]在步驟S605中,CPU203接收圖像文件。CPU203把從數(shù)字照相機100發(fā)送的圖像文件的數(shù)據(jù)包,保存在二次存儲設(shè)備205的任意目錄中。在接收到與圖像文件的大小相對應(yīng)的全部包時,CPU203最終確定圖像文件,并且完成保存。當(dāng)接收多個圖像文件時,CPU203重復(fù)上述的處理。
[0094]在步驟S606中,CPU203確定自身是否檢測到圖像傳送服務(wù)結(jié)束指令。如果用戶結(jié)束自己期望的圖像文件的傳送,并按下在顯示單元201上顯示的圖像傳送程序的⑶I (未示出)上布置的結(jié)束按鈕,以便結(jié)束圖像傳送服務(wù),則CPU203檢測到圖像傳送服務(wù)結(jié)束指令,并且前進(jìn)到步驟S607。如果在步驟S606中為“否”,則CPU203返回到步驟S604,并且再次指示數(shù)字照相機100發(fā)送圖像文件。
[0095]在步驟S607中,CPU203指示圖像傳送服務(wù)的結(jié)束。在這種情況下,CPU203向數(shù)字照相機100,發(fā)送用于結(jié)束與數(shù)字照相機100的會話的命令包。對于該實施例中的PTP-1P,該命令是CloseSession命令。
[0096]如果CPU203接收到在數(shù)字照相機100處理命令包之后發(fā)送的響應(yīng)命令,則CPU203在PC200中結(jié)束圖像傳送服務(wù)程序。
[0097]以上,描述了關(guān)于根據(jù)該實施例的PC200中的圖像傳送的基本操作。PC200用作控制點,該控制點指示數(shù)字照相機100根據(jù)圖像傳送協(xié)議來發(fā)送圖像。
[0098][數(shù)字照相機中的發(fā)現(xiàn)處理(初次連接)]
[0099]下面,將說明圖4的步驟S407中的發(fā)現(xiàn)的詳情。圖7A及7B是示出數(shù)字照相機100中的發(fā)現(xiàn)操作的流程圖。
[0100]首先,在步驟S701中,控制單元101檢測數(shù)字照相機100是否要連接到之前未連接過的PC200。如果用戶在圖4的步驟S404中顯示的圖5C的⑶I上,選擇按鈕圖標(biāo)503,則控制單元101確定數(shù)字照相機100要連接到之前未連接過的PC200,并且前進(jìn)到步驟S702。如果在步驟S701中為“否”,則控制單元101前進(jìn)到處理A,以便將數(shù)字照相機100連接到之前已連接過的PC200。
[0101]在步驟S702中,控制單元101開始對網(wǎng)絡(luò)連接的PC200的搜索。下面,將參照圖8中所示的流程圖,來說明對PC200的搜索處理的詳情。正如參照圖3所描述的,該實施例中的數(shù)字照相機100應(yīng)對利用UPnP和Bonjour兩種發(fā)現(xiàn)協(xié)議的通信。由于這一原因,通過這兩種發(fā)現(xiàn)協(xié)議檢測到的UPnP兼容的PC和Bonjour兼容的PC充當(dāng)連接目標(biāo)。在該實施例的圖3中,PC200a及200c是UPnP兼容的PC,并且PC200b是Bonjour兼容的PC。UPnP兼容的PC的示例有安裝了能夠從微軟獲得的Windows? OS的PC。Bonjour兼容的PC的示例有安裝了能夠從蘋果獲得的Mac OS?的PC??刂茊卧?01開始設(shè)備搜索,并且在顯示單元130上顯示圖13A的⑶I。
[0102]在步驟S801中,控制單元101檢測自身是否接收到SSDP = Alive消息組播。SSDP(簡單服務(wù)發(fā)現(xiàn)協(xié)議)是用于搜索和發(fā)現(xiàn)網(wǎng)絡(luò)上的支持UPnP的設(shè)備的協(xié)議。SSDPiAlive在設(shè)備連接到網(wǎng)絡(luò)時,進(jìn)行所謂的告知(Advertisement)操作,即將該設(shè)備的存在組播傳送至網(wǎng)絡(luò)上的設(shè)備。圖1OA中的告知是被PC200組播傳送進(jìn)行告知的SSDP數(shù)據(jù)的示例。HOST(SW)頭表示組播IP地址。CHACHE-C0NTR0L (改變-控制)頭以秒為單位表示告知生效的時間。LOCATION(位置)頭表示PC200的URL。NT標(biāo)簽表示要向網(wǎng)絡(luò)通知的設(shè)備類型。SERVER(服務(wù)器)表示PC200的OS。在該實施例的圖3中,在PC200a及200b連接到網(wǎng)絡(luò)之后,PC200a及200b組播傳送SSDP:Alive。如果控制單元101檢測到自身接收到來自網(wǎng)絡(luò)上的PC200的SSDP:Alive,則控制單元101前進(jìn)到步驟S802 ;如果在步驟S801中為“否”,則前進(jìn)到步驟S804。
[0103]在步驟S802中,控制單元101執(zhí)行HTTP GET (HTTP獲取),以獲取PC200的設(shè)備信息。UPnP兼容的PC以XML(可擴展標(biāo)記語言)格式來記載自身的設(shè)備信息,并且將該設(shè)備信息保存為描述。圖1lA中的描述(Description)是由PC200保存在二次存儲設(shè)備205中的描述的示例。圖1lA中的描述由若干標(biāo)簽構(gòu)成。例如,UDN標(biāo)簽表示PC200的⑶ID (全局唯一標(biāo)識符)。friendlyName (好記的名稱)標(biāo)簽表示PC名稱。deviceType (設(shè)備類型)標(biāo)簽表示設(shè)備類型。serviceType(服務(wù)類型)標(biāo)簽表示能夠由PC200提供的服務(wù)。HTTPGET是用于依照HTTP協(xié)議從通信目的地獲取數(shù)據(jù)的方法。如果控制單元101在步驟S801中檢測到自身接收到SSDP = Alive組播,則控制單元101指示組播PC200發(fā)送描述。
[0104]在步驟S803中,控制單元101獲取描述。如果在步驟S802中,PC200接收到來自數(shù)字照相機100的描述發(fā)送指令,則PC200向數(shù)字照相機100發(fā)送描述??刂茊卧?01在存儲器104的RAM中,保存經(jīng)由通信單元152獲取到的描述,并且前進(jìn)到步驟S815。
[0105]在步驟S804中,控制單元101檢測自身是否接收到MulticastDNS:Notify消息組播。當(dāng)設(shè)備在MulticastDNS (組播DNS)下連接到網(wǎng)絡(luò)時,該設(shè)備向通知(Notify)消息,添加表示該設(shè)備的存在以及能夠由該設(shè)備提供的服務(wù)的serviceType,然后將通知消息組播傳送到網(wǎng)絡(luò)上的設(shè)備。在該實施例的圖3中,在PC200b連接到網(wǎng)絡(luò)之后,PC200b向通知消息,添加代表PC200b能夠作為PTP-1P下的啟動器來操作的serviceType “_ptp_init”,并且組播傳送通知消息。如果控制單元101檢測到自身接收到通知消息,則控制單元101前進(jìn)到步驟S805 ;如果在步驟S804中為“否”,則前進(jìn)到步驟S807。
[0106]在步驟S805中,控制單元101請求TXT記錄。Bonjour兼容的PC以文本格式來記載自身的設(shè)備信息,并且將該設(shè)備信息保存為TXT記錄。圖12A例示了由PC200保存在二次存儲設(shè)備205中的TXT記錄。TXT記錄與serviceType鏈接,并且由關(guān)鍵字(Key)及其值構(gòu)成。在該實施例中,從PC200組播傳送的serviceType是“_ptp_init”,并且與serviceType鏈接的TXT記錄的版本(Version)關(guān)鍵字表示TXT記錄的版本。型號(Model)關(guān)鍵字表示設(shè)備型號的類型。產(chǎn)品(Product)關(guān)鍵字表示產(chǎn)品名稱。服務(wù)可用(Service Available)關(guān)鍵字表示服務(wù)是否已生效。如果服務(wù)已生效,則值(Value)被更新為I。⑶ID關(guān)鍵字表示PC200的⑶ID。如果控制單元101在步驟S802中檢測到通知消息的接收,則控制單元101參照被添加至消息的serviceType。如果serviceType代表能夠提供圖像傳送服務(wù),則控制單元101指示組播PC發(fā)送TXT記錄。例如,在圖3中,假設(shè)由PC200b組播傳送的serviceType是“_ptp_init”,并且要由數(shù)字照相機100搜索的PC的serviceType是“_ptp-1nit”。在這種情況下,控制單元101指示PC200b發(fā)送TXT記錄。
[0107]在步驟S806中,控制單元101獲取TXT記錄。如果在步驟S805中,PC200接收到來自數(shù)字照相機100的TXT記錄發(fā)送指令,則PC200向數(shù)字照相機100發(fā)送TXT記錄??刂茊卧?01在存儲器104的RAM中,保存經(jīng)由通信單元152獲取到的TXT記錄,并且前進(jìn)到步驟S815。
[0108]在步驟S807中,控制單元101開始SSDP的M-搜索(M-Search)。M-搜索是檢測網(wǎng)絡(luò)上的UPnP兼容的設(shè)備的方法。圖1OB中的M-搜索是用于執(zhí)行M-搜索的SSDP數(shù)據(jù)的示例。HOST頭表示組播IP地址。ST頭表示要搜索的設(shè)備類型。MX頭以分鐘為單位表示搜索生效的時間。
[0109]在步驟S808中,控制單元101開始MulticastDNS的詢問(Query)。詢問是檢測網(wǎng)絡(luò)上的Bonjour兼容的設(shè)備的方法。指定要搜索的serviceType,并且執(zhí)行詢問。
[0110]在步驟S809中,控制單元101檢測自身是否接收到SSDP響應(yīng)。當(dāng)在步驟S807中M-搜索開始時,網(wǎng)絡(luò)上的UPnP兼容的PC向數(shù)字照相機100發(fā)送響應(yīng)。圖1OC例示了被作為響應(yīng)(Response)發(fā)送的SSDP數(shù)據(jù)。ST頭表示要搜索的設(shè)備類型。LOCATION頭表示PC200的IP地址。SERVER表示PC200的OS??刂茊卧獏⒄諒腜C200組播傳送的M-搜索的ST:標(biāo)簽。ST:標(biāo)簽表示要搜索的設(shè)備的類型。如果PC200屬于目標(biāo)設(shè)備類型,則PC200將圖1OC中的響應(yīng)發(fā)送到數(shù)字照相機100。如果控制單元101檢測到經(jīng)由通信單元152的SSDP響應(yīng),則控制單元101前進(jìn)到步驟S810 ;如果在步驟S809中為“否”,則前進(jìn)到步驟S812。
[0111]在步驟S810中,控制單元101執(zhí)行用于獲取PC200的描述的HTTPGET。該處理與步驟S802中的相同,并且將不再重復(fù)描述。
[0112]在步驟S811中,控制單元101獲取描述。該處理與步驟S803中的相同,并且將不
再重復(fù)描述。
[0113]在步驟S812中,控制單元101確定自身是否接收到MulticastDNS的詢問響應(yīng)。如果在步驟S808中詢問開始,則與設(shè)置的serviceType相對應(yīng)的PC200向數(shù)字照相機100發(fā)送響應(yīng)。如果控制單元101檢測到詢問響應(yīng),則控制單元101前進(jìn)到步驟S813。如果在步驟S812中為“否”,則控制單元101確定未檢測到設(shè)備,并且將這種情況處置為未發(fā)現(xiàn)PC。
[0114]在步驟S813中,控制單元101指示TXT記錄的發(fā)送。該處理與步驟S805中的相同,并且將不再重復(fù)描述。
[0115]在步驟S814中,控制單元101獲取TXT記錄。該處理與步驟S806中的相同,并且將不再重復(fù)描述。
[0116]在步驟S815中,控制單元101檢測PC是否為可連接的。對于UPnP兼容的PC而言,控制單元101參照圖1OA及IOC中的SERVER頭,并且確定OS是否為連接目標(biāo)。如果控制單元101確定OS是連接目標(biāo),貝U控制單元101把圖1lA中的描述的friendlyName標(biāo)簽作為PC名稱,連同UDN標(biāo)簽中描述的⑶ID —起保存在存儲器104中。對于Bonjour兼容的PC而言,控制單元101獲取地址記錄(未示出),獲取PC的主機名稱,并且把主機名稱作為PC名稱,連同圖12A中的TXT記錄的⑶ID關(guān)鍵字一起保存在存儲器104中。然后,控制單元101將這種情況處置為發(fā)現(xiàn)PC。如果在步驟S815中為“否”,則控制單元101將這種情況處置為未發(fā)現(xiàn)PC。
[0117]以上,描述了搜索處理的詳情。
[0118]在步驟S703中,控制單元101檢測是否發(fā)現(xiàn)了 PC200。如果控制單元101檢測到在圖8的設(shè)備搜索處理中發(fā)現(xiàn)了 PC200,則控制單元101前進(jìn)到步驟S704 ;如果在步驟S703中為“否”,則前進(jìn)到步驟S706。
[0119]在步驟S704中,控制單元101在⑶I上顯示發(fā)現(xiàn)的PC200的PC名稱。在圖8的步驟S815中保存在存儲器104中的PC名稱被作為⑶I顯示在顯示單元130上。每次發(fā)現(xiàn)PC時,控制單元101將該PC的PC名稱的顯示增加至⑶I。圖13B及13C中的⑶I是這樣的示例。在圖13B的⑶I上,PC名稱與發(fā)現(xiàn)協(xié)議無關(guān)地被顯示在⑶I上。作為另一顯示方法,可以針對各個發(fā)現(xiàn)協(xié)議對PC200進(jìn)行分類,如同在圖13C的⑶I上一樣。作為又一方法,雖然未示出,但是也可以在步驟S706中經(jīng)過設(shè)備搜索時間時,一次性地顯示搜索結(jié)果。
[0120]在步驟S705中,控制單元101檢測是否選擇了 PC200。可以使用操作單元102,來選擇在步驟S704中被顯示在圖13B的GUI上的PC名稱。當(dāng)用戶選擇顯示的PC名稱中的一個時,控制單元101前進(jìn)到步驟S712 ;如果在步驟S705中為“否”,則前進(jìn)到步驟S706。
[0121]在步驟S706中,控制單元101檢測是否經(jīng)過了設(shè)備搜索時間(N分鐘)。設(shè)備搜索時間由程序預(yù)先規(guī)定,或者由用戶在菜單模式(未示出)下設(shè)置,并被記錄在存儲器104的非易失性存儲器中。如果控制單元101檢測到經(jīng)過了規(guī)定/設(shè)置的時間,則控制單元101前進(jìn)到步驟S707 ;如果在步驟S706中為是“否”,則前進(jìn)到步驟S709。
[0122]在步驟S707中,控制單元101檢測是否已經(jīng)顯示了 PC名稱。當(dāng)已發(fā)現(xiàn)一個或更多PC時,在步驟S704中,可連接PC名稱被顯示在⑶I上。如果控制單元檢測到顯示了⑶I,則控制單元101前進(jìn)到步驟S708 ;如果在步驟S707中為“否”,則前進(jìn)到步驟S710。
[0123]在步驟S708中,控制單元101檢測是否選擇了 PC200。該處理與步驟S705中的相同,并且將不再重復(fù)描述。如果控制單元101檢測到選擇了 PC200,則控制單元101前進(jìn)到步驟S712 ;如果在步驟S708中為“否”,則前進(jìn)到步驟S711。
[0124]在步驟S709中,控制單元101檢測設(shè)備搜索是否被中斷。在圖13A及13B的⑶I上,布置了中斷按鈕圖標(biāo)1301。當(dāng)用戶按下中斷按鈕圖標(biāo)1301時,控制單元101檢測到指示了中斷,中斷設(shè)備搜索,并且前進(jìn)到步驟S707。如果在步驟S709中為“否”,則控制單元101返回到步驟S702,并且繼續(xù)設(shè)備搜索。
[0125]在步驟S710中,控制單元101在顯示單元130上,顯示代表未發(fā)現(xiàn)PC200的⑶I。圖13D中的⑶I是這樣的示例。
[0126]在步驟S711中,控制單元101檢測用戶是否選擇了重新搜索。在圖13D的⑶I上,布置了用于進(jìn)行重新搜索的圖標(biāo)按鈕1302。如果用戶操作操作單元102,并且不是按下重新搜索圖標(biāo)按鈕而是按下返回按鈕1303,則控制單元101結(jié)束發(fā)現(xiàn)處理,并且前進(jìn)到步驟S723。如果在步驟S711中為“是”,則控制單元101重置設(shè)備搜索時間計數(shù)器,返回到步驟S702,并且再次執(zhí)行設(shè)備搜索。
[0127]在步驟S712中,控制單元101把選擇的PC200的配對信息,臨時保存在存儲器104的RAM中。對于UPnP而言,從獲取自選擇的PC200的描述(圖11A)中,保存以下的信息:
[0128].friendlyName 頭中記載的 PC 名稱,
[0129].發(fā)現(xiàn)的發(fā)現(xiàn)協(xié)議類型,[0130].告知(圖10A)或響應(yīng)(圖10C)中的LOCATION頭中記載的IP地址,以及
[0131].UDN標(biāo)簽中記載的⑶ID (全局唯一標(biāo)識符)。
[0132]對于Bonjour而言,保存從地址記錄(未示出)中獲取到的PC的主機名稱及IP地址、發(fā)現(xiàn)的發(fā)現(xiàn)協(xié)議類型、以及TXT記錄(圖12A)中的⑶ID關(guān)鍵字的⑶ID。
[0133]在步驟S713中,控制單元101開始告知。下面,將參照圖9中所示的流程圖來說明告知處理的詳情。在告知處理開始之后,控制單元101在顯示單元130上顯示圖13E中的 GUI。
[0134]在步驟S901中,控制單元101檢測已發(fā)現(xiàn)的在步驟S705或S708中用以選擇PC200的發(fā)現(xiàn)協(xié)議是否為UPnP??刂茊卧?01參照在步驟S712中臨時保存在存儲器104的RAM中的配對信息,并且如果控制單元101檢測到發(fā)現(xiàn)協(xié)議是UPnP,則前進(jìn)到步驟S902。如果在步驟S901中為“否”,則控制單元101前進(jìn)到步驟S903。
[0135]在步驟S902中,控制單元101組播傳送SSDP:Alive。
[0136]在步驟S903 中,控制單兀 101 將 Multicast DNS Notify 連同 serviceType—起進(jìn)行組播傳送。
[0137]在步驟S904,控制單元101檢測自身是否從PC200接收到描述發(fā)送指令。如果控制單元101檢測到自身從PC200接收到發(fā)送指令,則控制單元101前進(jìn)到步驟S905。如果在步驟S904中為“否”,則控制單元101進(jìn)行等待,直到自身接收到請求為止。圖1lB例示了在數(shù)字照相機100中保持的描述。圖1lB中的描述由若干標(biāo)簽構(gòu)成。例如,URLBase (URL庫)標(biāo)簽表示數(shù)字照相機100的IP地址。deviceType標(biāo)簽表示設(shè)備類型。friendlyName標(biāo)簽表示數(shù)字照相機100的名稱。UDN標(biāo)簽表示數(shù)字照相機100的⑶ID。serviceType標(biāo)簽表示能夠由數(shù)字照相機100提供的服務(wù)。HTTP GET是用于依照HTTP協(xié)議從通信目的地獲取數(shù)據(jù)的方法。如果用戶在圖13E的GUI上按下中斷按鈕圖標(biāo)1304,則控制單元101中斷告知。
[0138]在步驟S905中,控制單元101向做出請求的PC200發(fā)送描述。
[0139]在步驟S906中,控制單元101檢測自身是否接收到TXT記錄發(fā)送指令。如果控制單元101檢測到自身從PC200接收到發(fā)送指令,則控制單元101前進(jìn)到步驟S907。如果在步驟S906中為“否”,則控制單元101進(jìn)行等待,直到自身接收到請求為止。圖12B例示了在數(shù)字照相機100中保持的TXT記錄。TXT記錄與serviceType鏈接,并且由關(guān)鍵字及其值構(gòu)成。在該實施例中,從數(shù)字照相機100組播傳送的serviceType是“_ptp”,并且與serviceType鏈接的TXT記錄的版本關(guān)鍵字表示TXT記錄的版本。型號關(guān)鍵字表示設(shè)備型號的類型。產(chǎn)品關(guān)鍵字表示產(chǎn)品名稱。服務(wù)可用關(guān)鍵字表示服務(wù)是否已生效。如果服務(wù)已生效,則值被更新為I。⑶ID關(guān)鍵字表示數(shù)字照相機100的⑶ID。目標(biāo)⑶ID(Target⑶ID)關(guān)鍵字表示在步驟S705中選擇的PC200的⑶ID。如果用戶在圖13E的⑶I上按下中斷按鈕圖標(biāo)1304,則控制單元101中斷告知。
[0140]在步驟S907中,控制單元101向做出請求的PC200發(fā)送TXT記錄。
[0141]以上,描述了步驟S713中的數(shù)字照相機100的告知處理的詳情。
[0142]在步驟S714中,控制單元101檢測自身是否檢測到從PC200發(fā)送的InitCommandRequest 包的接收。InitCommandRequest 包是由 PTP-1P 規(guī)定的一種包類型,并且用來在PC與數(shù)字照相機之間交換設(shè)備信息,以及最終確定用于發(fā)送/接收數(shù)字及命令的TCP端口號。如果控制單元101檢測到經(jīng)由通信單元152的InitCommandRequest的接收,則控制單元101前進(jìn)到步驟S715 ;如果在步驟S714中為“否”,則前進(jìn)到步驟S716。
[0143]在步驟S715中,控制單元101檢測標(biāo)識符是否彼此一致。在該處理中,控制單元101進(jìn)行如下的檢測,即在步驟S705或S708中選擇的PC200是否與發(fā)送了InitCommandRequest包的PC200 —致。PC200的⑶ID被保存于在步驟S714中接收到的InitCommandRequest包中。將該⑶ID與在步驟S712中被保存為配對信息的⑶ID進(jìn)行比較。如果這兩個⑶ID彼此一致,則控制單元101確定PC200是同一 PC,并且前進(jìn)到步驟S717 ;如果在步驟S715中為“否”,則前進(jìn)到步驟S718。替代比較⑶ID,可以比較選擇的PC的IP地址和發(fā)送了 InitCommandRequest的PC的IP地址,并且如果這兩個IP地址彼此一致,則可以確定這兩個PC是同一 PC。標(biāo)識符是任意的,只要能夠確認(rèn)在發(fā)現(xiàn)中選擇的PC200和發(fā)送了 InitCommandRequest包的PC200彼此一致即可。
[0144]在步驟S716中,控制單元101檢測是否經(jīng)過了充當(dāng)告知處理的有效時段的M分鐘。接受InitCommandRequest包的接收的時段由程序預(yù)先規(guī)定,或者通過用戶指令來設(shè)置??刂茊卧?01檢測是否經(jīng)過了該時段。如果未經(jīng)過該時段,則控制單元101重復(fù)步驟S714 ;如果在步驟S716中為“否”,則前進(jìn)到步驟S723。
[0145]在步驟S717中,控制單元101向PC發(fā)送InitAct包。如果控制單元101在步驟S715中確定標(biāo)識符彼此一致,則控制單元101發(fā)送InitAct包,以向PC通知InitCommandRequest包的接受已被準(zhǔn)許。
[0146]在步驟S718中,控制單元101向PC發(fā)送InitFail包。如果控制單元101在步驟S715中確定標(biāo)識符彼此不一致,則控制單元101發(fā)送InitFail包,以向PC通知InitCommandRequest包的接受已被拒絕。
[0147]在步驟S719中,控制單元101檢測自身是否接收到InitEventRequest包。InitEventRequest包是由PTP-1P規(guī)定的一種包類型,并且最終確定用于發(fā)送/接收事件的TCP端口號。如果控制單元101檢測到經(jīng)由通信單元152的InitEventRequest的接收,貝丨J控制單元101前進(jìn)到步驟S720 ;如果在步驟S719中為“否”,則前進(jìn)到步驟S721。
[0148]在步驟S720中,控制單元101向PC發(fā)送InitAct包。
[0149]在步驟S721中,控制單元101檢測是否經(jīng)過了充當(dāng)告知處理的有效時段的M分鐘。設(shè)置了與步驟S716中的相同的時段,并且如果經(jīng)過了 M分鐘,則控制單元101前進(jìn)到步驟S723 ;如果在步驟S721中為“否”,則重復(fù)步驟S719。
[0150]在步驟S722中,控制單元101記錄配對信息。在非易失性存儲器中,保存在步驟S405及S712中被保存在存儲器104中的信息。圖14是示出要保存的配對信息的概念圖。PC名稱(PC Name)表示連接的PC200的名稱。PC⑶ID表示連接的PC200的⑶ID。發(fā)現(xiàn)協(xié)議(Discovery Protocol)表示在設(shè)備搜索中使用的發(fā)現(xiàn)協(xié)議。IP地址(IP Address)表示連接的PC200的IP地址。SSID表示在連接到PC200時連接的網(wǎng)絡(luò)的SSID。安全密鑰(Security Key)表示在連接到PC200時連接的網(wǎng)絡(luò)的加密密鑰。
[0151]在步驟S723中,控制單元101在顯示單元130上顯示連接失敗畫面。圖13F中的⑶I是這樣的示例。
[0152]以上,描述了在初次連接時的數(shù)字照相機的發(fā)現(xiàn)處理的詳情。
[0153][數(shù)字照相機中的發(fā)現(xiàn)處理(第二次及之后的連接)][0154]下面,將說明圖4的步驟S407中的發(fā)現(xiàn)的詳情。圖15是示出當(dāng)將數(shù)字照相機100連接到之前已連接過的PC時的發(fā)現(xiàn)操作的流程圖。該流程圖示出的處理,是從發(fā)現(xiàn)處理中的圖7A的步驟S701中確定數(shù)字照相機100是第二次或之后連接到PC200之后,直到處理返回到步驟S713中的告知處理的開始為止。
[0155]首先,在步驟S1501中,控制單元101參照配對信息。參照在前次連接中被記錄在存儲器104的非易失性存儲器中的配對信息。
[0156]在步驟S1502中,控制單元101檢測前次連接的PC200的發(fā)現(xiàn)協(xié)議是否為UPnP??刂茊卧?01在步驟S1501中參照配對信息中的發(fā)現(xiàn)協(xié)議,并且如果發(fā)現(xiàn)協(xié)議是UPnP,則前進(jìn)到步驟S1503。如果在步驟S1502中為“否”,則控制單元101前進(jìn)到步驟S1504。
[0157]在步驟S1503中,控制單元101搜索UPnP設(shè)備。在這種情況下,依次進(jìn)行與圖8的步驟S807、S809、S810、S811及S815中相同的處理,因而將不再重復(fù)描述。
[0158]在步驟S1504中,控制單元101搜索Bonjour設(shè)備。在這種情況下,依次進(jìn)行與圖8的步驟S808、S812、S813、S814及S815中相同的處理,因而將不再重復(fù)描述。
[0159]在步驟S1505中,控制單元101檢測是否發(fā)現(xiàn)了 PC200。控制單元101把從在步驟S1503或S1504中獲取的描述或TXT記錄中獲取到的⑶ID,與配對信息中的⑶ID進(jìn)行比較。如果這兩個⑶ID彼此一致,則控制單元101確定發(fā)現(xiàn)了之前已連接過的PC200。如果在步驟S1505中為“否”,則控制單元101前進(jìn)到步驟S1506。
[0160]在步驟S1506中,控制單元101檢測是否經(jīng)過了 L分鐘。亦即,如果未發(fā)現(xiàn)之前已連接過的PC200,則控制單元101重復(fù)步驟S1505,直到經(jīng)過了由程序預(yù)先規(guī)定的或者由用戶設(shè)置的時間為止。如果控制單元101檢測到經(jīng)過了 L分鐘,則處理前進(jìn)到步驟S1507。
[0161]在步驟S1507中,控制單元101在顯示單元130上,顯示代表未發(fā)現(xiàn)PC200的⑶I。圖13D中的⑶I是這樣的示例。
[0162]如果控制單元101在步驟S1505中發(fā)現(xiàn)PC,則控制單元101前進(jìn)到圖7B的步驟S713,并且開始告知處理。隨后的處理與前面所述的相同。
[0163]以上,描述了用于將數(shù)字照相機100連接到之前已連接過的PC的發(fā)現(xiàn)操作的詳情。
[0164][PC中的發(fā)現(xiàn)處理]
[0165]接下來,將說明在PC200中的圖6的步驟S602中的發(fā)現(xiàn)的詳情。圖16是示出PC200中的發(fā)現(xiàn)操作的流程圖。
[0166]首先,在步驟S1601中,CPU203開始告知處理。告知處理是由PC200的OS作為基本功能而提供的,或是作為安裝在二次存儲設(shè)備205中的應(yīng)用的功能而提供的。PC200遵照兼容的發(fā)現(xiàn)協(xié)議來開始告知處理。UPnP兼容的PC組播傳送SSDP:Alive。Bonjour兼容的PC 組播傳送 Multicast DNS Notify。
[0167]在步驟S1602中,CPU203檢測自身是否接收到設(shè)備搜索組播。數(shù)字照相機100執(zhí)行M-搜索或Multicast DNS Query,以向網(wǎng)絡(luò)上的設(shè)備組播傳送設(shè)備搜索。如果CPU203檢測到自身經(jīng)由通信設(shè)備206接收到組播,則CPU203前進(jìn)到步驟S1603。如果在步驟S1602中為“否”,則CPU203繼續(xù)處理,直到自身接收到組播為止。
[0168]在步驟S1603中,CPU203發(fā)送響應(yīng)。對于M-搜索而言,CPU203發(fā)送圖1OC中的響應(yīng)。對于詢問而言,CPU203參照添加的serviceType,并且如果CPU203確定serviceType表示在PC200中保持的圖像傳送服務(wù),則CPU203向數(shù)字照相機100發(fā)送響應(yīng),并且前進(jìn)到步驟S1604。
[0169]在步驟S1604中,CPU203檢測自身是否從數(shù)字照相機100接收到描述請求。當(dāng)數(shù)字照相機100在步驟S1603中接收到響應(yīng)時,數(shù)字照相機100向PC200發(fā)送描述獲取請求。對于UPnP而言,數(shù)字照相機100執(zhí)行HTTP GET,并且指示描述的獲取。對于Bonjour而言,數(shù)字照相機100指示TXT記錄的獲取。如果CPU203檢測到自身經(jīng)由通信設(shè)備206接收到描述發(fā)送指令,則CPU203前進(jìn)到步驟S1605。如果在步驟S1604中為“否”,則CPU203進(jìn)行等待,直到自身檢測到描述發(fā)送指令為止。
[0170]在步驟S1605中,CPU203向數(shù)字照相機100發(fā)送描述。對于UPnP而言,CPU203發(fā)送如圖1lA所示的描述。對于Bonjour而言,CPU203發(fā)送圖12A中所示的TXT記錄。
[0171]在步驟S1606中,CPU203檢測自身是否接收到來自數(shù)字照相機100的告知組播。如果CPU203檢測到圖9的步驟S902或S903中的告知處理,則CPU203前進(jìn)到步驟S1607。如果在步驟S1606中為“否”,則CPU203繼續(xù)處理,直到自身接收到告知組播為止。
[0172]在步驟S1607中,CPU203請求數(shù)字照相機發(fā)送描述。
[0173]在步驟S1608中,CPU203接收描述。對于UPnP而言,CPU203從數(shù)字照相機100接收如圖1lB所示的描述。對于Bonjour而言,CPU203從數(shù)字照相機100接收如圖12B所示的TXT記錄。
[0174]在步驟S1609中,CPU203檢測數(shù)字照相機是否支持圖像傳送服務(wù)。描述記載代表數(shù)字照相機是否支持圖像傳送服務(wù)的信息。
[0175]CPU203參照標(biāo)簽,并且如果CPU203檢測到數(shù)字照相機支持圖像傳送服務(wù),則前進(jìn)到步驟S1610。如果在步驟S1609中為“否”,則CPU203返回到步驟S1606,并且進(jìn)行等待,直到自身接收到來自其他PC的告知組播為止。如前所述,在該實施例中的圖像傳送服務(wù)中使用的協(xié)議是PTP-1P,并且將基于PTP-1P連接方法來說明處理。
[0176]在步驟S1610中,CPU203向數(shù)字照相機100發(fā)送PTP-1P協(xié)議的InitCommandRequest 包。
[0177]在步驟S1611中,CPU203檢測自身是否接收到如下的InitAct包,該InitAct包是從數(shù)字照相機100發(fā)送的,并且代表InitCommandRequest包已被接受。如果CPU203檢測到自身經(jīng)由通信設(shè)備206接收到InitAct包,則CPU203前進(jìn)到步驟S1612 ;如果在步驟S1611中為“否”,則前進(jìn)到步驟S1614。
[0178]在步驟S1612中,CPU203向數(shù)字照相機100發(fā)送PTP-1P協(xié)議的InitEventRequest包。
[0179]在步驟S1613中,CPU203接收InitAct包,該InitAct包通知數(shù)字照相機100已正常處理了 InitEventRequest 包。
[0180]在接收到InitAct包時,CPU203確定與數(shù)字照相機100的連接成功,前進(jìn)到圖6的步驟S603,并且啟動提供圖像傳送服務(wù)的應(yīng)用。
[0181]在步驟S1614中,CPU203檢測自身是否接收到如下的InitFail包,該InitAct包是從數(shù)字照相機100發(fā)送的,并且代表InitCommandRequest包的接受已被拒絕。如果CPU203檢測到自身接收到InitFail包,則CPU203前進(jìn)到步驟S1615。如果在步驟S1614中為“否”,則CPU203返回到步驟S1611,并且等待來自數(shù)字照相機100的對InitCommandRequest 包的響應(yīng)。
[0182]在步驟S1615中,如果CPU203在步驟S1614中接收到InitFail包,則CPU203確定與數(shù)字照相機100的連接失敗,并且在PC200的顯示單元201上,顯示代表連接失敗的⑶I。
[0183]在步驟S1616中,CPU203確定是否結(jié)束與數(shù)字照相機的連接。如果用戶在⑶1(未示出)上操作PC,并中斷圖像傳送服務(wù)的開始,則CPU203將這種情況處置為連接失敗,并結(jié)束圖像傳送服務(wù)。如果CPU203等待與其他數(shù)字照相機的連接,則CPU203返回到步驟S1602,并繼續(xù)處理。
[0184]以上,描述了在PC中的圖6的步驟S602中的發(fā)現(xiàn)處理的詳情。
[0185]〈其他實施方式〉
[0186]雖然上述實施例例示了回放模式下的無線連接,但是,本發(fā)明不局限于該模式。例如,可以在拍攝模式或菜單模式下準(zhǔn)備無線連接按鈕,并且可以在用戶按下該按鈕時進(jìn)行連接處理。
[0187]在上述實施例中,說明了作為并入無線通信功能的裝置的數(shù)字照相機100,作為通信裝置的示例。然而,本發(fā)明也適用于能夠安裝在其他設(shè)備中、并提供無線通信功能的設(shè)備。例如,如果記錄介質(zhì)141是能夠進(jìn)行無線通信的記錄介質(zhì),則該記錄介質(zhì)141可以控制無線通信。在這種情況下,針對能夠進(jìn)行無線通信的記錄介質(zhì)141的無線電路(未示出),進(jìn)行與上述實施例中相同的控制。
[0188]此外,本發(fā)明還適用于從PC等遠(yuǎn)程控制數(shù)字照相機100的系統(tǒng)。在這種情況下,可以從PC的控制單元向數(shù)字照相機100的控制單元101,進(jìn)行各種詢問及控制請求,從而實現(xiàn)遠(yuǎn)程控制。
[0189]另外,也可以通過讀出并執(zhí)行記錄在存儲設(shè)備上的程序來執(zhí)行上述實施例的功能的系統(tǒng)或裝置的計算機(或諸如CPU或MPU等的設(shè)備),來實現(xiàn)本發(fā)明的各個方面,并且,可以利用由系統(tǒng)或裝置的計算機通過例如讀出并執(zhí)行記錄在存儲設(shè)備上的程序來執(zhí)行上述實施例的功能從而執(zhí)行各步驟的方法,來實現(xiàn)本發(fā)明的各個方面。為此,例如經(jīng)由網(wǎng)絡(luò)或從充當(dāng)存儲設(shè)備的各種類型的記錄介質(zhì)(例如,計算機可讀介質(zhì))將程序提供給計算機。
[0190]雖然參照示例性實施例對本發(fā)明進(jìn)行了描述,但是應(yīng)當(dāng)理解,本發(fā)明不局限于所公開的示例性實施例。應(yīng)當(dāng)對所附權(quán)利要求的范圍給予最寬的解釋,以使所述范圍涵蓋所有的此類變形以及等同結(jié)構(gòu)和功能。
[0191]本申請要求于2011年12月2日提交的日本專利申請2011-265313號的優(yōu)先權(quán),在此通過引用將其整體并入本文。
【權(quán)利要求】
1.一種通信裝置,其通過使用用于發(fā)現(xiàn)網(wǎng)絡(luò)中的設(shè)備的發(fā)現(xiàn)協(xié)議,來建立與所述設(shè)備的連接,該通信裝置包括: 第一發(fā)送單元,其用于使用多種類型的發(fā)現(xiàn)協(xié)議來發(fā)送多個搜索命令,以搜索所述網(wǎng)絡(luò)中的設(shè)備; 第一接收單元,其用于接收響應(yīng)于所述搜索命令而從所述網(wǎng)絡(luò)中的設(shè)備發(fā)送的設(shè)備信息,該設(shè)備信息包含被相應(yīng)設(shè)備支持的發(fā)現(xiàn)協(xié)議的類型; 第一選擇單元,其用于基于由所述第一接收單元接收到的設(shè)備信息,來選擇設(shè)備;以及 第二發(fā)送單元,其用于在所述第一選擇單元的選擇之后發(fā)送通知信號,以向所述網(wǎng)絡(luò)中的設(shè)備通知所述通信裝置的存在,所述通知信號基于被由所述第一選擇單元選擇的設(shè)備支持的發(fā)現(xiàn)協(xié)議。
2.根據(jù)權(quán)利要求1所述的通信裝置,該通信裝置還包括: 第二接收單元,其用于接收從所述網(wǎng)絡(luò)中的設(shè)備發(fā)送的連接請求,該連接請求是由接收到所述通知信號的設(shè)備發(fā)送的; 確定單元,其用于確定所述連接請求是否是從由所述第一選擇單元選擇的設(shè)備發(fā)送的;以及 第三發(fā)送單元, 其用于在所述確定單元確定所述連接請求是從由所述第一選擇單元選擇的設(shè)備發(fā)送的情況下,發(fā)送表示響應(yīng)于所述連接請求而接受連接的響應(yīng)。
3.根據(jù)權(quán)利要求1所述的通信裝置,該通信裝置還包括顯示單元,該顯示單元用于顯示由所述第一接收單元接收到的設(shè)備信息, 其中,所述第一選擇單元基于由所述顯示單元顯示的設(shè)備信息,來選擇設(shè)備。
4.根據(jù)權(quán)利要求3所述的通信裝置,其中,所述顯示單元列出并顯示由所述第一接收單元接收到的設(shè)備信息,而不考慮所述由所述第一接收單元接收到的設(shè)備信息中包含的發(fā)現(xiàn)類型。
5.根據(jù)權(quán)利要求3所述的通信裝置,其中,所述顯示單元以能夠識別發(fā)現(xiàn)類型的方式,來顯示由所述第一接收單元接收到的設(shè)備信息。
6.根據(jù)權(quán)利要求5所述的通信裝置,其中,所述顯示單元基于所述發(fā)現(xiàn)類型,分類并顯示由所述第一接收單元接收到的設(shè)備信息。
7.根據(jù)權(quán)利要求1所述的通信裝置,其中, 由所述第一接收單元接收的設(shè)備信息包含由相應(yīng)設(shè)備提供的服務(wù)的信息,并且, 所述顯示單元顯示提供預(yù)定服務(wù)的設(shè)備的信息。
8.根據(jù)權(quán)利要求1所述的通信裝置,該通信裝置還包括: 登記單元,其用于將建立了連接的設(shè)備,與所述建立了連接的設(shè)備的發(fā)現(xiàn)協(xié)議的類型相對應(yīng)地進(jìn)行登記;以及 第二選擇單元,其用于在沒有與其他設(shè)備建立連接的情形下,從由所述登記單元登記的設(shè)備中選擇設(shè)備, 其中,如果所述第二選擇單元選擇設(shè)備,則所述第二發(fā)送單元發(fā)送通知信號,該通知信號基于與由所述第二選擇單元選擇的設(shè)備相對應(yīng)的發(fā)現(xiàn)協(xié)議。
9.根據(jù)權(quán)利要求1所述的通信裝置,其中,在所述第三發(fā)送單元發(fā)送所述響應(yīng)之后,通過使用數(shù)據(jù)傳送協(xié)議,與由所述第一選擇單元選擇的設(shè)備進(jìn)行數(shù)據(jù)通信。
10.根據(jù)權(quán)利要求9所述的通信裝置,其中,所述數(shù)據(jù)傳送協(xié)議包括PTP/IP。
11.根據(jù)權(quán)利要求1所述的通信裝置,其中,所述通信裝置包括圖像捕獲裝置、移動電話及平板設(shè)備中的一者。
12.根據(jù)權(quán)利要求1所述的通信裝置,其中,所述設(shè)備包括圖像捕獲裝置、移動電話、平板設(shè)備、打印機及電視接收機中的一者。
13.根據(jù)權(quán)利要求1所述的通信裝置,其中,所述發(fā)現(xiàn)協(xié)議包括UPnP及Bonjour。
14.根據(jù)權(quán)利要求1所述的通信裝置,其中,所述第一發(fā)送單元發(fā)送基于UPnP的搜索命令以及基于Bonjour的搜索命令。
15.一種通信裝置,其通過使用用于發(fā)現(xiàn)網(wǎng)絡(luò)中的設(shè)備的發(fā)現(xiàn)協(xié)議,來建立與所述設(shè)備的連接,該通信裝置包括: 第一發(fā)送單元,其用于使用多種類型的發(fā)現(xiàn)協(xié)議來發(fā)送多個搜索命令,以搜索所述網(wǎng)絡(luò)中的設(shè)備; 第一接收單元,其用于接收響應(yīng)于所述搜索命令而從所述網(wǎng)絡(luò)中的設(shè)備發(fā)送的設(shè)備信息,該設(shè)備信息包含相應(yīng)設(shè)備的發(fā)現(xiàn)協(xié)議的類型; 第一選擇單元,其用于基于由所述第一接收單元接收到的設(shè)備信息,來選擇設(shè)備; 連接單元,其用 于與由所述第一選擇單元選擇的設(shè)備建立連接; 登記單元,其用于將通過所述連接單元建立了連接的設(shè)備,與所述建立了連接的設(shè)備的發(fā)現(xiàn)協(xié)議的類型相對應(yīng)地進(jìn)行登記; 第二選擇單元,其用于在沒有與其他設(shè)備建立連接的情形下,從由所述登記單元登記的設(shè)備中選擇設(shè)備;以及 第二發(fā)送單元,其用于在所述第二選擇單元選擇設(shè)備的情況下發(fā)送通知信號,以向所述網(wǎng)絡(luò)中的設(shè)備通知所述通信裝置的存在,所述通知信號基于與由所述第二擇單元選擇的設(shè)備相對應(yīng)的發(fā)現(xiàn)協(xié)議。
16.根據(jù)權(quán)利要求15所述的通信裝置,該通信裝置還包括: 第二接收單元,其用于接收從所述網(wǎng)絡(luò)中的設(shè)備發(fā)送的連接請求,該連接請求是由接收到所述通知信號的設(shè)備發(fā)送的; 確定單元,其用于確定所述連接請求是否是從由所述第一選擇單元選擇的設(shè)備發(fā)送的;以及 第三發(fā)送單元,其用于在所述確定單元確定所述連接請求是從由所述第一選擇單元選擇的設(shè)備發(fā)送的情況下,發(fā)送表示響應(yīng)于所述連接請求而接受連接的響應(yīng)。
17.根據(jù)權(quán)利要求15所述的通信裝置,該通信裝置還包括顯示單元,該顯示單元用于顯示由所述第一接收單元接收到的設(shè)備信息, 其中,所述第一選擇單元基于由所述顯示單元顯示的設(shè)備信息,來選擇設(shè)備。
18.根據(jù)權(quán)利要求17所述的通信裝置,其中,所述顯示單元列出并顯示由所述第一接收單元接收到的設(shè)備信息,而不考慮所述由所述第一接收單元接收到的設(shè)備信息中包含的發(fā)現(xiàn)類型。
19.根據(jù)權(quán)利要求17所述的通信裝置,其中,所述顯示單元以能夠識別發(fā)現(xiàn)類型的方式,來顯示由所述第一接收單元接收到的設(shè)備信息。
20.根據(jù)權(quán)利要求17所述的通信裝置,其中,所述顯示單元基于發(fā)現(xiàn)類型,分類并顯示由所述第一接收單元接收到的設(shè)備信息。
21.根據(jù)權(quán)利要求15所述的通信裝置,其中, 由所述第一接收單元接收的設(shè)備信息包含由所述設(shè)備提供的服務(wù)的信息,并且, 所述顯示單元顯示提供預(yù)定服務(wù)的設(shè)備的信息。
22.根據(jù)權(quán)利要求15所述的通信裝置,其中,在所述第三發(fā)送單元發(fā)送所述響應(yīng)之后,通過使用數(shù)據(jù)傳送協(xié)議,與由所述第一選擇單元選擇的設(shè)備進(jìn)行數(shù)據(jù)通信。
23.根據(jù)權(quán)利要求22所述的通信裝置,其中,所述數(shù)據(jù)傳送協(xié)議包括PTP/IP。
24.根據(jù)權(quán)利要求15所述的通信裝置,其中,所述通信裝置包括圖像捕獲裝置、移動電話及平板設(shè)備中的一者。
25.根據(jù)權(quán)利要求15所述的通信裝置,其中,所述設(shè)備包括圖像捕獲裝置、移動電話、平板設(shè)備、打印機及電視接收機中的一者。
26.根據(jù)權(quán)利要求15所述的通信裝置,其中,所述發(fā)現(xiàn)協(xié)議包括UPnP及Bonjour。
27.根據(jù)權(quán)利要求15所述的通信裝置,其中,所述第一發(fā)送單元發(fā)送基于UPnP的搜索命令以及基于Bonjour的搜索命令。
28.—種通信裝置的控制方法,該通信裝置通過使用用于發(fā)現(xiàn)網(wǎng)絡(luò)中的設(shè)備的發(fā)現(xiàn)協(xié)議,來建立與所述設(shè)備的 連接,該控制方法包括: 第一發(fā)送步驟,使用多種類型的發(fā)現(xiàn)協(xié)議來發(fā)送多個搜索命令,以搜索所述網(wǎng)絡(luò)中的設(shè)備; 第一接收步驟,接收響應(yīng)于所述搜索命令而從所述網(wǎng)絡(luò)中的設(shè)備發(fā)送的設(shè)備信息,該設(shè)備信息包含被相應(yīng)設(shè)備支持的發(fā)現(xiàn)協(xié)議的類型; 第一選擇步驟,基于在所述第一接收步驟中接收到的設(shè)備信息,來選擇設(shè)備;以及 第二發(fā)送步驟,在所述第一選擇步驟中的選擇之后發(fā)送通知信號,以向所述網(wǎng)絡(luò)中的設(shè)備通知所述通信裝置的存在,所述通知信號基于被在所述第一選擇步驟中選擇的設(shè)備支持的發(fā)現(xiàn)協(xié)議。
29.—種通信裝置的控制方法,該通信裝置通過使用用于發(fā)現(xiàn)網(wǎng)絡(luò)中的設(shè)備的發(fā)現(xiàn)協(xié)議,來建立與所述設(shè)備的連接,該控制方法包括: 第一發(fā)送步驟,使用多種類型的發(fā)現(xiàn)協(xié)議來發(fā)送多個搜索命令,以搜索所述網(wǎng)絡(luò)中的設(shè)備; 第一接收步驟,接收響應(yīng)于所述搜索命令而從所述網(wǎng)絡(luò)中的設(shè)備發(fā)送的設(shè)備信息,該設(shè)備信息包含相應(yīng)設(shè)備的發(fā)現(xiàn)協(xié)議的類型; 第一選擇步驟,基于在所述第一接收步驟中接收到的設(shè)備信息,來選擇設(shè)備; 連接步驟,與在所述第一選擇步驟中選擇的設(shè)備建立連接; 登記步驟,將在所述連接步驟中建立了連接的設(shè)備,與所述建立了連接的設(shè)備的發(fā)現(xiàn)協(xié)議的類型相對應(yīng)地進(jìn)行登記; 第二選擇步驟,在沒有與其他設(shè)備建立連接的情形下,從在所述登記步驟中登記的設(shè)備中選擇設(shè)備;以及 第二發(fā)送步驟,如果在所述第二選擇步驟中選擇了設(shè)備,則發(fā)送通知信號,以向所述網(wǎng)絡(luò)中的設(shè)備通知所述通信裝置的存在,所述通知信號基于與在所述第二選擇步驟中選擇的設(shè)備相對應(yīng)的發(fā)現(xiàn)協(xié)議。
30.一種計算機程序,其在被執(zhí)行時,使處理器執(zhí)行根據(jù)權(quán)利要求28或權(quán)利要求29所述的方法。
31.一種計算機可 讀性存儲介質(zhì),其上存儲有計算機程序,該計算機程序在被執(zhí)行時,使處理器執(zhí)行根據(jù)權(quán)利要求28或權(quán)利要求29所述的方法。
【文檔編號】H04N5/225GK103959827SQ201280058790
【公開日】2014年7月30日 申請日期:2012年11月22日 優(yōu)先權(quán)日:2011年12月2日
【發(fā)明者】德永幸史 申請人:佳能株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1