Patents by Inventor Daniel W. H. Chan

Daniel W. H. Chan has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8862643
    Abstract: In accordance with one or more aspects, one or more portions of at least one file that have been freed are determined. One or more delete notifications are generated that identify the one or more portions of the at least one file. Each portion is identified as a range of data on a storage device, and each delete notification includes one or more ranges of data on the storage device. A determination is made as to when to send the generated delete notifications based on one or more threshold-based criteria. These generated delete notifications are then sent to a storage stack.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: October 14, 2014
    Assignee: Microsoft Corporation
    Inventors: Senthil Rajaram, Andrew Herron, Daniel W. H. Chan, Ravinder S. Thind
  • Patent number: 8402069
    Abstract: In accordance with one or more aspects, one or more portions of each of multiple files that have been freed are determined. One or more delete notifications are generated identifying the one or more portions of the multiple files. Each portion is identified as a range of data on a storage device, and each delete notification includes one or more ranges of data on the storage device. These generated delete notifications are then sent to a storage stack. Additionally, an application can determine that one or more ranges of data of a storage device are to be freed and send a delete notification, in the absence of a file system on the device, to the storage stack identifying the one or more ranges of data of the storage device that are to be freed.
    Type: Grant
    Filed: May 4, 2009
    Date of Patent: March 19, 2013
    Assignee: Microsoft Corporation
    Inventors: Senthil Rajaram, Andrew Herron, Daniel W. H. Chan, Ravinder S. Thind
  • Publication number: 20100281080
    Abstract: In accordance with one or more aspects, one or more portions of each of multiple files that have been freed are determined. One or more delete notifications are generated identifying the one or more portions of the multiple files. Each portion is identified as a range of data on a storage device, and each delete notification includes one or more ranges of data on the storage device. These generated delete notifications are then sent to a storage stack. Additionally, an application can determine that one or more ranges of data of a storage device are to be freed and send a delete notification, in the absence of a file system on the device, to the storage stack identifying the one or more ranges of data of the storage device that are to be freed.
    Type: Application
    Filed: May 4, 2009
    Publication date: November 4, 2010
    Applicant: Microsoft Corporation
    Inventors: Senthil Rajaram, Andrew Herron, Daniel W.H. Chan, Ravinder S. Thind
  • Patent number: 7523343
    Abstract: A file system enables the real-time correction of detected corruptions to on-disk data. An enhancement to a file system responds in real time to file system corruptions detected on a running volume, and repairs the corruptions at the point where the file system detects them. Upon detection of a corruption by the file system, the system enhancement records information describing the nature of the corruption. A repair scan is defined for each type of corruption encountered. Repair scans can be run at the top level of execution in the current thread in which the corruption is detected, or they may require a dedicated thread to service the repair operation.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: April 21, 2009
    Assignee: Microsoft Corporation
    Inventors: Benjamin A. Leis, Brian D. Andrew, Daniel W. H. Chan, Mark J. Zbikowski, Vishal V. Ghotge, Thomas J. Miller