CPC H04L 67/06 (2013.01) [G06F 9/4411 (2013.01); H04L 67/01 (2022.05); H04L 67/1097 (2013.01); H04L 67/561 (2022.05); H04L 67/568 (2022.05)] | 4 Claims |
1. A method comprising:
establishing a buffer storing metadata relating to a redirected drive folder path (path) relating to a folder accessible to an application in execution upon an electronic device which accesses the metadata stored within the buffer; and
executing a process; wherein
the process comprises the steps of:
opening from the electronic device a file manager application (file browser) upon the remote server;
establishing an identity of the path;
sending an input/output request protocol query (IRP) to a stack of a driver application (driver) in execution upon a server accessible to the electronic device the driver to get a list of folder items within the folder associated with the path;
establishing with the file browser a buffer to receive the list of folder items associated with the IRP;
intercepting the IRP with the driver and holding it until a first portion of data is ready to reply with;
sending a request with the driver via a user mode proxy application (user mode proxy) in execution upon the server, the request comprising the identity of the path requested to the client helper over the network;
receiving, with a client helper application (client helper) in execution upon the electronic device, the request and beginning to read metadata of the folder;
reading, with the client helper, folder items metadata calls and gets the first portion of items in the buffer;
sending, with the client helper, a reply over the network to the server incorporating the content of the buffer;
receiving the reply, with the user mode proxy, and passing it to the driver;
saving, with the driver, the folder items metadata in a cache; and
filling, with the driver, the buffer provided by the IRP with folder items metadata from the cache.
|