US 11,949,661 B2
Systems and methods for selecting application connectors through a cloud-based system for private application access
Kunal Shah, Los Altos, CA (US); John A. Chanak, Saratoga, CA (US); and Vamshi Palkonda, Pleasanton, CA (US)
Assigned to Zscaler, Inc., San Jose, CA (US)
Filed by Zscaler, Inc., San Jose, CA (US)
Filed on Jul. 6, 2021, as Appl. No. 17/367,751.
Application 17/367,751 is a continuation in part of application No. 16/800,307, filed on Feb. 25, 2020.
Application 16/800,307 is a continuation of application No. 15/986,874, filed on May 23, 2018, granted, now 10,616,180, issued on Apr. 7, 2020.
Application 15/986,874 is a continuation in part of application No. 15/158,153, filed on May 18, 2016, granted, now 10,375,024, issued on Aug. 6, 2019.
Prior Publication US 2021/0336933 A1, Oct. 28, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); G06F 9/54 (2006.01); H04L 9/00 (2022.01); H04L 9/08 (2006.01); H04L 9/14 (2006.01); H04L 9/30 (2006.01); H04L 9/32 (2006.01); H04L 67/01 (2022.01); H04L 67/1021 (2022.01); H04L 61/4511 (2022.01); H04L 61/59 (2022.01)
CPC H04L 63/0272 (2013.01) [G06F 9/547 (2013.01); H04L 9/006 (2013.01); H04L 9/0894 (2013.01); H04L 9/14 (2013.01); H04L 9/30 (2013.01); H04L 9/3263 (2013.01); H04L 63/029 (2013.01); H04L 63/0823 (2013.01); H04L 63/0876 (2013.01); H04L 67/01 (2022.05); H04L 67/1021 (2013.01); H04L 61/4511 (2022.05); H04L 61/59 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
obtaining predetermined criteria for selecting connectors for private application access in a cloud-based system, wherein the predetermined criteria specify which connectors to utilize when providing application access based on geographic data and performance, and wherein the predetermined criteria further specified a tenant-based order for which connectors to utilize;
responsive to a request to access an application, by a user device, located in any of a public cloud, a private cloud, and an enterprise network, wherein the user device is remote over the Internet, determining a specific connector coupled to the application to utilize as the appropriate connector based on the predetermined criteria; and
responsive to a user of the user device being permitted to access the application, stitching together connections between the cloud-based system, the application, and the user device to provide access to the application.