US2023231768A1PendingUtilityA1

Systems and methods for updating a configuration of an sd-wan application using connectivity or usage data

Assignee: CITRIX SYSTEMS INCPriority: Jan 20, 2022Filed: Jan 20, 2022Published: Jul 20, 2023
Est. expiryJan 20, 2042(~15.5 yrs left)· nominal 20-yr term from priority
H04L 41/147H04L 41/082H04L 41/40
47
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods for updating a configuration of an SD-WAN application using connectivity or usage data include a software-defined wide area network (SD-WAN) application executing on a client device receiving one or more of historic or predictive data relating to connectivity or usage of the client device. The SD-WAN application detects an update condition for the SD-WAN application using the one or more historic or predictive data relating to the connectivity or usage of the client device. The SD-WAN application updates a configuration of the SD-WAN application responsive to detecting the update condition. The SD-WAN application transmits application traffic using the updated configuration.

Claims

exact text as granted — not AI-modified
1 . A method comprising:
 receiving, by a software-defined wide area network (SD-WAN) application executing on a client device, one or more of historic or predictive data relating to connectivity or usage of the client device;   detecting, by the SD-WAN application, an update condition for the SD-WAN application using the one or more historic or predictive data relating to the connectivity or usage of the client device;   updating, by the SD-WAN application, a configuration of the SD-WAN application responsive to detecting the update condition; and   transmitting, by the SD-WAN application, application traffic using the updated configuration.   
     
     
         2 . The method of  claim 1 , wherein updating the configuration comprises switching a designation of a network connection from a primary connection to a back-up connection. 
     
     
         3 . The method of  claim 2 , wherein detecting the update condition comprises determining, based on the one or more historic or predictive data, a predicted change from a first location of the client device using a first connection type supported by the SD-WAN application to a second location of the client device using a second connection type supported by the SD-WAN application. 
     
     
         4 . The method of  claim 3 , wherein the first connection type is a Wi-Fi connection type, and wherein the second connection type is a cellular connection type. 
     
     
         5 . The method of  claim 1 , wherein updating the configuration comprises establishing a tunnel for the application traffic. 
     
     
         6 . The method of  claim 5 , wherein detecting the update condition comprises determining, based on the one or more historic or predictive data, a predicted application traffic for the client device, and wherein updating the configuration comprises establishing a first tunnel and a second tunnel for the predicted application traffic. 
     
     
         7 . The method of  claim 6 , wherein transmitting the application traffic using the updated configuration comprises load balancing the application traffic between the first tunnel and the second tunnel. 
     
     
         8 . The method of  claim 1 , wherein the historic data comprises at least one of resource usage history data of one or more applications of the client device, historic location data of locations of the client device, or historic connection data of connections used by the SD-WAN application. 
     
     
         9 . The method of  claim 1 , wherein the predictive data comprises at least one of calendar data for a user of the client device, communication data for the user of the client device, or data received via an application program interface (API) for predictive usage of one or more resources of the client device. 
     
     
         10 . The method of  claim 9 , wherein detecting the update condition comprises:
 determining, by the SD-WAN application, based on the calendar data or the communication data, to establish a session for the client device at a second time subsequent to a current time;   determining, by the SD-WAN application, a predicted session modality for the session to be established; and   determining, by the SD-WAN application, a quality of service (QoS) value for the session,   wherein updating the configuration of the SD-WAN application comprises establishing the session based on the predicted session modality and the QoS value prior to the second time.   
     
     
         11 . A device comprising:
 one or more processors configured to:
 receive, by a software-defined wide area network (SD-WAN) application executing on the device, one or more of historic or predictive data relating to connectivity or usage of the device; 
 detect, by the SD-WAN application, an update condition for the SD-WAN application using the one or more historic or predictive data relating to the connectivity or usage of the device; 
 update, by the SD-WAN application, a configuration of the SD-WAN application responsive to detecting the update condition; and 
 transmit, by the SD-WAN application, application traffic using the updated configuration. 
   
     
     
         12 . The device of  claim 11 , wherein updating the configuration comprises switching a designation of a network connection from a primary connection to a back-up connection. 
     
     
         13 . The device of  claim 12 , wherein detecting the update condition comprises determining, based on the one or more historic or predictive data, a predicted change from a first location of the device using a first connection type supported by the SD-WAN application to a second location of the device using a second connection type supported by the SD-WAN application. 
     
     
         14 . The device of  claim 13 , wherein the first connection type is a Wi-Fi connection type, and wherein the second connection type is a cellular connection type. 
     
     
         15 . The device of  claim 11 , wherein updating the configuration comprises establishing a tunnel for the application traffic. 
     
     
         16 . The device of  claim 15 , wherein detecting the update condition comprises determining, based on the one or more historic or predictive data, wherein updating the configuration comprises establishing a first tunnel and a second tunnel for the predicted application traffic, and wherein transmitting the application traffic using the updated configuration comprises load balancing the application traffic between the first tunnel and the second tunnel. 
     
     
         17 . The device of  claim 11 , wherein the historic data comprises at least one of resource usage history data of one or more applications of the device, historic location data of locations of the device, or historic connection data of connections used by the SD-WAN application. 
     
     
         18 . The device of  claim 11 , wherein the predictive data comprises at least one of calendar data for a user of the device, communication data for the user of the device, or data received via an application program interface (API) for predictive usage of one or more resources of the device. 
     
     
         19 . The device of  claim 18 , wherein detecting the update condition comprises:
 determining, by the SD-WAN application, based on the calendar data or the communication data, to establish a session for the client device at a second time subsequent to a current time;   determining, by the SD-WAN application, a predicted session modality for the session to be established; and   determining, by the SD-WAN application, a quality of service (QoS) value for the session,   wherein updating the configuration of the SD-WAN application comprises establishing the session based on the predicted session modality and the QoS value prior to the second time.   
     
     
         20 . A non-transitory computer readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to:
 receive, by a software-defined wide area network (SD-WAN) application executing on a client device, one or more of historic or predictive data relating to connectivity or usage of the client device;   detect, by the SD-WAN application, an update condition for the SD-WAN application using the one or more historic or predictive data relating to the connectivity or usage of the client device;   update, by the SD-WAN application, a configuration of the SD-WAN application responsive to detecting the update condition; and   transmit, by the SD-WAN application, application traffic using the updated configuration.

Join the waitlist — get patent alerts

Track US2023231768A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.