y/promote/1inking.htmlSPerformingSesrch 陽149] 在上文中,Al表示App_ID參數(shù)(應(yīng)用標識符)的值并且AN表示App_Name參數(shù) (應(yīng)用名稱)的值。AV表示App_Version參數(shù)(應(yīng)用版本)的值并且僅在其在PDU中被接 收并且因此已知的情況下才被包括在該鏈接之中。
[0150] 在已經(jīng)創(chuàng)建了指向應(yīng)用的鏈接之后,目的地設(shè)備12導(dǎo)航至該鏈接所表示的U化并 且在步驟S13提供用戶通知。如W上所討論的,該通知包括下載并安裝所推薦應(yīng)用的選項, 上述所推薦應(yīng)用是該PDU中所識別的應(yīng)用。該通知可W包括諸如"從 < 推薦方的名稱或設(shè) 備標識符〉接收到對于 < 應(yīng)用名稱〉〈應(yīng)用版本〉的推薦(Apprecommendationreceived from<recommender'Snameordeviceidentifier〉of<ApplicationNameXApplication Version〉)"之類的文本。該通知還可W包括查看有關(guān)該應(yīng)用的更多細節(jié)的選項,用戶對該 選項的選擇導(dǎo)致更多信息、取消選項、W及下載和安裝該應(yīng)用的選項的出現(xiàn)。 陽151] 如果在圖4的步驟S13之后,目的地設(shè)備12的用戶提供了用戶輸入W下載并安裝 該應(yīng)用,則該應(yīng)用成為安裝在目的地設(shè)備12上的應(yīng)用匯集16的一部分。 陽152] 在步驟S13之后,該操作在步驟S15結(jié)束。 陽153] 雖然并未在圖4中示出,但是步驟12和步驟13的執(zhí)行可WW目的地設(shè)備12將推 薦設(shè)備11識別為受信任的設(shè)備為條件。運可WW任意適當方式來執(zhí)行。例如,運可W通過 確定推薦設(shè)備11和目的地設(shè)備12之前是否已經(jīng)被配對來執(zhí)行??商鎿Q地,運可W取決于 通告消息中識別發(fā)送方的數(shù)據(jù),該發(fā)送方在運種情況下是推薦設(shè)備11,所述數(shù)據(jù)被包括在 目的地設(shè)備12的存儲器內(nèi)的受信任的設(shè)備的列表中。運可W設(shè)及在共同未決的申請?zhí)枮?PCT/CN2012/078599的申請中所描述的尋址協(xié)定。
[0154] 推薦設(shè)備11和目的地設(shè)備12分別用于執(zhí)行圖3和圖4中的操作的配置可能要求 對BLE模塊13、15中的找進行改變。
[0K5] 將要意識到的是,應(yīng)用推薦操作的正確運行并不取決于設(shè)備11、12運行相同操作 系統(tǒng)的相同版本或者甚至運行相同的操作系統(tǒng)。該PDU是中立于操作系統(tǒng)的,也就是說其 并不取決于操作系統(tǒng)。只要PDU中所包括的信息允許目的地設(shè)備12所訪問的市場或商店 識別該應(yīng)用,目的地設(shè)備12及其用戶就能夠從推薦設(shè)備11所進行的應(yīng)用推薦獲益。
[0156] 圖5示出了可W構(gòu)成設(shè)備11或設(shè)備12的支持BLE的設(shè)備的示例實施例。支持 BLE的設(shè)備1201包含處于存儲器單元1302中的可執(zhí)行形式1303的計算機代碼,上述存儲 器單元1302可W包括RAM和/或ROM。存儲器單元1302連接至指令在其上被執(zhí)行的一個 或多個處理器1304。 陽157]包括PDU的消息使用收發(fā)器1305進行發(fā)送和接收。收發(fā)器1305連接至天線1308W便發(fā)送分組W及從另一個藍牙設(shè)備接收分組。收發(fā)器1305是圖1的BLE模塊13、15。
[0158] 顯示器1306連接至處理器。消息由處理器1304呈現(xiàn)給設(shè)備1201的用戶,使得它 們得W在顯示器1306上進行顯示。提供了輸入按鍵1307。輸入按鍵1307允許用戶向設(shè)備 1201中輸入信息。輸入按鍵1307可W是硬件按鍵和/或由觸摸屏顯示器等所提供的軟按 鍵或虛擬按鍵。信息可W包括對選項的選擇W及諸如文本之類的信息。 陽159] 圖6示出了有形存儲器介質(zhì)的示例實施例。介質(zhì)1401可W是根據(jù)本發(fā)明的具有 程序內(nèi)容的有形存儲介質(zhì)。介質(zhì)1041可W是任意形式的存儲介質(zhì),諸如磁性、固態(tài)、光學介 質(zhì)等。 陽160] 圖7示出了支持BLE的設(shè)備的示例實施例的軟件SW視圖。該圖示出了可W在運 樣的裝置或設(shè)備上實施的主要軟件組件的示例。 陽161]在裝置的該軟件SW中具有操作系統(tǒng)OS1503和硬件HW驅(qū)動器1505。OS功能所 使用的OS計時器W1507示出??蒞是單個或多個按鈕的人機接口匪IW1510示出。運 利用了顯示器1306和按鍵1307。
[0162]接口特定組件是BLE無線電接口協(xié)議控制找1501,由驅(qū)動器1505所控制W選擇 RX或TX的實際空中接口 1502,W及對BLE消息結(jié)構(gòu)和隊列進行控制的消息管理器1504。 陽163]另外,該裝置可W包括至少一個休眠計時器1506。計時器1507可W被用來調(diào)度如 W上參考圖3和4所描述的掃描和通告廣播活動。該裝置可W包括其它SW組件1508,例如 BLE簡檔管理器。BLE簡檔管理器可W管理設(shè)備所處的模式,定義其可能預(yù)期要提供或者作 出響應(yīng)的另外消息,等等。設(shè)備可W是簡單的并且僅具有一個簡檔??商鎿Q地,設(shè)備可W更 為復(fù)雜并且可W具有或支持多個簡檔。
[0164] 該裝置可W進一步包括可選的SW組件,運些可選的SW組件由于它們與本發(fā)明的 實施例并沒有直接關(guān)聯(lián)而并未在該說明書中被加W描述。
[0165] 本發(fā)明的實施例可WW軟件、硬件、應(yīng)用邏輯、或者軟件、硬件和應(yīng)用邏輯的組合 來實施。該軟件、應(yīng)用邏輯和/或硬件可W處于存儲器1302或者其示例被示為1401的任 意計算機介質(zhì)上。在示例實施例中,該應(yīng)用邏輯、軟件或指令集保存在各種常規(guī)計算機可讀 介質(zhì)中的任意一個之上。在本文的上下文中,"計算機可讀介質(zhì)"可W是能夠包含、存儲、通 信、傳播或傳輸指令W便由諸如計算機的指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或者結(jié)合其使用 的任意介質(zhì)或器件,計算機的一個示例在圖5中進行了描述和描繪。
[0166] 如圖6中所描繪的計算機可讀介質(zhì)可W包括計算機可讀存儲介質(zhì),其可W是能夠 包含或存儲指令W便由諸如計算機的指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或者結(jié)合其使用的任 意有形介質(zhì)或裝置。
[0167] 如果期望的話,運里所討論的不同功能可WW不同順序來執(zhí)行和/或彼此同時執(zhí) 行。此外,如果期望的話,W上所描述的一個或多個功能可W是可選的或者可W進行組合。
[0168] 本發(fā)明的各方面提供了多種優(yōu)勢。第一種優(yōu)勢在于,W上所描述的兩個實施例都 完全與BLE規(guī)范版本4. 0相兼容。運樣,實施該實施例向后兼容BLE規(guī)范的之前版本。
[0169]W上所描述的實施例被認為對于社交應(yīng)用具有廣闊前景。 陽170]此外,該優(yōu)勢在實施例中W相對低的復(fù)雜度W及針對硬件資源的利用而言W相對 低的數(shù)據(jù)通信開銷而得W實現(xiàn)。 陽171]雖然參考低功耗藍牙對實施例進行了描述,但是將要意識到的是,該概念可W適 用于其它通信協(xié)議。例如,本發(fā)明的其它實施例設(shè)及與藍牙標準中的低功耗藍牙方面并不 相關(guān)的藍牙版本。在一些實施例中,非低功耗的藍牙(例如,版本3或者甚至版本1或版本 2)被用作承載通信協(xié)議。運里,應(yīng)用推薦PDU由用作藍牙通告器的裝置進行廣播,而使得該 應(yīng)用推薦能夠被其它藍牙掃描器設(shè)備所獲得。
[0172]其它實施例相反設(shè)及其它通信協(xié)議,其可W采用任意適當形式的無線協(xié)議,無論 其是無線電、光學的還是其它。在一些實施例中,使用WiFiQ邸E802. 11)作為承載傳輸協(xié) 議。運里,應(yīng)用推薦PDU由用作WiFi信標的裝置進行廣播,而使得該應(yīng)用推薦能夠被WiFi 掃描器設(shè)備所獲得。 陽173]所有W上實施例都設(shè)及通告消息的廣播,也就是說該消息并非針對任何設(shè)備或設(shè) 備群組進行尋址。
[0174]所有W上所描述的實施例都設(shè)及應(yīng)用推薦消息的直接發(fā)送,也就是說并沒有網(wǎng)絡(luò) 介入該廣播傳輸介質(zhì)(例如,BLE模塊)化及創(chuàng)建該PDU的裝置。
[0175]根據(jù)本發(fā)明之前方面的各個實施例,根據(jù)W上任意方面的計算機程序可W在包括 有形計算機可讀介質(zhì)的計算機程序產(chǎn)品中實施,該有形計算機可讀介質(zhì)承載體現(xiàn)于其中的 計算機程序代碼,后者能夠隨處理器一起被用于所描述功能的實施。
[0176] 該計算機程序指令能夠經(jīng)由電磁載波到達該裝置或者從諸如計算機程序產(chǎn)品、存 儲器設(shè)備或記錄介質(zhì)的物理實體進行復(fù)制,上述記錄介質(zhì)諸如但并非排他地是CD-ROM或 DVD,和/或有形地體現(xiàn)計算機程序的制造品。
[0177]對"計算機可讀存儲介質(zhì)"、"計算機程序產(chǎn)品"、"有形體現(xiàn)的計算機程序"等,或 者"處理器"、"處理電路"等的引用應(yīng)當被理解為不僅包含具有諸如單個/多個處理器架構(gòu) 和順序/并行架構(gòu)的不同架構(gòu)的計算機,而且還包含諸如現(xiàn)場可編程口陣列(FPGA)、應(yīng)用 特定集成電路(ASIC)、信號處理設(shè)備和其它處理電路之類的專用電路。對計算機程序、指 令、代碼等的引用應(yīng)當被理解為將用于可編程處理器固件的軟件,諸如硬件設(shè)備的可編程 內(nèi)容,表達為用于處理器的指令,還是針對固定功能設(shè)備、n陣列或可編程邏輯設(shè)備等的配 置或配置設(shè)定。
[0178]在計算機代碼或軟件被執(zhí)行時,運由在操作系統(tǒng)下進行操作的一個或多個處理器 執(zhí)行。該操作系統(tǒng)和軟件存儲在非易失性存儲器中,諸如ROM、閃存、光學存儲、磁性存儲 等,并且在執(zhí)行期間連同易失性存儲器中的數(shù)據(jù)一起進行臨時存儲,上述易失性存儲器諸 如RAM、DRAM、SDRAM、閃存等。
[0179]雖然已經(jīng)在獨立權(quán)利要求中闡述了本發(fā)明的各個方面,但是本發(fā)明的其它方面包 括來自所描述實施例和/或從屬權(quán)利要求的特征與獨立權(quán)利要求中的特征的其它組合,而 并非僅是在權(quán)利要求中明確給出的組合。
[0180] 運里還要注意到,雖然W上描述了本發(fā)明的示例實施例,但是運些描述并不應(yīng)當W限制的含義來看待。相反,可W進行若干種變化和修改而并不背離如所附權(quán)利要求中所 定義的本發(fā)明的范圍。
【主權(quán)項】
1. 一種裝置,被配置為: 創(chuàng)建包括分組數(shù)據(jù)單元[PDU]的通告消息,所述PDU包括識別被安裝在所述裝置上的 應(yīng)用的信息以及所述PDU包括應(yīng)用推薦的指示;以及 使得所述通告消息被廣播。2. 根據(jù)權(quán)利要求1所述的裝置,其中識別應(yīng)用的所述信息包括所述應(yīng)用的唯一標識 符。3. 根據(jù)權(quán)利要求1或2所述的裝置,其中識別應(yīng)用的所述信息包括所述應(yīng)用的完整名 稱。4. 根據(jù)權(quán)利要求1或2所述的裝置,其中識別應(yīng)用的所述信息包括所述應(yīng)用的截斷名 稱。5. 根據(jù)任一前述權(quán)利要求所述的裝置,其中識別應(yīng)用的所述信息包括所述應(yīng)用的版本 號。6. 根據(jù)任一前述權(quán)利要求所述的裝置,其中所述PDU包括報頭和有效載荷,并且其中 識別被安裝在所述裝置上的應(yīng)用的所述信息被包括在所述有效載荷中。7. 根據(jù)任一前述權(quán)利要求所述的裝置,其中所述PDU包括報頭和有效載荷,并且其中 所述PDU包括應(yīng)用推薦的所述指示被包括在所述有效載荷中。8. 根據(jù)權(quán)利要求7所述的裝置,其中所述PDU包括應(yīng)用推薦的所述指示包括所述有效 載荷的AD類型字段中的一個或多個比特。9. 根據(jù)