Take the 2-minute tour ×
Ask Patents is a question and answer site for people interested in improving and participating in the patent system. It's 100% free, no registration required.

http://www.win.tue.nl/~aeb/linux/lk/lk-8.html "File DirectoryEntry", "a Stream Extension DirectoryEntry" and "File DirectoryEntry". This patent appears to be basically 8.7 Dentries and its matching hashing from Posix based systems done just slightly differently. Instead of using 2 structures using 1. By the way Dentries in some unix systems did contain the hash as well until it was found more effective to have this in a substructure. Reason for separate structure is the selection to generate hashes on fly to allow file-systems to work across endlin differences better(something Microsoft does not support).

The patent appear to be patenting something that is normal Posix systems. Ok its new to Microsoft everyone else using hashes to accelerate this functionality is normal. Heck fig 11 checking for existing file is basically a abridge version how Linux and Solaris have done this at least 20 years. Solaris prior to 1990 that they implement hashing of filenames to assist with lookups. I really think this patent needs a review and a new title more matching the functionality its patenting.

claim 1

  1. One or more computer readable storage media having computer executable instructions that, when executed on at least one processor, configure the at least one processor to perform a method of updating a

    file record on at least one of a first one or more computer readable storage media, the method comprising:

    writing at least three contiguous DirectoryEntry data structures corresponding to a directory entry set, the directory entry set corresponding to a file, the writing occurring to the at least one of a first one or more computer readable storage media,

    a first of the at least three DirectoryEntry data structures is a File DirectoryEntry data structure;

    a second of the at least three DirectoryEntry data structures is a Stream Extension DirectoryEntry data structure, the Stream Extension DirectoryEntry data structure contiguous to and immediately following the File DirectoryEntry data structure; and the of at least

    three DirectoryEntry data structures is a first File Name Extension DirectoryEntry data structure, the File Name Extension DirectoryEntry data structure contiguous to and immediately following the Stream Extension DirectoryEntry data structure.

share|improve this question

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.