Patents by Inventor Theodore H. Romer

Theodore H. Romer 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: 8185446
    Abstract: Disclosed are various embodiments for generating automobile parts bundles associated with maintenance events. A maintenance schedule is retrieved and various maintenance events are identified. Various maintenance tasks associated with maintenance events are also identified. Parts associated with these maintenance tasks are placed into parts bundles associated with the maintenance event and a unique identifier within a parts catalog.
    Type: Grant
    Filed: November 11, 2010
    Date of Patent: May 22, 2012
    Assignee: Amazon Technologies, Inc.
    Inventors: Olga I. Kuznetsova, Michael R. Brauwerman, Vivek A. Shah, Roy N. Harkness, Alexander S. Borst, James C. Petts, Theodore H. Romer
  • Publication number: 20020184442
    Abstract: RAID levels are assigned to data prior to loading the data on a disk array or other data storage device. The RAID levels are determined by applying an algorithm (e.g., a rule-based criteria, a utilization model) to data workload specifications and device specifications.
    Type: Application
    Filed: May 31, 2001
    Publication date: December 5, 2002
    Inventors: Alistair C. Veitch, Eric A. Anderson, Ram Swaminathan, Guillermo Alvarez, Richard Golding, Theodore H. Romer
  • Patent number: 6014513
    Abstract: A computer software tool used for automatically identifying code portions and data portions of a binary executable software program in which the code portions include machine instructions that are of arbitrary length. Software products are typically distributed as binary, executable files, which comprise a string of binary values. In general, an executable file has no structure or meaning, except as determined by its behavior when dynamically executed, one instruction at a time, by a digital computer. The software tool determines a set of addresses for any known code and data portions. The tool is then used to disassemble machine instructions, beginning at a starting address for each known code portion, to identify the target addresses of other code portions and other data portions. Other sections of the binary executable software program that could be either code or data are then analyzed to identify additionAL code and data portions.
    Type: Grant
    Filed: December 23, 1997
    Date of Patent: January 11, 2000
    Assignee: University of Washington
    Inventors: Geoffrey Michael Voelker, Theodore H. Romer, Alastair Wolman, Dennis Chua Lee, Brian N. Bershad, John Bradley Chen, Henry M. Levy, Wayne Anthony Wong
  • Patent number: 5953534
    Abstract: A method and procedure for modifying modules comprising a binary executable software program in such a way that, despite the transformations performed and the creation of new versions of the modules, the transformed program appears (to that program, including all of its components) as if it is running in the identical environment as the original program. The environment includes environment variables, the name of the program, the names of all of the dynamically loaded library (DLL) files that the program references, the directory in which the program resides, and the current directory at the time the program started execution. When the program has been transformed, e.g., for the purposes of monitoring or measurement, the environment also includes the effective addresses of data and instruction references made by the program.
    Type: Grant
    Filed: December 23, 1997
    Date of Patent: September 14, 1999
    Assignee: University of Washington
    Inventors: Theodore H. Romer, Alastair Wolman, Dennis Chua Lee, Geoffrey Michael Voelker, Brian N. Bershad, John Bradley Chen, Henry M. Levy, Wayne Anthony Wong