Patents by Inventor Greg Thelen

Greg Thelen 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: 9507797
    Abstract: A file system is to be shared by multiple file servers according to respective different file server protocols, and the file system is to implement cross-protocol locking in access of file system objects of the file system. A file system denies access to a particular file system object from a first file server protocol in response to a data structure referred to by an inode indicating that an access from a second different file server protocol of the particular file system object is present.
    Type: Grant
    Filed: June 6, 2011
    Date of Patent: November 29, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Greg Thelen
  • Patent number: 8849880
    Abstract: Metadata is stored in non-volatile storage. The metadata is associated with files in a directory. A shadow directory and virtual files that correspond to the files of the directory are formed. The virtual files contain the metadata.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: September 30, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Greg Thelen
  • Publication number: 20140089347
    Abstract: A file system denies access to a particular file system object from a first file server protocol in response to a data structure referred to by an inode indicating that an access from a second different file server protocol of the particular file system object is present.
    Type: Application
    Filed: June 6, 2011
    Publication date: March 27, 2014
    Inventor: Greg Thelen
  • Patent number: 8516221
    Abstract: An apparatus and method for coalescing TLB entries on-the-fly at virtual address translation time is disclosed. A search is made for a requested virtual address translation in the VHPT. Further searching is performed for additional VHPT entries meeting certain coalescing and compatibility criteria. The compatible VHPT entries are coalesced and stored in the TLB into a single combined TLB entry.
    Type: Grant
    Filed: October 31, 2008
    Date of Patent: August 20, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Greg Thelen
  • Publication number: 20120296944
    Abstract: Metadata is stored in non-volatile storage. The metadata is associated with files in a directory. A shadow directory and virtual files that correspond to the files of the directory are formed. The virtual files contain the metadata.
    Type: Application
    Filed: May 18, 2011
    Publication date: November 22, 2012
    Inventor: GREG THELEN
  • Publication number: 20100228785
    Abstract: A method for accessing data is disclosed. The method comprises writing data for a multi-dimensional array to a physical storage device. The data is written to a physical storage device as two different linear strings. The first linear string contains the data from the multi-dimensional array in row format and the second linear string contains the data from the multi-dimensional array in column format.
    Type: Application
    Filed: March 5, 2009
    Publication date: September 9, 2010
    Inventors: Blaine D. Gaither, F. Steven Chalmers, Greg Thelen
  • Publication number: 20100115229
    Abstract: An apparatus and method for coalescing TLB entries on-the-fly at virtual address translation time is disclosed. A search is made for a requested virtual address translation in the VHPT. Further searching is performed for additional VHPT entries meeting certain coalescing and compatibility criteria. The compatible VHPT entries are coalesced and stored in the TLB into a single combined TLB entry.
    Type: Application
    Filed: October 31, 2008
    Publication date: May 6, 2010
    Inventor: Greg Thelen
  • Patent number: 7689577
    Abstract: Data sections are rearranged within a page file associated with an operating system such that one or more non-contiguous data sections are made to be contiguous. The technology initially accesses a page file which comprises a plurality of data sections. The plurality of data sections within the page file are analyzed. Then, the plurality of data sections are rearranged such that at least one or more non-contiguous data sections are contiguous within the page file.
    Type: Grant
    Filed: April 16, 2007
    Date of Patent: March 30, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Greg Thelen
  • Publication number: 20080256104
    Abstract: A method for rearranging data sections within a page file associated with an operating system is disclosed. The technology initially accesses a page file which comprises one or more data sections. Data sections within the page file are analyzed. Then, data sections are rearranged such that at least one or more non-contiguous data sections are contiguous within the page file.
    Type: Application
    Filed: April 16, 2007
    Publication date: October 16, 2008
    Inventor: Greg Thelen
  • Publication number: 20060294432
    Abstract: A method is provided for use in a computer system for: (A) receiving notification of a virtual memory trap; (B) determining whether the virtual memory trap was triggered by an access to a region of memory identified as protected against access; (C) if it is determined that the virtual memory trap was triggered by an access to a region of memory identified as protected against access, determining whether the virtual memory trap was triggered by computer program code identified as suspect; and (D) if it is determined that the virtual memory trap was triggered by computer code identified as suspect, signaling a fault to a debugger executing on the computer system.
    Type: Application
    Filed: June 28, 2005
    Publication date: December 28, 2006
    Inventor: Greg Thelen
  • Publication number: 20060294433
    Abstract: Techniques are disclosed for disabling watchpoint protection of a region of memory in a computer system, executing first program code that accesses a first memory location in the region of memory, and then enabling watchpoint protection of the region of memory.
    Type: Application
    Filed: June 28, 2005
    Publication date: December 28, 2006
    Inventor: Greg Thelen