新四季網

通信設備和方法、記錄介質、以及程序的製作方法

2023-09-16 19:38:25 2

專利名稱:通信設備和方法、記錄介質、以及程序的製作方法
技術領域:
本發明涉及通信設備和方法、記錄介質、以及程序,特別涉及使用戶能更迅速而可靠地選擇作為通信夥伴的設備的通信設備和方法、記錄介質、以及程序。
背景技術:
近年來,藍牙(註冊商標)作為短距離的無線通信裝置正贏得關注,並開發和出售了各種各樣的對應設備(enabled device)。
在藍牙通信中,在開始通信時,從控制通信的稱為主設備(master)的設備(藍牙設備)廣播用於檢測存在於周圍的設備的搜索消息,而對該消息做出響應的設備被檢測作為能夠與主設備通信的從設備(slave)。
圖1是示出設備的布局的實例的圖。而且,圖2是對由圖1的各設備進行的搜索進程進行說明的流程圖。
搜索設備1是例如用戶所使用的設備,而被搜索設備11至13是存在於搜索設備1的近傍(信號可到達的範圍)的設備。
在圖1中,如果用戶指示搜索設備1搜索能夠通信的設備,則以搜索設備1作為中心對存在於預定範圍內的設備進行搜索。
換句話說,在圖2的步驟S1處,詢問分組即搜索消息由搜索設備1廣播,再在步驟S11和S21處由被搜索設備11和12分別接收。此外,在圖1中,搜索設備1的搜索範圍(用於發送詢問分組的信號所到達範圍)被表示為以搜索設備1作為中心的虛線圓,而被搜索設備13存在於範圍以外。從而,由搜索設備1廣播的詢問分組不能被搜索設備13接收。
在步驟S12和S22處,接收到詢問分組的被搜索設備11和12分別將關於詢問分組的響應消息(FHS分組)發送至搜索設備11。在該FHS分組中含有像藍牙設備名、被設定為各藍牙設備所固有的一些情況的藍牙地址、為了實現跳頻的時隙同步的藍牙時鐘等信息。
在步驟S2和S3處,搜索設備1接收從被搜索設備11和12發送而來的FHS分組,向用戶呈示其所含的藍牙設備名等,使他選擇應確立通信的設備。
換句話說,通常用戶有必要從作為存在於近傍而呈示的設備列表中選擇應確立通信的設備。
這樣,作為不由用戶做這樣的選擇、而是設備自身指定通信夥伴並自動地確立通信的技術,像在日本待審專利申請公開2001-156704號公報(以下稱為專利文獻1)中已有所公開。
在專利文獻1中,公開了這樣的技術即從通過搜索而檢測到的多臺設備發送的信號強度被分別檢測,並指定發送最高強度信號的設備為通信夥伴的設備。由於與被指定為通信夥伴的設備自動地進行其後的通信確立進程,故用戶僅使自己的設備靠近作為通信夥伴的設備即可與該設備間確立通信。
然而,以公開於專利文獻1的技術,具有這樣的問題即由於發送最高強度信號的設備被選擇為通信夥伴的設備,故依周圍的反射無線電波的物或被檢測設備的通信特性等,有時會與用戶欲與之開始通信的設備不同的設備自動地開始通信。
換句話說,各臺設備的信號的範圍和強度多少會有變化,而未必是從最近位置處的設備接收到的信號強度最高。

發明內容
本發明是鑑於這種狀況而做出的,並意在有可能從通過搜索而檢測到的多臺設備中更迅速而可靠地選擇作為通信夥伴的設備。
本發明的通信設備包括搜索裝置,其通過無線通信來搜索存在於信號可到達範圍內的設備;顯示控制裝置,其顯示第一選擇屏面,以選擇是否由搜索裝置發現的第一設備作為通信夥伴;存儲裝置,如果通過由顯示控制裝置顯示的第一選擇屏面不選擇第一設備作為自己本身的通信夥伴,則存儲第一設備的識別信息;其特徵在於,如果不選擇第一設備作為通信夥伴,則搜索裝置再度進行搜索;並且,顯示控制裝置基於由存儲裝置存儲的識別信息,從通過再度進行的搜索而檢測到的設備中排除第一設備,並顯示第二選擇屏面,以選擇是否把通過再度進行的搜索檢測到的第二設備作為通信夥伴。
本發明的通信設備還可包括通信控制裝置,如果通過第一選擇屏面選擇第一設備作為通信夥伴、或通過第二選擇屏面選擇第二設備作為通信夥伴,則將第一設備或第二設備作為通信夥伴而進行隨後的無線通信。
如果通過由搜索裝置進行的搜索同時檢測到多臺設備,則顯示控制裝置可將多臺設備之一作為第一或第二設備而顯示第一或第二選擇屏面.
如果通過由搜索裝置進行的搜索同時檢測到多臺設備,則顯示控制裝置可將多臺設備中的最先檢測到的設備作為第一或第二設備而顯示第一或第二選擇屏面。
本發明的通信設備還可包括檢測裝置,其檢測從通過搜索而檢測的設備發送的信號的、在通信設備處的接收強度。在此情形中,顯示控制裝置基於檢測裝置的檢測結果、將發送預定閾值或以上強度的信號的設備作為第一或第二設備而顯示第一或第二選擇屏面。
如果通過由搜索裝置進行的搜索同時檢測到多臺設備,則顯示控制裝置可基於檢測裝置的檢測結果,將多臺設備中發送最高強度信號的設備作為第一或第二設備而顯示第一或第二選擇屏面。
存儲裝置可存儲未被選擇為通信夥伴的全部設備的識別信息。
搜索裝置可控制搜索範圍,以便使第二次和以後搜索的搜索範圍比第一次搜索的搜索範圍更寬廣。
本發明的通信設備的通信方法包括搜索步驟,其通過無線通信來搜索存在於信號可到達範圍內的設備;顯示控制步驟,其顯示第一選擇屏面,以選擇是否把通過搜索步驟的進程發現的第一設備作為通信夥伴;存儲步驟,如果通過由顯示控制步驟的進程顯示的第一選擇屏面不選擇第一設備作為自己本身的通信夥伴,則存儲第一設備的識別信息;其特徵在於,如果不選擇第一設備作為通信夥伴,則由搜索步驟的進程再度進行搜索;基於由存儲步驟的進程存儲的識別信息,通過顯示控制步驟的進程,從通過再度進行的搜索而檢測的設備中排除第一設備,並顯示第二選擇屏面,以選擇是否把通過再度進行的搜索而檢測到的第二設備作為通信夥伴。
記錄於本發明的記錄媒體的程序和本發明的程序包括搜索步驟,其通過無線通信來搜索存在於信號可到達範圍內的設備;顯示控制步驟,其顯示第一選擇屏面,以選擇是否把搜索步驟的進程發現的第一設備作為通信夥伴;存儲步驟,如果通過由顯示控制步驟的進程顯示的第一選擇屏面不選擇第一設備作為自己本身的通信夥伴,則存儲第一設備的識別信息;其特徵在於,如果不選擇第一設備作為通信夥伴,則由搜索步驟的進程再度進行搜索;基於由存儲步驟的進程存儲的識別信息,通過顯示控制步驟的進程,從通過再度進行的搜索而檢測的設備中排除第一設備,並顯示第二選擇屏面,以選擇是否把通過再度進行的搜索而檢測到的第二設備作為通信夥伴。
在本發明的通信設備和方法、以及程序中,通過無線通信來搜索存在於信號可到達範圍內的設備,並顯示第一選擇屏面,以選擇是否把搜索到的第一設備作為通信夥伴。而且,在第一選擇屏面中,如果不選擇第一設備作為自己本身的通信夥伴,則存儲第一設備的識別信息。進而,如果不選擇第一設備作為通信夥伴,則再度進行搜索,從通過再度進行的搜索而檢測到的設備中基於識別信息而排除第一設備,並顯示第二選擇屏面,以選擇是否把通過再度進行的搜索而檢測的第二設備作為通信夥伴。


