System and method for shared folder creation in a network enviornment

US9317671B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9317671-B2
Application numberUS-201213572022-A
CountryUS
Kind codeB2
Filing dateAug 10, 2012
Priority dateAug 10, 2012
Publication dateApr 19, 2016
Grant dateApr 19, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method includes receiving a request over a network from a user to mount a shared folder, which is configured to store electronic data to be selectively accessed based on a policy. The method also includes evaluating whether the user is authenticated. The method also includes generating a random mount point for mounting the shared folder, and redirecting the user to the random mount point if the user is authenticated.

First claim

Opening claim text (preview).

What is claimed is: 1. A method executed by a processor in a network environment, comprising: receiving a request over the network from a user to mount a remote shared folder at a first path, the remote shared folder and the user being separated by a public network; evaluating whether the user is authenticated; generating a random mount point locally at a different second path, the random mount point being local in the network relative to the user; initiating a remote session with a remote host connected to the remote shared folder, the remote shared folder being local relative to the remote host; copying contents of the remote shared folder to the random mount point; terminating the remote session with the remote host; redirecting the user to the second path for the local random mount point if the user is authenticated; propagating to the remote shared folder changes made to the contents at the local random mount point; and deleting the random mount point after user signoff. 2. The method of claim 1 , wherein the random mount point is generated using a random number generator. 3. The method of claim 1 , wherein a path for the remote shared folder is dynamically created in response to the request, and wherein the path is destroyed in response to user signoff. 4. The method of claim 1 , wherein certain data of the remote shared folder is provided at a secondary location based on a caching policy. 5. The method of claim 1 , further comprising: creating a write only copy of the remote shared folder at the random mount point. 6. The method of claim 1 , further comprising: synchronizing the random mount point with the remote shared folder when the remote shared folder is unmounted. 7. The method of claim 1 , wherein the request is received during a user session, the method further comprising: invalidating the random mount point when at least one of the following events occurs: (a) expiring of the user session; and (b) receiving a request from the user to unmount the remote shared folder. 8. The method of claim 1 , further comprising: receiving a second request from a second user to mount the remote shared folder; generating a second random mount point locally for mounting the remote shared folder, wherein the second random mount point that is different from the random mount point previously generated; and redirecting the second user to the second random mount point. 9. Non-transitory media encoding logic that includes instructions for execution and when executed by a processor, is operable to perform operations comprising: receiving a request over the network from a user to mount a remote shared folder at a first path, the remote shared folder and the user being separated by a public network; evaluating whether the user is authenticated; generating a random mount point locally at a different second path, the random mount point being local in the network relative to the user; initiating a remote session with a remote host connected to the remote shared folder, the remote shared folder being local relative to the remote host; copying contents of the remote shared folder to the random mount point; terminating the remote session with the remote host; redirecting the user to the second path for the local random mount point if the user is authenticated; propagating to the remote shared folder changes made to the contents at the local random mount point; and deleting the random mount point after user signoff. 10. The media of claim 9 , wherein the random mount point is generated using a random number generator. 11. The media of claim 9 , wherein a path for the remote shared folder is dynamically created in response to the request, and wherein the path is destroyed in response to user signoff. 12. The media of claim 9 , wherein certain data of the remote shared folder is provided at a secondary location based on a caching policy. 13. The media of claim 9 , the operations further comprising: receiving a second request from a second user to mount the remote shared folder; generating a second random mount point locally for mounting the remote shared folder, wherein the second random mount point is different from the random mount point previously generated; and redirecting the second user to the second random mount point. 14. The media of claim 9 , wherein the request is received during a user session, the operations further comprising: invalidating the random mount point when at least one of the following events occurs: (a) expiring of the user session; and (b) receiving a request from the user to unmount the remote shared folder. 15. An apparatus, comprising: a memory element for storing data; and a processor that executes instructions associated with the data, wherein the processor and the memory element cooperate such that the apparatus is configured to: receive a request over the network from a user to mount a remote shared folder at a first path, the shared folder and the user being separated by a public network; evaluate whether the user is authenticated; generate a random mount point locally at a different second path, the random mount point being local in the network relative to the user; initiate a remote session with a remote host connected to the remote shared folder, the remote shared folder being local relative to the remote host; copy contents of the remote shared folder to the random mount point; terminate the remote session with the remote host; redirect the user to the second path for the local random mount point if the user is authenticated; propagate to the remote shared folder changes made to the contents at the local random mount point; and delete the random mount point after user signoff. 16. The apparatus of claim 15 , wherein the random mount point is generated using a random number generator. 17. The apparatus of claim 15 , wherein a path for the remote shared folder is dynamically created in response to the request, and wherein the path is destroyed in response to user signoff. 18. The apparatus of claim 15 , wherein certain data of the remote shared folder is provided at a secondary location based on a caching policy. 19. The apparatus of claim 15 , wherein the request is received during a user session, the apparatus being further configured to: invalidate the random mount point when at least one of the following events occurs: (a) expiring of the user session; and (b) receiving a request from the user to unmount the remote shared folder.

Assignees

Inventors

Classifications

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

  • Clearing memory, e.g. to prevent the data from being stolen · CPC title

  • to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself · CPC title

  • G06F21/31Primary

    User authentication · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9317671B2 cover?
A method includes receiving a request over a network from a user to mount a shared folder, which is configured to store electronic data to be selectively accessed based on a policy. The method also includes evaluating whether the user is authenticated. The method also includes generating a random mount point for mounting the shared folder, and redirecting the user to the random mount point if t…
Who is the assignee on this patent?
Malegaonkar Ashutosh A, Thapar Raman, Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/31. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 19 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).