US 12,348,580 B1
Re-directed folder access on remote volumes and drives
Alexander Khalyapin, Tallinn (EE)
Assigned to Parallels International GmbH, Schaffhausen (CH)
Filed by PARALLELS INTERNATIONAL GmbH, Schaffhaussen (CH)
Filed on Mar. 29, 2024, as Appl. No. 18/621,346.
Application 18/621,346 is a continuation of application No. 18/316,632, filed on May 12, 2023, granted, now 11,949,732.
Application 18/316,632 is a continuation of application No. 17/227,727, filed on Apr. 12, 2021, granted, now 11,683,363, issued on Jun. 20, 2023.
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/06 (2022.01); G06F 9/4401 (2018.01); H04L 67/01 (2022.01); H04L 67/1097 (2022.01); H04L 67/561 (2022.01); H04L 67/568 (2022.01)
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
OG exemplary drawing
 
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.