Patents by Inventor Eric W. Hamilton

Eric W. Hamilton 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: 7954086
    Abstract: A method, and a corresponding mechanism, are used for creating a self-describing kernel module. The method includes the steps of expressing data describing a module in a modmeta file format and creating a C language source file. The C language source file is created by translating the expressed data into a series of C language data structures, wherein the series of C language data structures comprises the C language source file. The C language source file is then compiled and linked into the module itself, thus making the module contain its own descriptive data.
    Type: Grant
    Filed: May 19, 2003
    Date of Patent: May 31, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Steven Roth, Carl E. Davidson, Eric W. Hamilton
  • Patent number: 7797505
    Abstract: Systems, methods, and device are provided for program stack handling. One method embodiment includes recognizing that a fault has occurred because a particular address range in a memory stack has been accessed. The method includes evaluating a current utilized size of regions in the memory stack. A particular address range between the current utilized size of regions in the memory stack is then relocated.
    Type: Grant
    Filed: April 25, 2005
    Date of Patent: September 14, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Edward J. Sharpe, Lawrence D. K. B. Dwyer, Steven M. Valentine, Eric W. Hamilton
  • Publication number: 20080270739
    Abstract: An embodiment of the invention provides an apparatus and method for management of copy-on-write faults. The apparatus and method include the acts of: assigning a translation to a first physical memory page, where the translation is a virtual memory address to physical memory address translation and where an offset portion in the translation includes a physical address of the first physical memory page; and creating a second physical memory page which is a copy of the first physical memory page.
    Type: Application
    Filed: April 27, 2007
    Publication date: October 30, 2008
    Inventors: Eric W. Hamilton, Vishwas Pandian Durai, Srisallendra Yallapragada
  • Patent number: 7322026
    Abstract: Systems, methods, and devices are provided for scoring assertions in software testing. One method embodiment includes registering assertions which fail during testing of software code. The method includes analyzing failed assertions against a set of questions. The failed assertions are scored based on analyzing the failed assertions against a set of questions.
    Type: Grant
    Filed: March 2, 2004
    Date of Patent: January 22, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Manish K. Ahluwalia, Eric W. Hamilton
  • Publication number: 20040237070
    Abstract: A method, and a corresponding mechanism, are used for creating a self-describing kernel module. The method includes the steps of expressing data describing a module in a modmeta file format and creating a C language source file. The C language source file is created by translating the expressed data into a series of C language data structures, wherein the series of C language data structures comprises the C language source file. The C language source file is then compiled and linked into the module itself, thus making the module contain its own descriptive data.
    Type: Application
    Filed: May 19, 2003
    Publication date: November 25, 2004
    Inventors: Steven Roth, Carl E. Davidson, Eric W. Hamilton
  • Patent number: 5586297
    Abstract: A computing system is presented which includes a memory, an input/output adapter and a processor. The processor includes a write back cache in which dirty data may be stored. When performing a coherent write from the input/output adapter to the memory, a block of data is written from the input/output adapter to a memory location within the memory. The block of data contains less data than a full cache line in the write back cache. The write back cache is searched to determine whether the write back cache contains data for the memory location. When the search determines that the write back cache contains data for the memory location a full cache line which contains the data for the memory location is purged.
    Type: Grant
    Filed: March 24, 1994
    Date of Patent: December 17, 1996
    Assignee: Hewlett-Packard Company
    Inventors: William R. Bryg, Robert Brooks, Eric W. Hamilton, Michael L. Ziegler
  • Patent number: 5535352
    Abstract: A computing system includes a main memory and an input/output adapter. The input/output adapter accesses a translation map. The translation map maps input/output page numbers to memory address page numbers. Entries to the translation map are generated so that each entry includes an address of a data page in the main memory and transaction configuration information. The transaction configuration information is utilized by the input/output adapter during data transactions to and from the data page.
    Type: Grant
    Filed: March 24, 1994
    Date of Patent: July 9, 1996
    Assignee: Hewlett-Packard Company
    Inventors: K. Monroe Bridges, Robert Brooks, William R. Bryg, Stephen G. Burger, Eric W. Hamilton, Helen Nusbaum, Brendan A. Voge, Michael L. Ziegler