背景技術(shù):
便攜電子和計算設(shè)備(諸如移動電話、平板計算機、多媒體設(shè)備等),通常包括用于諸如wi-fi、bluetoothtm和移動寬帶的無線通信的多個不同系統(tǒng)。另外,移動客戶端設(shè)備出于許多實時通信和數(shù)據(jù)流傳送目的而越來越多地訪問wi-fi。當(dāng)前技術(shù)利用無線系統(tǒng)基礎(chǔ)設(shè)施以通過建議范圍內(nèi)的相鄰接入點來建立無線連接而在漫游時輔助設(shè)備。無線系統(tǒng)基礎(chǔ)設(shè)施的接入點控制器可以生成用于漫游移動設(shè)備的鄰居報告,并且鄰居報告典型地基于由接入點制造商和提供商實現(xiàn)的專有邏輯而生成。鄰居報告基于鄰近接入點的接近性以及通過當(dāng)前與移動設(shè)備相關(guān)聯(lián)的接入點對接入點的檢測而生成。鄰近接入點還可以在鄰居報告中根據(jù)每一個鄰近接入點的信號強度(rssi)而優(yōu)先化,該鄰近接入點是通過當(dāng)前與移動設(shè)備相關(guān)聯(lián)的接入點所檢測的。
技術(shù)實現(xiàn)要素:
該發(fā)明內(nèi)容介紹接入點輔助漫游的特征和概念,其在以下具體實施方式中進一步描述和/或在附圖中示出。該發(fā)明內(nèi)容不應(yīng)當(dāng)視為描述所要求保護的主題的必要特征,也不用于確定或限制所要求保護的主題的范圍。
描述了接入點輔助漫游。在實施例中,實現(xiàn)諸如移動電話、平板計算機或其它便攜設(shè)備的移動設(shè)備,以用于與諸如wi-fi接入點之類的接入點的無線連接。接入點控制器可以從移動設(shè)備接收針對鄰居報告的請求,并且還獲取移動設(shè)備的行進方向。接入點控制器實現(xiàn)以確定接入點,每一個接入點配置用于與移動設(shè)備的通信系統(tǒng)的無線連接,其中與接入點的無線連接部分地基于接入點的所檢測的信號強度。然后接入點控制器可以生成鄰居報告,該鄰居報告以連接可能性的次序并且基于移動設(shè)備的行進方向而列出接入點中的一個或多個。
在實施例中,針對移動設(shè)備的行進方向而規(guī)劃(project)移動設(shè)備的路線,其中每一個路線具有相關(guān)聯(lián)的百分比,該百分比指示移動設(shè)備沿特定路線行進的可能性。可選地,移動設(shè)備的路線還基于一天當(dāng)中的時間而規(guī)劃。然后接入點控制器可以基于移動設(shè)備的行進方向以及基于在行進方向上針對移動設(shè)備的所規(guī)劃的路線來生成鄰居報告。移動設(shè)備在行進方向上的很可能(likely)的路線還可以基于所規(guī)劃的路線以及與每一個所規(guī)劃的路線相關(guān)聯(lián)的百分比來確定。
在實現(xiàn)方式中,移動設(shè)備可以利用移動設(shè)備的定位系統(tǒng)來確定行進方向,并且接入點控制器從移動設(shè)備接收移動設(shè)備的行進方向連同針對鄰居報告的請求??商鎿Q地,接入點控制器可以通過基于三角測量定位的差分確定行進方向來獲取移動設(shè)備的行進方向,該三角測量定位的差分是從移動設(shè)備的通信范圍內(nèi)的接入點而確定的??商鎿Q地或者此外,接入點控制器可以基于移動設(shè)備與接入點的之前關(guān)聯(lián)而獲取移動設(shè)備的行進方向。
附圖說明
參照以下附圖描述接入點輔助漫游的實施例。相同參考標(biāo)記自始至終可以用于引用在附圖中示出的相同特征和組件:
圖1圖示了依照一個或多個實施例的接入點輔助漫游的示例。
圖2圖示了其中可以實現(xiàn)接入點輔助漫游的實施例的示例系統(tǒng)。
圖3圖示了依照一個或多個實施例的接入點輔助漫游的(多個)示例方法。
圖4圖示了依照一個或多個實施例的接入點輔助漫游的(多個)示例方法。
圖5圖示了具有可以實現(xiàn)接入點輔助漫游的實施例的示例設(shè)備的示例系統(tǒng)。
具體實施方式
描述了接入點輔助漫游的實施例,并且該實施例可以實現(xiàn)為減少移動設(shè)備從一個接入點向另一個轉(zhuǎn)變無線連接所需要的漫游時間。諸如移動電話、平板計算機或其它便攜設(shè)備的移動設(shè)備,可以包括用于諸如wi-fi、bluetoothtm和移動寬帶的無線通信的無線通信系統(tǒng)??梢岳迷O(shè)備航向(heading)(例如,設(shè)備行進方向)的及時指示并且基于之前的設(shè)備關(guān)聯(lián)和客戶端漫游歷史模式預(yù)測客戶端行為來減少用于移動設(shè)備的漫游時間。在移動客戶端設(shè)備出于許多實時通信和數(shù)據(jù)流傳送目的而越來越多地訪問wi-fi的情況下,可以發(fā)生的漫游無線連接越快,最終用戶體驗就越好。
接入點控制器可以生成用于請求移動設(shè)備的鄰居報告,并且鄰居報告包括以經(jīng)優(yōu)先化的連接可能性次序的接入點列表。通過考慮設(shè)備航向來優(yōu)先化鄰居報告中的可能接入點連接,移動設(shè)備將在從一個接入點漫游到另一個時花費較少的時間掃描目標(biāo)接入點。這通過減少針對接入點的信道外掃描所花費的時間來改進wi-fi漫游性能。當(dāng)生成鄰居報告時,接入點控制器可以消除可能具有高rssi(所接收的信號強度指示)但是在移動設(shè)備的相反航向或行進方向上的那些接入點。在鄰近報告中越少的接入點建議的情況下,移動設(shè)備可以通過在做出漫游決策時掃描較少信道而節(jié)省時間和電池電力。
盡管接入點輔助漫游的特征和概念可以實現(xiàn)在任何數(shù)目的不同設(shè)備、系統(tǒng)、網(wǎng)絡(luò)、環(huán)境和/或配置中,但是在以下示例設(shè)備、系統(tǒng)和方法的上下文中描述接入點輔助漫游的實施例。
圖1圖示了接入點輔助漫游的示例100,諸如在建筑物中或者在任何其它環(huán)境場景中,如具有實現(xiàn)用于與移動設(shè)備的無線連接的多個接入點的企業(yè)部署,所述移動設(shè)備諸如移動設(shè)備102和移動電話104。示例100圖示了移動設(shè)備102的用戶可以在建筑物中行走并且一般地在行進方向106上移動。當(dāng)前移動設(shè)備102可以通信鏈接到第一接入點(ap1)108,并且當(dāng)設(shè)備隨用戶移動時,移動設(shè)備102從一個接入點漫游到另一個以維持wifi鏈接。
當(dāng)移動設(shè)備102從第一接入點(ap1)108漫游到用于無線通信的接近范圍(proximity)中的另一個接入點時,移動設(shè)備102發(fā)起針對鄰居報告112的請求110,該鄰居報告將標(biāo)識移動設(shè)備102然后可以發(fā)起無線連接的一個或多個接入點。在該示例中,移動設(shè)備102通信鏈接到第一接入點(ap1)108,并且針對鄰居報告的請求110經(jīng)由接入點(ap1)108而路由至接入點控制器114,該接入點控制器管理用于建筑物或其它環(huán)境中的無線連接決策的接入點的總體無線通信系統(tǒng)。服務(wù)器設(shè)備116(其也可以配置為接入點)可以實現(xiàn)接入點控制器114,該接入點控制器從移動設(shè)備102接收針對鄰居報告112的請求110。
在實施例中,接入點控制器114可以獲取移動設(shè)備102的行進方向106,以及行進速度,并且生成鄰居報告112,該鄰居報告以連接可能性的次序并且基于移動設(shè)備的行進方向106而列出接入點中的一個或多個。接入點控制器114可以基于三角測量定位的差分而獲取移動設(shè)備102的行進方向106,該三角測量定位的差分是從移動設(shè)備的通信范圍內(nèi)的其它接入點確定。接入點控制器114可以利用接入點的網(wǎng)絡(luò)來利用航向信息對從移動設(shè)備傳送的wi-fi信號進行三角測量,并且設(shè)備的行進方向106可以在設(shè)定間隔處從位置三角測量數(shù)據(jù)導(dǎo)出。
可替換地,移動設(shè)備102可以諸如利用移動設(shè)備的定位系統(tǒng)確定行進方向106本身,并且然后將行進方向106和/或行進速度傳達給接入點控制器114。接入點控制器可以從移動設(shè)備102接收行進方向106的指示連同針對鄰居報告112的請求110。接入點控制器114還可以維持之前設(shè)備關(guān)聯(lián)的記錄,該記錄諸如在用于移動設(shè)備102的無線通信系統(tǒng)中的之前接入點關(guān)聯(lián)和客戶端漫游歷史模式。然后接入點控制器114可以基于移動設(shè)備的之前設(shè)備關(guān)聯(lián)、來自移動設(shè)備的定位系統(tǒng)的行進方向106的指示的任何組合和/或基于位置三角測量數(shù)據(jù)來獲取或確定移動設(shè)備102的行進方向106。
在考慮到從當(dāng)前相關(guān)聯(lián)的接入點(ap1)108所感知的接入點的所接收的信號強度指示(rssi),并且基于移動設(shè)備的行進方向106的情況下,接入點控制器114實現(xiàn)為基于移動設(shè)備102向接入點的接近性來確定用于與移動設(shè)備102的無線連接的接入點。然后接入點控制器114可以生成鄰居報告112,該鄰居報告以連接可能性的次序列出可用接入點,并且接入點控制器114可以基于移動設(shè)備的行進方向106來優(yōu)化鄰居報告112。當(dāng)生成鄰居報告112時,接入點控制器114可以消除可能具有高rssi但是在移動設(shè)備102的相反航向或行進方向106上的那些接入點。通過在鄰居報告112中具有較少的接入點建議,移動設(shè)備102可以通過在做出漫游決策以維持wi-fi無線連接時掃描較少信道而節(jié)省時間和電池電力。該技術(shù)改進了用于利用集中式接入點控制器實現(xiàn)的wi-fi網(wǎng)絡(luò)中的移動設(shè)備漫游的切換時序和準(zhǔn)確度。
在所圖示的示例中,用于移動設(shè)備102(當(dāng)前與接入點(ap1)108相關(guān)聯(lián))的常規(guī)鄰居報告將基于在任何方向上距移動設(shè)備的接近性來列出接下來的最佳接入點,諸如接入點(ap2)118、接入點(ap6)120、接入點(ap7)122以及然后接入點(ap3)124。接入點(ap2)118將被標(biāo)識為用于移動設(shè)備102的最佳接入點以基于接近性和很可能的rssi水平而漫游到并且建立無線連接。然而,這沒有考慮到移動設(shè)備102的行進方向106,并且接入點(ap2)118在設(shè)備航向的相反方向上,并且不表示用于移動設(shè)備的最佳漫游選擇。
在添加航向信息(例如,行進方向106)的情況下,接入點控制器114可以確定移動設(shè)備遠(yuǎn)離接入點(ap2)118移動,該接入點(ap2)118不包括在鄰居報告112中。相反,接入點控制器114生成鄰居報告112,鄰居報告列出基于連接可能性以及基于移動設(shè)備102的行進方向106而優(yōu)先化的接入點。在該示例中,將接入點列出為接入點(ap3)124、接入點(ap4)126和接入點(ap5)128,以作為移動設(shè)備102在行進方向106上朝向其移動的目標(biāo)接入點,并且接入點可以發(fā)起與接入點之一的漫游無線連接。另外,接入點控制器114可以在鄰居報告112中指定移動設(shè)備102應(yīng)當(dāng)與哪個特定接入點連接以建立無線連接。
在實施例中,接入點控制器114還可以針對移動設(shè)備的當(dāng)前行進方向106而規(guī)劃移動設(shè)備102的可能設(shè)備路線,并且還可以基于行進方向上的所規(guī)劃的設(shè)備路線而確定移動設(shè)備的很可能的設(shè)備路線。接入點控制器114可以利用之前接入點關(guān)聯(lián)和客戶端漫游歷史模式來規(guī)劃可能設(shè)備路線并且基于當(dāng)前行進方向106來確定很可能的設(shè)備路線。另外,可以基于日時來確定可能的(possible)和/或很可能的設(shè)備路線。例如,移動設(shè)備102的用戶可以特別地在走廊處左轉(zhuǎn)并且前進到他的辦公室,該辦公室鄰近于接入點(ap3)124。然而,在午餐時間期間,移動設(shè)備的用戶可以典型地在行進方向106上筆直前進到建筑物中的自助餐廳,該自助餐廳鄰近于接入點(ap5)128。
接入點控制器114可以將移動設(shè)備102的可能路線確定為筆直(例如,繼續(xù)行進方向106)朝向接入點(ap5)128,或者確定設(shè)備路線向左朝向接入點(ap3)124。在早晨大約10點鐘或者下午三點鐘,接入點控制器114可以確定很可能的設(shè)備路線將是沿著走廊向左朝向接入點(ap3)124,這在移動設(shè)備102的用戶去往他的辦公室的情況下是很可能的??商鎿Q地,在大約午飯時間,接入點控制器114可以確定很可能的設(shè)備路線將是筆直到自助餐廳朝向接入點(ap5)128,這在用戶去往就餐的情況下很可能在該時間處。接入點控制器114可以生成鄰居報告112以優(yōu)先化很可能的設(shè)備路線的方向上的接入點,接著是所規(guī)劃的設(shè)備路線的方向上的接入點的列表。
示例100還圖示了在建筑物中(例如,在無線通信系統(tǒng)的基礎(chǔ)設(shè)施內(nèi))行走的移動電話104的用戶在行進方向130上移動時可以靠近走廊的交叉口,并且可以基于用于移動電話的各種航向可能性而規(guī)劃多個設(shè)備路線。例如,接入點控制器114確定移動電話104將朝向接入點(ap6)120行進的概率為10%,移動電話104將在相反方向上朝向接入點(ap7)122行進的概率為65%,或者移動電話104將繼續(xù)沿行進方向130朝向接入點(ap8)132的概率為25%。
接入點控制器114可以利用之前接入點關(guān)聯(lián)和客戶端漫游歷史模式以基于移動電話將沿可能規(guī)劃的設(shè)備路線中的任一個行進的可能性百分比來規(guī)劃可能設(shè)備路線。然后接入點控制器114可以生成用于移動電話104的鄰居報告134,該鄰居報告以連接可能性的次序并且以優(yōu)先化次序基于具有最高發(fā)生概率的設(shè)備路線而列出接入點,其中每一個接入點具有相關(guān)聯(lián)的百分比136,該百分比136指示移動電話沿特定路線行進的可能性。
圖2圖示了其中可以實現(xiàn)接入點輔助漫游的實施例的示例系統(tǒng)200。系統(tǒng)200包括移動設(shè)備102的示例,該移動設(shè)備諸如移動電話104,或者實現(xiàn)用于無線通信的任何其它平板、計算、游戲、媒體回放、娛樂和/或電子媒體設(shè)備。移動設(shè)備102可以實現(xiàn)有各種組件,該組件諸如處理系統(tǒng)202和存儲器204、為設(shè)備組件供電的電源206(例如,電池),以及如參照圖5中示出的示例設(shè)備進一步描述的任何數(shù)目的不同組件及其組合。
還稱為站點或漫游站點的移動設(shè)備102是啟用無線通信的設(shè)備,該設(shè)備包括實現(xiàn)為支持若干無線電接入技術(shù)(諸如bluetoothtm和wifi,以及3g、4g和/或lte蜂窩通信技術(shù))的一個或多個通信系統(tǒng)208。例如,通信系統(tǒng)208可以實現(xiàn)為多個不同的無線無線電系統(tǒng),該無線無線電系統(tǒng)諸如包括實現(xiàn)用于wi-fi無線通信技術(shù)的無線電設(shè)備、天線和芯片集的wi-fi無線電系統(tǒng)。一般地,當(dāng)激活或者接通時,無線無線電系統(tǒng)掃描端點連接,以建立無線通信鏈路。例如,移動電話104包括wi-fi無線電系統(tǒng),該無線電系統(tǒng)掃描通信范圍內(nèi)的wi-fi接入點并且通信鏈接到接入點(ap1)108以用于經(jīng)由wi-fi的無線通信。
移動設(shè)備102包括客戶端wi-fi管理器210,該客戶端wi-fi管理器可以實現(xiàn)為軟件應(yīng)用或模塊,該軟件應(yīng)用或模塊諸如利用移動設(shè)備的處理系統(tǒng)202可執(zhí)行以實現(xiàn)接入點輔助漫游的實施例的可執(zhí)行軟件指令(例如,計算機可執(zhí)行指令)??蛻舳藈i-fi管理器210可以存儲在計算機可讀存儲的存儲器(例如,存儲器204)上,該存儲器諸如由移動設(shè)備實現(xiàn)的任何合適的存儲器設(shè)備或電子數(shù)據(jù)存儲裝置。在實現(xiàn)方式中,客戶端wi-fi管理器210是設(shè)備操作系統(tǒng)212的組件,或者可以實現(xiàn)為移動設(shè)備上的無線技術(shù)特定服務(wù)的部分。
在該示例中,移動設(shè)備102的客戶端wi-fi管理器210發(fā)起針對用于移動設(shè)備102的鄰居報告112的請求110(如參照圖1所述)。移動設(shè)備102可以具有與接入點(ap1)108的所建立的無線連接214,在該情況下,針對鄰居報告112的請求110經(jīng)由接入點(ap1)路由至接入點控制器114,該接入點控制器管理無線通信系統(tǒng)中的接入點。服務(wù)器設(shè)備116(其還可以配置為無線通信系統(tǒng)中的接入點)實現(xiàn)接入點控制器114,該接入點控制器從移動設(shè)備102接收針對鄰居報告112的請求110。本文描述的接入點、移動設(shè)備和服務(wù)器設(shè)備中的任一個可以實現(xiàn)有各種組件,該組件諸如處理系統(tǒng)和存儲器,以及如參照圖5中所示的示例設(shè)備進一步描述的任何數(shù)目的不同組件及其組合。
另外,服務(wù)器設(shè)備116處的接入點控制器114可以實現(xiàn)為軟件應(yīng)用或模塊,該軟件應(yīng)用或模塊諸如由服務(wù)器設(shè)備的處理系統(tǒng)可執(zhí)行以實現(xiàn)接入點輔助漫游的實施例的可執(zhí)行軟件指令(例如,計算機可執(zhí)行指令)。接入點控制器114可以存儲在計算機可讀存儲的存儲器中,該存儲器諸如由服務(wù)器設(shè)備實現(xiàn)的任何合適的存儲器設(shè)備或電子數(shù)據(jù)存儲裝置。
在實施例中,接入點(ap3)124處的接入點控制器114實現(xiàn)為獲取移動設(shè)備102的行進方向106。例如,移動設(shè)備102的用戶可以在辦公室建筑物中或者在如參照圖1所述的任何其它環(huán)境中在行進方向106上行進,并且實現(xiàn)多個接入點以用于與移動設(shè)備的無線連接,所述移動設(shè)備諸如移動設(shè)備102和移動電話104。移動設(shè)備102的行進方向106相對于接近漫游移動設(shè)備并且配置用于與移動設(shè)備的無線連接的多個接入點。
接入點控制器114可以維持之前設(shè)備關(guān)聯(lián)216的記錄,該記錄諸如用于無線通信系統(tǒng)中的移動設(shè)備102的之前接入點關(guān)聯(lián)。接入點控制器114可以利用之前設(shè)備關(guān)聯(lián)216作為客戶端漫游歷史,以規(guī)劃可能設(shè)備路線218并且基于移動設(shè)備102的當(dāng)前行進方向106而確定很可能的設(shè)備路線220。服務(wù)器客戶端116處的接入點控制器114實現(xiàn)為針對移動設(shè)備的行進方向106來規(guī)劃移動設(shè)備102的可能設(shè)備路線218,并且還可以基于行進方向106上的所規(guī)劃的設(shè)備路線218而確定移動設(shè)備的很可能的設(shè)備路線220。
接入點控制器114可以基于之前設(shè)備關(guān)聯(lián)216來獲取移動設(shè)備102的行進方向106??商鎿Q地或者此外,接入點控制器114可以基于三角測量定位的差分而確定移動設(shè)備102的行進方向106,該三角測量定位的差分是從關(guān)于圖1所述的移動設(shè)備的通信范圍內(nèi)的其它接入點而確定的??商鎿Q地或者此外,移動設(shè)備102可以利用移動設(shè)備的定位系統(tǒng)222(諸如,全球定位系統(tǒng)(gps))來確定設(shè)備行進方向106和/或行進速度。然后客戶端wi-fi管理器210可以將行進方向106傳達接入點控制器114,并且接入點控制器接收設(shè)備行進方向106連同針對鄰居報告112的請求110。
如參照圖1所述,服務(wù)器設(shè)備116處的接入點控制器114然后可以生成鄰居報告112,該鄰居報告以連接可能性的次序并且基于移動設(shè)備102的行進方向106列出接入點中的一個或多個。接入點控制器114實現(xiàn)為確定和優(yōu)先化接入點,該接入點每一個都配置用于與移動設(shè)備102的通信系統(tǒng)208的無線連接。然后服務(wù)器設(shè)備116向請求鄰居報告的移動設(shè)備102傳達鄰居報告112。類似于針對鄰居報告112的請求110,鄰居報告可以經(jīng)由接入點(ap1)108而傳達回到移動設(shè)備102,移動設(shè)備102已經(jīng)具有與該接入點(ap1)108的所建立的無線連接214。移動設(shè)備102的客戶端wi-fi管理器210接收鄰居報告112并且管理移動設(shè)備的漫游和無線連接。
在實現(xiàn)方式中,移動設(shè)備102的客戶端wi-fi管理器210還可以維持用于與無線通信系統(tǒng)中的接入點的移動設(shè)備102關(guān)聯(lián)的之前設(shè)備關(guān)聯(lián)216的記錄。例如,客戶端wi-fi管理器210可以了解到移動設(shè)備102在從接入點(ap1)108漫游時很可能接下來連接到接入點(ap3)124??蛻舳藈i-fi管理器210可以生成移動設(shè)備102上的之前設(shè)備關(guān)聯(lián)216的記錄,和/或在服務(wù)器設(shè)備116處從接入點控制器114接收記錄。類似于接入點控制器114,移動設(shè)備102的客戶端wi-fi管理器210可以針對設(shè)備的當(dāng)前行進方向106而規(guī)劃移動設(shè)備的可能設(shè)備路線218,并且還可以基于行進方向上所規(guī)劃的設(shè)備路線來確定很可能的設(shè)備路線220。
如參照圖1所述,接入點控制器114可以利用之前接入點關(guān)聯(lián)216和客戶端漫游歷史模式,以便基于移動設(shè)備102將沿可能的所規(guī)劃的設(shè)備路線中的任何一個行進的可能性百分比,來規(guī)劃可能設(shè)備路線218。類似地,移動設(shè)備102處的客戶端wi-fi管理器210可以利用之前接入點關(guān)聯(lián)216和客戶端漫游歷史模式,以便基于移動設(shè)備102將沿可能的所規(guī)劃的設(shè)備路線中的任一個行進的可能性百分比,來規(guī)劃可能設(shè)備路線218??蛻舳藈i-fi管理器210然后可以比較來自接入點控制器114和來自客戶端wi-fi管理器210的所規(guī)劃的和很可能的設(shè)備路線確定,以便在無線通信系統(tǒng)中漫游時做出接入點連接決策。
依照接入點輔助漫游的一個或多個實施例,參照相應(yīng)圖3和4來描述示例方法300和400。一般地,本文描述的組件、模塊、方法和操作中的任一個可以使用軟件、固件、硬件(例如,固定邏輯電路)、手動處理或其任何組合而實現(xiàn)。示例方法的一些操作可以在可執(zhí)行指令的一般上下文中描述,該可執(zhí)行指令存儲在計算機處理系統(tǒng)本地和/或遠(yuǎn)離該計算機處理系統(tǒng)的計算機可讀存儲的存儲器上,并且實現(xiàn)方式可以包括軟件應(yīng)用、程序、功能等??商鎿Q地或者此外,本文描述的功能中的任一個可以至少部分地通過一個或多個硬件邏輯組件來執(zhí)行,該硬件邏輯組件諸如但不限于是現(xiàn)場可編程門陣列(fpga)、專用集成電路(asic)、專用標(biāo)準(zhǔn)產(chǎn)品(assp)、片上系統(tǒng)(soc)、復(fù)雜可編程邏輯器件(cpld)等。
圖3圖示了接入點輔助漫游的(多個)示例方法300,并且一般地參照圖1和2中所示的接入點控制器114來描述。描述方法的次序不旨在解釋為限制,并且任何數(shù)目的方法操作或其組合可以以任何次序執(zhí)行以實現(xiàn)方法或者可替換的方法。
在302處,從移動設(shè)備接收針對鄰居報告的請求。例如,在服務(wù)器設(shè)備116處實現(xiàn)的接入點控制器114從移動設(shè)備102接收針對鄰居報告112的請求110。接入點控制器114可以經(jīng)由接入點(ap1)108從移動設(shè)備接收針對鄰居報告112的請求110,移動設(shè)備102具有與該接入點(ap1)108的所建立的無線連接214。
在304處,獲取移動設(shè)備的行進方向。例如,服務(wù)器設(shè)備116處的接入點控制器114獲取移動設(shè)備102的設(shè)備行進方向106的指示。接入點控制器114可以接收作為針對鄰居報告112的請求110的部分的移動設(shè)備102的行進方向106(在302處)??商鎿Q地,接入點控制器114可以通過基于三角測量定位的差分而確定行進方向來獲取移動設(shè)備102的行進方向106,該三角測量定位的差分是從移動設(shè)備102的通信范圍內(nèi)的接入點確定??商鎿Q地或者此外,接入點控制器114可以基于移動設(shè)備與無線通信系統(tǒng)中的接入點的之前設(shè)備關(guān)聯(lián)216來確定行進方向106。
在306處,在行進方向上規(guī)劃移動設(shè)備的路線,其中每一個路線與指示移動設(shè)備沿特定路線行進的可能性的百分比相關(guān)聯(lián)。例如,服務(wù)器設(shè)備116處的接入點控制器114在行進方向106上規(guī)劃移動設(shè)備102的不同可能路線218,并且每一個路線與指示移動設(shè)備沿特定路線行進的可能性的百分比136相關(guān)聯(lián)。接入點控制器114還可以基于一天當(dāng)中的時間來在行進方向106上規(guī)劃移動設(shè)備102的設(shè)備路線218。
在308處,基于所規(guī)劃的路線以及與每一個所規(guī)劃的路線相關(guān)聯(lián)的百分比,來確定行進方向上的移動設(shè)備的很可能路線。例如,服務(wù)器設(shè)備116處的接入點控制器114基于所規(guī)劃的設(shè)備路線218以及與每一個所規(guī)劃的路線相關(guān)聯(lián)的百分比136來確定行進方向106上的移動設(shè)備102的很可能設(shè)備路線220。
在310處,確定接入點,該接入點每一個都配置用于與移動設(shè)備的通信系統(tǒng)的無線連接。例如,服務(wù)器設(shè)備116處的接入點控制器114確定具有所檢測的信號強度、在移動設(shè)備102的接近范圍中、以及配置用于與移動設(shè)備的通信系統(tǒng)208之一(例如,wi-fi無線電系統(tǒng))的無線連接214的接入點(例如,接入點(ap3)124、(ap4)126以及例如(ap5)128)。
在312處,生成鄰居報告,該鄰居報告以連接可能性的次序并且基于移動設(shè)備的行進方向而列出接入點。例如,服務(wù)器設(shè)備116處的接入點控制器114生成鄰居報告112,該鄰居報告以連接可能性的次序而列出接入點(ap3)124、(ap4)126和(ap5)128,并且基于移動設(shè)備102的設(shè)備行進方向106而列出接入點。附加地,接入點控制器114基于所規(guī)劃的設(shè)備路線218而生成鄰居報告112,并且可以是基于移動設(shè)備102的很可能設(shè)備路線220的確定,該所規(guī)劃的設(shè)備路線218在行進方向106上針對移動設(shè)備102而規(guī)劃的。
在314處,將具有接入點的列表的鄰居報告?zhèn)鬟_給移動設(shè)備。例如,服務(wù)器設(shè)備116處的接入點控制器114發(fā)起將具有接入點的列表的鄰居報告112傳達回給請求鄰居報告的移動設(shè)備102,并且服務(wù)器設(shè)備116將鄰居報告112傳達給移動設(shè)備102。
圖4圖示了接入點輔助漫游的(多個)示例方法400,并且一般地參照圖1和2中所示的示例移動設(shè)備102來描述。描述方法的次序不旨在解釋為限制,并且可以以任何次序執(zhí)行任何數(shù)目的方法操作或其組合,以實現(xiàn)方法或者可替換的方法。
在402處,請求用于移動設(shè)備的鄰居報告。例如,由移動設(shè)備102實現(xiàn)的客戶端wi-fi管理器210從服務(wù)器設(shè)備116處的接入點控制器114發(fā)起針對鄰居報告112的請求110,并且可以經(jīng)由接入點(ap1)108將請求110路由至接入點控制器114,該接入點(ap1)108具有與移動設(shè)備102所建立的無線連接214。
在404處,提供移動設(shè)備的行進方向。例如,移動設(shè)備102為接入點控制器114提供移動設(shè)備102的設(shè)備行進方向106的指示。移動設(shè)備102的行進方向106可以由移動設(shè)備的定位系統(tǒng)222確定,并且然后提供給接入點控制器114。移動設(shè)備102的行進方向106還可以包括移動設(shè)備的所規(guī)劃的設(shè)備路線218,并且每一個所規(guī)劃的路線與指示移動設(shè)備102沿特定路線行進的可能性的百分比136相關(guān)聯(lián)。附加地,移動設(shè)備102的不同可能設(shè)備路線218可以基于行進方向106以及基于一天當(dāng)中的時間來規(guī)劃。
在406處,從接入點控制器接收鄰居報告,該鄰居報告以連接可能性的次序并且基于移動設(shè)備的行進方向而列出接入點。例如,移動設(shè)備102從實現(xiàn)接入點控制器114的服務(wù)器設(shè)備116接收鄰居報告112。鄰居報告112以連接可能性的次序列出接入點(ap3)124、(ap4)126和(ap5)128,并且基于移動設(shè)備102的設(shè)備行進方向106、基于所規(guī)劃的設(shè)備路線218的百分比136和/或基于一天當(dāng)中的時間來列出接入點。
在408處,基于一個或多個路線以及與該一個或多個路線中的每一個相關(guān)聯(lián)的百分比來確定移動設(shè)備在行進方向上的很可能路線。例如,客戶端wi-fi管理器210基于所規(guī)劃的設(shè)備路線218以及與每一個路線相關(guān)聯(lián)的百分比136,來確定移動設(shè)備102在行進方向106上的很可能設(shè)備路線220。
在410處,選擇在鄰居報告中列出的接入點之一以發(fā)起無線連接,基于確定移動設(shè)備的很可能路線來選擇接入點。例如,客戶端wi-fi管理器210選擇在鄰居報告112中列出的接入點(ap5)128之一以發(fā)起無線連接,其中基于確定移動設(shè)備102的很可能設(shè)備路線220而選擇用于無線連接的接入點(ap5)128。
圖5圖示了包括示例設(shè)備502的示例系統(tǒng)500,該示例設(shè)備502可以實現(xiàn)接入點輔助漫游的實施例。示例設(shè)備502可以實現(xiàn)為參照之前圖1-4描述的計算設(shè)備中的任一個,諸如任何類型的移動設(shè)備、客戶端設(shè)備、移動電話、平板、計算、通信、娛樂、游戲、媒體回放和/或其它類型的設(shè)備。例如,在圖1和2中示出的移動設(shè)備102和/或移動電話104可以實現(xiàn)為示例設(shè)備502。
設(shè)備502包括使得能夠?qū)崿F(xiàn)設(shè)備數(shù)據(jù)506的有線和/或無線通信的通信設(shè)備504,該設(shè)備數(shù)據(jù)506諸如鄰居報告、與接入點的之前設(shè)備關(guān)聯(lián)的記錄、設(shè)備行進方向的指示、移動設(shè)備的很可能的和所規(guī)劃的設(shè)備路線、和/或任何其它無線無線電系統(tǒng)數(shù)據(jù)。附加地,設(shè)備數(shù)據(jù)可以包括任何類型的音頻、視頻和/或圖像數(shù)據(jù)。通信設(shè)備504還可以包括用于蜂窩電話通信和用于網(wǎng)絡(luò)數(shù)據(jù)通信的收發(fā)器。
設(shè)備502還包括輸入/輸出(i/o)接口508,該接口諸如提供設(shè)備、數(shù)據(jù)網(wǎng)絡(luò)和其它設(shè)備之間的連接和/或通信鏈路的數(shù)據(jù)網(wǎng)絡(luò)接口。i/o接口可以用于將設(shè)備耦合到任何類型的組件、外圍設(shè)備和/或附件設(shè)備。i/o接口還包括數(shù)據(jù)輸入端口,可以經(jīng)由該數(shù)據(jù)輸入端口接收任何類型的數(shù)據(jù)、媒體內(nèi)容和/或輸入,該輸入諸如向設(shè)備的用戶輸入,以及從任何內(nèi)容和/或數(shù)據(jù)源接收的任何類型的音頻、視頻和/或圖像數(shù)據(jù)。
設(shè)備502包括可以至少部分地實現(xiàn)在硬件中的處理系統(tǒng)510,諸如利用處理可執(zhí)行指令的任何類型的微處理器、控制器等。處理系統(tǒng)可以包括集成電路的組件、可編程邏輯器件、使用一個或多個半導(dǎo)體形成的邏輯器件、以及硅和/或硬件中的其它實現(xiàn),該處理系統(tǒng)諸如實現(xiàn)為片上系統(tǒng)(soc)的處理器和存儲器系統(tǒng)。可替換地或者此外,設(shè)備可以利用軟件、硬件、固件或者可以利用處理和控制電路實現(xiàn)的固定邏輯電路中的任何一個或組合而實現(xiàn)。設(shè)備502還可以包括耦合設(shè)備內(nèi)的各種組件的任何類型的系統(tǒng)總線或其它數(shù)據(jù)和命令轉(zhuǎn)移系統(tǒng)。系統(tǒng)總線可以包括不同總線結(jié)構(gòu)和架構(gòu)中的任何一個或組合,以及控制和數(shù)據(jù)線路。
設(shè)備502還包括計算機可讀存儲的存儲器512,該存儲器諸如是可以由計算設(shè)備訪問并且提供數(shù)據(jù)和可執(zhí)行指令(例如,軟件應(yīng)用、程序、功能等)的持久性存儲的數(shù)據(jù)存儲設(shè)備。計算機可讀存儲的存儲器512的示例包括易失性存儲器和非易失性存儲器,固定和可移除介質(zhì)設(shè)備,以及維持?jǐn)?shù)據(jù)以用于計算設(shè)備訪問的任何合適的存儲器設(shè)備或電子數(shù)據(jù)存儲裝置。計算機可讀存儲的存儲器可以包括隨機存取存儲器(ram)、只讀存儲器(rom)、閃存以及其它類型的存儲介質(zhì)在各種存儲器設(shè)備配置中的各種實現(xiàn)。
計算機可讀存儲的存儲器512提供設(shè)備數(shù)據(jù)506和各種設(shè)備應(yīng)用514的存儲,該設(shè)備數(shù)據(jù)和設(shè)備應(yīng)用諸如維持為具有計算機可讀存儲的存儲器的軟件應(yīng)用并且由處理系統(tǒng)510執(zhí)行的操作系統(tǒng)。在該示例中,設(shè)備應(yīng)用包括諸如當(dāng)示例設(shè)備502實現(xiàn)為圖1中示出的移動設(shè)備102或移動電話104時實現(xiàn)接入點輔助漫游的實施例的接入點控制器516和客戶端wi-fi管理器518。如參照圖1-4所述,接入點控制器516的示例是由服務(wù)器設(shè)備116實現(xiàn)的接入點控制器114,并且客戶端wi-fi管理器518的示例是由移動設(shè)備102實現(xiàn)的客戶端wi-fi管理器210。
設(shè)備502還包括音頻和/或視頻系統(tǒng)520,該音頻和/或視頻系統(tǒng)生成用于音頻設(shè)備522的音頻數(shù)據(jù)和/或生成用于顯示設(shè)備524的顯示數(shù)據(jù)。音頻設(shè)備和/或顯示設(shè)備包括處理、顯示和/以其它方式呈現(xiàn)音頻、視頻、顯示和/圖像數(shù)據(jù)的任何設(shè)備。在實現(xiàn)方式中,音頻設(shè)備和/顯示設(shè)備是示例設(shè)備502的集成組件??商鎿Q地,音頻設(shè)備和/顯示設(shè)備是示例設(shè)備的外部、外圍組件。
在實施例中,針對接入點輔助漫游所描述的技術(shù)的至少部分可以諸如通過平臺528中的“云”526而實現(xiàn)在分布式系統(tǒng)中。云526包括和/或代表用于服務(wù)530和/資源532的平臺528。平臺528對硬件的底層功能性(諸如服務(wù)器設(shè)備(例如,包括在服務(wù)530中)和/或軟件資源(例如,作為資源532而包括))進行抽象,并且將示例設(shè)備502與其它設(shè)備、服務(wù)器等連接。資源532還可以包括應(yīng)用和/或數(shù)據(jù),在遠(yuǎn)離示例設(shè)備502的服務(wù)器上執(zhí)行計算機處理時可以利用該應(yīng)用和/或數(shù)據(jù)。附加地,服務(wù)530和/或資源532可以諸如通過互聯(lián)網(wǎng)、蜂窩網(wǎng)絡(luò)或wi-fi網(wǎng)絡(luò)來促進訂戶網(wǎng)絡(luò)服務(wù)。諸如在具有遍及系統(tǒng)500分布的功能性的互連設(shè)備實施例中,平臺528還可以服務(wù)于對資源進行抽象和縮放以服務(wù)于針對經(jīng)由平臺實現(xiàn)的資源532的需求。例如,功能性可以部分地實現(xiàn)在示例設(shè)備502處,以及經(jīng)由對云526的功能性進行抽象的平臺528而實現(xiàn)。
盡管已經(jīng)以具體于特征和/或方法的語言描述了接入點輔助漫游的實施例,但是隨附權(quán)利要求未必限于所述具體特征或方法。相反,作為接入點輔助漫游的示例實現(xiàn)方式而公開具體特征和方法,并且其它等同的特征和方法旨在處于隨附權(quán)利要求的范圍內(nèi)。另外,描述了各種不同的實施例,并且要領(lǐng)會到,每一個所描述的實施例可以獨立地或者與一個或多個其它所描述的實施例結(jié)合地實現(xiàn)。本文討論的技術(shù)、特征和/或方法的附加方面涉及以下實施例中的一個或多個。
一種由接入點控制器實現(xiàn)的方法,包括:從移動設(shè)備接收針對鄰居報告的請求;獲取移動設(shè)備的行進方向;確定接入點,每一個接入點配置用于與移動設(shè)備的通信系統(tǒng)的無線連接,無線連接至少部分地基于接入點的所檢測的信號強度;以及生成鄰居報告,該鄰居報告以連接可能性的次序并且基于移動設(shè)備的行進方向而列出接入點中的一個或多個。
可替換地或者除以上所述方法之外,以下中的任何一個或組合:在行進方向上規(guī)劃移動設(shè)備的一個或多個路線,所述一個或多個路線中的每一個與指示移動設(shè)備沿特定路線行進的可能性的百分比相關(guān)聯(lián);基于移動設(shè)備的行進方向并且基于在行進方向上針對移動設(shè)備所規(guī)劃的一個或多個路線來生成鄰居報告;基于所述一個或多個路線以及與所述一個或多個路線中的每一個相關(guān)聯(lián)的百分比來確定移動設(shè)備在行進方向上的很可能路線;基于一天當(dāng)中的時間來在行進方向上規(guī)劃移動設(shè)備的一個或多個路線;接收針對鄰居報告的請求包括如由移動設(shè)備的定位系統(tǒng)確定的行進方向;獲取移動設(shè)備的行進方向包括基于三角測量定位的差分來確定行進方向,該三角測量定位的差分是從移動設(shè)備的通信范圍內(nèi)的接入點確定;以及獲取移動設(shè)備的行進方向包括基于移動設(shè)備與一個或多個接入點的之前關(guān)聯(lián)來確定行進方向。
一種接入點包括:配置用于無線通信的通信系統(tǒng);配置為維持鄰居報告的存儲器,所述鄰居報告列出接入點,每一個接入點配置用于與移動設(shè)備的通信系統(tǒng)的無線連接;實現(xiàn)接入點控制器的處理系統(tǒng),該接入點控制器是可執(zhí)行的并且配置成:從移動設(shè)備接收針對鄰居報告的請求;獲取移動設(shè)備的行進方向;至少部分地基于接入點的所檢測的信號強度來確定接入點,每一個接入點配置用于無線連接;以及生成鄰居報告,該鄰居報告以連接可能性的次序并且基于移動設(shè)備的行進方向來列出接入點中的一個或多個。
可替換地或者除以上描述的接入點之外,以下中的任何一個或組合:接入點控制器配置為在行進方向上規(guī)劃移動設(shè)備的一個或多個路線,該一個或多個路線中的每一個與指示移動設(shè)備沿特定路線行進的可能性的百分比相關(guān)聯(lián);接入點控制器配置為所述基于移動設(shè)備的行進方向并且基于在行進方向上針對移動設(shè)備所規(guī)劃的一個或多個路線而生成鄰居報告;接入點控制器配置為基于一個或多個路線以及與一個或多個路線中的每一個相關(guān)聯(lián)的百分比來確定移動設(shè)備在行進方向上的很可能路線;接入點控制器配置為所述基于一天當(dāng)中的時間來在行進方向上規(guī)劃移動設(shè)備的一個或多個路線;接入點控制器配置為所述接收針對鄰居報告的請求,該請求包括如由移動設(shè)備的定位系統(tǒng)確定的行進方向;接入點控制器配置為所述通過基于三角測量定位的差分而確定行進方向來獲取移動設(shè)備的行進方向,該三角測量定位的差分是從移動設(shè)備的通信范圍內(nèi)的接入點確定;并且接入點控制器配置為所述通過基于移動設(shè)備與一個或多個接入點的之前關(guān)聯(lián)而確定行進方向來獲取移動設(shè)備的行進方向。
一種由移動設(shè)備實現(xiàn)的方法,包括請求針對移動設(shè)備的鄰居報告,經(jīng)由具有與移動設(shè)備所建立的無線連接的接入點將該請求路由至接入點控制器;提供移動設(shè)備的行進方向;以及從接入點控制器接收鄰居報告,該鄰居報告列出一個或多個接入點,每一個接入點配置用于與移動設(shè)備的通信系統(tǒng)的無線連接,該接入點以連接可能性的次序并且基于移動設(shè)備的行進方向來列出。
可替換地或者除以上描述的方法之外,以下中的任何一個或組合:鄰居報告以連接可能性的次序基于移動設(shè)備的行進方向并且基于在行進方向上針對移動設(shè)備所規(guī)劃的一個或多個路線來列出接入點;移動設(shè)備的行進方向包括移動設(shè)備在行進方向上的一個或多個所規(guī)劃的路線,該一個或多個路線中的每一個與指示移動設(shè)備沿特定路線行進的可能性的百分比相關(guān)聯(lián);基于該一個或多個路線以及與該一個或多個路線中的每一個相關(guān)聯(lián)的百分比來確定移動設(shè)備在行進方向上的很可能路線,并且選擇在鄰居報告中列出的接入點之一以發(fā)起無線連接,基于所述確定移動設(shè)備的很可能路線來選擇用于無線連接的接入點。