Patents by Inventor Thomas J. Moos

Thomas J. Moos 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: 6405367
    Abstract: An apparatus and method provide for the execution of object-oriented languages, and more particularly increase the performance of Java application execution. The performance increase of Java application execution is achieved by first moving the Java application code into a Java server. The Java server utilizes the application code and functions as a library of classes and methods. The Java server is accessed by an object file (proxy), that is setup to access the correct Java server process. Next, when an application is to be executed, the object file calls the Java server process that forks itself and then has the child server run the already loaded classes and methods. Thus, the Java classes and methods are loaded only once when the Java virtual machine is started.
    Type: Grant
    Filed: June 5, 1998
    Date of Patent: June 11, 2002
    Assignee: Hewlett-Packard Company
    Inventors: Craig W. Bryant, Todd M. Goin, Thomas J. Moos, Douglas W. Steele
  • Patent number: 6282175
    Abstract: A tracking system that uses a revision control system and configuration status gathering to historically track and store configuration changes in computers and interconnect devices to aid in managing and troubleshooting networks of computer systems. Configuration data is gathered from devices on the network selected for monitoring on a periodic basis. The data collected each collection cycle is stored in a data storehouse on a computer within the network, called the remote support node. The data storehouse is comprised of a revision control system and data base. The data is accessed by computers on the network having web browsers. The user selects a first and second collection time, and any changes in configuration of any monitored devices in the network occurring between these two collection times is displayed in the browser window. By changing the collection times, configuration changes from different collection cycles may be viewed.
    Type: Grant
    Filed: April 23, 1998
    Date of Patent: August 28, 2001
    Assignee: Hewlett-Packard Company
    Inventors: Douglas William Steele, Craig William Bryant, Todd M. Goin, Thomas J. Moos
  • Patent number: 6141793
    Abstract: An apparatus and method provide the execution of interpreted languages, and more particularly increase the performance of interpreted languages execution in application software. The performance increase of interpreted languages execution is achieved by first moving the interpreted code into one process. This process still utilizes the interpreted code and acts like library of interpreted code routines. Next, when the process is to be executed, the interpreted code process forks itself and then has the child process run the already compiled interpreted code. The advantage of doing this is that the interpreted code in the process is compiled only once, when the process is started. With large interpreted code scripts, it is faster to connect up to the interpreted code process and have it fork a child process to execute the correct code than it is to compile and run the correct code.
    Type: Grant
    Filed: April 1, 1998
    Date of Patent: October 31, 2000
    Assignee: Hewlett-Packard Company
    Inventors: Craig W. Bryant, Todd M. Goin, Thomas J. Moos, Douglas W. Steele