Patents by Inventor Gregory W. Thelen

Gregory W. 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: 7558724
    Abstract: Systems, methods, and devices are provided for embodiments of the present invention to describe a technique that provides an operation region and associated operation region handler to define a virtual device for extending the functionality of an existing operating system.
    Type: Grant
    Filed: April 19, 2005
    Date of Patent: July 7, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Arad Rostampour, Timothy J. Evans, Wendy C. Hamilton, Gregory W. Thelen
  • Publication number: 20080091887
    Abstract: A memory controller for generating a data value and a method of generating the data value at a memory controller are described. The memory controller comprises an address resolver for receiving a data value request from a requester. The data value request comprises a memory address and the address resolver arranged to determine if the memory address is within a predetermined set of memory addresses. The memory controller comprises a value generator for generating a data value based on a data value request determined to comprise a memory address within the predetermined set of memory addresses. The method comprises receiving a data value request where the request comprises a memory address, determining if the memory address of the request is within a predetermined memory address set, and generating a data value based on the request determined to comprise a memory address within the predetermined memory address set.
    Type: Application
    Filed: October 16, 2006
    Publication date: April 17, 2008
    Inventors: Matthew B. Dumm, Gregory W. Thelen
  • Patent number: 6789083
    Abstract: A system and associated methods for rapidly displaying large text files. The system preferably includes a client process in communications with a server process. In a first embodiment, the client process receives text from the server process, parses the received text to index the text according to line numbers and saves the parsed text structures in a local cache memory. Users requests for display of specific lines of the text are thereby performed rapidly in accordance with the indexing and caching of the parsed text regardless of the size of the text file. In a second embodiment, the server process receives desired (“hot”) line numbers with the request for text file retrieval. The server process then returns portions (“chunks”) of the text file in other than sequential order. Specifically, the server process returns “hot chunks” (e.g., chunks containing hot lines) of the requested text file before returning other chunks of the file.
    Type: Grant
    Filed: September 17, 2001
    Date of Patent: September 7, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Gregory W. Thelen
  • Patent number: 6381615
    Abstract: A method and apparatus virtualizes file access operations and other I/O operations in operating systems by performing string substitutions upon a file paths or other resource identifiers to convert the virtual destination of an I/O operation to a physical destination. A virtual file system translation driver is interposed between a file system driver and applications and system utilities. The virtual file system translation driver receives file access requests from the applications and system utilities, and translates the file path to virtualize the file system. In a first embodiment, the file system is partially virtualized and a user can see both the virtual file paths and the physical file paths. In second and third embodiments, the file system is completely virtualized from the point of view of the applications and system utilities. In the second embodiment, a user may start with a physical file system, and virtualize the file system by installing the virtual file system translation driver.
    Type: Grant
    Filed: December 1, 2000
    Date of Patent: April 30, 2002
    Assignee: Hewlett-Packard Company
    Inventors: Blaine D. Gaither, Bret A. McKee, Gregory W. Thelen
  • Publication number: 20020010703
    Abstract: A system and associated methods for rapidly displaying large text files. The system preferably includes a client process in communications with a server process. In a first embodiment, the client process receives text from the server process, parses the received text to index the text according to line numbers and saves the parsed text structures in a local cache memory. Users requests for display of specific lines of the text are thereby performed rapidly in accordance with the indexing and caching of the parsed text regardless of the size of the text file. In a second embodiment, the server process receives desired (“hot”) line numbers with the request for text file retrieval. The server process then returns portions (“chunks”) of the text file in other than sequential order. Specifically, the server process returns “hot chunks” (e.g., chunks containing hot lines) of the requested text file before returning other chunks of the file.
    Type: Application
    Filed: September 17, 2001
    Publication date: January 24, 2002
    Inventor: Gregory W. Thelen
  • Patent number: 6292802
    Abstract: A system for rapidly and easily searching large collections of documents using standard web browser programs as the user interface. The present invention parses a collection of text documents to identify symbols therein and builds a database file which identifies the file and line locations of each symbol identified. The database file is constructed to permit rapid searching for symbols to permit interactive use of the present invention as a search tool. A database client process interacts with the web browser via standard CGI techniques to convert browser commands and queries into appropriate server process requests. A server process receives such requests and manipulates the database files in response to the requests. Query results returned to the client process are then reformatted by the client process to return a document with hypertext links in place of search keys located in the database (e.g., an HTML page).
    Type: Grant
    Filed: May 9, 2000
    Date of Patent: September 18, 2001
    Assignee: Hewlett-Packard Company
    Inventors: John M. Kessenich, Gregory W. Thelen, John R. Applin
  • Publication number: 20010014892
    Abstract: A method and apparatus virtualizes file access operations and other I/O operations in operating systems by performing string substitutions upon a file paths or other resource identifiers to convert the virtual destination of an I/O operation to a physical destination. In accordance with the present invention, a virtual file system translation driver is interposed between a file system driver and applications and system utilities. The virtual file system translation driver receives file access requests from the applications and system utilities, and translates the file path to virtualize the file system. In a first embodiment, the file system is partially virtualized and a user can see both the virtual file paths and the physical file paths. In second and third embodiments, the file system is completely virtualized from the point of view of the applications and system utilities.
    Type: Application
    Filed: December 1, 2000
    Publication date: August 16, 2001
    Inventors: Blaine D. Gaither, Bret A. McKee, Gregory W. Thelen
  • Patent number: 6195650
    Abstract: A method and apparatus virtualizes file access operations and other I/O operations in operating systems by performing string substitutions upon a file paths or other resource identifiers to convert the virtual destination of an I/O operation to a physical destination. In accordance with the present invention, a virtual file system translation driver is interposed between a file system driver and applications and system utilities. The virtual file system translation driver receives file access requests from the applications and system utilities, and translates the file path to virtualize the file system. In a first embodiment, the file system is partially virtualized and a user can see both the virtual file paths and the physical file paths. In second and third embodiments, the file system is completely virtualized from the point of view of the applications and system utilities.
    Type: Grant
    Filed: February 2, 2000
    Date of Patent: February 27, 2001
    Assignee: Hewlett-Packard Company
    Inventors: Blaine D. Gaither, Bret A. McKee, Gregory W. Thelen
  • Patent number: 6055538
    Abstract: A system for rapidly and easily searching large collections of documents using standard web browser programs as the user interface. The present invention parses a collection of text documents to identify symbols therein and builds a database file which identifies the file and line locations of each symbol identified. The database file is constructed to permit rapid searching for symbols to permit interactive use of the present invention as a search tool. A database client process interacts with the web browser via standard CGI techniques to convert browser commands and queries into appropriate server process requests. A server process receives such requests and manipulates the database files in response to the requests. Query results returned to the client process are then reformatted by the client process to return a document with hypertext links in place of search keys located in the database (e.g., an HTML page).
    Type: Grant
    Filed: December 22, 1997
    Date of Patent: April 25, 2000
    Assignee: Hewlett Packard Company
    Inventors: John M. Kessenich, Gregory W. Thelen, John R. Applin