IP Library Patent Application 11838694
Patent Application
App. No. 11/838,694

DYNAMICALLY CONVERTING SYMBOLIC LINKS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/838,694
Filed
Aug 14, 2007
Art Unit
2166
USPC
709/104
Abstract

Technologies, systems and methods for converting symbolic links from one file system format to another. In particular, presented are example technologies that operate in conjunction with NTFS file systems and that determine the need and convert NFS symbolic links to be compatible with NTFS.

Claims (32)

1 . A file system comprising:

a Symbolic Link Conversion (“SCS”) System coupled to a file system, the file system coupled to a physical storage whereon a symbolic link is stored; and

a Network File System (“NFS”) Server Driver coupled to the file system, the NFS server driver operable to communicate with a computer via a protocol.

2 . The file system of claim 1 wherein the file system stores data on the physical storage in New Technology File System (“NTFS”) format.

3 . The file system of claim 1 wherein the symbolic link is in NFS format.

4 . The file system of claim 3 wherein the protocol is a Server Message Block (“SMB”) protocol.

5 . The file system of claim 4 wherein the SCS System translates the symbolic link into a format compatible with the SMB protocol.

6 . The file system of claim 1 wherein the SCS System is implemented as a mini-filter of the file system.

7 . The file system of claim 1 wherein the computer is coupled to the file system via a network connection.

8 . A symbolic link conversion (“SCS”) system coupled to a file system wherein the SCS system translates a symbolic link retrieved from a physical storage by the file system responsive to a request from a caller.

9 . The SCS system of claim 8 wherein the SCS system translates the symbolic link from a first format to a second format wherein the second format is compatible with the caller.

10 . The SCS system of claim 8 wherein the request from the caller is made using a Server Message Block (“SMB”) protocol or an Application Programming Interface (“API”).

11 . The SCS system of claim 9 wherein the first format is a Network File System (“NFS”) format.

12 . The SCS system of claim 9 wherein the second format is a New Technology File System (“NTFS”) format.

13 . A method for converting a symbolic link comprising:

reading a file responsive to a request from a caller;

determining if the file is a symbolic link file;

reading a symbolic link from the symbolic link file;

translating the symbolic link into a second format; and

returning the symbolic link in the second format.

14 . The method of claim 13 further comprising:

determining if the caller is a Network File System (“NFS”) caller;

determining if the request is a create file request; and

checking file attributes.

15 . The method of claim 13 further comprising:

allocating a REPARSE DATA BUFFER; and

filling in portions of the REPARSE DATA BUFFER with data of the symbolic link in the second format.

16 . The method of claim 13 wherein the symbolic link is a New Technology File System (“NTFS”) symbolic link.

17 . The method of claim 16 wherein the symbolic link is not translated if the caller is an SMB caller or a local caller.

18 . The method of claim 13 wherein the symbolic link is a Network File System (“NFS”) symbolic link.

19 . The method of claim 18 wherein the symbolic link is not translated if the caller is an NFS caller.

20 . The method of claim 13 embodied as computer-executable instructions stored on a computer-readable medium.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034766/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2007
From: BATTEPATI, ROOPESH C.; JOHNSON, MICHAEL C.
To: MICROSOFT CORPORATION
Reel/Frame 020129/0283 →