通信裝置及其控制方法
【專利摘要】本發(fā)明提供一種通信裝置及其控制方法。該通信裝置從多個功能中選擇至少一個功能,搜索外部裝置,識別由搜索單元搜索到的所述外部裝置提供的服務(wù),獲取關(guān)于由所述搜索單元搜索到的所述外部裝置的功能的功能信息,并且基于由獲取單元獲取的所述功能信息,來確定所搜索到的外部裝置是否具有與由選擇單元選擇的所述功能相對應(yīng)的功能,其中,在加入無線網(wǎng)絡(luò)之前確定單元執(zhí)行所述確定,并且所述通信裝置進行控制,以在確定所搜索到的外部裝置不具有與由所述選擇單元選擇的所述功能相對應(yīng)的功能的情況下,不加入用于與所搜索到的外部裝置通信的無線網(wǎng)絡(luò)。
【專利說明】通信裝置及其控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種能夠與外部裝置通信的通信裝置。
【背景技術(shù)】
[0002]隨著無線通信的廣泛使用,在日本特開2009-152689號公報中,討論了甚至在諸如數(shù)字照相機的移動終端上安裝無線通信功能以及發(fā)送圖像文件等。例如,在使用無線局域網(wǎng)(LAN)進行數(shù)據(jù)通信的情況下,采用如下的技術(shù):首先加入無線LAN網(wǎng)絡(luò),然后建立與網(wǎng)絡(luò)內(nèi)的外部裝置的通信。在這種情況下,通常在已經(jīng)建立了與外部裝置的通信之后,檢查是否能夠正確地進行來自外部裝置的文件的接收以及到外部裝置的文件的發(fā)送。
[0003]然而,在已經(jīng)建立了無線層的連接以及與外部裝置的通信之后,如果確定無法正確地進行來自外部裝置的數(shù)據(jù)的接收以及到外部裝置的數(shù)據(jù)的發(fā)送,則已經(jīng)執(zhí)行的連接處理將變得無用。
【發(fā)明內(nèi)容】
[0004]根據(jù)本發(fā)明的一方面,提供了一種通信裝置,該通信裝置包括:選擇單元,其被配置為從多個功能中選擇至少一個功能;搜索單元,其被配置為搜索外部裝置;第一識別單元,其被配置為識別由所述搜索單元搜索到的所述外部裝置提供的服務(wù);獲取單元,其被配置為獲取關(guān)于由所述搜索單元搜索到的所述外部裝置的功能的功能信息;以及確定單元,其被配置為基于由所述獲取單元獲取的所述功能信息,確定所搜索到的外部裝置是否具有與由所述選擇單元選擇的所述功能相對應(yīng)的功能,其中,所述確定單元在加入無線網(wǎng)絡(luò)之前執(zhí)行所述確定,并且所述通信裝置還包括:控制單元,其被配置為進行控制,以在所述確定單元確定所搜索到的外部裝置不具有與由所述選擇單元選擇的所述功能相對應(yīng)的功能的情況下,不加入用于與所搜索到的外部裝置通信的無線網(wǎng)絡(luò)。
[0005]通過以下參照附圖對示例性實施例的描述,本發(fā)明的其他特征將變得清楚。
【專利附圖】
【附圖說明】
[0006]圖1A和圖1B分別例示了通信裝置的硬件結(jié)構(gòu)圖。
[0007]圖2例示了軟件功能的框圖。
[0008]圖3A和圖3B分別例示了網(wǎng)絡(luò)結(jié)構(gòu)的示例。
[0009]圖4例示了通信裝置的序列圖。
[0010]圖5例示了菜單畫面。
[0011]圖6例示了菜單畫面。
[0012]圖7A、圖7B和圖7C分別例示了菜單畫面。
[0013]圖8例示了通信裝置的序列圖。
[0014]圖9例示了通信裝置的序列圖。【具體實施方式】
[0015]將參照附圖詳細描述根據(jù)第一示例性實施例的通信裝置。下面將描述使用符合電氣與電子工程師協(xié)會(IEEE)802.11標準系列的LAN系統(tǒng)的示例,但通信形式不必限于遵守IEEE802.11 的無線 LAN。
[0016]將描述適于本示例性實施例的示例中的硬件結(jié)構(gòu)。
[0017]圖1A是例示根據(jù)本發(fā)明的示例性實施例的、以下描述的各裝置的結(jié)構(gòu)的示例的框圖??刂茊卧?02通過執(zhí)行存儲在存儲單元103中的控制程序來控制整個裝置101??刂茊卧?02包括一個或多個處理器,例如中央處理單元(CPU)或微處理單元(MPU),并進行記錄控制、顯示控制以及通信控制。控制單元102還進行與其他裝置的通信參數(shù)的設(shè)置控制。存儲單元103存儲由控制單元102執(zhí)行的控制程序以及各種類型的信息(諸如通信參數(shù))。存儲單元103可以存儲由通信裝置生成的或從外部裝置接收到的圖像數(shù)據(jù)和文件。存儲單元103包括各種類型的存儲器,例如只讀存儲器(ROM)、隨機存取存儲器(RAM)、硬盤驅(qū)動器(HDD)、以及閃存。通過控制單元102執(zhí)行存儲在存儲單元103中的控制程序來進行以下描述的各種類型的操作。
[0018]無線單元104進行遵守IEEE802.11系列的無線LAN通信。顯示單元105進行各種顯示,并具有用于例如以液晶顯示器(LCD)或發(fā)光二極管(LED)輸出可視覺識別的信息以及用于例如以揚聲器輸出聲音的功能。顯不單兀105具有用于輸出可視信息以及聲音信息中的至少一者的功能。
[0019]天線控制單元107控制天線108以經(jīng)由無線通信發(fā)送和接收信號。用戶使用操作單元109以通過進行各種輸入來操作通信裝置。操作單元109包括各種按鈕和觸摸屏。
[0020]服務(wù)提供單元106具有用于提供由通信裝置提供的應(yīng)用級別的服務(wù)信息的功能。例如,如果通信裝置是打印機,則服務(wù)提供單元106提供打印功能,并且如果通信裝置是數(shù)字照相機,則服務(wù)提供單元106提供文件發(fā)送功能。
[0021]圖1A是示例,并且通信裝置101可以包括除圖1A所示的硬件結(jié)構(gòu)以外的硬件結(jié)構(gòu)。
[0022]圖1B是在通信裝置是數(shù)字照相機的情況下的硬件結(jié)構(gòu)的示例。文件發(fā)送服務(wù)提供單元110提供文件發(fā)送服務(wù)。攝像單元111用于拍攝被攝體的圖像,并且通過預(yù)定的控制將拍攝的數(shù)據(jù)記錄在存儲單元103中。
[0023]圖2是例示執(zhí)行以下描述的通信控制功能的軟件功能塊的結(jié)構(gòu)的示例的框圖。例示了整個軟件功能塊201。發(fā)現(xiàn)控制單元202操作用于搜索變?yōu)橥ㄐ艑Ψ降耐ㄐ叛b置的搜索處理。
[0024]GO協(xié)商控制單元203基于W1-Fi直連協(xié)議規(guī)范進行控制,并確定無線層的角色,例如何者變?yōu)闊o線LAN接入點以及何者變?yōu)橥ㄐ叛b置之間的無線LAN站。在W1-Fi直連中,進行無線LAN接入點功能的通信裝置被稱為點對點(P2P)組所有者(下文中稱為G0),進行無線LAN站功能的通信裝置被稱為P2P客戶端(下文中稱為CL)。在變?yōu)镚O或無線LAN接入點的情況下,啟動以下描述的無線LAN接入點功能控制單元211。在變?yōu)镃L或無線LAN站的情況下,啟動以下描述的無線LAN站功能控制單元210。由W1-Fi直連規(guī)范確定GO協(xié)商的協(xié)議。由于這不是本發(fā)明的要點,所以省略其描述。在W1-Fi直連中,由GO創(chuàng)建的網(wǎng)絡(luò)被稱為P2P組。在本示例性實施例中,網(wǎng)絡(luò)也可以被寫為P2P組。在本示例性實施例中,這些記載具有相同的意思。
[0025]在本示例性實施例中,P2P組所有者(GO)、P2P客戶端(CL)以及角色尚未確定的通信裝置組被統(tǒng)稱為P2P設(shè)備。
[0026]當動態(tài)主機配置協(xié)議(DHCP,dynamic host configuration protocol)客戶端控制單元204自身的通信裝置的角色變?yōu)镚O協(xié)商控制單元203中的無線LAN站時,啟動DHCP客戶端控制單元204。當DHCP服務(wù)器控制單元205自身的通信裝置的角色變?yōu)镚O協(xié)商控制單元203中的無線LAN接入點時,啟動DHCP服務(wù)器控制單元205。
[0027]W1-Fi保護設(shè)置(WPS,W1-Fi protected setup)加入方控制單元206從其他WPS登記方裝置接收無線LAN通信所需的通信參數(shù)。與DHCP客戶端控制單元204類似,當WPS加入方控制單元206自身的通信裝置的角色是無線LAN站時,WPS加入方控制單元206操作。WPS登記方控制單元207向其他WPS加入方裝置提供無線LAN的通信所需的通信參數(shù)。與DHCP服務(wù)器控制單元205類似,當WPS登記方控制單元207自身的通信裝置的角色是無線LAN接入點時,WPS登記方控制單元207操作。由WPS登記方提供的通信參數(shù)是諸如作為網(wǎng)絡(luò)標識符的服務(wù)集標識符(SSID)、加密密鑰、加密方法、驗證密鑰以及驗證方法等的參數(shù)。
[0028]無線LAN包發(fā)送單元209以及無線LAN包接收單元208分別控制包括上層的通信協(xié)議的所有包的發(fā)送和接收。當無線LAN站功能控制單元210自身的通信裝置作為無線LAN站操作,并且加入由作為無線LAN接入點操作的裝置創(chuàng)建的無線網(wǎng)絡(luò)時,無線LAN站功能控制單元210進行驗證/加密處理。當無線LAN接入點功能控制單元211自身的通信裝置操作為無線LAN接入點功能時,無線LAN接入點功能控制單元211創(chuàng)建無線網(wǎng)絡(luò),并執(zhí)行驗證/加密處理以及對方通信裝置的管理。無線LAN站功能控制單元210和無線LAN接入點功能控制單元211能夠執(zhí)行其中一個功能或同時執(zhí)行兩個功能。
[0029]當無線LAN接入點功能控制單元211正在操作時,包路由控制單元212進行通信包的橋接和路由。數(shù)據(jù)存儲單元213存儲并保留軟件本身以及無線LAN參數(shù),或各種表,例如DHCP地址表以及地址解析協(xié)議(ARP)。
[0030]服務(wù)發(fā)現(xiàn)控制單元214控制W1-Fi直連特有的服務(wù)發(fā)現(xiàn)功能。服務(wù)發(fā)現(xiàn)功能通過發(fā)送和接收由IEEE802.1lu規(guī)定的響應(yīng)幀來交換對方通信裝置保留的服務(wù)信息。具體地,服務(wù)發(fā)現(xiàn)功能包括發(fā)送服務(wù)發(fā)現(xiàn)(SD)詢問、以及接收作為回答的SD響應(yīng)。可選地,服務(wù)發(fā)現(xiàn)功能包括從對方裝置接收SD詢問以及發(fā)送SD響應(yīng)作為應(yīng)答。
[0031]P2P邀請功能控制單元215控制由W1-Fi直連標準規(guī)定的邀請功能。由于在W1-Fi直連規(guī)范中規(guī)定了邀請功能,所以將省略邀請功能的描述,但是這是GO設(shè)備或CL設(shè)備提示尚未確定的角色的P2P設(shè)備要作為P2P客戶端連接。
[0032]應(yīng)用層服務(wù)提供單元216提供應(yīng)用層服務(wù)。應(yīng)用層是指在開放式系統(tǒng)互聯(lián)(OSI)參考模型中的第五層或更高層的上層的服務(wù)提供層。即,應(yīng)用層服務(wù)提供單元206提供例如打印功能(打印服務(wù))或文件發(fā)送功能(文件發(fā)送服務(wù))、或諸如在TV的顯示器上的TV查看功能(TV查看服務(wù))。
[0033]應(yīng)用層服務(wù)使用單元217使用由對方裝置的應(yīng)用層服務(wù)提供單元提供的服務(wù)。換言之,應(yīng)用層服務(wù)使用單元217控制用于向打印服務(wù)提供裝置發(fā)送打印物的功能以及用于向數(shù)字顯示器發(fā)送運動圖像的功能。[0034]圖2所示的所有功能塊不限于由軟件提供的功能塊,而可以由硬件提供至少一個或多個功能塊。圖2所示的功能塊中的各個彼此具有相互關(guān)系。圖2所示的功能塊中的各個是示例,多個功能塊可以構(gòu)成一個功能塊,或功能塊中的任何一個可以進一步被劃分為進行多個功能的塊。
[0035]在本示例性實施例中,由提供服務(wù)的裝置以及使用服務(wù)的裝置實現(xiàn)應(yīng)用層的服務(wù)。當打印服務(wù)被視為應(yīng)用層的服務(wù)的示例時,服務(wù)提供裝置是打印機。打印機接收從個人計算機(PC)等發(fā)送的打印數(shù)據(jù),并進行打印。另一方面,服務(wù)使用裝置是諸如PC的裝置。PC生成打印數(shù)據(jù),并將打印數(shù)據(jù)發(fā)送到作為服務(wù)提供裝置的打印機。當圖像流服務(wù)被視為服務(wù)的示例時,服務(wù)提供裝置是顯示裝置。顯示裝置接收并顯示從PC等發(fā)送的圖像數(shù)據(jù)。另一方面,服務(wù)使用裝置是諸如PC等的裝置。PC生成圖像數(shù)據(jù),并將圖像數(shù)據(jù)發(fā)送到作為服務(wù)提供裝置的顯示裝置。當文件發(fā)送服務(wù)被視為服務(wù)的一個示例時,文件發(fā)送服務(wù)包括文件接收功能和文件發(fā)送功能。在使用文件發(fā)送服務(wù)的設(shè)備的情況下,將文件從發(fā)送功能有效的設(shè)備發(fā)送到接收功能有效的設(shè)備。作為發(fā)送側(cè)的設(shè)備,例如,可以使用諸如數(shù)字照相機的攝像設(shè)備。作為接收側(cè)的設(shè)備,例如,可以使用PC或稱為智能電話的移動電話。
[0036]圖3A和圖3B是包括能夠適于本發(fā)明的通信裝置的網(wǎng)絡(luò)的示例。圖3A例示了包括通信裝置A32 (下文中為STA-A)、通信裝置B33 (下文中為STA-B)、通信裝置C34 (下文中為STA-C)、通信裝置D35(下文中為STA-D)以及通信裝置E36 (下文中為STA-E)的網(wǎng)絡(luò)A31(下文中為網(wǎng)絡(luò)A)。所有這些裝置具有上述圖1A和圖1B以及圖2所示的結(jié)構(gòu)。
[0037]圖3B例示了被配置為示例的網(wǎng)絡(luò)B31b,在該示例中,針對STA-A、STA-B, STA-C,STA-D以及STA-E,分別利用作為攝像設(shè)備的示例的數(shù)字照相機32B、個人計算機33B、作為移動設(shè)備的示例的移動電話34B、打印機35B以及作為視頻再現(xiàn)設(shè)備的示例的電視機36E。
[0038]圖4是例示各個通信裝置之間的操作序列的序列圖。
[0039]在圖4的示例中,STA-A是服務(wù)使用裝置,STA-B、STA-C、STA-D以及STA-E作為服務(wù)提供裝置操作。
[0040]在步驟F401中,為了使用任意服務(wù),STA-A發(fā)送用于搜索提供服務(wù)的通信裝置的詢問信號。在步驟F402中,已經(jīng)接收到詢問信號的STA-B、STA-C、STA-D以及STA-E向STA-A發(fā)送表示自身裝置的服務(wù)類型的搜索響應(yīng)信號。表示文件發(fā)送服務(wù)的搜索響應(yīng)信號還包括表示發(fā)送功能和接收功能中的哪一個有效的信息。
[0041]在步驟F403中,STA-A確定所接收到的搜索響應(yīng)信號的服務(wù)類型。在步驟F404中,將確定結(jié)果作為搜索結(jié)果列表顯示在顯示單元105上。在本示例性實施例中,在服務(wù)確定處理中,確定具有與服務(wù)使用裝置的服務(wù)配對的服務(wù)的裝置。作為示例,如果在STA-A中使用文件發(fā)送服務(wù)的發(fā)送功能有效,則作為步驟F403的確定處理,確定在通信裝置當中是否存在使用文件發(fā)送服務(wù)的接收功能有效的裝置。然后,在步驟F404中,顯示接收功能有效的通信裝置的列表。下面將描述顯示單元105的顯示內(nèi)容。
[0042]在步驟F405中,STA-A的用戶經(jīng)由操作單元從列表中顯示的搜索結(jié)果中選擇期望的裝置。在步驟F406中,STA-A進行無線層的連接處理,以及在服務(wù)中指定的預(yù)定連接處理。在圖4的示例中,例示了 STA-A連接到STA-B的情況。
[0043]無線層的連接處理基于上述W1-Fi直連規(guī)范。S卩,STA-A和STA-B中的一者變?yōu)镻2P組擁有者,另一者變?yōu)镻2P客戶端,CL通過加入由GO創(chuàng)建的無線網(wǎng)絡(luò)來進行連接。[0044]在連接處理完成之后,在步驟F407中,進行用于在STA-A和STA-B之間發(fā)送文件的服務(wù)處理。
[0045]如上所述,在進行無線層的連接處理之前,本示例性實施例中的STA-A能夠預(yù)先識別出周圍裝置提供的服務(wù)。因此,能夠避免不必要的無線層的連接。
[0046]在下文中,以STA-A是數(shù)字照相機32B為例,將描述本發(fā)明適于圖3B所示的網(wǎng)絡(luò)B的結(jié)構(gòu)的情況。
[0047]圖5是數(shù)字照相機32B的顯示單元105上顯示的層級型菜單畫面中的一個,并且例示了用于選擇在應(yīng)用層執(zhí)行的功能的菜單畫面的“功能選擇”畫面(501)。功能的選擇項包括“圖像的發(fā)送”(502)、“圖像的接收”(503)、“打印機的打印”(504)以及“在電視機上查看”(505)。用戶能夠通過經(jīng)由操作單元109垂直滾動光標506來選擇各項。
[0048]“圖像的發(fā)送”(502)是用于選擇將圖像數(shù)據(jù)從數(shù)字照相機32B發(fā)送到建立網(wǎng)絡(luò)的其他通信裝置的功能的菜單項。通過使用文件發(fā)送服務(wù)執(zhí)行功能?!皥D像的接收”(503)是用于選擇使數(shù)字照相機32B從建立網(wǎng)絡(luò)的其他通信裝置接收圖像數(shù)據(jù)并將圖像數(shù)據(jù)記錄在存儲單元103中的功能的菜單項。也可以通過使用文件發(fā)送服務(wù)來執(zhí)行該功能?!按蛴C的打印”(504)是用于選擇將圖像數(shù)據(jù)從數(shù)字照相機32B發(fā)送到打印機并打印圖像數(shù)據(jù)的功能的菜單項。通過使用打印服務(wù)執(zhí)行該功能。“在電視機上查看”(505)是用于選擇將數(shù)字照相機32B的圖像數(shù)據(jù)發(fā)送到諸如電視機的再現(xiàn)設(shè)備以用于查看圖像數(shù)據(jù)的服務(wù)的菜單項?!霸O(shè)置”(507)是用于確認由用戶選擇的菜單項并返回上層菜單畫面的選擇圖標?!叭∠?508)是用于取消服務(wù)的選擇并返回上層菜單畫面的選擇圖標。圖5例示了選擇“圖像的發(fā)送”(502)的情況。將描述關(guān)于選擇“圖像的發(fā)送”(502)并且數(shù)字照相機32B是使用文件發(fā)送服務(wù)的裝置的情況。
[0049]圖6是用于顯示數(shù)字照相機32B基于所接收到的搜索響應(yīng)信號確定的、在圖4描述的步驟F404中顯示的服務(wù)的搜索結(jié)果的“搜索結(jié)果列表”(601)的畫面。在本示例性實施例中,數(shù)字照相機32B作為使用文件發(fā)送服務(wù)的裝置操作,并具有處于有效狀態(tài)的發(fā)送功能。因此,數(shù)字照相機32B顯示如下的通信裝置的列表,這些通信裝置被確定為文件發(fā)送服務(wù)的接收功能是有效的,其中所述接收功能與發(fā)送功能配對。圖6例示了 PC33B和移動終端34B被搜索作為接收功能有效的通信裝置的情況作為示例。在搜索結(jié)果列表(601)的畫面上,裝置名稱PC-B (602)和移動-C (603)與表示接收功能有效的圖標(604)和(605)分別相互對應(yīng)地顯示?!霸O(shè)置”(606)是用于確認由用戶選擇的裝置并使操作進入無線連接/服務(wù)連接的步驟F406的圖標。用戶能夠?qū)?shù)字照相機32B連接到通信裝置,以使用通過經(jīng)由操作單元109垂直滾動光標608從多個搜索裝置選擇期望的裝置的服務(wù)。“取消”(607)是用于取消對功能的選擇的圖標。以這種方式,向用戶呈現(xiàn)多個服務(wù)提供裝置中的提供與用戶自身裝置的服務(wù)配對的服務(wù)的通信裝置,并提供用于允許用戶選擇期望的裝置的單元。
[0050]如上所述,根據(jù)本示例性實施例,使用服務(wù)的通信裝置確定與其自身裝置的功能配對的功能的服務(wù)。然后,在進行無線層的連接之前,使用服務(wù)的通信裝置搜索提供與其自身裝置的功能配對的功能的通信裝置并進行顯示。這將使得用戶能夠容易地選擇具有期望功能的裝置,并且使得能夠防止不必要的無線連接。
[0051]接下來,參照圖7,將描述第二示例性實施例。本示例性實施例具有很多與第一示例性實施例相同的部分。因此,將不再重復(fù)相同部分的描述,將詳細描述本示例性實施例特有的部分。
[0052]下面將描述在圖5的畫面上選擇“圖像的發(fā)送”(502)的情況以及數(shù)字照相機32B使用文件發(fā)送服務(wù)的情況。
[0053]圖7A是在上述圖4的F404中顯示的、表示基于由數(shù)字照相機32B接收的搜索響應(yīng)信號確定的服務(wù)的搜索結(jié)果的“搜索結(jié)果列表”(701)的畫面。在本示例性實施例中,數(shù)字照相機32B作為使用文件發(fā)送服務(wù)的裝置操作,并且顯示被確定為發(fā)送服務(wù)提供裝置的通信裝置的列表。在本示例性實施例中,例示了搜索到PC33B和移動終端34B作為具有文件發(fā)送服務(wù)的裝置的情況。在搜索結(jié)果列表的畫面上,顯示表示由通信裝置提供的功能的裝置名稱和圖標。文件發(fā)送服務(wù)包括發(fā)送功能和接收功能,并且作為示例,PC33B是發(fā)送功能有效的裝置,并且顯示裝置名稱PC-B (702)和表示發(fā)送功能的圖標(704)。移動終端34B是發(fā)送功能和接收功能都有效的裝置。在這種情況下,顯示裝置名稱移動_C(703)、表示發(fā)送功能的圖標(704)、以及表示接收功能的圖標(705)?!霸O(shè)置”(706)是用于確認由用戶選擇的裝置并使操作進入無線連接/服務(wù)連接的步驟F406的操作的圖標。用戶能夠通過經(jīng)由操作單元109垂直滾動光標708,來從多個搜索到的通信裝置中選擇期望的裝置。“取消”是用于取消對服務(wù)的選擇并且返回上層菜單畫面的選擇圖標。
[0054]將描述用戶經(jīng)由操作單元109垂直滾動光標708來選擇移動_C(703)的情況。由于在數(shù)字照相機32B中發(fā)送功能是有效的,所以數(shù)字照相機32B通過建立用于使用與發(fā)送功能配對的接收功能的連接來將文件發(fā)送到外部裝置。移動終端34B具有文件發(fā)送服務(wù)的發(fā)送功能和接收功能。通過選擇移動-C(703)(在圖4所示的步驟F405中),進行連接處理(在圖4所示的步驟F406中),使得使用數(shù)字照相機32B的發(fā)送功能以及移動終端34B的接收功能。這使得能夠進行用于將文件從數(shù)字照相機32B發(fā)送到移動終端34B的服務(wù)處理。
[0055]接下來,作為變型例,將參照圖7B和圖7C描述選擇提供除與服務(wù)使用裝置的服務(wù)配對的服務(wù)以外的其他服務(wù)的通信裝置的情況。圖7B例示了在畫面上的“搜索結(jié)果列表”(701)上還顯示提供除文件發(fā)送服務(wù)以外的其他服務(wù)的通信裝置的情況的一個示例。將不再重復(fù)與圖7A所示的部件具有相同的標號的部件的描述。
[0056]圖7B例示了如下的情況:已經(jīng)搜索到了作為具有文件發(fā)送服務(wù)的裝置的PC33B和移動終端34B、提供打印服務(wù)的打印機35B、以及提供運動圖像流服務(wù)的電視機36B。利用裝置名稱PR-D(709)以及用于表示打印服務(wù)的圖標(711)來顯示打印機(35B),并且利用裝置名稱TV-E(710)以及用于表示運動圖像流服務(wù)的圖標(712)來顯示電視機36B。將描述用戶經(jīng)由操作單元109垂直滾動光標708以選擇PR-D(709)的情況。數(shù)字照相機32B作為使用文件發(fā)送服務(wù)的裝置操作,并且與文件發(fā)送服務(wù)配對的服務(wù)是文件接收服務(wù)。如果用戶經(jīng)由操作單元109垂直滾動光標708,并選擇PR-D (709),則打印機35B具有打印服務(wù),但不具有文件發(fā)送服務(wù)。在這種情況下,顯示表示如圖7C所示的無對應(yīng)服務(wù)(703)。這使得用戶能夠重新選擇服務(wù)提供裝置,并且能夠防止不必要的無線/服務(wù)連接。
[0057]下文中,將描述服務(wù)提供裝置根據(jù)其自身裝置的服務(wù)提供能力來改變對服務(wù)搜索信號的響應(yīng)內(nèi)容的情況。第三示例性實施例具有許多與第一和第二示例性實施例相同的部分。因此,將不再重復(fù)相同部分的描述,將詳細描述本示例性實施例所特有的部分。
[0058]在本示例性實施例中,將描述數(shù)字照相機32B是服務(wù)提供裝置,并且作為提供文件發(fā)送服務(wù)的裝置操作的情況。
[0059]數(shù)字照相機32B將由攝像單元111拍攝的圖像數(shù)據(jù)作為文件記錄在存儲單元103中。此時,圖像數(shù)據(jù)的文件被提供有依據(jù)例如針對照相機文件系統(tǒng)(DCF)標準的設(shè)計規(guī)則的規(guī)則的文件名稱。在DCF標準中,在頂級指定數(shù)字照相機圖像(DCIM)的文件名稱,并且在作為文件夾DCIM的下一層的第二層,指定由三位數(shù)組成的文件夾編號M以及由五個字符組成的文件夾標識名稱F構(gòu)成的文件夾名稱。即,文件夾編號的上限為999。在第二層下面的第三層,指定由四個字符組成的文件標識名稱P、由四位數(shù)組成的文件編號N以及三位的擴展名構(gòu)成的文件名稱。即,文件編號的上限為9999。因此,通過提供序列文件編號來保存文件,但是存在如下限制,例如一旦文件夾編號達到999并且文件編號達到9999,則無法通過提供文件名稱來記錄文件。
[0060]在本示例性實施例中,當數(shù)字照相機32B將從通信裝置接收到的文件記錄在存儲單元103中時,數(shù)字照相機32B被設(shè)計為通過提供有依據(jù)上述規(guī)則的文件名稱來記錄文件。即,數(shù)字照相機32B具有與上述文件編號相關(guān)的限制。換言之,如果數(shù)字照相機32B處在文件編號的限制的狀態(tài)下,則數(shù)字照相機32B無法記錄從通信裝置接收到的文件。
[0061]在這種情況下,數(shù)字照相機32B確定其自身裝置的能力,S卩,確定是否能夠記錄文件,然后改變針對服務(wù)搜索信號的響應(yīng)內(nèi)容。具體地,當數(shù)字照相機32B確定不處于準備在其自身裝置中記錄文件的狀態(tài)下時,數(shù)字照相機32B發(fā)送表示能夠使用文件的發(fā)送的響應(yīng)信號。即,數(shù)字照相機32B將表示發(fā)送功能有效的響應(yīng)信號作為針對搜索信號的響應(yīng)。然而,數(shù)字照相機32B不發(fā)送表示能夠使用接收功能的響應(yīng)信號。因此,在服務(wù)使用裝置側(cè),能夠適當?shù)卮_定并選擇服務(wù)提供裝置。文件編號的限制已經(jīng)被描述為關(guān)于是否還能夠記錄文件的確定,但是例如也可以是如下的使用情況:存儲單元103不具有足夠的容量來記錄文件的情況,或存儲單元103被配置有可插入/可拔出的記錄介質(zhì),并且已經(jīng)移除了記錄介質(zhì)的情況。此外,可以提供諸如用戶能夠限制提供服務(wù)或功能的菜單畫面等的菜單畫面。例如,如果用戶進行選擇以不使用接收功能,則服務(wù)提供裝置可以被配置為發(fā)送僅表示能夠使用發(fā)送功能的響應(yīng)信號。服務(wù)使用裝置將基于響應(yīng)信號進行無線連接/服務(wù)連接。
[0062]在上述示例中,已經(jīng)描述了服務(wù)提供裝置無法接收文件的示例。將描述無法發(fā)送文件的示例。例如,如果在數(shù)字照相機32B的存儲單元103中未存儲圖像數(shù)據(jù),則不存在要發(fā)送的文件。在這種情況下,通過確定自身裝置的能力,即,通過確定是否存在要發(fā)送的文件,來改變針對服務(wù)搜索信號的響應(yīng)內(nèi)容。具體地,當數(shù)字照相機32B確定其自身裝置未準備好發(fā)送文件時,數(shù)字照相機32B發(fā)送表示接收功能有效的響應(yīng)信號,作為針對文件發(fā)送服務(wù)的搜索信號的響應(yīng),而不發(fā)送表示發(fā)送功能有效的響應(yīng)信號。這使得服務(wù)使用裝置能夠適當?shù)卮_定并選擇服務(wù)提供裝置。作為是否能夠發(fā)送文件的確定,已經(jīng)描述了有/無文件的示例。然而,在不背離本發(fā)明的精神的情況下,可以進行各種變型,例如存儲單元103配置有可插入/可拔出記錄介質(zhì)并且已經(jīng)移除了記錄介質(zhì)的情況。此外,可以提供諸如用戶能夠指定提供服務(wù)的菜單畫面等的菜單畫面。例如,如果用戶進行選擇以不使用文件發(fā)送服務(wù),則服務(wù)提供裝置可以被配置為發(fā)送僅表示接收功能有效的響應(yīng)信號。服務(wù)使用裝置將基于響應(yīng)信號進行無線連接/服務(wù)連接。
[0063]要提供的服務(wù)不限于文件發(fā)送服務(wù),并且本發(fā)明能夠適于其他服務(wù)。關(guān)于裝置本身的能力的確定,在不背離本發(fā)明的范圍的情況下,可以進行各種變型。[0064]在上述示例性實施例中,在服務(wù)使用裝置搜索服務(wù)的情況下,針對所有類型的服務(wù)進行搜索。與此相反,根據(jù)第四示例性實施例的服務(wù)使用裝置進行預(yù)先指定了服務(wù)類型的搜索。本示例性實施例具有許多與第一示例性實施例相同的部分。因此,將不再重復(fù)相同部分的描述,并且詳細描述本示例性實施例特有的部分。
[0065]圖8是例示本示例性實施例中的各裝置之間的操作序列的示意圖。
[0066]在圖8的示例中,STA-A是服務(wù)使用裝置,并且STA_B、STA_C以及STA-D作為服務(wù)提供裝置操作。
[0067]在本示例性實施例中,假設(shè)在各裝置中在圖5的畫面上選擇了功能。在STA-A中,選擇文件發(fā)送服務(wù)中的發(fā)送功能。在STA-B中,選擇文件發(fā)送服務(wù)中的發(fā)送功能。在STA-C中,不選擇文件發(fā)送服務(wù)中的發(fā)送功能,而選擇接收功能。在STA-D中,不提供文件發(fā)送服務(wù),而提供打印服務(wù)。
[0068]在步驟F801中,為了使用文件發(fā)送服務(wù),STA-A發(fā)送用于搜索提供文件發(fā)送服務(wù)的通信裝置的服務(wù)搜索信號。在步驟F802中,已經(jīng)接收到服務(wù)搜索信號的STA-B將搜索響應(yīng)信號發(fā)送到STA-A,因為STA-B提供文件發(fā)送服務(wù)。STA-B還通知文件發(fā)送服務(wù)中的發(fā)送功能有效。
[0069]在步驟F803中,已經(jīng)接收到服務(wù)搜索信號的STA-C將搜索響應(yīng)信號發(fā)送到STA-A,因為其提供文件發(fā)送服務(wù)。STA-C還通知文件發(fā)送服務(wù)中的接收功能有效。
[0070]已經(jīng)接收到服務(wù)搜索信號的STA-D提供打印服務(wù),但不提供文件發(fā)送服務(wù)。因此,在步驟F804中,STA-D不將搜索響應(yīng)信號發(fā)送到搜索文件發(fā)送服務(wù)的STA-A。
[0071]在步驟F805中,STA-A接收STA-B和STA-C的響應(yīng),并確定文件發(fā)送服務(wù)中與自身裝置的功能配對的功能是否在STA-B和STA-C中有效。由于STA-A已經(jīng)設(shè)置了在文件發(fā)送服務(wù)中發(fā)送功能有效作為其自身裝置的功能,所以配對功能變?yōu)榻邮展δ堋R虼?,接收功能有效的STA-C變?yōu)檫B接對象,但僅發(fā)送功能有效而接收功能無效的STA-B沒有變?yōu)檫B接對象。
[0072]由于STA-A已經(jīng)確認了在STA-C的傳送服務(wù)中的配對功能有效,所以在步驟F807中,STA-A發(fā)送無線層的連接處理請求以及在服務(wù)中指定的預(yù)定連接請求。由于STA-B的文件發(fā)送服務(wù)中的配對功能無效,所以在步驟F809中,STA-A不將預(yù)定連接請求發(fā)送到STA-B。在步驟F808中,已經(jīng)接收到連接請求的STA-C將連接許可信號發(fā)送到STA-A。
[0073]即使STA-D不提供文件發(fā)送服務(wù),STA-D也可以從STA-A接收服務(wù)搜索信號,并將搜索響應(yīng)信號發(fā)送到STA-A。在這種情況下,由于STA-D不具有文件發(fā)送服務(wù),所以STA-A不將連接請求發(fā)送到STA-D。
[0074]通過以上處理,完成無線連接以及服務(wù)連接處理。在本示例性實施例中,例示了在服務(wù)搜索之后進行無線層的連接處理的示例,但也可以預(yù)先進行無線層的連接處理,而在步驟F806中僅進行服務(wù)連接處理。
[0075]此外,無線層的連接處理基于上述W1-Fi直連規(guī)范。換言之,STA-A和STA-B中的一者變?yōu)镻2P組擁有者,另一者變?yōu)镻2P客戶端,并且CL通過加入由GO創(chuàng)建的無線網(wǎng)絡(luò)來進行連接。
[0076]在完成處理之后,在步驟F810中,在STA-A和STA-C之間進行文件發(fā)送服務(wù)處理。
[0077]如上所述,根據(jù)本示例性實施例,服務(wù)使用裝置不僅檢查服務(wù)提供裝置是否提供文件發(fā)送服務(wù),還檢查文件發(fā)送服務(wù)中的哪個功能有效。然后,服務(wù)使用裝置檢查服務(wù)提供裝置中有效的功能是否與在其自身裝置中有效的功能配對,如果配對,則服務(wù)使用裝置進行與服務(wù)提供裝置的連接。使用上述結(jié)構(gòu),能夠防止直到完成了連接之后才發(fā)現(xiàn),與其自身裝置配對的功能在服務(wù)提供裝置中無效、并且無法進行文件發(fā)送服務(wù)處理的情況下的無效連接。
[0078]下文中,將描述第五示例性實施例。在第五示例性實施例中,服務(wù)使用裝置確定服務(wù)提供裝置的功能。在本示例性實施例中,服務(wù)提供裝置確定服務(wù)使用裝置的功能。本示例性實施例具有許多與第四示例性實施例相同的部分,因此將不再重復(fù)與第四示例性實施例相同的部分的描述,并且主要描述本示例性實施例中特有的部分。圖9是例示各裝置之間的操作序列的示意圖。
[0079]在步驟F901中,為了使用服務(wù),STA-A發(fā)送用于搜索提供文件發(fā)送服務(wù)的通信裝置的服務(wù)搜索信號。
[0080]在步驟F902中,已經(jīng)接收到服務(wù)搜索信號的STA-B將搜索響應(yīng)信號發(fā)送到STA-A,因為其提供了文件發(fā)送服務(wù)。STA-B還通知文件發(fā)送服務(wù)中的發(fā)送功能在STA-B中有效。
[0081]在步驟F903中,已經(jīng)接收到服務(wù)搜索信號的STA-C將搜索響應(yīng)信號發(fā)送到STA-A,因為其提供發(fā)送服務(wù)。STA-C還通知文件發(fā)送服務(wù)中的接收功能在STA-C中有效。
[0082]已經(jīng)接收到服務(wù)搜索信號的STA-D提供打印服務(wù),但不提供文件發(fā)送服務(wù)。因此,在步驟F904中,STA-D不將搜索響應(yīng)信號發(fā)送到STA-A。
[0083]在步驟F906中,STA-A將無線層的連接處理以及在服務(wù)中指定的預(yù)定連接請求發(fā)送到已經(jīng)發(fā)送搜索響應(yīng)的STA-B和STA-C。STA-A還通知文件發(fā)送服務(wù)中的發(fā)送功能在STA-A中有效。
[0084]在步驟F907中,在從STA-A接收到連接請求時,STA-B和STA-C分別確定文件發(fā)送服務(wù)中與其自身裝置配對的功能是否在STA-A中有效。
[0085]由于文件發(fā)送服務(wù)中的發(fā)送功能在STA-B中有效,因此其配對的功能是接收功能。然而,由于在STA-A中僅發(fā)送功能有效,所以STA-A不是連接對象。然后,在步驟F908中,STA-B不允許連接。
[0086]由于文件發(fā)送服務(wù)中的接收功能在STA-C中有效,所以配對功能是發(fā)送功能。由于發(fā)送功能在STA-A中有效,所以在步驟F909中,STA-C將連接許可發(fā)送到STA-A。
[0087]通過以上處理,完成無線連接以及服務(wù)連接。在本示例性實施例中,例示了在服務(wù)搜索之后進行無線層的連接處理的示例,但是也可以預(yù)先進行無線層的連接處理,在步驟F905中僅進行服務(wù)連接處理。在完成連接處理之后,在步驟F910中,在STA-A和STA-C之間進行文件發(fā)送服務(wù)處理。
[0088]描述在STA-A中文件發(fā)送服務(wù)中的發(fā)送功能有效的示例,但以類似的方式進行在STA-A中僅接收功能有效的情況。在這種情況下,由于在STA-B中配對的發(fā)送功能有效,所以STA-B將連接許可發(fā)送到STA-A。由于在STA-C中配對的發(fā)送功能無效,所以STA-C拒絕來自STA-A的連接請求。
[0089]上述示例性實施例旨在例示用于實現(xiàn)本發(fā)明的示例,在不背離本發(fā)明的范圍的情況下,可以進行各種變型。此外,可以組合上述第一至第三示例性實施例??梢栽试S用戶針對各通信裝置可選地選擇根據(jù)第一至第三示例性實施例中的哪個來進行操作。[0090]根據(jù)上述示例性實施例的通信裝置不限于數(shù)字照相機??梢允褂么蛴C、PC、平板終端、或諸如移動電話以及智能電話的移動終端。此外,可以使用復(fù)印機、掃描器、FAX、諸如多功能外圍設(shè)備的圖像處理裝置、或諸如電視機或記錄器的數(shù)字家用電器。
[0091]此外,根據(jù)上述示例性實施例的服務(wù)不限于文件發(fā)送服務(wù)??梢允褂么蛴》?wù)或運動圖像流服務(wù)。通信裝置可以被配置為不僅能夠處理一個服務(wù),還可以處理多個服務(wù)。
[0092]在本示例性實施例中,文件發(fā)送服務(wù)包括發(fā)送功能和接收功能。作為替代,例如,可以單獨提供文件發(fā)送服務(wù)和文件接收服務(wù)。
[0093]以遵守IEEE802.11的無線LAN作為示例描述了上述示例性實施例。然而,可以在諸如無線通用串行總線(USB)、多帶OFDM聯(lián)盟(MBOA)、藍牙(注冊商標)、超寬帶(UWB)、ZigBee (注冊商標)的其他無線通信中實現(xiàn)本發(fā)明。此外,可以在諸如有線LAN的有線通信介質(zhì)中實現(xiàn)本發(fā)明。UWB包括無線USB、無線1394、WiMedia NETwork(WINET)。
[0094]本發(fā)明的實施例還可以通過讀出并執(zhí)行記錄在存儲介質(zhì)(例如,非暫時性計算機可讀存儲介質(zhì))上的用于執(zhí)行本發(fā)明的一個或多個上述實施例的功能的計算機可執(zhí)行指令的系統(tǒng)或裝置的計算機來實現(xiàn),以及通過由系統(tǒng)或裝置的計算機通過例如從存儲介質(zhì)中讀出并執(zhí)行用于執(zhí)行一個或多個上述實施例的功能的計算機可執(zhí)行指令的方法來實現(xiàn)。計算機可包括中央處理單元(CPU)、微處理單元(MPU)、或其他電路中的一個或多個,并且可以包括獨立的計算機或獨立的計算機處理器的網(wǎng)絡(luò)。計算機可執(zhí)行指令可通過例如網(wǎng)絡(luò)或存儲介質(zhì)提供給計算機。存儲介質(zhì)可以包括例如硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、分布式計算系統(tǒng)的存儲器、光盤(例如壓縮盤(CD)、數(shù)字通用光盤(DVD)或藍光盤(BD) ?)、閃存設(shè)備以及存儲卡等中的一個或多個。
[0095]雖然參照示例性實施例對本發(fā)明進行了描述,但是應(yīng)當理解,本發(fā)明不局限于所公開的示例性實施例。應(yīng)當對所附權(quán)利要求的范圍給予最寬的解釋,以使所述范圍涵蓋所有的此類變型例以及等同結(jié)構(gòu)和功能。
[0096]本申請要求2013年2月22日提交的日本專利申請第2013-033506號以及2013年2月22日提交的日本專利申請第2013-033507號的優(yōu)先權(quán),這兩個申請的全部內(nèi)容通過引用并入本文。
【權(quán)利要求】
1.一種通信裝置,其包括: 選擇單元,其用于從多個功能中選擇至少一個功能; 搜索單元,其用于搜索外部裝置; 第一識別單元,其用于識別由所述搜索單元搜索到的所述外部裝置提供的服務(wù); 獲取單元,其用于獲取關(guān)于由所述搜索單元搜索到的所述外部裝置的功能的功能信息;以及 確定單元,其用于基于由所述獲取單元獲取的所述功能信息,確定搜索到的所述外部裝置是否具有與由所述選擇單元選擇的功能相對應(yīng)的功能, 其中,在加入無線網(wǎng)絡(luò)之前,所述確定單元執(zhí)行所述確定,并且所述通信裝置還包括:控制單元,其被配置為進行控制以在所述確定單元確定搜索到的所述外部裝置不具有與由所述選擇單元選擇的功能相對應(yīng)的功能的情況下,不加入用于與搜索到的所述外部裝置通信的無線網(wǎng)絡(luò)。
2.根據(jù)權(quán)利要求1所述的通信裝置,其中,所述功能信息被包括在針對所述搜索單元進行的搜索的響應(yīng)中。
3.根據(jù)權(quán)利要求1或2所述的通信裝置,其中,所述多個功能包括用于發(fā)送文件的功能以及用于接收文件的功能,并且其中所述用于發(fā)送文件的功能與所述用于接收文件的功能相對應(yīng)。
4.根據(jù)權(quán)利要求1所述的通信裝置,所述通信裝置還包括: 顯示單元,其用于顯示包括用于識別由所述搜索單元搜索到的所述外部裝置的信息的至少一個列表, 其中,所述顯示單元將用于識別搜索到的所述外部裝置的信息與表示由所述第一識別單元識別的服務(wù)的信息一起顯示。
5.根據(jù)權(quán)利要求4所述的通信裝置,其中,所述顯示單元還將由所述獲取單元獲取的所述功能信息與用于識別搜索到的所述外部裝置的信息一起顯示。
6.根據(jù)權(quán)利要求4或5所述的通信裝置,其中,在搜索到的所述外部裝置被確定為具有與由所述選擇單元選擇的功能相對應(yīng)的功能的情況下,所述顯示單元將搜索到的所述外部裝置顯示在列表上。
7.根據(jù)權(quán)利要求1或2或4或5所述的通信裝置,所述通信裝置還包括: 第二識別單元,其用于識別與由所述選擇單元選擇的功能相對應(yīng)的服務(wù), 其中,所述搜索單元搜索提供由所述第二識別單元識別的服務(wù)的外部裝置。
8.一種通信裝置的控制方法,該控制方法包括以下步驟: 從多個功能中選擇至少一個功能; 搜索外部裝置; 識別由搜索到的所述外部裝置提供的服務(wù); 獲取關(guān)于搜索到的所述外部裝置的功能的功能信息;以及 基于所獲取的功能信息,確定搜索到的所述外部裝置是否具有與所選擇的功能相對應(yīng)的功能; 其中,在加入無線網(wǎng)絡(luò)之前執(zhí)行所述確定,并且所述控制方法還包括以下步驟: 進行控制以在確定搜索到的所述外部裝置不具有與所選擇的功能相對應(yīng)的功能的情況下,不加入用于與 搜索到的所述外部裝置通信的無線網(wǎng)絡(luò)。
【文檔編號】H04W76/02GK104010350SQ201410058085
【公開日】2014年8月27日 申請日期:2014年2月20日 優(yōu)先權(quán)日:2013年2月22日
【發(fā)明者】渡部肇, 高木俊幸 申請人:佳能株式會社