圖1是示出設備的布局的實例的圖;圖2是對圖1的各設備間進行的、現有的搜索進程進行說明的流程圖;圖3是示出各設備的布局的實例的圖;圖4是示出搜索設備的配置的實例的框圖;圖5是示出搜索設備的功能配置的實例的框圖;圖6是對由圖3的各設備執行的進程進行說明的流程圖;圖7A是示出顯示於顯示部件的屏面實例的圖;圖7B是示出顯示於顯示部件的屏面實例的圖;圖8是對搜索設備的進程詳情進行說明的流程圖;圖9是示出各設備的布局的實例的圖;圖10是對由圖9的各設備執行的進程進行說明的流程圖;圖11是示出各設備的布局的實例的圖;圖12是對由圖11的各設備執行的進程進行說明的流程圖;圖13A是示出顯示於顯示部件的屏面實例的圖;圖13B是示出顯示於顯示部件的屏面實例的圖;圖14是對搜索設備的進程詳情進行說明的流程圖;圖15是對由圖11的各設備間進行的其他進程進行說明的流程圖;圖16是示出各設備的布局的實例的圖;圖17是對由圖16的各設備執行的進程進行說明的流程圖;圖18是對由圖16的各設備執行的進程進行說明的續接於圖17的流程圖;圖19A是示出顯示於顯示部件的屏面實例的圖;圖19B是示出顯示於顯示部件的屏面實例的圖;圖19C是示出顯示於顯示部件的屏面實例的圖;圖20A是示出撤銷列表實例的圖;圖20B是示出撤銷列表實例的圖;圖21是對搜索設備的進程詳情進行說明的流程圖;圖22是對搜索設備的另一搜索進程進行說明的流程圖;圖23是對搜索設備的又一搜索進程進行說明的流程圖;圖24是對搜索設備的又一搜索進程進行說明的續接於圖23的流程圖;圖25是對搜索設備的搜索進程進行說明的流程圖;圖26是對搜索設備的搜索進程進行說明的續接於圖25的流程圖;圖27是示出搜索範圍的切換的圖。
具體實施例方式
圖3是示出含適用本發明的搜索設備(通信設備)21的各設備的布局的實例的圖。
搜索設備21是能進行藍牙通信的設備。搜索設備21以預定的時序例如作為藍牙通信中的主設備而工作,並與從通過搜索而檢測到的設備中選擇作為通信夥伴的設備進行藍牙通信。
被搜索設備31和32與搜索設備21同樣是能進行藍牙通信的設備。此外,在圖3中,搜索設備21的搜索範圍(用於搜索的信號所到達的範圍)被表示為以搜索設備21作為中心的虛線圓,而被搜索設備31和32存在於其中。
這些搜索設備21、被搜索設備31和被搜索設備32可以是個人計算機、行動電話機、PDA(個人數字助理)等各種設備。
如果用戶指示搜索設備21搜索能夠通信的設備(communicable device),則藍牙通信標準所規定的詢問分組由搜索設備21作為搜索消息而廣播,再由被搜索設備31和32分別接收。
接收詢問分組的被搜索設備31和32分別將關於詢問分組的響應消息(FHS分組)發送至搜索設備21。在該FHS分組中含有像藍牙設備名、被設定為各藍牙設備所固有的一些情況的藍牙地址、用於通過跳頻來進行通信的藍牙時鐘等信息。
搜索設備21基於從被搜索設備31和32發送而來的響應消息而顯示選擇屏面,用於使用戶選擇是否將被搜索設備31和32作為通信夥伴設備。如果通過此屏面選擇與被搜索設備31或32進行通信,則搜索設備21與所選擇的設備間進行預定的認證進程,並建立藍牙通信。
例如,對於搜索設備21,更近位置處的被搜索設備32發送的響應消息比從被搜索設備31發送的響應消息更先由搜索設備21接收。在此情形中,在搜索設備21的顯示部件上顯示選擇屏面,以便選擇是否將被搜索設備32作為通信夥伴。
在選擇屏面上例如,與為被搜索設備32設定的藍牙設備名一同顯示詢問是否與被搜索設備32進行通信的消息等。此外,在選擇屏面上還可顯示藍牙地址、設備的屬性(種別)、可提供的服務(概要)等信息。
另一方面,如果由用戶不選擇在選擇屏面上呈示的被搜索設備32作為通信夥伴設備,換句話說,如果用戶希望與被搜索設備31通信,則搜索設備21進行另一搜索。在此刻進行的搜索中,如果各設備的位置沒有從原位置移動,則與跟前的搜索一樣檢測位於搜索範圍內的被搜索設備31和被搜索設備32。此刻,搜索設備21從被搜索設備31和被搜索設備32中、顯示與跟前的搜索中未被選擇為通信夥伴的被搜索設備32不同的、被搜索設備31的選擇屏面(選擇是否與被搜索設備31進行通信的選擇屏面)。
這樣,由於通信夥伴的候選(設備)是逐一順次呈示的,故用戶僅通過選擇是否與被呈示的設備進行通信即可開始與該設備的通信。換句話說,用戶可更迅速和可靠地與所望的設備開始藍牙通信。
假設,如果是這種情形即發送最強信號的設備或最先發送來響應消息的設備被自動地指定為通信夥伴,則離用戶的設備位置最近的設備未必被指定為通信夥伴,而依通信環境或設備的通信特性、其他不同設備也可能成為通信夥伴。然而根據本發明則有可能防止這樣的事態。
此外,與顯示被檢測的多臺設備的列表並從中選擇作為通信夥伴的設備這一情形相比,用戶可更有效率地選擇通信夥伴的設備。例如,列表上顯示的設備數量如果是2或3臺則選擇通信夥伴的設備並不很困難,然而如果由搜索檢測到10或20臺設備,則從中選擇通信夥伴設備勢必很困難。
圖4是示出搜索設備21的配置的實例的框圖。
CPU(中央進程單元)41根據存儲於ROM(只讀存儲器)42的程序或從存儲部件48裝載入RAM(隨機存取存儲器)43的程序而執行各種進程。而在適當的時侯在RAM43處存儲CPU41執行各種進程所必要的數據等。CPU41、ROM42、和RAM43經總線44而相互連接。總線44還連接了輸入輸出接口45。
包括鍵盤和滑鼠等的輸入部件46、和包括LCD(液晶顯示器)等的顯示部件47連接至輸入/輸出接口45。而且包括硬碟、快閃記憶體等的存儲部件48、與其他設備間進行藍牙通信的藍牙模塊49連接至輸入/輸出接口45。
而且,必要時驅動器50連接至輸入/輸出接口45,而磁碟51、光碟52、磁光碟53、半導體存儲器54等適宜地裝入其中。從磁碟51、光碟52、磁光碟53、或半導體存儲器54讀出的電腦程式和內容在必要時安裝於存儲部件48。
注意到圖3的被搜索設備31和32的配置基本上與圖4所示的配置相同。從而,以下,圖4必要時也作為被搜索設備31和32、以及後述的搜索設備21以外的設備的配置而引用。
圖5是示出搜索設備21的功能配置的實例的框圖。圖5的各部件是通過使CPU41執行存儲於ROM42的控制程序來實現的。
通信控制部件61控制藍牙模塊49、並控制藍牙通信。例如,藍牙模塊49執行與被選擇為通信夥伴的設備建立在藍牙通信標準中被稱之為微微網內(intra-piconet)同步的進程。
下面將說明藍牙通信。
藍牙通信的網絡的形態包括微微網、和多個微微網相互連接的散布網,在各微微網處存在具有稱作主設備和從設備角色的藍牙設備。
為了確立微微網內的同步並收發各種信息,有必要在形成微微網的主設備和從設備(例如,搜索設備21和被搜索設備31和32間)確立頻率軸和時間軸的同步。
在藍牙通信中,使用79MHz的帶寬,例如、從主設備向從設備發送信號,這時主設備不是一下子佔有79MHz的帶寬而發送信息,而是使信息的發送頻率以1MHz的帶寬隨機地變化(跳頻)而發送。
另一方面,接收側的從設備與隨機地變化的主設備的發送頻率同步,並通過適宜地變化接收頻率而接收從主設備發送而來的信息。
通過主設備和從設備改變的頻率的圖叫作跳頻圖,而跳頻圖在主設備和從設備間共享的狀態被定為確立了頻率軸的同步的狀態。
而且,在藍牙通信中,為了主設備和多臺從設備進行通信,而將主設備和各臺從設備間的通信路徑(信道)以625μ秒單位而時分多路復用。該625μ秒單位的時間間隔叫做時隙,而時隙在主設備和從設備間共享的狀態被定為確立了時間軸的同步的狀態。
此外,全部從設備基於主設備的藍牙地址而算出跳頻圖,基於主設備的藍牙時鐘而給自我管理的藍牙時鐘加上偏移,並給時隙計時。
該藍牙地址對於各藍牙設備所特有的48位來表示,而藍牙時鐘是由全部藍牙設備分別管理的。更詳細地,藍牙地址被區分成其下位24位為LAP(低位地址部分,Low Address Part)、其次8位為UAP(高位地址部分,UpperAddress Part)、其餘16位為NAP(無效地址部分,Non-Significant Address Part)。要算出跳頻圖,應使用由所有LAP的24位和UAP的下4位構成的28位。
從而,在形成微微網前,通過上述的「詢問」和「尋呼」,含藍牙地址和藍牙時鐘的各種信息在主設備和從設備間收發。
像這樣,由圖5的通信控制部件61確立同步,其後,在確立了同步的設備間進行使用2.4GHz頻帶的無線通信。此外,由詢問和尋呼而做的設備搜索進程是通過通信控制部件61所含的搜索部件61A來進行的。
通過搜索部件61A檢測到的設備的設備信息(含上述藍牙設備名、藍牙地址、藍牙時鐘、設備的屬性、提供服務等的信息)必要時輸出至列表管理部件62、檢出設備管理部件63、和設備選擇部件65。
列表管理部件62管理通過搜索而檢測到的設備內的,用戶未選擇作為通信夥伴的設備的信息的列表。例如,在第一次搜索時登記於此列表上的設備(儘管是通過第一次搜索而檢測到的並呈示給用戶的、但未被選擇為通信夥伴的設備)即使在第二次搜索中再度被檢測,也從顯示於選擇屏面的設備中排除。從而,在通過第二次搜索而檢測到的設備中,、僅將與登記於列表上的設備不同的設備作為通過第二次搜索而檢測到的設備呈示給用戶。以下,由列表管理部件62管理的列表適當地稱作撤銷列表。
列表管理部件62在從搜索開始到選擇一臺設備作為通信夥伴的為止的一系列搜索進程期間、或從搜索開始到因預定原因而結束搜索為止的一系列搜索進程期間持續保持撤銷列表。從而,如果進行了多次搜索、順次呈示給用戶的設備反覆未被選擇為通信夥伴,則將那些設備所涉及的設備信息登記於撤銷列表。
登記於撤銷列表上的信息在例如開始一系列搜索進程時等預定的時刻處初始化。這樣,可防止在撤銷列表上登記了一次的設備不能被選擇為通信夥伴。
檢出設備管理部件63管理由跟前的搜索檢測到的、未被選擇為通信夥伴的設備的信息。換句話說,儘管在列表管理部件62中管理由一系列的搜索進程中未被選擇為通信夥伴的多臺設備的全部信息,但在檢出設備管理部件63中僅管理由跟前的搜索檢測到的、未被選擇為通信夥伴的一臺設備的信息。
由列表管理部件62和檢出設備管理部件63管理的信息被設備選擇部件65適宜地參照。
接收強度檢測部件64檢測在藍牙模塊49處從其他設備接收到的信號的強度。如後面的詳述,例如,如果用於發送關於搜索的響應消息的信號的強度低於預定的閾值強度,則從呈示於選擇屏面上的設備中排除發送該信號的設備。換言之,從發送比閾值更高強度的信號的設備中選擇應呈示於選擇屏面上的設備。表示由接收強度檢測部件64檢測到的接收強度的信息被輸出至設備選擇部件65。
設備選擇部件65參照由列表管理部件62和檢出設備管理部件63管理的信息、或從接收強度檢測部件64供給的接收強度的信息,並從檢測到的設備中選擇一臺設備呈示給用戶。而且設備選擇部件65指示顯示控制部件66將選擇的設備顯示於選擇屏面。基於來自輸入檢測部件67的輸出,如果判斷選擇了作為通信夥伴的設備,則設備選擇部件65將此通知給通信控制部件61並使之與被選擇的設備進行藍牙通信。
顯示控制部件66基於來自設備選擇部件65的信息,將選擇屏面顯示於顯示部件47上,以提示選擇是否與預定設備進行通信。輸入檢測部件67檢測用戶對輸入部件46的輸入並將對應的信號輸出至設備選擇部件65。
下面,將說明包括具有如以上配置的搜索設備21的、各設備的工作。
首先,參照圖6的流程圖,說明由圖3的搜索設備21、被搜索設備31和被搜索設備32執行的進程。
在圖6中,涉及搜索設備21的進程的流程圖和涉及被搜索設備32的進程的流程圖間的間隙畫得比涉及搜索設備21的進程的流程圖和涉及被搜索設備31的進程的流程圖間的間隙畫得更狹窄,這一點如圖3所示,是為了表示被搜索設備32比被搜索設備31處於到搜索設備21更近的位置這一事實。在後述各設備的進程的流程圖中也相同,圖中示出的間隙表示各設備相對搜索設備21的位置關係。
當用戶指示執行搜索時,在步驟S41處、搜索設備21控制藍牙模塊49並廣播詢問分組。這裡進行的詢問分組的廣播(設備的搜索)是為了僅檢出一臺設備而進行的。
在步驟S31處,由搜索設備21廣播的詢問分組首先被相對搜索設備21處於更近位置的被搜索設備32接收到,其後,在步驟S61處由被搜索設備31接收。
在步驟S32處,被搜索設備32將關於詢問分組的響應消息(FHS分組)發送至搜索設備21。
在步驟S42處,搜索設備21接收從被搜索設備31發送的響應消息,前進至步驟S43,並進行一臺設備檢出時的進程。如後面的詳述,例如,作為1臺設備檢出時的進程,將通過搜索而檢測到的被搜索設備32呈示於用於選擇通信夥伴的選擇屏面上。而如果被搜索設備32未被用戶選擇為通信夥伴,則被搜索設備32的設備信息由檢出設備管理部件63來管理。
圖7A是示出1臺設備檢出時的進程中、顯示於顯示部件47的選擇屏面實例的圖。
例如,參照從被搜索設備32發送的FHS分組、如圖中所示,顯示用來選擇是否與「設備32(藍牙設備名)」連接的屏面。例如,如果希望與被搜索設備31通信,則用戶響應於圖7A的屏面顯示而選擇「否」。
此外,在步驟S62處,雖然也由被搜索設備31來進行對搜索的響應,但由於在步驟S41處進行的搜索是為了僅檢出1臺設備而進行的,故此刻不進行對來自被搜索設備31的響應的進程。
在顯示的選擇屏面中,如果被搜索設備32未被選擇為通信夥伴,則前進至步驟S44,搜索設備21再度進行搜索。此刻進行的搜索是為了僅將上次搜索對象的數量加1、而檢出2臺設備而進行的。
由搜索設備21廣播的詢問分組在步驟S33中由被搜索設備32接收,並在步驟S63處由被搜索設備31接收。
在步驟S34處,被搜索設備32將關於詢問分組的響應消息發送至搜索設備21。而在步驟S64處,被搜索設備31將關於詢問分組的響應消息發送至搜索設備21。
來自被搜索設備32的響應消息和來自被搜索設備31的響應消息分別在步驟S45和S46處由搜索設備21接收。
這樣,在步驟S44處的搜索中,由於將2臺設備作為檢測對象,故與步驟S41處的搜索不同,搜索設備21不是在接收到來自被搜索設備32的響應消息後立即進行對該響應的進程,而是待機直到接收到來自被搜索設備31的響應消息(來自第二臺設備的響應消息)。
在步驟S47處,搜索設備21進行2臺設備檢出時的進程。如後面的詳述,搜索設備21例如基於由檢出設備管理部件63管理的信息、從第二次搜索中檢測到的被搜索設備31和被搜索設備32中排除前一次搜索時未被選擇為通信夥伴的被搜索設備32,並顯示選擇屏面,以便選擇是否與被搜索設備31進行通信。
圖7B是示出2臺設備檢出時的進程中、顯示於顯示部件47的選擇屏面實例的圖。
如圖所示,在第二次搜索所檢測到的被搜索設備31和被搜索設備32中,顯示選擇屏面以便選擇是否與被搜索設備31連接,該被搜索設備31與上次搜索時未被選擇為通信夥伴的被搜索設備32不同。如果希望與被搜索設備31通信,則用戶對此刻顯示的屏面選擇「是」,並選擇被搜索設備31作為通信夥伴。
其後,像認證進程等的各種進程在搜索設備21和被搜索設備31間進行,並建立藍牙通信。
因此,由於已經未被選擇為通信夥伴的設備從通過搜索而檢測到的設備中被排除、並呈示其餘的一臺設備,故與顯示全部檢出的設備的列表並從中選擇通信夥伴這一情形相比,用戶能更迅速地選擇通信夥伴。而且,由於他只需簡單地對顯示出的消息(選擇屏面)選擇是否連接(「是」、或「否」),故可防止選擇錯誤的設備。換句話說,用戶能可靠地選擇通信夥伴。
下面,參照圖8的流程圖來說明參照圖6而說明的搜索設備21的進程的詳情。
在步驟S81處,通信控制部件61為了僅檢測1臺設備而進行搜索。換句話說,由通信控制部件61來控制藍牙模塊49,並廣播詢問分組。
通信控制部件61監視藍牙模塊49處的接收狀況、並在步驟S82處判定是否檢測到設備。在步驟S82處,例如,如果儘管經過了預定時間但仍沒有來自設備的響應,並且通信控制部件61判定未檢出設備,則前進至步驟S83認為搜索失敗後結束進程。此時,作為搜索失敗時的錯誤進程,將通知近傍不存在設備的屏面顯示於顯示部件47。
在步驟S82處,如果判定檢測到設備,則通信控制部件61前進至步驟S84,並將用於選擇是否與檢出的設備進行通信的選擇屏面顯示於顯示部件47上。換句話說,設備選擇部件65基於由通信控制部件61獲得的FHS分組中所含的藍牙設備名等,而指示顯示控制部件66將檢出的設備呈示給用戶。例如,如果檢測到被檢測設備32,則由顯示控制部件66將上述圖7A的屏面顯示於顯示部件47上。
在步驟S85處,設備選擇部件65基於來自輸入檢測部件67的輸出、而判定用戶是否選擇在步驟S84處呈示的設備作為希望與之通信的設備。如果因為在圖7A的選擇屏面中選擇「是」故而判定檢出的設備被選擇為希望與之通信的設備,則設備選擇部件65前進至步驟S86,認為搜索成功後結束進程。其後,進行預定的認證進程等,以便建立藍牙通信的進程。
另一方面,如果在步驟S85處,設備選擇部件65判定在步驟S84處呈示的設備未被選擇為希望與之通信的設備(如果在圖7A的選擇屏面中選擇「否」),則前進至步驟S87。
在步驟S87處,檢出設備管理部件63保存由跟前進行的搜索檢測到的、未被選擇為通信夥伴的設備的設備信息(含藍牙地址等識別信息的信息)。設備信息是從通信控制部件61被供給檢出設備管理部件63。
在步驟S88處,通信控制部件61接著為了檢出兩臺設備而進行搜索,前進至步驟S89,並判定是否檢測到設備。如果因為沒有來自設備的響應而判定未檢出設備,則通信控制部件61前進至步驟S83,認為搜索失敗後結束進程。
另一方面,如果在步驟S89處判定檢測到設備,則通信控制部件61前進至步驟S90。檢出的設備所涉及的信息被輸出至設備選擇部件65。
在步驟S90處,設備選擇部件65基於從通信控制部件61供給的信息和由檢出設備管理部件63管理的信息(在上次搜索(在步驟S81處進行的搜索)中未被選擇為通信夥伴的設備的信息),判定由本次搜索最先檢出的設備是否為與上次搜索中檢出的設備不同的設備。
如果在步驟S90處判定在本次搜索中最先檢出的設備是在上次搜索中檢出的設備,則設備選擇部件65前進至步驟S91、並選擇在本次搜索中第二個檢出的設備,即與上次搜索中檢出的設備不同的設備。
而且,設備選擇部件65前進至步驟S92,將在步驟S91處選擇的設備(與上次搜索中檢出的設備不同的設備)呈示給用戶。這樣,例如在這一情形即通過在步驟S88處進行的搜索檢出被搜索設備31和被搜索設備32、而二者中被搜索設備32已被用戶選擇為不是通信夥伴,則將呈示被搜索設備31的圖7B的選擇屏面顯示於顯示部件47。
另一方面,在步驟S90處,如果判定與上次搜索中檢出的設備不同的設備在本次搜索中最先被檢出,則設備選擇部件65前進至步驟S92,將與上次搜索中檢出的設備不同的設備呈示給用戶。
其後,當執行步驟S85及以後的進程、並在圖7B的屏面中選擇被搜索設備31為通信夥伴時,在步驟S86處認為搜索成功後結束進程。
此外,如果第二次搜索中檢出的2臺設備都是與第一次搜索中檢出的設備不同的設備,則例如最先檢出的設備被給予優先地呈示給用戶。這樣,儘管依通信環境而異,但可終止呈示到搜索設備21更近位置處的設備,而把更可能被選擇為通信夥伴的設備在更早時刻處呈示給用戶。換句話說,可更迅速地結束一系列搜索進程。
而且,通過迅速地結束搜索進程,可抑制用於搜索的搜索設備21的電池損失。
在以上說明中,以圖3所示的布局說明了由搜索設備21進行n次搜索的情形,然而,其次對這種情形中的進程進行說明即在進行了第一次搜索後、在進行以後的搜索前各設備的位置關係有變更。
圖9是示出搜索設備21移動後各設備的布局的實例。如圖所示,與圖3的情形比較,搜索設備21和被搜索設備32的間距變得更寬廣,而搜索設備21和被搜索設備31的間距變得更狹窄。
此刻,參照圖10的流程圖,對這種情形中各設備的進程進行說明即在第一次搜索和第二次搜索之間,各設備的布局從圖3所示的布局變換到圖9所示的布局。
圖10的步驟S101和S102的進程(被搜索設備32的進程)、步驟S111和S113的進程(搜索設備21的進程)、以及步驟S131和S132的進程(被搜索設備31的進程)與參照圖6而說明的進程相同。換句話說,在第一次搜索中最先發來響應消息的被搜索設備32被呈示,並由用戶做出將被搜索設備32不作為通信夥伴的選擇。
在步驟S114處,搜索設備21的位置移動、而各設備被布局於圖9所示的位置處。
在步驟S115處,搜索設備21其次為了檢測2臺設備而進行搜索。此刻發送的詢問分組由相對於搜索設備21的更近位置處的被搜索設備31在步驟S133處最先接收。在步驟S134處,被搜索設備31對來自搜索設備21的搜索進行響應。
來自被搜索設備31的響應在步驟S116處由搜索設備21接收。在步驟S117處,當檢出2臺設備時,搜索設備21先進行當與上次搜索中檢出的設備不同的設備被檢出時的進程。
具體地說,當執行圖8的步驟S89及以後的進程、並接收來自被搜索設備31的響應時,通信控制部件61判定檢出了設備,並前進至步驟S90。在步驟S90處,設備選擇部件65判定檢出了與上次檢出的被搜索設備32不同的被搜索設備31,前進至步驟S91,不等待來自被搜索設備32的響應而將被搜索設備32呈示給用戶。
此外,在步驟S115處發送的詢問分組在步驟S103處由被搜索設備32接收並在步驟S104處對此進行響應。
像以上這樣,如果與上次搜索中檢出的設備不同的設備被最先檢出,則通過不等待來自其他設備的響應即呈示檢出的設備,有可能更迅速地將通信夥伴候選設備呈示給用戶。
而且,可基於在搜索設備21處接收的信號強度而進行濾波、還可從發送(發射)預定閾值或以上強度的信號的設備中選擇呈示於選擇屏面上的設備。
一般地,進行像藍牙通信這樣短距離無線通信的用戶使自己本身的設備接近目標設備後、指示通信的開始,因此,通過排除不發送預定閾值或以上強度的信號的設備,有可能把更可能被選擇為通信夥伴的設備在更早時刻處呈示給用戶。
圖11是表示各設備的另一布局的實例的圖。
在圖11中,以搜索設備21作為中心,以畫在外側的虛線的圓來表示搜索設備21的搜索範圍。而且,以示於內側的虛線的圓來表示具有預定閾值或以上強度的信號由搜索設備21接收的範圍。換句話說,在圖11的狀態中,從被搜索設備31和被搜索設備33發送的信號的強度由搜索設備21接收作為預定閾值或以上,而從被搜索設備32發送的信號的強度由搜索設備21接收作為預定閾值或以下。
而且,在圖11中,從被搜索設備31直至33向著被搜索設備31而畫的實線箭頭的數字表示從各設備發送的信號的接收強度。具體地說,這樣表示即從被搜索設備31、被搜索設備32、和被搜索設備33發送的信號分別作為「電平3」、「電平2」、和「電平4」而由搜索設備21接收。
當在搜索中檢出被搜索設備31直至33時,搜索設備21從呈示給用戶的設備中排除不發送被設定為預定閾值的「電平3」或以上強度的信號的被搜索設備32,並呈示被搜索設備31或被搜索設備33。
下面,參照圖12的流程圖來說明由圖11的各設備執行的進程。
圖12的進程除了附加了檢測發送信號的強度的進程和基於檢測到的強度而選擇應呈示的設備的進程以外,基本上與參照圖6而說明的進程相同。
換句話說,當指示搜索設備時,在步驟S151處搜索設備21廣播詢問分組。此刻進行的設備搜索是為了僅檢出一臺設備而進行的。
由搜索設備21廣播的詢問分組被相對搜索設備21處於更近位置的被搜索設備32在步驟S141處接收。當接收詢問分組時,被搜索設備33前進至步驟S142、並將關於詢問分組的響應消息發送至搜索設備21。
在步驟S152處搜索設備21接收從被搜索設備33發送的響應消息,前進至步驟S153,檢測用於發送響應消息的信號強度,並識別為「電平4」即等於或高於預定閾值(例如,「電平3」)以上。
當檢出發送閾值或以上強度的信號的設備時,搜索設備21前進至步驟S154,並進行1臺設備檢出時的進程。這裡與參照圖6而說明的進程相同,將提示選擇是否與被檢出的被搜索設備33進行通信的圖13A的選擇屏面顯示於顯示部件47。
例如,如果希望與被搜索設備31通信,則用戶對圖13A的屏面顯示選擇「否」。
此外,在步驟S172處,雖然由被搜索設備31對搜索進行響應,但由於已從被搜索設備33取得響應並對此進行了進程,故此刻不進行對來自被搜索設備31的響應的進程(呈示被搜索設備31的進程)。而且在步驟S182處,雖然也由被搜索設備32對搜索進行響應,但由於用於來自被搜索設備32的響應的信號由搜索設備21接收作為閾值或更低強度,故不顯示用於選擇是否與被搜索設備32連接的選擇屏面。
通過選擇屏面,如果被搜索設備33未被選擇為通信夥伴,則前進至步驟S155,搜索設備21再度進行搜索。此刻,是為了檢出2臺設備而進行搜索的。
在步驟S155處廣播的詢問分組在步驟S143處由被搜索設備33接收,在步驟S173處由被搜索設備31接收,並在步驟S183處由被搜索設備32接收。
在步驟S144處,被搜索設備32將對搜索的響應消息發送至搜索設備21。而且,在步驟S174處,被搜索設備31將對搜索的響應消息發送至搜索設備21。進而,在步驟S184處,被搜索設備32將對搜索的響應消息發送至搜索設備21。
在步驟S156處,接收來自被搜索設備33的響應消息,並前進至步驟S157,識別出該信號的強度等於「電平3」或以上。而且在步驟S158處接收來自被搜索設備31的響應消息,並前進至步驟S159,識別出該信號的強度為「電平3」即等於「電平3」或以上。
由於在步驟S155處進行的搜索是為了檢出2臺設備而進行,故不進行對從被搜索設備32發送的響應消息的進程。即使假如來自被搜索設備32的響應消息比來自被搜索設備31等的響應消息先被接收,但由於從被搜索設備32發送的信號的強度低於閾值,故不顯示用於選擇是否與被搜索設備32連接的選擇屏面。這種情形的進程將參照圖15的流程圖描述。
在步驟S160處,搜索設備21進行2臺設備檢出時的進程。換句話說,搜索設備21參照由檢出設備管理部件63管理的信息,並從第二次搜索中檢測到的被搜索設備31和被搜索設備33中排除上次搜索時未被選擇為通信夥伴設備的被搜索設備33,並顯示用於選擇是否與被搜索設備31進行通信的圖13B的選擇屏面。
如果希望與被搜索設備31通信,則用戶在圖13B的選擇屏面中選擇「是」,並指示被搜索設備31被作為通信夥伴。
其後,像認證進程等的各種進程在搜索設備21和被搜索設備31間進行,並建立藍牙通信。
因此,由於已經被選擇不作為通信夥伴的設備從通過搜索而檢測到的設備中被排除、以及還排除了因信號強度低這一事實而被預想為處於比較遠離的位置的設備,故可把可能被選擇為通信夥伴的設備迅速地呈示給用戶。
下面,參照圖14的流程圖來詳細說明圖12的搜索設備21的進程。圖14的進程除了信號的接收強度被用於設備的選擇以外、與參照圖8的流程圖而說明的進程是同樣的進程。
換句話說,在步驟S201處,通信控制部件61為了僅檢測1臺設備而進行搜索。在步驟S202處,接收強度檢測部件64在藍牙模塊49處檢測來自對搜索響應的設備的信號的接收強度。而且在步驟S203處,接收強度檢測部件64判定是否有發送預定閾值或以上強度的信號的設備,而如果判定沒有這樣的設備,則前進至步驟S204,認為搜索失敗後結束進程。
此外,在步驟S203處,假如當判定沒有發送預定閾值或以上強度的信號的設備時立即轉換為搜索失敗,則如果檢出多臺設備、甚至檢出的設備的發送信號強度偶然變弱,進程即會結束。從而,例如,如果未檢出發送預定閾值或以上強度的信號的設備,則可將成為搜索對象的設備的數量加1、並進行另一次搜索。而且,可反覆地執行搜索,直到檢出發送預定閾值或以上強度的信號、並與上次檢出的設備不同的設備、或直到不再發現新設備為止。
另一方面,在步驟S203處,如果判定有發送預定閾值或以上強度的信號的設備,則接收強度檢測部件64前進至步驟S205。步驟S205直至S208是與圖8的步驟S84直至S87的進程同樣的進程。換句話說,在步驟S205處,設備選擇部件65將用於選擇是否選擇檢出的設備作為通信夥伴的選擇屏面顯示於顯示部件47上。例如,如果檢出存在於最近位置處的被搜索設備33,則將上述圖13A的屏面顯示於顯示部件47上。
在步驟S206處,對於顯示屏面,如果所呈示的設備被選擇為希望與之通信的設備,則設備選擇部件65前進至步驟S207,認為搜索成功後結束進程。另一方面,在步驟S206處,如果呈示於顯示屏面上的設備被選擇為不是希望與之通信的設備,則設備選擇部件65指示通信控制部件61進行另一次搜索。
此外,含未被選擇為通信夥伴的設備的識別信息的設備信息在步驟S208處由檢出設備管理部件63保存。
在步驟S209處,通信控制部件61為了檢測2臺設備而進行搜索。接收強度檢測部件64檢測用於對步驟S209處進行的搜索進行響應的信號強度,並在步驟S210處判定在檢出的設備中是否有發送預定閾值或以上強度的信號的設備。
如果在步驟S210處判定沒有發送預定閾值或以上強度的信號的設備,則接收強度檢測部件64前進至步驟S204,認為搜索失敗後結束進程。另一方面,如果判定有發送預定閾值或以上強度的信號的設備,則前進至步驟S211。此外,在此情形中,同樣,不是轉換至搜索失敗然後結束進程,而是可將成為搜索對象的設備的數量加1,並進行另一次搜索。而且,可反覆地執行搜索,直到檢出發送預定閾值或以上強度的信號、並與上次檢出的設備不同的設備為止,或直到不再發現新的設備為止。
在步驟S211處,設備選擇部件65參照由檢出設備管理部件63管理的信息,判定在這次搜索(在步驟S208處進行的搜索)中檢出的設備是否為與在上次搜索(在步驟S201處進行的搜索)中找出的設備不同的設備,如果判定為相同的設備則返回步驟S208、並反覆執行以後的進程。
另一方面,如果在步驟S211處判定在這次搜索中檢出的設備是與在上次搜索中檢出的設備不同的設備,則設備選擇部件65前進至步驟S212,並顯示用於選擇是否與該設備進行通信的選擇屏面。例如,如果在第二次搜索中檢測到被搜索設備31,它是與被選擇為不是通信夥伴的被搜索設備33不同的設備、並且是發送閾值或以上強度的信號的設備,則將圖13B的選擇屏面顯示於顯示部件47上。
其後,執行步驟S206和以後的進程,如果在圖13B的選擇屏面中做出選擇將被搜索設備31作為通信夥伴,前進至步驟S207,認為搜索成功後結束進程。
下面,參照圖15的流程圖來說明由圖11的各設備執行的其他進程。
圖15的進程是與圖12的進程同樣的進程,不同之處在於,對第二次的搜索,由被搜索設備33先於被搜索設備31進行響應。例如,依處於設備近傍的反射物、設備的藍牙模塊的特性,有這種情形即像這樣、由處於遠離搜索設備21的位置處的被搜索設備33先進行對搜索的響應。
圖15中的步驟S221到S224的進程(被搜索設備33的進程)、步驟S231到S237的進程(搜索設備21的進程)、步驟S251到S253的進程(被搜索設備31的進程)、以及步驟S261到S263的進程(被搜索設備32的進程)與參照圖12而說明的進程同樣。
換句話說,在第一次搜索時最先對搜索設備21發送來響應消息的被搜索設備33被呈示給用戶,並通過該選擇屏面選擇與被搜索設備33不進行通信。
在步驟S264處,被搜索設備32對第二次搜索進行響應。在步驟S238處,此響應由搜索設備21接收,並前進至步驟S239,判定該接收強度不是在閾值的強度(「電平3」)或以上(低於「電平3」)。如圖11所示,被搜索設備32存在於可得閾值或以上接收強度的範圍之外。
從而,不顯示用於選擇是否與被搜索設備32間進行通信的選擇屏面。
另一方面,在步驟S254處,被搜索設備31對第二次搜索進行響應。在步驟S240處,此響應由搜索設備21接收,並前進至步驟S241,判定該接收強度是在閾值的強度或以上。
在步驟S242處,搜索設備21進行2臺設備檢出時的進程。換句話說,搜索設備21參照由檢出設備管理部件63管理的信息,並從第二次搜索中檢測到的被搜索設備31到33中排除上次搜索時未被選擇為通信夥伴的設備的被搜索設備33和不發送閾值或以上強度的信號的被搜索設備32,並顯示用於選擇是否與被搜索設備31進行通信的圖13B的選擇屏面。
在以上的說明中,當通過搜索檢出多臺設備時,將最先響應搜索的設備(除去已被選擇為不是通信夥伴的設備和不發送閾值或以上的信號的設備)呈示給用戶,不過,發送最高強度的信號的設備可優先地呈示給用戶。
而且,根據設備的種類(個人計算機、PDA等類別)、可基於分配給各設備的優先級別而選擇優先地呈示的設備。因此,可基於各種信息種類進行選擇將被呈示的設備。
在以上的說明中,從在搜索中檢出的設備中,在之前的搜索中檢出的、且未被選擇為通信夥伴的設備和不發送閾值或以上的信號的設備被從呈示於選擇屏面上的設備中排除。不過,像這樣排除的設備可登記於撤銷列表,並且登記於該列表上的全部設備都可從將要呈示於選擇屏面上的設備中排除。
圖16是示出各設備的布局的實例的圖。
在圖16的例中,在被搜索設備31到33中,相對搜索設備21,被搜索設備31處於最近位置,而被搜索設備32處於次近位置。而且,被搜索設備33相對搜索設備21處於最遠位置。
在圖16中,由搜索設備21來管理撤銷列表。從而,在一系列搜索進程中登記於撤銷列表的設備即使在反覆進行的搜索中再度被檢出,也要從呈示於選擇屏面上的設備中排除。
下面,參照圖17和圖18的流程圖來說明由圖16的各設備執行的進程。
在步驟S291處,搜索設備21廣播詢問分組並進行搜索。此刻進行的搜索是為了僅檢出一臺設備而進行的。
由搜索設備21廣播的詢問分組由相對於搜索設備21處於最近位置處的被搜索設備31在步驟S311處接收,並在步驟S312處進行對此的響應。
由被搜索設備31作出的響應在步驟S292處被搜索設備21接收,並前進至步驟S293,進行1臺設備檢出時的進程。換句話說,將用於提示選擇是否將被搜索設備31作為通信夥伴的圖19A的選擇屏面顯示於顯示部件47上。
而且,如果通過所顯示的選擇屏面不選擇將被搜索設備31作為通信夥伴,搜索設備21則將被搜索設備31的設備信息登記於撤銷列表。例如,將未被選擇為通信夥伴的設備的藍牙設備名、藍牙地址等信息登記於撤銷列表。
圖20A是示出撤銷列表實例的圖。
例如,如果不選擇被搜索設備31作為通信夥伴,則如圖20A所示、將被搜索設備31的藍牙設備名「設備31」和藍牙地址「XXXXXX」登記於撤銷列表。
此外,在步驟S291處發送的詢問分組由被搜索設備32在步驟S271處接收,並在步驟S272處進行對此的響應。同樣,在步驟S291處發送的詢問分組由被搜索設備33在步驟S331處接收,並在步驟S332處進行對此的響應。這裡不對任一響應進行進程。
在步驟S294處,搜索設備21為了檢出2臺設備而進行搜索。
搜索設備21廣播的詢問分組由被搜索設備31在步驟S313處接收、並由被搜索設備32在步驟S273處接收、並由被搜索設備33在步驟S333處接收。
在步驟S314中,被搜索設備31將響應消息發送給搜索設備21。此外,在步驟S274中,被搜索設備32將響應消息發送給搜索設備21。
來自被搜索設備31的響應消息和來自被搜索設備32的響應消息由搜索設備21在步驟S295和步驟S296處分別接收。此外,在步驟S334處進行的對來自被搜索設備33的響應的進程不在此刻進行。
在步驟S297處,搜索設備21進行2臺設備檢出時的進程。搜索設備21參照由列表管理部件62管理的撤銷列表的信息並從第二次搜索中檢測到的被搜索設備31和被搜索設備32中排除上次搜索時未被選擇為通信夥伴的被搜索設備31,並顯示用於選擇是否與被搜索設備32進行通信的圖19B的選擇屏面。
例如,如果希望與被搜索設備33進行通信,則用戶在圖19B的屏面上指示被搜索設備32不作為通信夥伴。與此相應,搜索設備21將被搜索設備32的設備信息登記於撤銷列表。
圖20B是示出已經被添加到圖20A的撤銷列表上的被搜索設備32的藍牙設備名和藍牙地址撤銷列表實例的圖。
在圖20B的例中,將被搜索設備32的藍牙設備名「設備32」和藍牙地址「YYYYYY」追加登記於圖20A的撤銷列表。
這樣,即使是在以後的搜索中再度檢出被搜索設備31和被搜索設備32,這些設備也從呈示給用戶的設備的選擇中被排除。
在步驟S298處,搜索設備21進一步進行搜索。此刻進行的搜索是為了將上次搜索對象的臺數(2臺)加1、而檢出3臺設備而進行的。
與到此為止進行的搜索同樣,被搜索設備31在步驟S315處接收來自搜索設備21的搜索,前進至步驟S316,並對此響應。進而,進而,被搜索設備31在步驟S275處接收來自搜索設備21的搜索,前進至步驟S276,並對此響應。被搜索設備33在步驟S335處接收來自搜索設備21的搜索,前進至步驟S336,並對此響應。
搜索設備21在步驟S299到S301處分別接收來自被搜索設備31的響應、來自被搜索設備32的響應和來自被搜索設備33的響應,前進至步驟S302,並進行3臺設備檢出時的進程。換句話說,搜索設備21參照撤銷列表的信息、從第三次搜索(在步驟S298處進行的搜索)中檢測到的被搜索設備31到33中排除那次之前的搜索(在步驟S294處進行的搜索)時未被選擇為通信夥伴的被搜索設備32和上次搜索(在步驟S291處進行的搜索)時未被選擇為通信夥伴的被搜索設備31,並顯示用於選擇是否與被搜索設備33進行通信的圖19C的選擇屏面。
例如,如果希望與被搜索設備33進行通信,則用戶在圖19C的屏面上指示被搜索設備33作為通信夥伴。其後,在搜索設備21和被搜索設備33間建立藍牙通信。
像這樣,由基於登記於撤銷列表的信息,所有被選擇不作為通信夥伴的設備都從通過搜索而檢出的設備中排除,故可將可能被選擇為通信夥伴的設備呈示給用戶。
此外,以上述方式登記於撤銷列表的信息是在例如一系列搜索進程(從指示搜索的開始到選擇設備、或到指示搜索的結束為止的一系列進程)的開始時或結束時初始化的。
這樣,即使設備一度登記於撤銷列表,也可在下次一系列搜索進程中與該設備間進行通信,而用戶不必執行像刪除登記信息等的操作、。
下面,參照圖21的流程圖來說明圖17和圖18的搜索設備21的進程的詳情。圖21的進程除了管理撤銷列表這一點以外,是基本上與參照圖8而說明的進程相同的進程。
在步驟S351處,設備選擇部件65將變量n的值設定為1、該變量n表示作為搜索中檢測對象的設備的臺數,還對由列表管理部件62管理的撤銷列表做初始化。由設備選擇部件65設定的變量n的值被通知給通信控制部件61。
變量n的值每次進行搜索時增加1。
在步驟S352處,通信控制部件61基於從設備選擇部件65通知的值、為了檢測n臺設備而進行搜索。例如,在一系列進程開始後立即進行的搜索中,為了僅檢測1臺設備而進行搜索。
在步驟S353處,通信控制部件61判定是否檢測到設備。如果由於沒有來自任何設備的響應故而判定未檢出設備,則前進至步驟S355,認為搜索失敗後結束進程。
另一方面,在步驟S353處如果判定檢測到設備,則通信控制部件61前進至步驟S355。在步驟S355處,設備選擇部件65參照由列表管理部件62管理的撤銷列表上的信息、從檢出的設備中排除登記於列表的設備。
在步驟S355處,設備選擇部件65判定在通過搜索而檢測到的設備中、是否有被選擇為通信夥伴的候選設備。例如,如果全部檢測到的設備都是登記於撤銷列表的設備,則在步驟S355處判定沒有候選設備,前進至步驟S354、認為登記失敗後結束進程。
另一方面,在步驟S356處,如果判定在檢測到的設備中、有未登記於撤銷列表的設備,則設備選擇部件65前進至步驟S357,並顯示選擇屏面、以選擇是否將其餘設備、即與登記於撤銷列表上的設備不同的設備作為通信夥伴。
例如,如果圖16的被搜索設備31未登記於撤銷列表,則將上述圖19A的屏面顯示於顯示部件47。
在步驟S358處,設備選擇部件65基於來自輸入檢測部件67的輸出,而判定在步驟S357處呈示的設備是否被選擇為希望與之通信的設備。在步驟S358處,例如,如果判定對圖19A的屏面、選擇被搜索設備31作為通信夥伴,則設備選擇部件65前進至步驟S359,認為搜索成功後結束進程。
另一方面,如果在步驟S358處判定呈示於選擇屏面上的設備被選擇不作為通信夥伴,則設備選擇部件65前進至步驟S360,控制列表管理部件62將被選擇不作為通信夥伴的設備的設備信息登記於撤銷列表。
例如,通過圖19A的屏面、如果選擇被搜索設備31不作為通信夥伴,則創建圖20A的撤銷列表。
在步驟S361處,設備選擇部件65使變量n增加1。這樣,與跟前進行的搜索相比,下次進行的搜索以多1臺設備作為對象而進行。
在步驟S362處,設備選擇部件65判定是否有成為通信夥伴的候選設備,該候選設備有被選擇為通信夥伴的潛在可能性。
在步驟S362處,如果判定有成為通信夥伴的候選設備,則設備選擇部件65返回步驟S357、並執行該處以後的進程。如果通過搜索、例如同時檢出未登記於撤銷列表的多臺設備,則在步驟S362處判定有多個候選設備。
另一方面,如果在步驟S362處判定沒有候選設備,則設備選擇部件65返回步驟S352、並反覆執行該處以後的進程。
像以上這樣,通過將未被選擇為通信夥伴設備的設備登記於撤銷列表、並從呈示的設備中排除登記於列表的全部設備,可將可能被選擇為通信夥伴的設備更快地呈示給用戶。
下面,參照圖22的流程圖來說明搜索設備21的搜索進程。
圖22的進程是在參照圖21說明的進程上添加了如下進程的一種進程,所添加的進程為從呈示的設備中排除不發送預定閾值或以上的信號的設備(參照圖11等說明的進程)。
換句話說,步驟S371和S372的進程與圖21的步驟S351和S352的進程同樣,而在步驟S373處,接收強度檢出部件64檢出從通過搜索而檢出的設備發送的信號的接收強度。而且,在步驟S374處,接收強度檢出部件64判定是否有發送預定閾值或以上強度的信號的設備,而如果判定沒有這樣的設備則前進至步驟S375、認為搜索失敗後結束進程。另一方面,在此情形中同樣,不是變換到搜索失敗,其後結束進程,而是可將成為搜索對象的設備的數量加1並進行另一搜索。而且,可反覆地執行搜索、直到檢出發送預定閾值或以上強度的信號、並與上次檢出的設備不同的設備,或直到不再發現新的設備為止。
另一方面,如果在步驟S374處判定有發送預定閾值或以上的信號的設備,則接收強度檢出部件64前進至步驟S376。
在步驟S376處,設備選擇部件65從通過搜索而檢出的設備中排除登記於撤銷列表上的設備以及不發送閾值或以上的信號的設備。這樣,從呈示給用戶的設備中排除早已被選擇不作為通信夥伴的設備以及比較遠離搜索設備21位置處的設備,並可將其餘設備、即可能被選擇為通信夥伴設備的設備呈示給用戶。
這以後的步驟S377到S383的進程與圖21的步驟S356到S362的進程相同,故省略了其說明。
下面,參照圖23和圖24的流程圖來說明搜索設備21的其他搜索進程。
在圖23和圖24的進程中,每次由搜索檢出1臺設備時,判定該設備是否為登記於撤銷列表上的設備,對於未登記的設備,每次都將用於選擇是否選擇為通信夥伴的選擇屏面呈示給用戶。
在參照圖21和圖22說明的進程中,即使用戶希望作為通信夥伴的設備最先被檢出,也要等到檢出n臺設備才進行其後的進程,並待機。然而與此情形比較,由於有可能呈示每臺檢出的設備,故可更迅速地結束搜索進程。
圖23和圖24的進程與圖21的進程基本上是相同的。在步驟S391處,設備選擇部件65將變量n的值設定為1,並將撤銷列表初始化。基於由設備選擇部件65設定的值,在步驟S392處為了檢測n臺設備而開始搜索。
在步驟S393處,通信控制部件61判定是否接收到來自設備的響應(對搜索的響應),如果判定未接收到則前進至步驟S394、並判定是否超時,即從開始搜索是否經過了預定時間。
如果在步驟S394處判定超時,則通信控制部件61前進至步驟S397,認為搜索失敗後結束進程,而另一方面,如果判定未超時,則返回步驟S393並反覆執行以後的進程。
如果在步驟S393處判定接收到響應,則通信控制部件61前進至步驟S395。在步驟S395處,設備選擇部件65參照由列表管理部件62管理的撤銷列表上的信息,判定檢出的設備是否為登記於撤銷列表上的設備。
如果在步驟S395處判定檢出的設備是登記於撤銷列表上的設備,則設備選擇部件65前進至步驟S396,並判定是否檢出了全部n臺設備。如果在步驟S396處判定未全部檢出n臺設備,則設備選擇部件65返回步驟S393並反覆執行以後的進程,另一方面,如果判定檢出了全部n臺設備,則前進至步驟S397,認為搜索失敗後結束進程。
如果在步驟S395處判定檢出的設備不是登記於撤銷列表上的設備,則設備選擇部件65前進至步驟S398,並顯示該設備的選擇屏面。例如,檢出了圖16的被搜索設備31,並且該被搜索設備31被判定為是未登記於撤銷列表上的設備,之後立即將上述圖19A的屏面顯示於顯示部件47上。
例如,如果希望與被搜索設備31通信,則用戶在圖19A的屏面中選擇被搜索設備31作為通信夥伴。從而,與待機直到搜索到n臺設備、並從檢出的設備選擇應呈示的設備這一情形相比,可更迅速地結束搜索進程。
步驟S399到S402的進程是與圖21的步驟S357到S360的進程同樣的進程。換句話說,在步驟S399處,判定呈示的設備是否被選擇為希望與之通信的設備,而如果判定它被選擇為希望與之通信的設備,則前進至步驟S400,認為搜索成功後結束進程。
另一方面,如果在步驟S399處判定呈示於選擇屏面上的設備未被選擇為希望與之通信的設備,則在步驟S401處將該設備的信息添加至撤銷列表。其後,在步驟S401處,使變量值n增加1並反覆執行步驟S392以後的進程。
下面,參照圖25和圖26的流程圖來說明搜索設備21的另一搜索進程。
圖25和圖26的進程是在參照圖23和圖24說明的進程上添加了參照圖11等說明的進程,所添加的進程為從呈示的設備中排除不發送閾值或以上的信號的設備。
換句話說,步驟S411到S417的進程與圖23的步驟S391到S397的進程同樣,在步驟S418處,接收強度檢出部件64檢出從通過搜索而檢出的設備發送的信號的接收強度。而且,在步驟S419處、接收強度檢出部件64判定是否有發送預定閾值或以上強度的信號的設備,而如果判定沒有這樣的設備則返回步驟S413並反覆執行以後的進程。此外,如果沒有發送預定閾值或以上強度的信號的設備,則也可不進行步驟S413以後的進程、而是將搜索對象的設備的數量加1並再度進行搜索。而且,可反覆地執行搜索、直到檢出發送預定閾值或以上強度的信號、並與上次檢出的設備不同的設備、或直到不再發現新的設備為止。
另一方面,如果在步驟S419處判定有發送預定閾值或以上強度的信號的設備,則接收強度檢出部件64前進至步驟S420。
步驟S420到S424的進程與圖24的步驟S398到S402的進程相同。換句話說,在步驟S420處,顯示用於未登記於撤銷列表上的、且發送閾值或以上強度的信號的設備的選擇屏面。如果在步驟S421處判定由選擇屏面呈示的設備被選擇為通信夥伴,則前進至步驟S422、認為搜索成功後結束進程。
另一方面,如果在步驟S421處判定呈示於選擇屏面上的設備不被選擇為希望與之通信的設備,則在步驟S423處將設備信息添加至撤銷列表,在步驟S424處,使變量n的值增加1後反覆執行步驟S412以後的進程。
通過以上的進程,從呈示給用戶的設備中排除早已被選擇不作為通信夥伴設備的全部設備和處於比較遠離搜索設備21位置處的設備,並可將其餘設備、即可能被選擇為通信夥伴設備的設備呈示給用戶。
在以上說明中,當在一系列搜索進程中進行多次搜索時,認為各搜索範圍總是保持一樣,然而,如圖27所示,例如,第一次的搜索範圍可在相對於搜索設備21的位置數十釐米的半徑範圍內進行,而第二次和以後的搜索可在更寬廣的範圍內進行。
在此情形中,搜索部件61A控制藍牙模塊49的輸出,並根據所執行的搜索的次數而切換搜索範圍。
這樣,在第一次搜索中可限制搜索範圍並減少作為候選的檢出的設備的數量。如上述,在藍牙通信等短距離無線通信中,通常情形是當開始通信時用戶將自己本身的設備放置於作為連接目標的設備的近傍,因此,通過限制搜索範圍,可僅檢出可能被選擇為通信夥伴的設備。
而且,正當將通過第一次搜索檢出的設備呈示給用戶、並考慮選擇該設備是否作為通信夥伴時,也可進行第二次搜索。結果,可縮短搜索所要的時間。
在以上說明中,對藍牙通信中的搜索給出了說明,然而本發明適用於藍牙通信以外的各種無線通信。例如,本發明適用於IEEE(電氣和電子工程師學會)802.11a,802.11b等無線LAN(區域網)或紅外線通信等。
上述一系列進程可由硬體來執行,但也可由軟體來執行。
如果一系列進程由軟體來執行,則構成該軟體的程序可經網絡或記錄介質而安裝於包含於專用硬體中的計算機、或安裝於通過安裝各種程序而可執行各種功能的例如通用個人計算機等。
該記錄介質可不僅包括封裝媒體,其如圖4所示包括由為了將程序提供給用戶而脫離設備本身分配的、記錄程序的磁碟51(含軟盤)、光碟52(含CD-ROM(光碟只讀存儲器)和DVD(數字多用盤))、磁光碟53(含MD(註冊商標)(小盤))、或半導體存儲器54等,該記錄介質還可包括以預包含於設備本身的狀態而提供給用戶的、記錄了程序的ROM 42、和存儲部件48所含的硬碟等。
此外,在本說明書中,描述記錄於記錄媒體上的程序的步驟必然包括根據描述它們的順序而以時間順序執行的進程,也可包括並列地或單獨地執行的進程,並且未必以時間順序處理。
產業上的可利用性根據本發明,在通過搜索而檢出的設備間可進行通信。
而且,根據本發明,可高效率地進行該搜索。
進而,根據本發明,用戶可高效率而迅速地選擇作為通信夥伴的設備。
權利要求
1.一種通信設備,其特徵在於包括搜索裝置、其通過無線通信來搜索存在於信號可到達範圍內的設備;顯示控制裝置,其顯示第一選擇屏面,以選擇是否由所述搜索裝置發現的第一設備作為通信夥伴;存儲裝置,如果通過由所述顯示控制裝置顯示的所述第一選擇屏面不選擇所述第一設備作為通信夥伴,則存儲所述第一設備的識別信息;其中,如果不選擇所述第一設備作為通信夥伴,則所述搜索裝置再度進行搜索;並且其中,所述顯示控制裝置基於由所述存儲裝置存儲的所述識別信息,從通過再度進行的搜索而檢測到的設備中排除所述第一設備,並顯示第二選擇屏面,以選擇是否由通過再度進行的搜索而檢測的第二設備作為通信夥伴。
2.根據權利要求1所述的通信設備,其還包括通信控制裝置,如果通過所述第一選擇屏面選擇所述第一設備作為通信夥伴、或通過所述第二選擇屏面選擇所述第二設備作為通信夥伴,則將所述第一設備或所述第二設備作為通信夥伴而進行隨後的無線通信。
3.根據權利要求1所述的通信設備,其特徵在於如果通過由所述搜索裝置進行的搜索同時檢測到多臺設備,則所述顯示控制裝置可將所述多臺設備之一作為所述第一或第二設備而顯示所述第一或第二選擇屏面。
4.根據權利要求1所述的通信設備,其特徵在於如果通過由所述搜索裝置進行的搜索同時檢測到多臺設備,則所述顯示控制裝置可將多臺設備中的最先檢測到的設備作為所述第一或第二設備而顯示所述第一或第二選擇屏面。
5.根據權利要求1所述的通信設備,其特徵在於還包括檢測裝置,其檢測從通過搜索而檢測的設備發送的信號的、在所述通信設備處的接收強度;其中,所述顯示控制裝置基於所述檢測裝置的檢測結果,將發送預定閾值或以上強度的信號的設備作為所述第一或第二設備而顯示所述第一或第二選擇屏面。
6.根據權利要求5所述的通信設備,其特徵在於如果通過由所述搜索裝置進行的搜索同時檢測到多臺設備,則所述顯示控制裝置可基於所述檢測裝置的檢測結果,將所述多臺設備中發送最高強度信號的設備作為所述第一或第二設備而顯示所述第一或第二選擇屏面。
7.根據權利要求1所述的通信設備,其特徵在於所述存儲裝置存儲未被選擇為通信夥伴的全部設備的所述識別信息。
8.根據權利要求1所述的通信設備,其特徵在於所述搜索裝置控制該搜索範圍,以便使第二次和以後搜索的搜索範圍比第一次搜索的搜索範圍更寬廣。
9.一種通信方法,其特徵在於包括搜索步驟,其通過無線通信來搜索存在於信號可到達範圍內的設備;顯示控制步驟,其顯示第一選擇屏面,以選擇是否由通過所述搜索步驟的進程發現的第一設備作為通信夥伴;存儲步驟,如果通過由所述顯示控制步驟的進程顯示的所述第一選擇屏面不選擇所述第一設備作為通信夥伴,則存儲所述第一設備的識別信息;其特徵在於如果不選擇所述第一設備作為通信夥伴,則由所述搜索步驟的進程再度進行搜索;並其中,基於由所述存儲步驟的進程存儲的所述識別信息,通過所述顯示控制步驟的進程,從通過再度進行的搜索而檢測到的設備中來排除所述第一設備,並顯示第二選擇屏面,以選擇是否將通過再度進行的搜索而檢測到的第二設備作為通信夥伴。
10.一種記錄介質,其存儲計算機可讀的程序,所述程序的特徵包括搜索步驟,其通過無線通信來搜索存在於信號可到達範圍內的設備;顯示控制步驟,其顯示第一選擇屏面、以選擇是否將由所述搜索步驟的進程發現的第一設備作為通信夥伴;存儲步驟,如果通過由所述顯示控制步驟的進程顯示的所述第一選擇屏面不選擇所述第一設備作為通信夥伴,則存儲所述第一設備的識別信息;其中,如果不選擇所述第一設備作為通信夥伴,則由所述搜索步驟的進程再度進行搜索;並且基於由所述存儲步驟的進程存儲的所述識別信息,通過所述顯示控制步驟的進程,從通過再度進行的搜索而檢測到的設備中排除所述第一設備,並顯示第二選擇屏面,以選擇是否將通過再度進行的搜索而檢測到的第二設備作為通信夥伴。
11.一種計算機可讀的程序,其特徵在於包括搜索步驟,其通過無線通信來搜索存在於信號可到達範圍內的設備;顯示控制步驟,其顯示第一選擇屏面,以選擇是否將由所述搜索步驟的進程發現的第一設備作為通信夥伴;以及存儲步驟,如果通過由所述顯示控制步驟的進程顯示的所述第一選擇屏面不選擇所述第一設備作為通信夥伴,則存儲所述第一設備的識別信息;其中,如果不選擇所述第一設備作為通信夥伴,則通過所述搜索步驟的進程再度進行搜索;並且其中,基於由所述存儲步驟的進程存儲的所述識別信息,通過所述顯示控制步驟的進程,從通過再度進行的搜索而檢測到的設備中排除所述第一設備,並顯示第二選擇屏面,以選擇是否將通過再度進行的搜索而檢測到的第二設備作為通信夥伴。
全文摘要
一種能夠更迅速而可靠地選擇作為通信夥伴的設備的通信設備和方法、記錄介質、以及程序。搜索設備(21)為了檢出一臺設備而進行搜索。當取得來自被搜索設備(32)的響應消息時,在搜索設備(21)的顯示部件上、顯示屏面以選擇是否把被搜索設備(32)作為通信夥伴。當被搜索設備(32)未被選擇為通信夥伴時,則由搜索設備(21)為了檢出兩臺設備而再度進行搜索。當由此搜索檢出被搜索設備(31)和被搜索設備(32)時,則從應呈示給用戶的設備中排除已被選擇為不作為通信夥伴的被搜索設備(32),並顯示選擇屏面以選擇是否將被搜索設備(31)作為通信夥伴。本發明可適用於個人計算機、PDA、行動電話機和其他進行無線通信的通信設備。
文檔編號H04B7/26GK1745543SQ20038010934
公開日2006年3月8日 申請日期2003年12月19日 優先權日2003年1月30日
發明者野田卓郎, 小松崎順子, 佐藤真, 角田弘史 申請人:索尼株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