Patents by Inventor Thomas V. Williams

Thomas V. Williams 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: 5093914
    Abstract: A method used by a digital computer in controlling execution of an object-oriented program to effect a defined action, e.g., stopping the program, when a specified virtual function is invoked on a specified object during execution of the program. A breakpoint address is determined at run time, advantageously after the specified object is created in accordance with execution of the program. The breakpoint address determination is not based solely on symbol table, pre-execution, information, but in addition on information generated in conjunction with the creation of the specified object. The breakpoint is inserted while program execution is stopped at an intermediate program point after the specified object is created. After program execution is resumed and the specified virtual function is invoked in accordance with the program, the breakpoint fires. However, the defined action is performed only in response to determining that the firing occurred on the specified object.
    Type: Grant
    Filed: December 15, 1989
    Date of Patent: March 3, 1992
    Assignee: AT&T Bell Laboratories
    Inventors: James O. Coplien, Thomas V. Williams
  • Patent number: 4777917
    Abstract: Four power cylinders within an engine and/or cylinder block are distributed around a central bore containing a rotary valve whose axis of rotation is parallel to that of each of the cylinders. Supercharger cylinders are axially aligned with the power cylinders and pistons within the power cylinders are connected by a rod to pistons within the supercharger cylinders and driven by a common power means. The power means drives alternate cylinders around the valve in phase and intermediate cylinders 180.degree. out of phase. Air intake means through the rotary valve is fed into ports of opposite supercharger cylinders through a Y-shaped passage. Compressed air or a fuel mixture from the supercharger cylinders is fed through a passageway to the power cylinders in intake phase. If a four stroke cycle engine is involved, the passage may be Y-shaped connecting two supercharger cylinders to a single power cylinder.
    Type: Grant
    Filed: May 28, 1986
    Date of Patent: October 18, 1988
    Inventor: Thomas V. Williams
  • Patent number: 4444161
    Abstract: A rotary valve for an internal combustion engine of the type having at least two banks of oppositely disposed cylinders to conduct an air-fuel mixture into one cylinder and to simultaneously dispose of the exhaust gases from a second cylinder. The rotary valve can be provided with coolant passages and is synchronized for rotation with the crank shaft of the engine to time the inlet and exhaust gases to and from the cylinders. The engine can be built in any number of cylinders, but the four cylinder and eight cylinder combination provides the most compact engine design.
    Type: Grant
    Filed: January 11, 1982
    Date of Patent: April 24, 1984
    Inventor: Thomas V. Williams
  • Patent number: 4392460
    Abstract: An internal combustion engine having banks of oppositely disposed cylinders is disclosed having a rotary valve for each bank which directs the flow to supply the inlet air and to dispose to the exhaust gases. Each of the rotary valves can be liquid cooled and is synchronized to time the inlet and exhaust gas to and from the proper cylinders. A fuel injection system provides the fuel to stratify its change. The fuel supply to any cylinder can be controlled or terminated during the low power requirement of the engine, such as when the engine is operating at reduced power or when the engine is idling. The engine can be built in any number of cylinders, but the four and eight cylinder combination makes for the most compact design.
    Type: Grant
    Filed: March 21, 1980
    Date of Patent: July 12, 1983
    Inventor: Thomas V. Williams