TWI782615B - 智慧連接性中之自適應鏈路持續之系統及方法以及電腦可讀儲存媒體 - Google Patents
智慧連接性中之自適應鏈路持續之系統及方法以及電腦可讀儲存媒體 Download PDFInfo
- Publication number
- TWI782615B TWI782615B TW110125112A TW110125112A TWI782615B TW I782615 B TWI782615 B TW I782615B TW 110125112 A TW110125112 A TW 110125112A TW 110125112 A TW110125112 A TW 110125112A TW I782615 B TWI782615 B TW I782615B
- Authority
- TW
- Taiwan
- Prior art keywords
- link
- wwan
- wlan
- network
- location
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 238000003860 storage Methods 0.000 title claims description 24
- 230000002688 persistence Effects 0.000 title description 8
- 230000003044 adaptive effect Effects 0.000 title description 7
- 238000012544 monitoring process Methods 0.000 claims abstract description 6
- 238000013442 quality metrics Methods 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 12
- 238000010801 machine learning Methods 0.000 claims description 10
- 230000003213 activating effect Effects 0.000 claims 6
- 238000004891 communication Methods 0.000 description 25
- 238000010586 diagram Methods 0.000 description 14
- 230000008569 process Effects 0.000 description 12
- 230000001413 cellular effect Effects 0.000 description 10
- 238000001914 filtration Methods 0.000 description 10
- 238000012545 processing Methods 0.000 description 10
- 241000699666 Mus <mouse, genus> Species 0.000 description 7
- 239000002131 composite material Substances 0.000 description 6
- 238000007726 management method Methods 0.000 description 6
- 230000002093 peripheral effect Effects 0.000 description 6
- 238000001514 detection method Methods 0.000 description 5
- 238000013473 artificial intelligence Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004907 flux Effects 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000002085 persistent effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 241000699670 Mus sp. Species 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000002354 daily effect Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000004043 responsiveness Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001568 sexual effect Effects 0.000 description 1
- 230000005641 tunneling Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/08—Load balancing or load distribution
- H04W28/0827—Triggering entity
- H04W28/0838—User device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/08—Load balancing or load distribution
- H04W28/086—Load balancing or load distribution among access entities
- H04W28/0861—Load balancing or load distribution among access entities between base stations
- H04W28/0865—Load balancing or load distribution among access entities between base stations of different Radio Access Technologies [RATs], e.g. LTE or WiFi
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0011—Control or signalling for completing the hand-off for data sessions of end-to-end connection
- H04W36/0027—Control or signalling for completing the hand-off for data sessions of end-to-end connection for a plurality of data sessions of end-to-end connections, e.g. multi-call or multi-bearer end-to-end data connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/14—Reselecting a network or an air interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/16—Performing reselection for specific purposes
- H04W36/22—Performing reselection for specific purposes for handling the traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/18—Selecting a network or a communication service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/24—Reselection being triggered by specific parameters
- H04W36/26—Reselection being triggered by specific parameters by agreed or negotiated communication parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/24—Reselection being triggered by specific parameters
- H04W36/30—Reselection being triggered by specific parameters by measured or perceived connection quality data
- H04W36/302—Reselection being triggered by specific parameters by measured or perceived connection quality data due to low signal strength
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/24—Reselection being triggered by specific parameters
- H04W36/32—Reselection being triggered by specific parameters by location or mobility data, e.g. speed data
- H04W36/322—Reselection being triggered by specific parameters by location or mobility data, e.g. speed data by location data
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本發明揭示用於執行一連接性交遞操作之系統、方法及電腦可讀媒體。該連接性交遞操作包括:識別一無線廣域網路(WWAN)鏈路,該WWAN鏈路具有一相關聯WWAN位置品質識別符;識別一無線區域網路(WLAN)鏈路,該WLAN鏈路具有一相關聯WLAN位置品質識別符;監視該相關聯WWAN位置品質識別符及該相關聯WLAN位置品質識別符;基於該相關聯WLAN位置品質識別符來判定是否應啟動該WWAN鏈路;及基於該判定來執行該連接性交遞操作。
Description
本發明係關於資訊處置系統。更確切地說,本發明之實施例係關於執行網路訊務選路操作。
隨著資訊之值及使用不斷地增加,個人及商業尋求處理及儲存資訊之另外方法。使用者之一個可用選項係資訊處置系統。資訊處置系統通常出於企業、個人或其他目的而處理、編譯、儲存及/或傳達資訊或資料,藉此允許使用者利用資訊之價值。因為技術及資訊處置需要及要求在不同使用者或應用之間改變,所以資訊處置系統亦可關於處置什麼資訊、如何處置資訊、處理、儲存或傳達多少資訊及可多快且高效地處理、儲存或傳達資訊而改變。資訊處置系統之變化允許資訊處置系統為通用的或針對特定使用者或特定用途而組態,特定用途諸如金融交易處理、機票預訂、企業資料儲存或全球通信。另外,資訊處置系統可包括可經組態以處理、儲存及傳達資訊之多種硬體及軟體組件,且可包括一或多個電腦系統、資料儲存系統及網路連接系統。
在一個實施例中,本發明係關於一種用於執行一連接性交遞操作之方法,該方法包含:識別一無線廣域網路(WWAN)鏈路,該WWAN鏈路具有一
相關聯WWAN位置品質識別符;識別一無線區域網路(WLAN)鏈路,該WLAN鏈路具有一相關聯WLAN位置品質識別符;監視該相關聯WWAN位置品質識別符及該相關聯WLAN位置品質識別符;基於該相關聯WLAN位置品質識別符來判定是否應啟動該WWAN鏈路;及基於該判定來執行該連接性交遞操作。
在另一個實施例中,本發明係關於一種系統,該系統包含:一處理器;一資料匯流排,該資料匯流排耦接至該處理器;及具體化電腦程式碼之一非暫時性電腦可讀儲存媒體,該非暫時性電腦可讀儲存媒體耦接至該資料匯流排,該電腦程式碼與複數個電腦操作交互作用且包含可由該處理器執行且經組態用於進行以下操作之指令:識別一無線廣域網路(WWAN)鏈路,該WWAN鏈路具有一相關聯WWAN位置品質識別符;識別一無線區域網路(WLAN)鏈路,該WLAN鏈路具有一相關聯WLAN位置品質識別符;監視該相關聯WWAN位置品質識別符及該相關聯WLAN位置品質識別符;基於該相關聯WLAN位置品質識別符來判定是否應啟動該WWAN鏈路;及基於該判定來執行連接性交遞操作。
在另一個實施例中,本發明係關於一種具體化電腦程式碼之電腦可讀儲存媒體,該電腦程式碼包含經組態用於進行以下操作之電腦可執行指令:識別一無線廣域網路(WWAN)鏈路,該WWAN鏈路具有一相關聯WWAN位置品質識別符;識別一無線區域網路(WLAN)鏈路,該WLAN鏈路具有一相關聯WLAN位置品質識別符;監視該相關聯WWAN位置品質識別符及該相關聯WLAN位置品質識別符;基於該相關聯WLAN位置品質識別符來判定是否應啟動該WWAN鏈路;及基於該判定來執行連接性交遞操作。
100:資訊處置系統
102:處理器
104:輸入/輸出(I/O)裝置
106:硬碟或磁碟儲存器
108:其他子系統
110:網路埠
112:系統記憶體
114:匯流排
116:作業系統(OS)
118:智慧連接性系統
120:訊務組件
122:持續組件
124:情境組件
126:安全組件
128:管理組件
140:網路
142:服務提供者伺服器
200:智慧連接性環境
202:使用者
204:使用者裝置
206:個人區域網路(PAN)
208:鍵盤
210:滑鼠
212:遊戲控制器
214:耳機或耳塞
216:頭戴式耳機
220:位置「1」
222:位置「n」
224:區域網路(LAN)
226:無線廣域網路(WWAN)
228:公眾交換電話網路(PSTN)
230:廣域網路(WAN)
232:路由器
234:存取點
236:周邊設備
238:WLAN網路鏈路
240:LAN網路鏈路
242:WLAN網路鏈路
244:WLAN網路鏈路
246:PAN網路鏈路
248:LAN網路鏈路
250:WLAN網路鏈路
260:蜂巢塔
262:WWAN網路鏈路
270:衛星
272:基地台
274:衛星網路鏈路
276:衛星網路鏈路
278:位置資料
302:計算及通信硬體
304:基礎軟體及韌體
306:網路訊務過濾平台
312:操作模式
314:生產力
316:協作
318:工作
320:娛樂
402:硬體組件
404:位置感測器集線器模組
406:無線區域網路(WLAN)模組
408:無線廣域網路(WWAN)模組
410:全球導航衛星系統(GNSS)模組
412:軟體組件
414:感測器集線器驅動程式
416:WLAN驅動程式
418:WWAN驅動程式
420:GNSS驅動程式
424:作業系統(OS)感測堆疊
426:OS堆疊驅動程式
428:位置提供者模組
430:位置觸發器子模組
432:走步偵測器
434:定位引擎
436:定位系統
438:使用者設定模組
502:漫遊
506:LNT T1
508:LNT T2
510:LNT Tn
512:使用者裝置情境
514:更新
516:電池狀態
518:更新
520:使用者裝置運動
522:更新
524:估計及追踪
526:更新
528:網路訊務交遞決策系統
530:位置資訊
532:更新
534:分配
536:WLAN鏈路
538:WWAN鏈路
602:使用者裝置情境
612:額外輸入
614:電池狀態
616:運動偵測
618:可用無線區域網絡(WLAN)鏈路之品質
620:可用無線廣域網路(WWAN)鏈路之品質
622:網路訊務交遞決策輸出
624:WLAN鏈路
626:WWAN鏈路
702:步驟
704:步驟
706:步驟
708:步驟
710:步驟
712:步驟
714:步驟
716:步驟
802:使用者裝置「1」
804:使用者裝置「2」
806:監視器「A」
808:監視器「B」
810:使用者裝置「3」
812:無線區域網路(WLAN)鏈路
814:有線網路鏈路
816:無線塢
818:有線回傳連接
820:無線區域網路(WLAN)回傳連接
822:有線連接
902:網路鏈路應用
904:應用類別
906:多鏈路冗餘決策
1006:相關聯記分臨限值
1008:遲滯週期
1102:使用案例
1104:封包叢發之間的間隔
1106:封包與任何ACK之間的間隔
1108:輸出類別分類
1110:輸出通道冗餘分類
1202:作業系統(OS)服務
1208:無線驅動程式堆疊
1210:步驟
1212:步驟
1214:步驟
1216:步驟
1218:持續穩態迴路操作
1220:步驟
1222:步驟
1224:步驟
1226:步驟
1228:步驟
1230:步驟
1232:步驟
1234:步驟
1236:步驟
1238:步驟
藉由參考附隨圖式,可較好地理解本發明,且熟習此項技術者可明
白本發明之眾多目標、特徵及優點。貫穿諸圖,使用相同元件符號來標示相同或類似元件。
圖1展示如在本發明之系統及方法中實施的資訊處置系統之組件之一般圖解。
圖2為智慧連接性環境之方塊圖;圖3展示智慧連接性框架之簡化方塊圖;圖4展示在自適應鏈路持續操作之執行中使用的硬體及軟體組件;圖5a及圖5b展示與漫遊通過複數個位置網路標籤(LNT)之使用者裝置相關聯之自適應鏈路持續程序流程;圖6展示用於產生對應網路訊務交遞決策輸出之實例使用者裝置情境及相關聯輸入的表;圖7為無縫連接性交遞操作之執行的流程圖;圖8展示無縫連接性交遞操作之簡化方塊圖;圖9展示對應於某些網路鏈路應用及其相關聯應用類別之實例多鏈路冗餘決策的表;圖10展示對應於某些應用類別之實例記分臨限值及相關聯遲滯週期的表;圖11展示對應於某些無縫連接性交遞使用案例之實例輸入屬性及相關聯輸出分類的表;且圖12a及圖12b展示與無縫連接性交遞操作之執行相關聯的程序流程。
揭示用於執行網路訊務選路操作之系統、方法及電腦可讀媒體。本發明之某些態樣反映如下認識:高效地自資料可能儲存或產生之處獲取資料以送至需要資料之處的需求在不斷增加,無論資訊係在資料中心中、在雲端中、在網路邊緣上或其一組合。本發明之某些態樣同樣反映如下認識:具備網路功
能之裝置及網路連接性選項在不斷增長。此等網路連接性選項包括:個人區域網路(PAN),諸如藍牙;無線區域網路(WLAN),諸如無線保真(WiFi)網路;無線廣域網路(WWAN),諸如3G、4G及5G蜂巢網路,衛星網路,及有線網路,諸如傳統LAN,及廣域網路(WAN),諸如網際網路。
本發明之某些態樣反映如下認識:當今的具備網路功能之生產力、協作、工作及娛樂活動在任何地方在任何時間不斷地發生。同樣地,本發明之某些態樣反映如下認識:此等活動正在成為每日生活之一部分,且因此,引起無論在何處何時需要網路連接性的期望增加。本發明之某些態樣反映如下認識:使用者同樣已經開始期望網路連接性,無論用於提供網路連接之基礎技術是否為無縫、可靠且安全的。
本發明之某些態樣反映如下認識:已知用於將網路訊務自WLAN交遞至WWAN或相反之各種方法。然而,此等方法通常基於至WLAN之連接的品質,而非至WWAN之連接的品質。作為一實例,行動裝置可連接至WiFi網路。在此實例中,WiFi連接之品質可隨著行動裝置移動離開WiFi存取點更遠而降低。繼續該實例,行動裝置可經組態以在WiFi連接的品質降低至預定位準時立即連接至諸如特定4G蜂巢網路之WWAN。然而,至WWAN之所得連接的品質可能實際上比先前使用之WiFi連接差,且在一些情況下,可能具有不足以用於某些使用之品質。因此,行動裝置可嘗試在網路連接性可重建之前再連接至WiFi網路,此可帶來諸如五至十秒之延遲。
本發明之某些態樣同樣反映如下認識:網路連接性之存在可能偶爾被誤偵測。因此,在自WLAN連接切換回至WWAN連接且接著立即返回WLAN連接時或相反情況帶來之延遲可由於相關聯的連接校準程序而加倍(例如,十至二十秒)。因此,即使網路連接性誤偵測之機率僅出現百分之五的時間,一秒之平均延遲亦將添加至全部交遞事件之執行。
同樣地,本發明之某些態樣反映如下認識:行動裝置可經組態以僅在任何WLAN信號完全不再存在之後偵測WWAN連接性可用性之存在。本發明之某些態樣同樣反映如下認識:能夠在完全失去WLAN信號之前偵測WWAN連接性可用性之存在可為有利的。本發明之某些態樣反映如下認識:可組合WLAN及WWAN之各自連接性對行動裝置之使用者可能同樣有利。舉例而言,分配給每一網路連接之訊務之比率可根據某些網路連接性品質度量(諸如潛時、通量、覆蓋範圍等)來分配。
出於本發明之目的,資訊處置系統可包括可操作以計算、分類、處理、傳輸、接收、擷取、起源、切換、儲存、顯示、明示、偵測、記錄、複製、處置或利用任何形式之資訊、智慧或資料以用於商業、科學、控制或其他目的之任何手段或手段之集合。舉例而言,資訊處置系統可為個人電腦、網路儲存裝置或任何其他適合之裝置,且可在大小、形狀、效能、功能性及價格上各有不同。資訊處置系統可包括隨機存取記憶體(RAM)、一或多個處理資源(諸如中央處理單元(CPU)或硬體或軟體控制邏輯)、ROM及/或其他類型之非揮發性記憶體。資訊處置系統之額外組件可包括一或多個磁碟機、用於與外部裝置通信之一或多個網路埠,以及各種輸入及輸出(I/O)裝置,諸如鍵盤、滑鼠及視訊顯示器。資訊處置系統亦可包括可操作以在各種硬體組件之間傳輸通信之一或多個匯流排。
圖1為可用於實施本發明之系統及方法的資訊處置系統100之一般化圖解。資訊處置系統100包括處理器(例如,中央處理器單元或「CPU」)102、輸入/輸出(I/O)裝置104(諸如顯示器、鍵盤、滑鼠、觸控墊或觸控螢幕及相關聯控制器)、硬碟或磁碟儲存器106及各種其他子系統108。在各種實施例中,資訊處置系統100亦包括可操作以連接至網路140之網路埠110,該網路同樣可由服務提供者伺服器142存取。資訊處置系統100同樣包括系統記憶體
112,該系統記憶體經由一或多個匯流排114互連至前述各者。系統記憶體112進一步包含作業系統(OS)116且在各種實施例中亦可包含智慧連接性系統118。在一個實施例中,資訊處置系統100能夠自服務提供者伺服器142下載智慧連接性系統118。在另一個實施例中,智慧連接性系統118係作為服務自服務提供者伺服器142提供。
在某些實施例中,智慧連接性系統118可經實施以包括訊務組件120、持續組件122、情境組件124、安全組件126及管理組件128或其一組合,如本文中更詳細地描述。在某些實施例中,智慧連接性系統118可經實施以執行本文中更詳細地描述之智慧連接性操作。在某些實施例中,智慧連接性操作可在資訊處置系統100之操作期間由智慧連接性系統118執行。在某些實施例中,智慧連接性操作之執行可導致實現資訊處置系統100之經改良網路連接性。
圖2為根據本發明之一實施例實施的智慧連接性環境之方塊圖。在某些實施例中,智慧連接性環境200可包括本文中更詳細地描述之智慧連接性系統118。在某些實施例中,智慧連接性系統118可實施於使用者裝置204上。如本文中所使用,使用者裝置204係廣義地指資訊處置系統,諸如個人電腦、膝上型電腦、平板電腦、個人數位助理(PDA)、智慧手機、行動電話,或能夠傳達及處理資料之其他裝置。在某些實施例中,使用者202可使用使用者裝置204以與智慧連接性系統118交互作用。
在某些實施例中,智慧連接性環境200可包括區域網路(LAN)224、個人區域網路(PAN)206、無線區域網路(WLAN)、無線廣域網路(WWAN)226、衛星270網路、公眾交換電話網路(PSTN)228及廣域網路(WAN)230(諸如網際網路),或其一組合。在某些實施例中,LAN 224可基於一或多個協定,諸如乙太網路、非同步傳送模式(ATM)、符記環或光纖分散式資料介面
(FDDI)。在某些實施例中,PAN可基於通常與藍牙、紫蜂或超寬頻(UWB)相關聯之一或多個協定。在某些實施例中,WLAN可基於IEEE 802.11無線通信標準之一或多個變體。在某些實施例中,WWAN 226可基於通常被稱為3G、4G、5G等之一或多代的已知蜂巢網路協定。在某些實施例中,WAN 230可基於一或多個協定,諸如X.25、訊框中繼、非同步傳送模式(ATM)或電信協定/網際網路協定(TCP/IP)。
在某些實施例中,使用者裝置204可用允許該使用者裝置經由PAN 206網路鏈路與一或多個具備無線功能之輸入/輸出(I/O)裝置通信的通信硬體及軟體來實施。此等具備無線功能之I/O裝置之實例包括鍵盤208、滑鼠210、遊戲控制器212、耳機或耳塞214、頭戴式耳機216等。此項技術之熟練從業人員將熟悉網路鏈路,如通常所使用,網路鏈路係指用於互連網路中之主機或節點之實體及邏輯網路組件。熟習此項技術者將同樣注意到,此等網路鏈路通常經由電信協定堆疊(諸如網際網路協定套組或開放式系統互連(OSI)模型)之鏈路層來建立。如通常所實施,鏈路層係指局限於諸如特定使用者裝置204.之主體實體連接至的網路鏈路之一組方法及通信協定。
在某些實施例中,使用者裝置204可用允許該使用者裝置經由PAN 244網路鏈路或WLAN 242網路鏈路或兩者與一或多個存取點234通信的通信硬體及軟體來實施。此項技術之熟練從業人員將熟悉無線存取點(AP)234,該無線存取點通常係指允許具備無線功能之裝置(諸如特定使用者裝置204)連接至有線網路(諸如LAN 224)之網路連接硬體裝置。在各種實施例中,AP 234可實施為獨立裝置。在此等實施例之某些實施例中,AP 234可經實施以經由LAN 224連接至路由器232。在某些實施例中,AP 234之功能性可實施為路由器232之整體組件。
在某些實施例中,使用者裝置204可用允許該使用者裝置經由PAN
246網路鏈路、LAN 248網路鏈路或WLAN 250網路鏈路或其一組合與一或多個周邊設備236通信的通信硬體及軟體來實施。在某些實施例中,使用者裝置204可用允許該使用者裝置經由LAN 240網路鏈路或WLAN 238網路鏈路或兩者與一或多個路由器232通信的通信硬體及軟體來實施。在某些實施例中,使用者裝置204可用允許該使用者裝置經由WWAN 262網路鏈路與一或多個WWAN 226蜂巢塔260通信的通信硬體及軟體來實施。在某些實施例中,使用者裝置204可用允許該使用者裝置經由衛星276網路鏈路與一或多個衛星270通信的通信硬體及軟體來實施。
在各種實施例中,特定蜂巢塔260或特定衛星270或兩者之組合可個別地或組合地實施,以將熟習此項技術者熟悉之某種位置資料278提供至使用者裝置204。在某些實施例中,使用者裝置204可經組態以接收此位置資料278,該位置資料係用作用於判定使用者裝置204之位置『1』220至『n』222之資料源。在某些實施例中,位置資料278可包括全球定位系統(GPS)資料,該資料由GPS衛星270提供。在某些實施例(未示出)中,位置資料278可包括指派給使用者裝置204之各種網際網路協定(IP)或其他網路位址資訊。在某些實施例(未示出)中,位置資料278可同樣地由路由器232或AP 234或兩者提供。
在某些實施例中,一或多個衛星270可經實施以使用已知的衛星通信協定以建立至基地台272之衛星網路鏈路274。在各種實施例中,基地台272可繼而經實施以連接至PSTN 228,在某些實施例中,PSTN可同樣經實施以連接至一或多個WWAN 226或一或多個WAN 230或其一組合。在各種實施例中,一或多個LAN 224可經實施以連接至一或多個WAN 230或其一組合。在此等實施例之某些實施例中,一或多個路由器232可個別地或組合地實施,以將特定LAN 224連接至特定WAN 230。
在各種實施例中,智慧連接性系統118可經實施以在使用者裝置
204自位置『1』220移動至位置『n』222時建立特定網路鏈路206、238、240、242、244、246、248、250、262、276。在此等實施例之某些實施例中,特定網路鏈路206、238、240、242、244、246、248、250、262、276之建立可基於至對應網路之連接性的可用性。在各種實施例中,智慧連接性系統118可經實施以自一個網路鏈路206、238、240、242、244、246、248、250、262、276切換至另一個網路鏈路。在此等實施例之某些實施例中,此切換可基於與至對應網路之連接性的可用性相關聯之各個信號強度、可用頻寬、網路潛時或其一組合。
在某些實施例中,智慧連接性系統118可經實施以根據使用者裝置204存在於特定位置『1』220至『n』222處而自一個網路鏈路206、238、240、242、244、246、248、250、262、276切換至另一網路鏈路。在各種實施例中,智慧連接性系統118可經實施以建立兩個或多個同時網路鏈路206、238、240、242、244、246、248、250、262、276。在此等實施例之某些實施例中,分別對應於兩個或多個網路鏈路206、238、240、242、244、246、248、250、262、276之頻寬可組合以提供聚合網路鏈路頻寬以供使用者裝置使用。
在各種實施例中,智慧連接性系統118可經實施以將對應於特定軟體應用程式或使用者裝置204程序之網路連接性指派給特定網路鏈路206、238、240、242、244、246、248、250、262、276。在某些實施例中,智慧連接性系統118可經實施以將兩個或多個軟體應用程式或使用者裝置204程序根據其對應屬性分別指派給兩個或多個網路鏈路206、238、240、242、244、246、248、250、262、276。舉例而言,智慧連接性系統118可經實施以將具備無線功能之遊戲控制器212指派給PAN 206鏈路,而由在使用者裝置204上執行之遊戲產生及接收之資訊可指派給WLAN 238網路鏈路。
在此等實施例之某些實施例中,兩個或多個軟體應用程式或使用者裝置204程序或其一組合至兩個或多個網路鏈路206、238、240、242、244、246、248、250、262、276之各個指派可根據使用者裝置204存在於特定位置『1』220至『n』222處。作為一實例,僅較低速度(例如,300Mbps)WLAN 238網路鏈路可在位置『1』220處可用,而高速(例如,100Gbps)LAN 240網路鏈路及較高速度(例如,1.7Gbps)WLAN 238網路鏈路可在位置『n』222處可用。在此實例中,使用者202可能希望在同時進行線上聊天會話時玩特定線上遊戲,不論使用者處於位置『1』220或『n』222。繼續該實例,位置『1』220處之WLAN 238網路鏈路之頻寬可能剛好足夠支援線上遊戲之網路連接性需求係可能的。因此,與線上聊天會話相關聯之網路訊務的額外負擔可導致遊戲不能如所要地回應地執行。
然而,智慧連接性系統118可經實施以分別地將線上聊天會話指派給較高速度WLAN 238網路鏈路且將線上遊戲指派給在位置『n』222處可用之高速LAN 240網路鏈路。因此,線上遊戲之回應性將由於由在位置『n』220處可用之LAN 240網路鏈路提供之100Gbps速度而同樣得到改良,同時線上聊天會話將由1.7Gbps速度之WLAN 238網路鏈路充分地支援。此項技術之熟練從業人員將認識到,許多此等實施例及實例係可能的。因此,前述內容不欲限制本發明之精神、範疇或意圖。
在某些實施例中,智慧連接性系統118可經實施以建立且管理一或多個對應網路鏈路上之一或多個虛擬專用網路(VPN)連接。此項技術之熟練從業人員將熟悉VPN,如通常所實施,VPN使用已知的穿隧協定以跨越公眾WAN 230(諸如網際網路)延伸專用網路(諸如專用LAN 224),以使得使用者202能夠使用其使用者裝置204將資料發送至外部資源(諸如遠端伺服器)及自外部資源(諸如遠端伺服器)接收資料,如同使用者裝置直接連接至該專用網路一樣。
本發明之某些實施例反映如下認識:單個VPN對於特定操作模式(在本文中更詳細地描述)可能並不始終足夠。
因此,在某些實施例中,智慧連接性系統118可同樣地經實施以執行多鏈路網路訊務選路操作。如本文中所使用,多鏈路訊務選路操作係廣義地指經執行以跨越兩個或多個網路鏈路投送網路訊務之任何操作,如本文中更詳細地描述。在各種實施例中,如本文中更詳細地描述,多鏈路訊務操作可經執行以執行複數個VPN連接至複數個對應網路鏈路之多對多映射。在此等實施例之某些實施例中,多對多映射可針對特定多鏈路組態進行最佳化。如本文中所使用,由於與複數個VPN連接至複數個對應網路鏈路之多對多映射有關,因此最佳化係廣義地指使用某些網路鏈路屬性(例如,可用頻寬、壅塞、潛時、信號強度、支援的協定等)以判定哪個網路鏈路最適合於特定VPN之指派。
在某些實施例中,多鏈路訊務操作藉由識別同時操作之VPN而開始。在各種實施例中,智慧連接性系統118可經實施以執行某些操作以識別此等同時操作之VPN。接著判定分別與每一識別出的VPN相關聯之組態策略。在各種實施例中,組態策略可經實施以含有每一VPN的與所支援的網路鏈路之類型、藉由每一可投送的訊務之類型等相關聯之資訊。
接著使用網路過濾器驅動程式(NFD)(在本文中更詳細地描述)以創建n+1個先進先出(FIFO)網路訊務佇列,其中『n』定義為先前識別出的VPN之數目。此後,當起始每一識別出的VPN時,針對每一識別出的VPN創建一網路隧道指示。在某些實施例中,網路隧道指示可實施為熟習此項技術者熟悉之網路隧道指標。作為一實例,網路隧道指標『1』及『2』可分別針對VPN『1』及『2』產生。
此後,每一VPN之相關聯組態策略被傳達至NFD。在某些實施例中,VPN之相關聯組態策略可經實施以定義哪些網路不需要使用VPN。在某些
實施例中,VPN之相關聯組態策略可經實施以定義哪種類型之網路鏈路(例如,WLAN、WWAN 226等)係VPN支援的。在某些實施例中,組態策略可經實施以定義允許哪一類網路訊務投送至哪個VPN。在某些實施例中,每一VPN之相關聯組態策略可經實施以創建可用VPN及其相關聯的可用網路鏈路之列表。熟習此項技術者將認識到,此組態策略之使用之許多此等實施例係可能的。因此,前述內容不欲限制本發明之精神、範疇或意圖。
此後,來自使用者裝置204之作業系統(OS)之一請求可由智慧連接性系統118接收以將現有的網路訊務佇列指派或重新指派給先前識別出之VPN。繼續先前實例,網路訊務佇列『1』→網路隧道『1』,網路訊務佇列『2』→網路隧道『1』,且網路訊務佇列『3』→無網路隧道用於非VPN網路訊務。若接收到此請求,則接著進行是否需要一新的網路訊務佇列之判定。若需要,則產生一新的網路訊務佇列且將該新的網路訊務佇列映射至一相關聯網路隧道。此後,或若先前判定不需要一新的網路訊務佇列,則將每一可用的網路訊務佇列映射至一可用的網路鏈路,隨後建立對應之新VPN。
圖3展示根據本發明之一實施例實施的智慧連接性框架之簡化方塊圖。在各種實施例中,智慧連接性框架300可經實施以包括某一計算及通信硬體302、某一基礎軟體及韌體304、智慧連接性系統118及一或多種操作模式312,或其一組合。在某些實施例中,計算及通信硬體302及基礎軟體及韌體304或其一組合可實施於使用者裝置(在本文中更詳細地描述)上。
在各種實施例中,如本文中更詳細地描述,某一基礎軟體及韌體304可用某一計算及通信硬體302實施,以偵測至特定網路之連接性之可用性。在各種實施例中,某一基礎軟體及韌體304可同樣地用某一計算及通信硬體302實施,以建立至偵測到網路之網路鏈路,如本文中同樣地更詳細地描述,以傳達資訊。在某些實施例中,資訊可經由一或多個虛擬專用網路(VPN)連接來傳
達。在某些實施例中,基礎軟體及韌體304可經實施以包括網路訊務過濾平台306。在某些實施例中,網路訊務過濾平台306可實施為WINDOWS®核心模式過濾器驅動程式。
在某些實施例中,智慧連接性系統118可經實施以執行智慧連接性操作。如本文中所使用,智慧連接性操作係廣義地指執行改良使用者裝置利用(如本文中更詳細地描述)可由一或多個網路提供而可用之網路連接性之能力的任何操作。在各種實施例中,智慧連接性系統118可經實施以個別地或組合地使用某一計算及通信硬體302及某一基礎軟體及韌體304以執行特定智慧連接性操作。
在某些實施例中,智慧連接性系統118可經實施以包括訊務組件120、持續組件122、情境組件124、安全組件126及管理組件128,或其一組合。在某些實施例中,訊務組件120、持續組件122、情境組件124、安全組件126或管理組件128可個別地或組合地實施以執行特定智慧連接性操作。在某些實施例中,訊務組件120可經實施以判定一或多個網路是否可供用於將網路連接性提供至資訊處置系統100。在某些實施例中,訊務組件120可經實施以個別地或組合地使用一或多個網路以將網路連接性提供至使用者裝置。
在某些實施例中,持續組件122可經實施以個別地或組合地使用兩個或多個網路以將網路連接性連續性提供至使用者裝置。在某些實施例中,情境組件124可經實施以選擇一或多個網路以基於使用者裝置使用所處之情境而將網路連接性提供至使用者裝置。在某些實施例中,安全組件126可經實施以選擇一或多個網路以將安全網路連接性提供至使用者裝置。在各種實施例中,管理組件128可經實施以管理由一或多個網路提供至使用者裝置之網路連接性之某些態樣。
在各種實施例中,智慧連接性系統118可經實施以根據使用者裝置
之當前操作模式312在特定時間或位置或兩者將某一網路連接性提供至使用者裝置。如本文中所使用,使用者裝置之操作模式312係廣義地指使用者裝置可用於之用途。在某些實施例中,使用者裝置之操作模式312可與特定使用者裝置針對生產力314、協作316、工作318或娛樂320或其一組合之使用相關聯。
如本文中所使用,且由於與操作模式312有關,因此生產力314係廣義地指輸出量與輸入量之比率。舉例而言,建設公司之顧問可能需要在處於客戶之施工現場時估計項目之成本。在此實例中,顧問可將與項目有關之某一資訊(諸如某些材料之量及成本及預期的人工成本)輸入至在行動使用者裝置上運行之項目估計應用程式中。繼續該實例,估計器可藉由僅使用項目估計應用程式以產生初始估計來達成某一水平之生產力314。
然而,若使用者裝置能夠使用可用網路連接性以建立兩個虛擬專用網路(VPN)連接(一個連接至顧問之資源且另一個連接至客戶之資源),則顧問可達成更高水平之生產力314。若如此,則顧問可使用第一VPN連接以安全地存取類似項目之過去估計,該等過去估計可反過來用於準備用於客戶之最終估計。一旦最終估計完成,即可使用第二VPN連接以向客戶呈現該最終估計。
如本文中所使用,且由於與操作模式312有關,因此協作316係廣義地指與某人交互以達成共同目的之動作。此項技術之熟練從業人員將認識到,此共同目的之許多實例係可能的。作為一實例,共同目的可為一組具有共同利益之個人使用其各自的使用者裝置參加視訊會議以產生或創造事物。作為另一實例,共同目的可為一群朋友使用其各自的使用者裝置定期地經由視訊會議碰面以維持其關係。
如本文中所使用,且由於與操作模式312有關,工作318係廣義地指用以產生或完成事物之施力或努力。熟習此項技術者將注意到,工作可採用許多形式。作為一實例,滅蟲者(exterminator)可有償地工作。在此實例中,滅
蟲者可在咖啡店停下,存取咖啡店之公眾WiFi網路,且建立至滅蟲者之辦公室的VPN連接。一旦連接,滅蟲者即可安全地下載其每日指定任務。接著,滅蟲者逐個地繼續至每一位置且完成其指定任務。繼續該實例,在每一指定任務完成後,滅蟲者可接著完成報告。一旦報告完成,滅蟲者即可接著存取蜂巢網路,建立VPN連接,且接著將每一報告安全地上載至滅蟲者之辦公室。
本發明之某些實施例反映如下認識:並非所有工作318均係為了貨幣報酬而執行。舉例而言,某一工作318可出於教育目的而執行。為了說明此實例,學生可使用行動使用者裝置(不管學生可能在哪裡)以經由網路連接來存取知識資源,使用彼等資源以完成指定任務,且接著使用相同或不同的網路連接來提交指定任務。
作為另一實例,某一工作318可出於利他原因而執行。為了說明此實例,非營利組織之成員可自願檢查老年居民之健康。在此實例中,志願者可使用其家中之WiFi連接以與非營利組織建立VPN連接。一旦VPN連接建立,志願者即將其計劃在那一天訪問的居民之列表及該等居民之地址下載至該志願者之平板電腦。該志願者接著在整個上午使用平板電腦標註每一居民之狀態。該志願者接著停在餐廳吃午餐。一旦該志願者已點餐,她即存取餐廳中之WiFi網路連接,與非營利組織建立VPN連接,且上載概述其上午的工作之結果的報告。
如本文中所使用,且由於與操作模式312有關,娛樂320係廣義地指提供或帶來娛樂或快樂之動作。此項技術之熟練從業人員將認識到,娛樂可呈現許多形式。作為一實例,使用者可使用行動裝置以無線地連接至使用者家中之區域網路(LAN)。一旦連接建立,使用者即可存取串流電影服務。一旦串流電影服務被存取,且選擇一電影,使用者即可接著使用藍牙連接以將一對耳機無線地連接至使用者之行動裝置。一旦連接,使用者即可接著在使用者在其
無線耳機上收聽電影之音軌時在行動裝置上觀看該電影。
作為另一實例,使用者可使用遊戲電腦以玩線上之多使用者遊戲。在此實例中,使用者可將至其家中的LAN之有線連接用於遊戲電腦且將蜂巢網路連接用於使用者之行動電話。繼續該實例,遊戲電腦可使用至LAN之有線連接,以確保在LAN上可獲得之任何頻寬係專用於線上遊戲本身。同樣地,使用者可使用行動電話至蜂巢網路之連接,以與線上遊戲之其他玩家進行對話。
本發明之某些實施例反映:特定操作模式312可與特定使用者裝置用於生產力314、協作316、工作318或娛樂320或其一組合之同時使用相關聯係可能的。作為一實例,遊戲開發者可在開發遊戲時結合一或多個網路連接來使用一使用者裝置。在此實例中,開發者可使用該使用者裝置及一或多個網路連接以改良其生產力314,與同事協作316,對遊戲之各種態樣工作318,一直被遊戲本身逗樂320。熟習此項技術者將認識到,操作模式312之許多此等實例係可能的。因此,前述內容不欲限制本發明之精神、範疇或意圖。
圖4展示在根據本發明之一實施例實施之自適應鏈路持續操作之執行中使用的硬體及軟體組件。在各種實施例中,使用者裝置可利用該使用者裝置可用於判定其位置及某些網路鏈路之位置的某些硬體402及軟體412組件(在本文中更詳細地描述)來實施。在某些實施例中,硬體組件402可包括位置感測器集線器404模組、無線區域網路(WLAN)406模組、無線廣域網路(WWAN)408模組、全球導航衛星系統(GNSS)410模組等。
如本文中所使用,感測器集線器404模組係廣義地指經組態以整合來自不同感測器之感測器資料且處理感測器資料的硬體模組。在某些實施例中,感測器集線器404模組可經實施以卸載來自使用者裝置之主要中央處理單元(CPU)之感測器相關操作及程序,以減小電池消耗且提供相關聯之效能改良。感測器集線器404模組之一個已知實例為Intel®整合式感測器集線器
(ISH)。
在某些實施例中,WLAN 406模組可經實施以經由網路鏈路將資料傳達至相關聯WLAN。在某些實施例中,WWAN 408模組可經實施以經由網路鏈路將資料傳達至相關聯WWAN。在各種實施例中,GNSS 410模組可經實施以自全球定位系統(GPS)衛星接收某一GPS資料。
在某些實施例中,軟體組件412可包括感測器集線器414驅動程式、WLAN 416驅動程式、WWAN 418驅動程式、GNSS 420驅動程式等。在某些實施例中,感測器集線器414、WLAN 416、WWAN 418及GNSS 420驅動程式可經實施以分別提供用於控制及管理感測器集線器404、WLAN 406、WWAN 408及GNSS 410模組之程式化介面。在某些實施例中,軟體組件412可同樣包括此項技術之熟練從業人員熟悉之作業系統(OS)感測堆疊424及OS堆疊驅動程式426。
同樣地,在某些實施例中,軟體組件412可包括定位引擎434。在某些實施例中,定位引擎434可經實施以執行位置判定操作。如本文中所使用,位置判定操作係廣義地指經執行以判定使用者裝置之位置及可用網路之位置及該兩個位置之間的距離之任何操作。
在某些實施例中,軟體組件412可同樣包括位置提供者428模組。在某些實施例中,位置提供者428模組可經實施以包括位置觸發器430子模組或走步偵測器432子模組或兩者。在各種實施例中,位置觸發器430子模組可經實施以執行電子圍籬操作。如本文中所使用,電子圍籬操作係廣義地指今經執行以建立對應真實世界地理區域之虛擬周邊(通常被稱為地理圍籬)之任何操作。
在某些實施例中,地理圍籬可動態地產生,諸如圍繞特定地理點之半徑。在某些實施例中,地理圍籬可作為一組預定義地理邊界產生。在某些實
施例中,位置觸發器430子模組可經實施以在相關聯使用者裝置接近特定地理圍籬之邊界時產生警報。在某些實施例中,走步偵測器432子模組可經實施以量測使用者在使用特定使用者裝置之過程中可能邁出之個別步子。在各種實施例中,走步偵測器432子模組可經實施以使用由運動感測器或加速度計或兩者提供之某一資訊,以進行此等使用者步子量測。
在各種實施例中,位置觸發器430子模組及走步偵測器432子模組可個別地或組合地實施,以將該等子模組可能產生之某一位置資訊提供至位置提供者428模組。在各種實施例中,位置提供者428模組可經實施以產生位置資訊以供在使用者裝置上執行之軟體應用程式使用。在某些實施例中,位置提供者428模組可經實施以藉由WLAN三角法(使用經由使用IEEE 802.11mc標準、IP位址解析提供的位置資訊)、蜂巢網路塔三角法(使用全球定位系統(GPS)資訊)或其一組合來判定相關聯使用者裝置之地理位置。在各種實施例中,位置提供者428模組可經實施以使用由位置觸發器430及走步偵測器432子模組提供之某一位置資訊,以提供用於本文中更詳細地描述中之位置網路標籤(LNT)中的位置資訊。位置提供者428模組之一個已知實例為熟習此項技術者熟悉之WINDOWS®位置提供者®。
在某些實施例中,軟體組件412可包括定位系統436。在各種實施例中,定位系統436可經實施以使用某些已知的人工智慧(AI)及機器學習(ML)方法以估計特定網路鏈路之預期通量、潛時、覆蓋範圍、信號強度及其他網路連接性度量。在各種實施例中,定位系統436可經實施以由位置提供者428提供之某一位置資訊或在此等AI及ML方法之使用中該定位系統可產生之LNT資訊。
在某些實施例中,軟體組件412可同樣包括使用者設定438模組。在某些實施例中,使用者設定438模組可經實施以儲存與使用者裝置之使用者
相關聯的某些網路連接性設定。此項技術之熟練從業人員將認識到,許多此等實施例係可能的。因此,前述內容不欲限制本發明之精神、範疇或意圖。
圖5a及圖5b展示根據本發明之一實施例實施的與漫遊通過複數個位置網路標籤(LNT)之使用者裝置相關聯之自適應鏈路持續程序流程。如本文中所使用,LNT係廣義地指可用於描述一網路鏈路之實體位置及其相關聯特性的位置及操作資訊之集合(其中位置及操作資訊之集合可通常被稱為位置品質識別符)。在各種實施例中,位置資訊可包括某一地理空間位置資訊,諸如座標(例如,緯度及經度)、方位、海拔、距離、實體地址等。
在某些實施例中,位置資訊可藉由在使用者裝置上實施Windows®位置提供者來提供。在某些實施例中,操作資訊可包括網路鏈路之類型(例如,WLAN、WWAN等)、網路鏈路可基於之協定(例如,IEEE 802.11a/b/g/n/ac、3G/4G/5G蜂巢協定等)、可用頻寬、信號強度、潛時等。在某些實施例中,操作資訊可同樣包括收集到此操作資訊之日期及時間。
在各種實施例中,本文中更詳細地描述之智慧連接性系統可經實施以接收與特定LNT相關聯之某一位置資訊。在某些實施例中,智慧連接性系統可經實施以在相關聯使用者裝置漫遊502通過其對應的網路鏈路位置時接收分別與複數個LNT(諸如圖5a所示之LNT T1 506,及T2 508至Tn 510)相關聯之位置資訊。
現在參考圖5b,本文中更詳細地描述的與使用者裝置之情境512相關聯之某一資訊被收集且在各種實施例中提供至網路訊務交遞決策系統528。在某些實施例中,更新514使用者裝置情境512資訊。在某些實施例中,使用者裝置情境512資訊之更新514定期地或根據特定事件之出現或兩者之一組合發生。
在各種實施例中,本文中更詳細地描述的與使用者裝置之電池狀態
516相關聯之某一資訊被收集且提供至網路訊務交遞決策系統528。在某些實施例中,更新518使用者裝置之電池狀態516資訊。在某些實施例中,使用者裝置之電池狀態516資訊之更新518定期地或根據特定事件之出現或兩者之一組合發生。
在各種實施例中,本文中更詳細地描述的與使用者裝置之運動520相關聯之某一資訊被收集且提供至網路訊務交遞決策系統528。在某些實施例中,更新522使用者裝置之運動520資訊。在某些實施例中,使用者裝置之運動520資訊之更新522定期地或根據特定事件之出現或兩者之一組合發生。
在各種實施例中,當使用者裝置漫遊通過其各自的網路鏈路位置時,估計且追踪524本文中更詳細地描述的與某些WLAN及WWAN之網路鏈路品質相關聯之資訊。在某些實施例中,將所得的估計且追踪524之網路鏈路品質資訊提供至網路訊務交遞決策系統528。在某些實施例中,更新526估計且追踪524之網路鏈路品質資訊。在某些實施例中,估計且追踪524之網路鏈路品質資訊之更新526定期地或根據特定事件之出現或兩者之一組合發生。
在各種實施例中,如本文中更詳細地描述,智慧連接性系統可實施以收集某一位置530資訊,同樣在本文中更詳細地描述。在某些實施例中,收集到之位置530資訊被提供至網路訊務交遞決策系統528。在某些實施例中,更新532收集到的位置530資訊。在某些實施例中,收集到之位置530資訊之更新532定期地或根據特定事件之出現或兩者之一組合發生。
在某些實施例中,網路訊務交遞決策系統528可經實施以處理使用者裝置情境512、使用者裝置電池狀態516、使用者裝置運動520、估計且追踪之網路鏈路524及位置530資訊或其一組合,以產生網路訊務交遞決策。在某些實施例中,網路訊務交遞決策可基於速度計算、電池消耗速率、網路訊務比率、掃描觸發時間、一或多個啟用/停用決策、遲滯或其一組合。在某些實施例
中,如本文中更詳細地描述,網路訊務交遞決策可導致所有網路訊務或其一部分被交遞至特定WLAN 536鏈路或WWAN 538鏈路。在各種實施例中,如同樣在本文中更詳細地描述,網路訊務之某些部分可分配534於特定WLAN 536鏈路與特定WWAN 538鏈路之間。
在某些實施例中,網路訊務在WLAN 536鏈路與WWAN 538鏈路之間的分配534可基於此時的使用者裝置情境。在某些實施例中,網路訊務可逐個使用者裝置會話地分配534於WLAN 536鏈路與WWAN 538鏈路之間。如本文中所使用,使用者裝置會話係廣義地指時間間隔,在此期間,使用者裝置可由使用者用於本文中更詳細地描述之特定使用者裝置情境。在各種實施例中,情境資訊可包括與WLAN 536或WWAN 538鏈路之某些品質度量有關之資訊。在某些實施例中,特定使用者裝置會話之持續時間可基於使用者裝置之電力狀態(例如,估計之剩餘電池電量)。在某些實施例中,情境資訊可用於判定可指派給特定WLAN 536或WWAN 538鏈路的網路訊務之百分比或網路訊務之類型,或此網路訊務之比率。在某些實施例中,網路訊務可以特定使用者裝置情境內之會話為單位(例如,每五個會話一組)分配534於WLAN 536鏈路與WWAN 538鏈路之間。
在某些實施例中,分配534於WLAN 536鏈路與WWAN 538鏈路之間的網路訊務之比率可逐個使用者裝置情境地加以調整。在某些實施例中,分配534於WLAN 536鏈路與WWAN 538鏈路之間的網路訊務之比率可在使用者裝置情境內逐個會話地加以調整。在某些實施例中,分配534於WLAN 536鏈路與WWAN 538鏈路之間的網路訊務之比率可以特定使用者裝置情境內之會話為單位(例如,每五個會話一組)加以調整。
圖6展示根據本發明之一實施例使用以產生對應的網路訊務交遞決策輸出之實例使用者裝置情境及相關聯輸入的表。在各種實施例中,如本文中
更詳細地描述,網路訊務交遞引擎可經實施以接收與特定使用者裝置情境602有關之某一資訊,加上與使用者裝置本身有關之某些額外輸入612,或可用網路鏈路,或其一組合。如本文中所使用,使用者裝置情境602係廣義地指使用者裝置在特定時間、在特定位置、藉由特定使用者或其一組合可用於的一或多個目的。如圖6所示,此等使用者裝置情境602之實例包括視訊會議、音訊聊天、遊戲、雲端儲存等。
在各種實施例中,由網路訊務交遞引擎接收之額外輸入612可包括與使用者裝置之電池之狀態614(例如,小於10%剩餘量)相關聯的某一資訊。在各種實施例中,額外輸入612可包括某一運動偵測616資訊(例如,朝著或遠離與已知網路鏈路相關聯之位置移動)。在各種實施例中,額外輸入612可包括與可用無線區域網路(WLAN)鏈路之品質618相關聯的某一資訊。在各種實施例中,額外輸入612可包括與可用無線廣域網路(WWAN)鏈路之品質620相關聯的某一資訊。此項技術之熟練從業人員將認識到,額外輸入612之許多此等實施例係可能的。因此,前述內容不欲限制本發明之精神、範疇或意圖。
在各種實施例中,網路訊務交遞引擎可經實施以處理與特定使用者裝置情境602相關聯之某一資訊及某一額外輸入612資訊,以產生網路訊務交遞決策輸出622。在某些實施例中,網路訊務交遞決策輸出622可包括用於將某一網路訊務指派給特定WLAN 624或特定WWAN 626或兩者之一組合的決策。舉例而言,如圖6所示,使用者裝置情境602可為視訊會議。
在此實例中,使用者裝置之電池狀態614可為高,且運動偵測616資訊可指示使用者裝置正在遠離一WLAN鏈路位置朝著一WWAN鏈路位置移動。此外,WLAN鏈路之品質618可判定為差,而WWAN鏈路之品質620可判定為良好。因此,可產生所得的網路訊務交遞決策輸出622以將視訊會議網路訊務自WLAN 624鏈路無縫地交遞至WWAN 626鏈路。
作為另一實例,同樣如圖6所示,使用者裝置情境602可為並行的視訊會議、雲端儲存更新及音訊聊天。在此實例中,使用者裝置之電池狀態614可為高,且運動偵測616資訊可指示使用者裝置正在遠離一WLAN鏈路位置朝著一WWAN鏈路位置移動。此外,WLAN鏈路之品質618可判定為差,而WWAN鏈路之品質620可判定為良好。繼續該實例,網路訊務交遞引擎可經實施以理解:視訊會議及音訊聊天使用者裝置情境602可需要一良好品質網路鏈路以將令人滿意之效能遞送至使用者。同樣地,令人滿意之效能可藉由使用者來實現,即使將一差品質網路鏈路用於雲端儲存更新使用者裝置情境602。
因此,可產生所得的網路訊務交遞決策輸出622以將與雲端儲存更新使用者裝置情境602相關聯之網路訊務指派給WLAN鏈路624。同樣地,可產生所得的網路訊務交遞決策輸出622以將與視訊會議及音訊聊天使用者裝置情境602相關聯之網路訊務無縫交遞至WWAN 626鏈路。熟習此項技術者將認識到,許多此等實例係可能的。因此,前述內容不欲限制本發明之精神、範疇或意圖。
圖7為根據本發明之一實施例實施的無縫網路連接性交遞操作之執行之流程圖。在此實施例中,在步驟702中開始無縫連接性交遞操作,接下來在步驟704中持續執行操作以監視對應於可能有可能使用的偵測到之無線區域網路(WLAN)及無線廣域網路(WWAN)鏈路之品質度量。在各種實施例中,並行地監視對應於潛在WLAN及WWAN鏈路之某些品質度量且將該等品質度量分別儲存於相關聯的位置網路標籤(LNT)(在本文中更詳細地描述)中。
在某些實施例中,可組合兩個或多個網路鏈路,如本文中更詳細地描述,以形成一複合網路鏈路。在某些實施例中,對應於每一網路鏈路之位置及相關聯操作資訊可用於產生複合網路鏈路設定檔。在某些實施例中,本文中更詳細地描述之智慧連接性系統可經實施以產生此種複合網路鏈路設定檔。
本發明之各種實施例反映如下認識:與個別網路鏈路相關聯之某些度量(諸如飛行時間(ToF)、接收信號強度指示符(RSSI)、感測器輸入、地理空間位置資訊等)可用於產生複合網路鏈路之容量的間接索引。然而,本發明之某些實施例反映:此等間接索引可證明在嘗試判定哪個(哪些)網路鏈路將用於特定目的或情境時不充分,如本文中更詳細地描述。因此,在各種實施例中,熟習此項技術者已知之某些人工智慧(AI)及機器學習(ML)方法可經實施以執行間接索引與所觀測的品質度量(諸如預期通量、預期潛時、預期覆蓋範圍等)之間的先驗更新關聯,以預測最佳網路鏈路候選者。
在各種實施例中,特定WWAN鏈路之品質度量可自服務日誌條目或在某些位置及時間進行之信號強度量測獲得。在各種實施例中,某些地理內插方法可經實施以產生特定網路鏈路的估計之品質度量。在此等實施例之某些實施例中,估計之品質度量可基於對應於特定使用者裝置之位置資訊。在某些實施例中,此位置資訊可經由實施已知之WiFi定位服務、藍牙定位服務、全球定位系統(GPS)資訊、運動感測器資訊等來集中。在某些實施例中,得到的估計之品質度量可用於定期地或根據特定事件之出現或該兩者之一組合對相關聯複合網路鏈路設定檔進行更新。
接著在步驟706中執行持續操作,以監視此項技術之熟練從業人員熟悉的與網路訊務之當前作用中或預測之串流相關聯之某些網路訊務服務品質(QoS)度量。在各種實施例中,該等網路訊務QoS度量可包括某些網路訊務QoS子度量,諸如資料速率、潛時、抖動、優先權、可靠性等。在某些實施例中,該等網路訊務QoS度量或子度量或兩者之一組合可用於定期地或根據特定事件之出現或該兩者之一組合對相關聯複合網路鏈路設定檔進行更新。
接著在步驟708中進行是否啟動除當前作用中WLAN鏈路外的特定WWAN網路鏈路之判定。在各種實施例中,該判定可由網路訊務交遞決策引擎
做出。在某些實施例中,網路訊務交遞決策引擎可經實施以使用某些AI或ML方法(在本文中更詳細地描述)以執行是否啟動特定WWAN鏈路之判定,且若啟動,則當時。在各種實施例中,網路訊務交遞引擎可同樣經實施以判定將交遞至WWAN網路鏈路之當前WLAN訊務之部分。在此等實施例之某些實施例中,將交遞之當前WLAN訊務之部分可根據預測之WLAN網路訊務度量(例如,通量、潛時等)、預測之WWAN網路鏈路度量(例如,通量、潛時等)及網路訊務QoS要求之分析結果或其一組合來判定。
在某些實施例中,網路訊務自WLAN鏈路至WWAN鏈路之交遞可為部分的或完全的。在某些實施例中,目的地相同之會話之某一部分(例如,0至100%)可交遞至WWAN網路鏈路。在某些實施例中,網路訊務至WWAN網路鏈路之部分交遞可逐個會話地執行,或在多個會話中執行,或其一組合。
若在步驟708中判定不啟動除當前作用中WLAN鏈路外的WWAN鏈路,則在步驟710中,將網路訊務部分地或全部自當前作用中WLAN鏈路交遞至特定WWAN鏈路。在各種實施例中,網路訊務之特定部分可交遞至WWAN網路鏈路。在某些實施例中,網路訊務之部分交遞可根據在相關聯使用者裝置上執行之一或多個應用(例如,視訊會議、音訊聊天、雲端儲存更新等)之各個網路連接性需求來執行。
接著在步驟712中執行持續交遞後網路訊務管理操作。在某些實施例中,分別指派給特定WLAN或WWAN網路鏈路的網路訊務之部分可根據與每一個別網路鏈路相關聯的信號強度或其他度量之降級來調整。在某些實施例中,若與WWAN網路鏈路相關聯之信號強度或其他度量降級,則網路訊務可完全地或部分地自WWAN網路鏈路交回至WLAN網路鏈路。在某些實施例中,分別指派給特定WLAN或WWAN網路鏈路之網路訊務之比率可定期地或根據特定事件之出現或該兩者之一組合來調整。
接著在步驟714中進行至WWAN網路鏈路之網路連接是否已終止之判定。作為一實例,行動裝置之電池可能達到低位準,此時,可終止至WWAN網路鏈路之連接。作為另一實例,若至WWAN網路鏈路之連接的信號強度開始降級且具有較強信號強度之WLAN網路鏈路變得可用,則可終止該連接。
作為又一實例,若使用者裝置之WWAN通信硬體開始失靈,則可終止至WWAN網路鏈路之連接。作為再一實例,若網路連接性不再被使用者裝置需要,則可終止至WWAN網路鏈路之連接。若在步驟714中判定至WWAN網路鏈路之連接尚未終止,則該程序繼續,繼續進行步驟704。否則,在步驟716中終止無縫網路連接性交遞操作。
圖8展示根據本發明之一實施例實施的無縫連接性交遞操作之簡化方塊圖。在某些實施例中,此項技術之熟練從業人員熟悉之路由器232可經實施以提供至區域網路(LAN)224或廣域網路(WAN)230或兩者之網路連接性。在某些實施例中,熟習此項技術者熟習之無線塢816可經實施以經由一有線818回傳連接(例如,乙太網路連接)或一或多個無線區域網路(WLAN)820回傳連接與路由器232建立網路連接性。
在某些實施例中,無線塢816可同樣地實施,提供使用者裝置『1』802、『2』804、『3』810等,該等使用者裝置經由一或多個無線區域網路(WLAN)鏈路812無線存取LAN 224或WAN或兩者。同樣地,在某些實施例中,無線塢816可經實施以經由一有線814網路鏈路或一或多個WLAN 812鏈路或其一組合建立至一或多個周邊設備236(諸如印表機)之一或多個網路鏈路。在某些實施例中,無線塢816可經實施以經由有線連接822提供至一個或多個周邊設備(諸如監視器『A』806及『B』808)之連接。此等有線連接822之實例包括通用串列匯流排(USB)連接、IEEE 1394連接、數位視覺介面(DVI)連
接、顯示器埠連接、高清晰度多媒體介面(HDMI)連接等。在某些實施例中,無線塢816可同樣經實施以提供與一或多個輸入/輸出(I/O)裝置(諸如鍵盤208、滑鼠210、遊戲控制器212、頭戴式耳機216等)之一或多個個人區域網路(PAN)鏈路。
在各種實施例中,使用者裝置『1』802、『2』804、『3』810等可經實施以支援此項技術之熟練從業人員熟悉之某些雙頻帶同時(DBS)方法,該等方法允許兩個或多個並行無線保真(WiFi)通道(例如,2.4GHz及5GHz)組合。熟習此項技術者將同樣注意到,此等DBS方法通常導致具有較高速度、減少之潛時及較少干擾之WLAN鏈路。在各種實施例中,智慧連接性系統118可分別利用使用者裝置『1』802、『2』804、『3』810等來實施,以使用某些DBS能力以執行自適應鏈路持續操作。如本文中所使用,自適應鏈路持續操作係廣義地指執行使得用於特定使用者裝置之網路連接性經由使用一或多個網路鏈路能夠持續的任何操作。
本發明之各種實施例反映如下認識:對於某些使用者裝置情境(在本文中更詳細地描述),連接性通量可能不與無縫持續連接性一樣重要。本發明之某些實施例同樣反映如下認識:能夠識別特定使用者裝置情境、起始冗餘網路鏈路且執行無縫情境失效切換(在本文中更詳細地描述)可為有利的。作為一實例,特定使用者裝置可經實施具有DBS能力,該等DBS能力允許該特定使用者裝置同時將兩個WiFi通道(例如,2.4GHz及5GHz)用於較高網路連接性速度。在此實例中,若另一個WiFi通道惡化至該通道不再可輸送網路訊務,則網路連接性可在一個WiFi通道上持續。
作為另一實例,某些後背通道鍵盤208及滑鼠210資料可經由使用媒體不可知USB(MA-USB)協定經由WiFi網路連接來傳達。在此實例中,確保此資料之保護比通量重要,此係因為鍵盤208及滑鼠210資料之遺失將中斷使
用者體驗。作為又一實例,在兩個使用者裝置(例如,使用者裝置『1』802及『2』804)之間或在使用者裝置與一或多個周邊設備(例如,使用者裝置『2』804與監視器『A』806及『B』808)之間傳達的某些控制操作可能需要保護。在某些實施例中,用於傳達此等控制操作之協定可包括近場通信(NFC)、經由WiFi之NFC或經由WiFi之旁帶L2至L3,或其一組合。
作為再一實例,在玩線上遊戲的同時在同級間(P2P)串流傳輸會話期間保護遊戲控制器212資訊可同樣為重要的。在此實例中,用於傳達遊戲控制器212資訊之協定可包括藍牙、WiFi及其他協定。熟習此項技術者將認識到,許多此等實例係可能的。因此,前述內容不欲限制本發明之精神、範疇或意圖。
圖9展示根據本發明之一實施例實施的對應於某些網路鏈路應用及其相關聯應用類別之實例多鏈路冗餘決策的表。在某些實施例中,特定網路鏈路應用902可指派給相關聯之應用類別904,該應用類別繼而導致對應的多鏈路冗餘決策906。舉例而言,如圖9所示,可建立一網路鏈路以支援具有內建封包恢復性之無繩(UC)語音通信。在此實例中,網路鏈路應用902可指派給應用類別904『1』,該應用類別具有即時、低潛時及固有恢復性之屬性。繼續該實例,網路鏈路應用902至應用類別904『1』之分類導致類別『1』之多鏈路冗餘決策906,該決策為無多鏈路冗餘。
作為另一實例,可建立一網路鏈路以支援無線塢的經由WiFi之媒體不可知通用匯流排(MA-USB)通信。在此實例中,網路鏈路應用902可指派給應用類別904『2』,該應用類別具有即時、對使用者體驗至關重要及無固有恢復性之屬性。繼續該實例,網路鏈路應用902至應用類別904『2』之分類導致類別『2』之多鏈路冗餘決策906,該決策為選擇即時可變通道冗餘方法的多鏈路冗餘,該等方法隨封包遺失變化。本發明之某些實施例反映如下認識:提供多
鏈路冗餘(如本文中更詳細地描述)有效地提供開放式系統互連(OSI)模型之每一層的冗餘。
作為又一實例,可建立一網路鏈路以支援經由WiFi之近場通信(NFC)。在此實例中,網路鏈路應用902可指派給應用類別904『3』,該應用類別具有延遲之即時、但對使用者體驗至關重要及無固有恢復性之屬性。繼續該實例,網路鏈路應用902至應用類別904『3』之分類導致類別『3』之多鏈路冗餘決策906,該決策為利用穩健之延遲式即時可變通道冗餘方法的多鏈路冗餘,該等方法隨封包遺失變化。熟習此項技術者將認識到,許多此等實例係可能的。因此,前述內容不欲限制本發明之精神、範疇或意圖。
圖10展示根據本發明之一實施例實施的對應於某些應用類別之記分臨限值及相關聯遲滯週期的表。在此實施例中,特定應用類別904(在本文中更詳細地描述)可具有相關聯記分臨限值1006,該記分臨限值可用於判定對應的遲滯週期1008。舉例而言,如圖10所示,應用類別904『1』、『2』、『3』等可分別具有『不適用』、『30』、『20』等之記分臨限值,及『不適用』、「30秒」、「180秒」等之對應遲滯週期1008。
圖11展示根據本發明之一實施例實施的對應於某些無縫連接性交遞使用案例之輸入屬性及相關聯輸出分類的表。在某些實施例中,特定無縫連接性交遞使用案例1102可具有封包叢發之間的間隔1104及封包與任何ACK之間的間隔1106之相關聯輸入,該等輸入繼而被用於判定相關聯輸出類別分類1108及輸出通道冗餘分類1110。
舉例而言,如圖11所示,低潛時P2P遊戲之無縫連接性交遞使用案例1102可具有封包叢發之間的間隔1104輸入,該輸入與最小標準開發一致,從而指示用於低潛時遊戲之穩態每秒訊框(fps)型網路訊務。低潛時P2P遊戲之無縫連接性交遞使用案例1102可同樣具有封包與任何ACK之間的間隔1106輸
入,該輸入反映無ACK,此可指示由低潛時引起之可能UDP訊務。因此,相關聯類別分類1108類別為類別『1』:無多鏈路冗餘,且相關聯通道冗餘1110分類為「無」。
作為另一實例,無線對接之無縫連接性交遞使用案例1102可具有封包叢發之間的間隔1104輸入,該輸入間或出現且與使用者活動關聯,使用者活動可類似地在平台側關聯。無線對接之無縫連接性交遞使用案例1102可同樣具有封包與任何ACK之間的間隔1106輸入,該輸入反映請求與回應之間的低潛時。因此,相關聯類別分類1108類別為類別『2』:冗餘之多鏈路,且相關聯通道冗餘1110分類為選擇即時冗餘方法,該等方法隨封包遺失變化。
作為又一實例,P2P控制操作之無縫連接性交遞使用案例1102可具有封包叢發之間的間隔1104輸入,該輸入間或出現且與使用者活動關聯,使用者活動可類似地在平台側關聯。無線對接之無縫連接性交遞使用案例1102可同樣具有封包與任何ACK之間的間隔1106輸入,該輸入反映請求與回應之間的中等潛時。因此,相關聯類別分類1108類別為類別『3』:冗餘的多鏈路,且相關聯通道冗餘1110分類為穩健之延遲式即時可變通道冗餘方法,該等方法隨封包遺失變化。熟習此項技術者將認識到,許多此等實例係可能的。因此,前述內容不欲限制本發明之精神、範疇或意圖。
圖12a及圖12b展示與根據本發明之一實施例實施的無縫連接性交遞操作之執行相關聯之程序流程。在此實施例中,在步驟1210中由在相關聯端點裝置上執行之作業系統(OS)服務120e起始無縫連接性交遞操作。接著,在步驟1212中,擷取一組態策略(在本文中更詳細地描述)以識別使用者裝置情境及相關聯酬載類型。接著在步驟1214中使用網路訊務過濾平台306(在本文中更詳細地描述)以針對非類別『1』應用訊務(同樣在本文中更詳細地描述)組態應用冗餘鏈路。接下來,接著在步驟1216中使用無線驅動程式堆疊1208以組態
該等應用冗餘鏈路。
接著藉由網路訊務過濾平台306起始持續穩態迴路操作1218,該網路訊務過濾平台用於根據「鏈路/運行」策略來標記相關的應用類別訊務(在本文中更詳細地描述)且將酬載複製至特定多鏈路。接著在步驟1222中使用無線驅動程式堆疊1208以結合一網路訊務過濾平台(在本文中更詳細地描述)使用以經由多鏈路傳輸網路訊務。在步驟1224中同樣地結合該網路訊務過濾平台使用無線驅動程式堆疊1208以接收網路訊務且廢除用於類別『2』及『3』酬載之不作用網路鏈路封包。
接著,在步驟1226中,由OS服務1202執行持續操作以使用一可變臨限遲滯表來監視網路鏈路品質,且通過若條件得到滿足以用於切換網路鏈路。接著在步驟1228中使用網路訊務過濾平台306以針對一特定作用中鏈路觸發一切換決策。接下來,接著在步驟1230中使用無線驅動程式堆疊1208以組態且切換至該作用中鏈路。在步驟1232中藉由網路訊務過濾平台306集中酬載統計資料且在步驟1234中將該等酬載統計資料發送至OS服務1202。接著在步驟1236中藉由OS服務1202執行機器學習推理以對該等酬載分類,接著在步驟1238中藉由OS服務1202將該等酬載與任何相關聯的策略變化一起發送至網路訊務過濾平台306。
如熟習此項技術者將了解,本發明可具體化為方法、系統或電腦程式產品。因此,本發明之實施例可完全以硬體實現、完全以軟體(包括韌體、常駐軟體、微碼等)實現或以組合軟體與硬體之實施例實現。此等各種實施例在本文中可全部一般地被稱為「電路」、「模組」或「系統」。此外,本發明可採用電腦可用儲存媒體上的具有具體化於該媒體中之電腦可用程式碼之電腦程式產品的形式。
可利用任何合適之電腦可用或電腦可讀媒體。電腦可用或電腦可讀
媒體可為例如但不限於電子、磁性、光學、電磁、紅外線或半導體系統、設備或裝置。電腦可讀媒體之更特定實例(非窮舉列表)可包括以下各者:攜帶型電腦磁片、硬碟、隨機存取記憶體(RAM)、唯讀記憶體(ROM)、可抹除可程式化唯讀記憶體(EPROM或快閃記憶體)、攜帶型光碟唯讀記憶體(CD-ROM)、光學儲存裝置或磁性儲存裝置。在本文件之上下文中,電腦可用或電腦可讀媒體可為可含有、儲存、傳達或傳輸供或結合指令執行系統、設備或裝置使用之程式的任何媒體。
用於實行本發明之操作的電腦程式碼可用諸如JAVA、SMALLTALK、C++或類似者之物件導向程式設計語言編寫。然而,用於實現本發明之操作的電腦程式碼亦可用諸如「C」程式設計語言或類似程式設計語言之習知程序程式設計語言編寫。程式碼可全部在使用者之電腦上執行,部分地在使用者之電腦上執行,作為獨立軟體套件,部分地在使用者之電腦上且部分地在遠端電腦上執行,或完全在遠端電腦或伺服器上執行。在後一種情形中,遠端電腦可經由區域網路(LAN)或廣域網路(WAN)連接至使用者之電腦,或可形成至外部電腦之連接(例如,使用網際網路服務提供者經由網際網路)。
本發明之實施例係參考根據本發明之實施例的方法、設備(系統)及電腦程式產品之流程圖圖解及/或方塊圖加以描述。將理解,流程圖圖解及/或方塊圖之每一區塊及流程圖圖解及/或方塊圖中之區塊之組合可藉由電腦程式指令來實施。此等電腦程式指令可提供至通用電腦、專用電腦或其他可程式化資料處理設備之處理器以產生一機器,使得經由電腦或其他可程式化資料處理設備之處理器執行的該等指令創建用於實施在該或該等流程圖及/或方塊圖區塊中規定之功能/動作的構件。
此等電腦程式指令亦可儲存於一電腦可讀記憶體中,該電腦可讀記憶體可引導電腦或其他可程式化資料處理設備以特定方式工作,使得儲存於該
電腦可讀記憶體中之該等指令產生包括指令構件之製品,該等指令構件實施在該或該等流程圖及/或方塊圖區塊中規定之功能/動作。
該等電腦程式指令亦可載入至電腦或其他可程式化資料處理設備上以致使一系列操作步驟在電腦或其他可程式化設備上執行以產生一電腦實施之程序,使得在電腦或其他可程式化設備上執行之該等指令提供用於實施在該或該等流程圖及/或方塊圖區塊中規定之功能/動作的步驟。
本發明非常適合於達成所提及之優點,以及其中固有之其他優點。儘管本發明已經參考本發明之某些實施例加以描繪、描述且定義,但此等參考並不暗示對本發明之限制,且不應推斷此種限制。本發明能夠在形式及功能上具有顯明顯修改、更改及等效物,如一般熟習所屬技術領域者將想到的。所描繪且描述之實施例僅為實例,且並非本發明之範疇的全部。
因此,本發明意欲僅受隨附申請專利範圍之精神及範疇限制,從而充分承認所有態樣中之等效物。
118:智慧連接性系統
200:智慧連接性環境
202:使用者
204:使用者裝置
206:個人區域網路(PAN)
208:鍵盤
210:滑鼠
212:遊戲控制器
214:耳機或耳塞
216:頭戴式耳機
220:位置「1」
222:位置「n」
224:區域網路(LAN)
226:無線廣域網路(WWAN)
228:公眾交換電話網路(PSTN)
230:廣域網路(WAN)
232:路由器
234:存取點
236:周邊設備
238:WLAN網路鏈路
240:LAN網路鏈路
242:WLAN網路鏈路
244:WLAN網路鏈路
246:PAN網路鏈路
248:LAN網路鏈路
250:WLAN網路鏈路
260:蜂巢塔
262:WWAN網路鏈路
270:衛星
272:基地台
274:衛星網路鏈路
276:衛星網路鏈路
278:位置資料
Claims (20)
- 一種用於執行一連接性交遞操作之電腦可實施方法,包含:識別一無線廣域網路(WWAN)鏈路,該WWAN鏈路具有一相關聯WWAN位置品質識別符;識別一無線區域網路(WLAN)鏈路,該WLAN鏈路具有一相關聯WLAN位置品質識別符;監視該相關聯WWAN位置品質識別符及該相關聯WLAN位置品質識別符;啟動該WLAN鏈路並將網路訊務指派給該WLAN鏈路;基於該相關聯WLAN位置品質識別符及該相關聯WWAN位置品質識別符,使用機器學習來判定是否及何時應啟動該WWAN鏈路;基於該WLAN鏈路之預測的網路鏈路度量及該WWAN鏈路之預測的網路鏈路度量來判定該網路訊務之一部分要被交遞給該WWAN鏈路;及基於該判定來執行該連接性交遞操作,該連接性交遞操作包含:啟動該WWAN鏈路,及將該網路訊務之該部分交遞給該WWAN鏈路。
- 如請求項1之方法,進一步包含:執行一交遞後管理操作,該交遞後管理操作監視該相關聯WWAN位置品質識別符及該相關聯WLAN位置品質識別符且基於該相關聯WWAN位置品質識別符及該相關聯WLAN位置品質識別符來調整指派給該WWAN及該WLAN之網路訊務。
- 如請求項1之方法,其中:該連接性交遞操作提供多鏈路冗餘。
- 如請求項1之方法,其中: 該相關聯WWAN位置品質識別符包括一服務品質(QoS)度量及一鏈路品質度量中之至少一者;且該相關聯WLAN位置品質識別符包括一服務品質(QoS)度量及一鏈路品質度量中之至少一者。
- 如請求項1之方法,進一步包含:收集一使用者裝置情境;及在判定是否應啟動該WWAN鏈路時使用該使用者裝置情境。
- 如請求項1之方法,其中:一使用者裝置耦接至一無線塢;且該無線塢與該WWAN鏈路及該WLAN鏈路中之至少一者通信。
- 一種用於進行一連接性交遞操作之系統,該系統包含:一處理器;一資料匯流排,該資料匯流排耦接至該處理器;及具體化電腦程式碼之一非暫時性電腦可讀儲存媒體,該非暫時性電腦可讀儲存媒體耦接至該資料匯流排,該電腦程式碼與複數個電腦操作交互作用且包含可由該處理器執行且經組態用於進行以下操作之指令:識別一無線廣域網路(WWAN)鏈路,該WWAN鏈路具有一相關聯WWAN位置品質識別符;識別一無線區域網路(WLAN)鏈路,該WLAN鏈路具有一相關聯WLAN位置品質識別符;監視該相關聯WWAN位置品質識別符及該相關聯WLAN位置品質識別符;啟動該WLAN鏈路並將網路訊務指派給該WLAN鏈路;基於該相關聯WLAN位置品質識別符及該相關聯WWAN位置品質識別 符,使用機器學習來判定是否及何時應啟動該WWAN鏈路;基於該WLAN鏈路之預測的網路鏈路度量及該WWAN鏈路之預測的網路鏈路度量來判定該網路訊務之一部分要被交遞給該WWAN鏈路;及基於該判定來執行該連接性交遞操作,該連接性交遞操作包含:啟動該WWAN鏈路,及將該網路訊務之該部分交遞給該WWAN鏈路。
- 如請求項7之系統,其中可由該處理器執行之該等指令經進一步組態用於:執行一交遞後管理操作,該交遞後管理操作監視該相關聯WWAN位置品質識別符及該相關聯WLAN位置品質識別符且基於該相關聯WWAN位置品質識別符及該相關聯WLAN位置品質識別符來調整指派給該WWAN及該WLAN之網路訊務。
- 如請求項7之系統,其中:該連接性交遞操作提供多鏈路冗餘。
- 如請求項7之系統,其中:該相關聯WWAN位置品質識別符包括一服務品質(QoS)度量及一鏈路品質度量中之至少一者;且該相關聯WLAN位置品質識別符包括一服務品質(QoS)度量及一鏈路品質度量中之至少一者。
- 如請求項7之系統,其中可由該處理器執行之該等指令經進一步組態用於:收集一使用者裝置情境;及在判定是否應啟動該WWAN鏈路時使用該使用者裝置情境。
- 如請求項7之系統,其中: 一使用者裝置耦接至一無線塢;且該無線塢與該WWAN鏈路及該WLAN鏈路中之至少一者通信。
- 一種具體化用於進行一連接性交遞操作的電腦程式碼之非暫時性電腦可讀儲存媒體,該電腦程式碼包含經組態用於進行以下操作之電腦可執行指令:識別一無線廣域網路(WWAN)鏈路,該WWAN鏈路具有一相關聯WWAN位置品質識別符;識別一無線區域網路(WLAN)鏈路,該WLAN鏈路具有一相關聯WLAN位置品質識別符;監視該相關聯WWAN位置品質識別符及該相關聯WLAN位置品質識別符;啟動該WLAN鏈路並將網路訊務指派給該WLAN鏈路;基於該相關聯WLAN位置品質識別符及該相關聯WWAN位置品質識別符,使用機器學習來判定是否及何時應啟動該WWAN鏈路;基於該WLAN鏈路之預測的網路鏈路度量及該WWAN鏈路之預測的網路鏈路度量來判定該網路訊務之一部分要被交遞給該WWAN鏈路;及基於該判定來執行該連接性交遞操作,該連接性交遞操作包含:啟動該WWAN鏈路,及將該網路訊務之該部分交遞給該WWAN鏈路。
- 如請求項13之非暫時性電腦可讀儲存媒體,其中該等電腦可執行指令經進一步組態用於:執行一交遞後管理操作,該交遞後管理操作監視該相關聯WWAN位置品質識別符及該相關聯WLAN位置品質識別符且基於該相關聯WWAN位置品質識別符及該相關聯WLAN位置品質識別符來調整指派給該WWAN及 該WLAN之網路訊務。
- 如請求項13之非暫時性電腦可讀儲存媒體,其中:該連接性交遞操作提供多鏈路冗餘。
- 如請求項13之非暫時性電腦可讀儲存媒體,其中:該相關聯WWAN位置品質識別符包括一服務品質(QoS)度量及一鏈路品質度量中之至少一者;且該相關聯WLAN位置品質識別符包括一服務品質(QoS)度量及一鏈路品質度量中之至少一者。
- 如請求項13之非暫時性電腦可讀儲存媒體,其中該等電腦可執行指令經進一步組態用於:收集一使用者裝置情境;及在判定是否應啟動該WWAN鏈路時使用該使用者裝置情境。
- 如請求項13之非暫時性電腦可讀儲存媒體,其中:一使用者裝置耦接至一無線塢;且該無線塢與該WWAN鏈路及該WLAN鏈路中之至少一者通信。
- 如請求項13之非暫時性電腦可讀儲存媒體,其中:該等電腦可執行指令可自處於一遠端位置之一伺服器系統部署至一用戶端系統。
- 如請求項13之非暫時性電腦可讀儲存媒體,其中:該等電腦可執行指令係隨選地由一服務提供者提供至一使用者。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17/133,511 | 2020-12-23 | ||
US17/133,511 US11503525B2 (en) | 2020-12-23 | 2020-12-23 | Method for adaptive link persistence in intelligent connectivity |
Publications (2)
Publication Number | Publication Date |
---|---|
TW202226872A TW202226872A (zh) | 2022-07-01 |
TWI782615B true TWI782615B (zh) | 2022-11-01 |
Family
ID=76012023
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW110125112A TWI782615B (zh) | 2020-12-23 | 2021-07-08 | 智慧連接性中之自適應鏈路持續之系統及方法以及電腦可讀儲存媒體 |
Country Status (5)
Country | Link |
---|---|
US (1) | US11503525B2 (zh) |
EP (1) | EP4268507A1 (zh) |
CN (1) | CN116636300A (zh) |
TW (1) | TWI782615B (zh) |
WO (1) | WO2022139866A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11416433B2 (en) * | 2020-09-02 | 2022-08-16 | Dell Products L.P. | Enhancing the performance of a wireless dock when a USB mass storage device is connected |
US11758476B2 (en) * | 2021-02-05 | 2023-09-12 | Dell Products L.P. | Network and context aware AP and band switching |
US11818644B2 (en) * | 2021-03-17 | 2023-11-14 | Dell Products, Lp | Dock-assisted system and method of diversifying dual-band simultaneous communications |
US20240171460A1 (en) * | 2022-11-17 | 2024-05-23 | Dell Products, L.P. | Firmware-based network management in heterogeneous computing platforms |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005036901A1 (en) * | 2003-09-12 | 2005-04-21 | Cisco Technology, Inc. | Method and system for triggering handoff of a call between networks |
TW201218816A (en) * | 2010-06-22 | 2012-05-01 | Research In Motion Ltd | Methods and apparatus to access network connectivity information associated with predicted times |
US20130308482A1 (en) * | 2008-07-09 | 2013-11-21 | In Motion Technology Inc. | Cognitive wireless system |
US20140003261A1 (en) * | 2012-06-29 | 2014-01-02 | Microsoft Corporation | Determining Network Availability Based on Geographical Location |
US20180160441A1 (en) * | 2016-12-01 | 2018-06-07 | Dell Products, Lp | Method and apparatus for context aware concurrent radio communication with co-existing wwan and wlan radios in shared spectrum |
WO2019177931A1 (en) * | 2018-03-12 | 2019-09-19 | T-Mobile Usa, Inc. | Methods and systems for cellular-preferred logic for mobile devices |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140079022A1 (en) * | 2012-09-14 | 2014-03-20 | Interdigital Patent Holdings, Inc. | Methods for mobility control for wi-fi offloading in wireless systems |
US9955398B2 (en) | 2015-03-30 | 2018-04-24 | Apple Inc. | WLAN / cellular interworking based on mobility information |
US10085198B2 (en) | 2016-12-14 | 2018-09-25 | Verizon Patent And Licensing Inc. | System and method for switching access network connectivity based on application thresholds and service preferences |
-
2020
- 2020-12-23 US US17/133,511 patent/US11503525B2/en active Active
-
2021
- 2021-04-29 WO PCT/US2021/029804 patent/WO2022139866A1/en active Application Filing
- 2021-04-29 CN CN202180083943.3A patent/CN116636300A/zh active Pending
- 2021-04-29 EP EP21726771.5A patent/EP4268507A1/en active Pending
- 2021-07-08 TW TW110125112A patent/TWI782615B/zh active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005036901A1 (en) * | 2003-09-12 | 2005-04-21 | Cisco Technology, Inc. | Method and system for triggering handoff of a call between networks |
US20130308482A1 (en) * | 2008-07-09 | 2013-11-21 | In Motion Technology Inc. | Cognitive wireless system |
TW201218816A (en) * | 2010-06-22 | 2012-05-01 | Research In Motion Ltd | Methods and apparatus to access network connectivity information associated with predicted times |
US20140003261A1 (en) * | 2012-06-29 | 2014-01-02 | Microsoft Corporation | Determining Network Availability Based on Geographical Location |
US20180160441A1 (en) * | 2016-12-01 | 2018-06-07 | Dell Products, Lp | Method and apparatus for context aware concurrent radio communication with co-existing wwan and wlan radios in shared spectrum |
WO2019177931A1 (en) * | 2018-03-12 | 2019-09-19 | T-Mobile Usa, Inc. | Methods and systems for cellular-preferred logic for mobile devices |
Also Published As
Publication number | Publication date |
---|---|
TW202226872A (zh) | 2022-07-01 |
US11503525B2 (en) | 2022-11-15 |
CN116636300A (zh) | 2023-08-22 |
WO2022139866A1 (en) | 2022-06-30 |
EP4268507A1 (en) | 2023-11-01 |
US20220201577A1 (en) | 2022-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI782615B (zh) | 智慧連接性中之自適應鏈路持續之系統及方法以及電腦可讀儲存媒體 | |
US10554538B2 (en) | Dynamic link state routing protocol | |
ES2626356T3 (es) | Continuidad de aplicación con reencaminamiento en una red de comunicación inalámbrica | |
US20210400537A1 (en) | Cross-layer and cross-access technology traffic splitting and retransmission mechanisms | |
RU2689194C2 (ru) | Конфигурация устройства на основе сеансов связи | |
JP2022510038A (ja) | 連続ネットワークサービスの維持 | |
US20220232461A1 (en) | Method and system for multi-access edge computing (mec) selection and load balancing | |
US20220264335A1 (en) | Mec integration with ran facilities | |
US11509587B2 (en) | Multiple QoS traffic splitting over multiple heterogeneous links | |
TWI775522B (zh) | 使用wifi等待指示符以實現藍芽訊務持續性 | |
US11758476B2 (en) | Network and context aware AP and band switching | |
Ben Mustafa et al. | FlexStream: Towards flexible adaptive video streaming on end devices using extreme SDN | |
US12052586B2 (en) | Closed loop weight adaption for traffic types | |
TWI775518B (zh) | 使用藍芽le測距之多裝置控制轉移 | |
TWI810603B (zh) | 多vpn多鏈路流量路由 | |
US20240224114A1 (en) | Method and system for congestion notification in transport nodes | |
Liu | An SDN Platform for Traffic Offloading | |
Nunes et al. | Achieving human-aware seamless handoff | |
Withnell et al. | Multipath Dissemination for Collaborative Mobile Internet Access | |
Netshikweta et al. | Comparative study of load balancing routing algorithms in hybrid networks | |
Oproiu et al. | Analysis and Measurements of Wi-Fi Offloading Solutions | |
Babu et al. | A CONTEXT AWARE BASED PRE-HANDOFF SUPPORT APPROACH TO PROVIDE OPTIMAL QOS FOR STREAMING APPLICATIONS OVER VEHICULAR AD HOC NETWORKS–HOSA |