CPC H04L 67/02 (2013.01) [G06F 16/9566 (2019.01); H04L 67/01 (2022.05); H04L 67/1097 (2013.01); H04L 67/141 (2013.01); H04L 51/42 (2022.05)] | 20 Claims |
1. A method comprising:
loading, in a web browser executing on a client device, an interface to a first server external to the client device;
launching, on the client device, a first local server program instance that communicates with the interface to the first server through an application of the client device, the first local server program instance designating a storage location that is local to the client device;
launching, on the client device, a second local server program instance that communicates with a client program configured to access a second server external to the client device, wherein the application of the client device does not include the client program, wherein the application of the client device is prevented from directly accessing the second server;
responsive to a user request from the web browser to access data stored on the second server, accessing a URL associated with the client program, wherein the URL identifies the storage location that is local to the client device;
the client program accessing the second server and providing the requested data to the second local server program instance;
the second local server program instance transferring the requested data to the storage location that is local to the client device; and
responsive to the second local server program instance transferring the requested data to the storage location that is local to the client device, the first local server program instance accessing the requested data stored by the second local server program instance in the storage location that is local to the client device and providing the requested data via the application of the client device to the web browser executing on the client device.
|