Systems and methods for folder redirection
First Claim
1. A computer-implemented method for redirecting, to a second machine, without user intervention, a request for access to a folder on a first machine, the request made by a resource executing within a remote access session on the first machine, the method comprising:
- (a) identifying, by an agent on the second machine, folder mapping information associated with the folder provided by a shell namespace on the second machine, the shell namespace providing a graphical display of a tree-structure hierarchy of files and folders managed by a shell on the second machine;
(b) transmitting, by the agent, the identified folder mapping information to the first machine;
(c) receiving, by a component executing on a processor of the first machine, folder mapping information associated with a folder provided by the shell namespace on the second machine, the folder mapping information identifying the folder as residing in a file system of the second machine;
(d) mapping, to the first machine, the folder on the second machine for access by a resource executing on the second machine;
(e) intercepting, by a hooking component, a request by the resource executing on behalf of the second machine within a remote access session on the first machine, for access to a folder in a file system of the first machine;
(f) identifying, by the component, in the intercepted request, an address associated with a special folder located on the first machine;
(g) remapping, by the hooking component, the identified address to an address of a special folder provided by the shell namespace on the second machine, the identified address remapped to the address of the folder provided by the shell namespace on the second machine at substantially the same time as the request is intercepted; and
(h) redirecting, by the component, the intercepted request and the remapped address from the first machine to the second machine responsive to the received folder mapping information, to access the folder in the file system of the second machine, wherein one or more users remotely accesses the special folder without taking additional actions or manually requesting access to the special folder.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for redirecting, to a second machine, without user intervention, a request for access to a folder on a first machine, the request made by a resource executing within a remote access session on the first machine, includes receiving, by a component on a first machine, folder mapping information associated with a folder provided by a shell namespace on a second machine. The component intercepts a request by a resource executing on the first machine for access to file system data on the first machine. The component redirects the request to the second machine responsive to the received folder mapping information.
21 Citations
17 Claims
-
1. A computer-implemented method for redirecting, to a second machine, without user intervention, a request for access to a folder on a first machine, the request made by a resource executing within a remote access session on the first machine, the method comprising:
-
(a) identifying, by an agent on the second machine, folder mapping information associated with the folder provided by a shell namespace on the second machine, the shell namespace providing a graphical display of a tree-structure hierarchy of files and folders managed by a shell on the second machine; (b) transmitting, by the agent, the identified folder mapping information to the first machine; (c) receiving, by a component executing on a processor of the first machine, folder mapping information associated with a folder provided by the shell namespace on the second machine, the folder mapping information identifying the folder as residing in a file system of the second machine; (d) mapping, to the first machine, the folder on the second machine for access by a resource executing on the second machine; (e) intercepting, by a hooking component, a request by the resource executing on behalf of the second machine within a remote access session on the first machine, for access to a folder in a file system of the first machine; (f) identifying, by the component, in the intercepted request, an address associated with a special folder located on the first machine; (g) remapping, by the hooking component, the identified address to an address of a special folder provided by the shell namespace on the second machine, the identified address remapped to the address of the folder provided by the shell namespace on the second machine at substantially the same time as the request is intercepted; and (h) redirecting, by the component, the intercepted request and the remapped address from the first machine to the second machine responsive to the received folder mapping information, to access the folder in the file system of the second machine, wherein one or more users remotely accesses the special folder without taking additional actions or manually requesting access to the special folder. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer implemented system having a processor and a memory for redirecting, to a second machine, without user intervention, a request for access to a folder on a first machine, the request made by a resource executing within a remote access session on the first machine, the system comprising:
-
a first machine; a second machine; a resource executing on behalf of the second machine within a remote access session on the first machine; an agent on the second machine; (i) identifying folder mapping information associated with the folder provided by a shell namespace on the second machine, the shell namespace providing a graphical display of a tree-structure hierarchy of files and folders managed by a shell on the second machine; (ii) transmitting the identified folder mapping information to the first machine; the first component executing on a processor of the first machine; i) receiving folder mapping information associated with a folder provided by a shell namespace on the second machine, the folder mapping information identifying the folder as residing in a file system of the second machine, and ii) mapping, to the first machine, the folder on the second machine for access by a resource executing on the second machine; a hooking component executing on the first machine; i) intercepting a request by the resource to access a folder in a file system of the first machine, (ii) identifying in the intercepted request, an address associated with a special folder located on the first machine; (iii) remapping the identified address to an address of a special folder provided by the shell namespace on the second machine, the identified address remapped to the address of the special folder provided by the shell namespace on the second machine at substantially the same time as the request is intercepted; the first component executing on a processor of the first machine; i) redirecting the intercepted request and the remapped address from the first machine to the second machine, responsive to the received folder mapping information; and a second component on the second machine receiving the redirected request and modifying file system information on the second machine responsive to the received request, to access the folder in the file system of the second machine, wherein one or more users remotely accesses the special folder without taking additional actions or manually requesting access to the special folder. - View Dependent Claims (15, 16, 17)
-
Specification