Patents by Inventor David Goebel
David Goebel 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: 11010349Abstract: A distributed file system that includes multiple computing node tiers. Each of at least some of the multiple computing node tiers has multiple computing nodes having like characteristics. The distributed file system also has an executable component in the form of a distribution component that comprises logic that distributes state of file system entities amongst the computing node tiers. The distribution is performed so that latency of file system requests are reduced due to state responsive to many requests being much closer latency wise to the file system requestor(s). Furthermore, the distribution considers durability guarantees of the state, thereby meeting durability guarantees.Type: GrantFiled: May 16, 2019Date of Patent: May 18, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Andrew James Edwards, David Goebel, Ishai Ben Aroya, Ozan Demir
-
Publication number: 20190272259Abstract: A distributed file system that includes multiple computing node tiers. Each of at least some of the multiple computing node tiers has multiple computing nodes having like characteristics. The distributed file system also has an executable component in the form of a distribution component that comprises logic that distributes state of file system entities amongst the computing node tiers. The distribution is performed so that latency of file system requests are reduced due to state responsive to many requests being much closer latency wise to the file system requestor(s). Furthermore, the distribution considers durability guarantees of the state, thereby meeting durability guarantees.Type: ApplicationFiled: May 16, 2019Publication date: September 5, 2019Inventors: Andrew James Edwards, David Goebel, Ishai Ben Aroya, Ozan Demir
-
Patent number: 10303660Abstract: A distributed file system that includes multiple computing node tiers. Each of at least some of the multiple computing node tiers has multiple computing nodes having like characteristics. The distributed file system also has an executable component in the form of a distribution component that comprises logic that distributes state of file system entities amongst the computing node tiers. The distribution is performed so that latency of file system requests are reduced due to state responsive to many requests being much closer latency wise to the file system requestor(s). Furthermore, the distribution considers durability guarantees of the state, thereby meeting durability guarantees.Type: GrantFiled: November 12, 2015Date of Patent: May 28, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Andrew James Edwards, David Goebel, Ishai Ben Aroya, Ozan Demir
-
Publication number: 20170139951Abstract: A distributed file system that includes multiple computing node tiers. Each of at least some of the multiple computing node tiers has multiple computing nodes having like characteristics. The distributed file system also has an executable component in the form of a distribution component that comprises logic that distributes state of file system entities amongst the computing node tiers. The distribution is performed so that latency of file system requests are reduced due to state responsive to many requests being much closer latency wise to the file system requestor(s). Furthermore, the distribution considers durability guarantees of the state, thereby meeting durability guarantees.Type: ApplicationFiled: November 12, 2015Publication date: May 18, 2017Inventors: Andrew James Edwards, David Goebel, Ishai Ben Aroya, Ozan Demir
-
Patent number: 8433677Abstract: An extensible file system format for portable storage media is provided. The extensible file system format includes the specification of primary and secondary directory entry types that may be custom defined. The primary and secondary directory entry types can be further classified as critical and benign directory entries. The directory entry types can define whether a cluster chain corresponding to a file can be contiguously allocated.Type: GrantFiled: June 16, 2011Date of Patent: April 30, 2013Assignee: Microsoft CorporationInventors: Ravisankar V. Pudipeddi, Vishal V. Ghotge, Sarosh C. Havewala, Ravinder S. Thind, Mark J. Zbikowski, David Goebel
-
Publication number: 20110252076Abstract: An extensible file system format for portable storage media is provided. The extensible file system format includes the specification of primary and secondary directory entry types that may be custom defined. The primary and secondary directory entry types can be further classified as critical and benign directory entries. The directory entry types can define whether a cluster chain corresponding to a file can be contiguously allocated.Type: ApplicationFiled: June 16, 2011Publication date: October 13, 2011Applicant: Microsoft CorporationInventors: Ravisankar V. Pudipeddi, Vishal V. Ghotge, Sarosh C. Havewala, Ravinder S. Thind, Mark J. Zbikowski, David Goebel
-
Patent number: 7861296Abstract: The present invention is directed toward a system, method, and a computer-readable medium for efficiently loading data into memory in order to scan the data for malware. The logic provided in the present invention improves the experience of a user when operating a computer protected with antivirus software. One aspect of the present invention is a method that identifies a pattern in which data in a file is loaded into memory from a computer-readable medium. Then the method identifies a pattern in which data in the file may be loaded into memory in a way that minimizes the time required to read data in the file. When a subsequent scan of the file is scheduled to occur, the method causes data in the file to be loaded in memory using the pattern that minimizes the time required to read data in the file.Type: GrantFiled: June 16, 2005Date of Patent: December 28, 2010Assignee: Microsoft CorporationInventors: Mihai Costea, Adrian Bivol, Adrian M. Marinescu, Anil Francis Thomas, Cenk Ergan, David Goebel, George C. Chicioreanu, Marius Gheorghe Gheorghescu, Michael R. Fortin
-
Publication number: 20060288416Abstract: The present invention is directed toward a system, method, and a computer-readable medium for efficiently loading data into memory in order to scan the data for malware. The logic provided in the present invention improves the experience of a user when operating a computer protected with antivirus software. One aspect of the present invention is a method that identifies a pattern in which data in a file is loaded into memory from a computer-readable medium. Then the method identifies a pattern in which data in the file may be loaded into memory in a way that minimizes the time required to read data in the file. When a subsequent scan of the file is scheduled to occur, the method causes data in the file to be loaded in memory using the pattern that minimizes the time required to read data in the file.Type: ApplicationFiled: June 16, 2005Publication date: December 21, 2006Applicant: Microsoft CorporationInventors: Mihai Costea, Adrian Bivol, Adrian Marinescu, Anil Thomas, Cenk Ergan, David Goebel, George Chicioreanu, Marius Gheorghescu, Michael Fortin
-
Publication number: 20060101263Abstract: In accordance with this invention, a system, method, and computer-readable medium that aggregates the knowledge base of a plurality of antivirus software applications are provided. User mode applications, such as antivirus software applications, gain access to file system operations through a common information model, which obviates the need for antivirus software vendors to create kernel mode filters. When file system operations are available to antivirus software applications, the present invention may cause each antivirus software application installed on a computing device to perform a scan to determine if the data is malware.Type: ApplicationFiled: November 8, 2004Publication date: May 11, 2006Applicant: Microsoft CorporationInventors: Mihai Costea, David Goebel, Adrian Marinescu, Anil Thomas
-
Publication number: 20060101282Abstract: In accordance with this invention, a system, method, and computer-readable medium that aggregates the knowledge base of a plurality of antivirus software applications are provided. User mode applications, such as antivirus software applications, gain access to file system operations through a common information model, which obviates the need for antivirus software vendors to create kernel mode filters. When file system operations are available to antivirus software applications, the present invention may cause each antivirus software application installed on a computing device to perform a scan to determine if the data is malware.Type: ApplicationFiled: November 8, 2004Publication date: May 11, 2006Applicant: Microsoft CorporationInventors: Mihai Costea, David Goebel, Adrian Marinescu, Anil Thomas
-
Publication number: 20060101264Abstract: In accordance with this invention, a system, method, and computer-readable medium that aggregates the knowledge base of a plurality of antivirus software applications are provided. User mode applications, such as antivirus software applications, gain access to file system operations through a common information model, which obviates the need for antivirus software vendors to create kernel mode filters. When file system operations are available to antivirus software applications, the present invention may cause each antivirus software application installed on a computing device to perform a scan to determine if the data is malware.Type: ApplicationFiled: November 8, 2004Publication date: May 11, 2006Applicant: Microsoft CorporationInventors: Mihai Costea, David Goebel, Adrian Marinescu, Anil Thomas