發(fā)現(xiàn)方法以及用于發(fā)現(xiàn)的裝備和系統(tǒng)的制作方法
【專利說明】發(fā)現(xiàn)方法以及用于發(fā)現(xiàn)的裝備和系統(tǒng)
【背景技術(shù)】
[0001] 隨著便攜式計(jì)算機(jī)和通信設(shè)備的性能發(fā)展,新的合作方式已成為可能。例如,除了 通過移動(dòng)通信網(wǎng)絡(luò)從一個(gè)設(shè)備向另一個(gè)設(shè)備發(fā)送信息之外,設(shè)備還可以能夠直接從設(shè)備到 設(shè)備進(jìn)行通信,或者使用本地網(wǎng)絡(luò)(諸如WLAN)來彼此發(fā)送信息。因此,這些設(shè)備的用戶可 以有能力利用這樣的設(shè)備到設(shè)備的通信來一起工作。為了能夠這樣做,這些設(shè)備需要通過 通信信道彼此連接。手動(dòng)搜索設(shè)備(可以形成到該設(shè)備的連接)的當(dāng)前方式有時(shí)很麻煩且 低效。
[0002] 因此,需要一種提供有效的方式來發(fā)現(xiàn)處于用戶的設(shè)備附近的設(shè)備的解決方案。
【發(fā)明內(nèi)容】
[0003] 現(xiàn)在已經(jīng)發(fā)明了一種改進(jìn)的方法和實(shí)施該方法的技術(shù)裝備,通過其減輕上述挑 戰(zhàn)。本發(fā)明的各個(gè)方面包括方法、裝備、系統(tǒng)和包括計(jì)算機(jī)程序的計(jì)算機(jī)程序產(chǎn)品,其通過 在獨(dú)立權(quán)利要求中所闡述的內(nèi)容來表征。本發(fā)明的各個(gè)實(shí)施例在從屬權(quán)利要求中被公開。
[0004] 本發(fā)明涉及用于發(fā)現(xiàn)附近設(shè)備的方法、裝備、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。為了促進(jìn)附 近(即,鄰近)設(shè)備的發(fā)現(xiàn),來自控制設(shè)備的發(fā)現(xiàn)控制信號(hào)可以被使用來控制此發(fā)現(xiàn),例如 如何以及何時(shí)執(zhí)行所述發(fā)現(xiàn)。設(shè)備可以發(fā)送它們狀態(tài)的狀態(tài)信息以供控制設(shè)備或控制系統(tǒng) 使用以用于形成發(fā)現(xiàn)控制信號(hào)??刂圃O(shè)備,例如服務(wù)器,可以基于此狀態(tài)信息形成發(fā)現(xiàn)控制 信號(hào)。于是基于接收到的發(fā)現(xiàn)控制信號(hào)可以執(zhí)行鄰近設(shè)備的發(fā)現(xiàn)。
[0005] 例如,有關(guān)電源和電源狀態(tài)的信息(例如電池中還剩余多少電量)可以被系統(tǒng)使 用來決定哪個(gè)設(shè)備將執(zhí)行發(fā)現(xiàn)并且設(shè)備在發(fā)現(xiàn)中將充當(dāng)哪個(gè)角色。通過選擇最適合的設(shè)備 來執(zhí)行發(fā)現(xiàn)的最耗電部分,系統(tǒng)可以使得節(jié)省電池供電設(shè)備的電力成為可能并因此延長(zhǎng)它 們的操作時(shí)間。類似可用發(fā)現(xiàn)信道、移動(dòng)信息和社交網(wǎng)絡(luò)信息之類的其它狀態(tài)信息可以被 使用來控制鄰近設(shè)備的發(fā)現(xiàn)。
[0006] 根據(jù)第一方面,提供一種方法,包括:向控制設(shè)備發(fā)送狀態(tài)信息;從控制設(shè)備接收 發(fā)現(xiàn)控制信號(hào),所述發(fā)現(xiàn)控制信號(hào)已經(jīng)至少部分地基于所述狀態(tài)信息而被形成;以及基于 所述發(fā)現(xiàn)控制信號(hào)執(zhí)行鄰近設(shè)備的發(fā)現(xiàn)。
[0007] 根據(jù)實(shí)施例,該方法包括:確定使用第一發(fā)現(xiàn)信道的限制;以及使用所述確定的 使用所述第一發(fā)現(xiàn)信道的限制的信息,形成所述狀態(tài)信息。根據(jù)實(shí)施例,該方法包括:基于 所述發(fā)現(xiàn)控制信號(hào),使用第二發(fā)現(xiàn)信道執(zhí)行鄰近設(shè)備的所述發(fā)現(xiàn),所述第二發(fā)現(xiàn)信道不同 于所述第一發(fā)現(xiàn)信道。根據(jù)實(shí)施例,該方法包括:基于所述發(fā)現(xiàn)控制信號(hào),以與其他設(shè)備同 步的方式在發(fā)現(xiàn)頻道上執(zhí)行所述發(fā)現(xiàn),所述發(fā)現(xiàn)控制信號(hào)包括用于執(zhí)行所述發(fā)現(xiàn)的同步信 息。根據(jù)實(shí)施例,該方法包括:形成所述狀態(tài)信息以包括有關(guān)諸如電池電源或主電源之類的 設(shè)備電源類型的信息。根據(jù)實(shí)施例,該方法包括:形成所述狀態(tài)信息以包括有關(guān)諸如剩余電 池電力之類的設(shè)備電源狀態(tài)的信息。根據(jù)實(shí)施例,該方法包括:例如通過至少部分地基于剩 余電池電力確定發(fā)現(xiàn)頻率,來基于所述發(fā)現(xiàn)控制信號(hào)和所述電源狀態(tài)執(zhí)行所述發(fā)現(xiàn)。根據(jù) 實(shí)施例,該方法包括:例如使用檢測(cè)到的設(shè)備或檢測(cè)到的網(wǎng)絡(luò)的數(shù)量,確定指示鄰近設(shè)備的 密度測(cè)量;以及形成所述狀態(tài)信息以包括有關(guān)所述密度測(cè)量的信息。根據(jù)實(shí)施例,該方法包 括:例如通過使用加速度計(jì),形成所述狀態(tài)信息以包括有關(guān)設(shè)備物理移動(dòng)的信息。根據(jù)實(shí)施 例,該方法包括:確定與至少一個(gè)無線電信道相關(guān)的粗略鄰近信息,所述粗略鄰近信息包括 有關(guān)所述無線電信道在設(shè)備處的可用性的信息;以及形成所述狀態(tài)信息以包括有關(guān)所述粗 略鄰近信息的信息。根據(jù)實(shí)施例,該方法包括:形成所述狀態(tài)信息以包括有關(guān)與設(shè)備相關(guān)的 社交網(wǎng)絡(luò)的信息。根據(jù)實(shí)施例,該方法包括:基于來自發(fā)現(xiàn)信道、設(shè)備電源類型、設(shè)備電源狀 態(tài)、設(shè)備密度、設(shè)備物理移動(dòng)、設(shè)備處的可用無線電信道以及與設(shè)備相關(guān)的社交網(wǎng)絡(luò)信息的 限制群中的至少一個(gè),避免或降低發(fā)現(xiàn)。根據(jù)實(shí)施例,該方法包括:將發(fā)現(xiàn)的鄰近設(shè)備的鄰 近信息向所述控制設(shè)備發(fā)送,以用于基于所述鄰近信息創(chuàng)建所述發(fā)現(xiàn)控制信號(hào)。
[0008] 根據(jù)第二方面,提供一種方法,包括:從至少一個(gè)設(shè)備接收狀態(tài)信息;至少部分地 基于所述接收到的狀態(tài)信息形成發(fā)現(xiàn)控制信號(hào);以及將所述發(fā)現(xiàn)控制信號(hào)向第一設(shè)備發(fā)送 以用于控制鄰近設(shè)備的發(fā)現(xiàn)。根據(jù)實(shí)施例,該方法包括:從所述狀態(tài)信息中確定使用第一發(fā) 現(xiàn)信道的限制;以及基于所述限制,形成所述發(fā)現(xiàn)控制信號(hào)以包括用于使用第二發(fā)現(xiàn)信道 執(zhí)行鄰近設(shè)備的所述發(fā)現(xiàn)的指令,所述第二發(fā)現(xiàn)信道不同于所述第一發(fā)現(xiàn)信道。根據(jù)實(shí)施 例,該方法包括:形成所述發(fā)現(xiàn)控制信號(hào)以包括用于基于所述發(fā)現(xiàn)控制信號(hào)以與其他設(shè)備 同步的方式在發(fā)現(xiàn)信道上執(zhí)行所述發(fā)現(xiàn)的指令和同步信息。根據(jù)實(shí)施例,該方法包括:基于 關(guān)于至少一個(gè)設(shè)備的電源類型的信息,形成所述發(fā)現(xiàn)控制信號(hào)。根據(jù)實(shí)施例,該方法包括: 基于關(guān)于至少一個(gè)設(shè)備的電源狀態(tài)的信息,形成所述發(fā)現(xiàn)控制信號(hào)。根據(jù)實(shí)施例,該方法包 括:形成所述發(fā)現(xiàn)控制信號(hào)以包括用于例如通過至少部分地基于剩余電池電力確定發(fā)現(xiàn)頻 率從而基于所述電源類型或所述電源狀態(tài)來執(zhí)行所述發(fā)現(xiàn)的信息。根據(jù)實(shí)施例,該方法包 括:例如使用檢測(cè)到的設(shè)備或檢測(cè)到的網(wǎng)絡(luò)的數(shù)量,和/或從所述狀態(tài)信息中,確定用于設(shè) 備的位置的密度測(cè)量;以及基于所述密度測(cè)量,形成所述發(fā)現(xiàn)控制信號(hào)。根據(jù)實(shí)施例,該方 法包括:例如通過使用來自加速度計(jì)或定位單元的信息,基于設(shè)備的物理移動(dòng)形成所述發(fā) 現(xiàn)控制信號(hào)。根據(jù)實(shí)施例,該方法包括:確定與至少一個(gè)無線電信道相關(guān)的粗略鄰近信息, 所述粗略鄰近信息包括有關(guān)所述無線電信道在設(shè)備處的可用性的信息;以及基于所述粗略 鄰近信息形成所述發(fā)現(xiàn)控制信號(hào)。根據(jù)實(shí)施例,該方法包括:基于有關(guān)與設(shè)備相關(guān)的社交網(wǎng) 絡(luò)的信息,形成所述發(fā)現(xiàn)控制信號(hào)。根據(jù)實(shí)施例,該方法包括:形成所述發(fā)現(xiàn)控制信號(hào)以包 括信息和/或指令,用于基于來自發(fā)現(xiàn)信道、設(shè)備電源類型、設(shè)備電源狀態(tài)、設(shè)備密度、設(shè)備 物理移動(dòng)、設(shè)備處的可用無線電信道以及與設(shè)備相關(guān)的社交網(wǎng)絡(luò)信息的限制群中的至少一 個(gè),避免或降低發(fā)現(xiàn)。根據(jù)實(shí)施例,該方法包括:接收針對(duì)多個(gè)設(shè)備的所述狀態(tài)信息;以及 基于所述接收到的狀態(tài)信息選擇至少一個(gè)設(shè)備執(zhí)行所述發(fā)現(xiàn)。根據(jù)實(shí)施例,該方法包括:接 收發(fā)現(xiàn)的鄰近設(shè)備的鄰近信息;基于所述鄰近信息,形成所述發(fā)現(xiàn)控制信號(hào)。根據(jù)實(shí)施例, 該方法包括:形成多個(gè)設(shè)備的鄰近圖;使用所述鄰近圖來形成所述發(fā)現(xiàn)控制信號(hào)。根據(jù)實(shí) 施例,該方法包括:遍歷所述鄰近圖,以使用所述鄰近圖檢測(cè)鄰近設(shè)備,從而至少部分地避 免發(fā)現(xiàn);以及使用來自至少一個(gè)設(shè)備的狀態(tài)信息來限制所述圖表遍歷。根據(jù)實(shí)施例,所述狀 態(tài)信息包括粗略鄰近信息,并且所述遍歷被限制于包括在相同粗略鄰近區(qū)域中的設(shè)備。根 據(jù)實(shí)施例,該方法包括:通過檢測(cè)針對(duì)設(shè)備群組存在足夠的鄰近信息,至少部分地避免所述 遍歷和/或所述發(fā)現(xiàn)。根據(jù)實(shí)施例,所述群組是諸如社交網(wǎng)絡(luò)服務(wù)中朋友之類的社交群組。
[0009] 根據(jù)第三方面,提供一種裝備,包括至少一個(gè)處理器和包括計(jì)算機(jī)程序代碼的存 儲(chǔ)器,所述存儲(chǔ)器和所述計(jì)算機(jī)程序代碼被配置成與所述至少一個(gè)處理器一起使得所述裝 備執(zhí)行根據(jù)第一或第二方面及其實(shí)施例的方法。
[0010] 根據(jù)第四方面,提供一種系統(tǒng),包括至少一個(gè)處理器和包括計(jì)算機(jī)程序代碼的存 儲(chǔ)器,所述存儲(chǔ)器和所述計(jì)算機(jī)程序代碼被配置成與所述至少一個(gè)處理器一起使得所述系 統(tǒng)執(zhí)行根據(jù)第一或第二方面及其實(shí)施例的方法。
[0011] 根據(jù)第五方面,提供一種裝備,其具有裝置以用于執(zhí)行根據(jù)第一或第二方面及其 實(shí)施例的方法的各部分。
[0012] 根據(jù)第六方面,提供一種系統(tǒng),其具有裝置以用于執(zhí)行根據(jù)第一或第二方面及其 實(shí)施例的方法的各部分。
[0013] 根據(jù)第七方面,提供一種包含在非瞬時(shí)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序產(chǎn) 品,包括計(jì)算機(jī)程序代碼,其被配置成當(dāng)在至少一個(gè)處理器上被執(zhí)行時(shí)使得裝備或系統(tǒng):向 控制設(shè)備發(fā)送狀態(tài)信息;從控制設(shè)備接收發(fā)現(xiàn)控制信號(hào),所述發(fā)現(xiàn)控制信號(hào)已經(jīng)至少部分 地基于所述狀態(tài)信息而被形成;以及基于所述發(fā)現(xiàn)控制信號(hào)執(zhí)行鄰近設(shè)備的發(fā)現(xiàn)。
[0014] 根據(jù)第八方面,提供一種包含在非瞬時(shí)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序產(chǎn) 品,包括計(jì)算機(jī)程序代碼,其被配置成當(dāng)在至少一個(gè)處理器上被執(zhí)行時(shí)使得裝備或系統(tǒng):從 至少一個(gè)設(shè)備接收狀態(tài)信息;至少部分地基于所述接收到的狀態(tài)信息形成發(fā)現(xiàn)控制信號(hào); 以及將所述發(fā)現(xiàn)控制信號(hào)向第一設(shè)備發(fā)送以用于控制鄰近設(shè)備的發(fā)現(xiàn)。
[0015] 根據(jù)第九方面,提供一種包含在非瞬時(shí)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序產(chǎn) 品,包括計(jì)算機(jī)程序代碼,其被配置成當(dāng)在至少一個(gè)處理器上被執(zhí)行時(shí)使得裝備或系統(tǒng)執(zhí) 行根據(jù)第一或第二方面及其實(shí)施例的方法。
[0016] 根據(jù)第九方面,提供一種在第二設(shè)備處形成控制信號(hào)的過程中對(duì)至少一個(gè)設(shè)備的 狀態(tài)信息的使用,所述控制信號(hào)用于在第一設(shè)備中控制對(duì)鄰近的第三設(shè)備的發(fā)現(xiàn)。
【附圖說明】
[0017] 在下文中,將參考附圖更詳細(xì)地描述本發(fā)明的各個(gè)實(shí)施例,附圖中:
[0018] 圖la、圖Ib和圖Ic示出了根據(jù)示例實(shí)施例的方法的流程圖;
[0019] 圖2a和圖2b不出了根據(jù)不例實(shí)施例的系統(tǒng)和設(shè)備;
[0020] 圖3a和圖3b示出了基于鄰近的服務(wù)的示例系統(tǒng);
[0021] 圖4a和圖4b示出了根據(jù)示例實(shí)施例的鄰近圖;
[0022] 圖5a、圖5b、圖5c和圖5d說明了根據(jù)示例實(shí)施例的鄰近檢測(cè)布置和操作;
[0023] 圖6示出了根據(jù)示例實(shí)施例用于控制鄰近檢測(cè)的信令圖;
[0024] 圖7a和圖7b示出了根據(jù)示例實(shí)施例用于鄰近設(shè)備的發(fā)現(xiàn)的流程圖;以及
[0025] 圖7c示出了根據(jù)示例實(shí)施例的其中促進(jìn)鄰近設(shè)備的發(fā)現(xiàn)的系統(tǒng)的流程圖。
[0026] 具體實(shí)現(xiàn)方式
[0027] 在下文中,將在鄰近設(shè)備的發(fā)現(xiàn)的上下文中描述本發(fā)明的若干實(shí)施例。然而應(yīng)當(dāng) 指出:本發(fā)明不限于發(fā)現(xiàn)。實(shí)際上,在要求優(yōu)化在設(shè)備之間形成通信連接的任何環(huán)境中,不 同的實(shí)施例廣泛地具有各種應(yīng)用。
[0028] 在下文中,參考利