US 11,669,376 B2
Systems and methods for intercepting and enhancing SaaS application calls via embedded browser
Vipin Borkar, Bengaluru (IN); Santosh Sampath, Bengaluru (IN); Deepak Sharma, Bengaluru (IN); and Arvind SankaraSubramanian, Bengaluru (IN)
Assigned to Citrix Systems, Inc., Fort Lauderdale, FL (US)
Filed by Citrix Systems, Inc., Fort Lauderdale, FL (US)
Filed on Mar. 16, 2020, as Appl. No. 16/820,027.
Application 16/820,027 is a continuation of application No. 16/138,076, filed on Sep. 21, 2018, granted, now 10,599,486.
Prior Publication US 2020/0218583 A1, Jul. 9, 2020
Int. Cl. G06F 9/54 (2006.01); G06F 16/958 (2019.01); H04L 67/141 (2022.01)
CPC G06F 9/54 (2013.01) [G06F 16/958 (2019.01); H04L 67/141 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
intercepting, by a device, a first application programming interface (API) called by a network application, the network application hosted on a server remote from the device and accessible via a browser within a client application executed on a client device remote from the server;
determining, by the device based at least on the first API, to call a second API of the client application that is executed on the client device remote from the server instead of the first API called by the network application hosted on the server; and
calling, by the device via the browser within the client application executed on the client device and responsive to the determination to call the second API instead of the first API, the second API of the client application that is executed on the client device remote from the server to perform a function provided via the client application.