Patents by Inventor David M. Cox

David M. Cox 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: 5899283
    Abstract: A drill bit for directional boring of all earth formations such as dirt, sand, rock and/or any type combination of formations, utilizing a bit body containing fixed and semi-floating cutting points and one or more fluid channels for the purpose of lubricating and dispersing cut and/or fractured formations.
    Type: Grant
    Filed: November 12, 1997
    Date of Patent: May 4, 1999
    Assignee: Railhead Underground Products, L.L.C.
    Inventor: David M. Cox
  • Patent number: 5339415
    Abstract: On a tightly coupled multiprocessor computer system, the multiple parallel regions of a multithreaded applications program can execute simultaneously as multiple threads on a plurality of processors. Furthermore, a plurality of multithreaded programs may run simultaneously. The current invention uses an efficient system to schedule and reschedule processors to run these multiple threads. Scheduling is integrated at two levels: at the first level, processors are assigned processes. At the next level, processes are assigned threads. Increased efficiency is achieved by this integration and also by the formation of processes with destructible context. It makes use of shared storage to indicate the process request level and the control state for each parallel region.
    Type: Grant
    Filed: November 9, 1992
    Date of Patent: August 16, 1994
    Assignee: Cray Research, Inc.
    Inventors: Robert E. Strout, II, George A. Spix, Jon A. Masamitsu, David M. Cox, Gregory G. Gaertner, Diane M. Wengelski, Keith J. Thompson
  • Patent number: 5179702
    Abstract: An integrated software architecture for a highly parallel multiprocessor system having multiple tightly-coupled processors that share a common memory efficiently controls the interface with and execution of programs on such a multiprocessor system. The software architecture combines a symmetrically integrated multithreaded operating system and an integrated parallel user environment. The operating system distributively implements an anarchy-based scheduling model for the scheduling of processes and resources by allowing each processor to access a single image of the operating system stored in the common memory that operates on a common set of operating system shared resources. The user environment provides a common visual representation for a plurality of program development tools that provide compilation, execution and debugging capabilities for multithreaded user programs and assumes parallelism as the standard mode of operation.
    Type: Grant
    Filed: June 11, 1990
    Date of Patent: January 12, 1993
    Assignee: Supercomputer Systems Limited Partnership
    Inventors: George A. Spix, Diane M. Wengelski, Stuart W. Hawkinson, Mark D. Johnson, Jeremiah D. Burke, Keith J. Thompson, Gregory G. Gaertner, Giacomo G. Brussino, Richard E. Hessel, David M. Barkai, Steve S. Chen, Steven G. Oslon, Robert E. Strout, II, Jon A. Masamitsu, David M. Cox, Linda J. O'Gara, Kelly T. O'Hair, David A. Seberger, James C. Rasbold, Timothy J. Cramer, Don A. Van Dyke, Ashok Chandramouli
  • Patent number: 5175856
    Abstract: A modular compilation system that utilizes a fully integrated hierarchical representation as a common intermediate representation to compile source code programs written in one or more procedural programming languages into an executable object code file. The structure of the integrated common intermediate representation supports machine-independent optimizations, as well as machine-dependent optimizations, and also supports source-level debugging of the executable object code file. The integrated hierarchical representation (IHR) is language independent and is shared by all of the components of the software development system, including the debugger.
    Type: Grant
    Filed: August 23, 1990
    Date of Patent: December 29, 1992
    Assignee: Supercomputer Systems Limited Partnership
    Inventors: Don A. Van Dyke, Timothy J. Cramer, James C. Rasbold, Kelly T. O'Hair, David M. Cox, David A. Seberger, Linda J. O'Gara, Jon A. Masamitsu, Robert E. Strout, II, Ashok Chandramouli
  • Patent number: 5107418
    Abstract: A method for representing scalar data dependencies for an optimizing compiler wherein a global scalar data dependence graph is created to represent all of the scalar objects in an entire program. The scalar data dependencies are represented as three chains: a use-definition chain (ud); a definition-use chain (du) or a definition-definition chain (dd), and is created for the entire program and is maintained during the entire compilation or assembly of the program. The method for determining scalar data dependences for the entire program starts by analyzing the scalar data dependences within each basic block, in a single pass, processes all definitions and uses of all non-array data objects in the basic block, including simple variables and complex data objects such as records, unions, pointers and procedure calls in the presence of aliasing.
    Type: Grant
    Filed: August 23, 1990
    Date of Patent: April 21, 1992
    Assignee: Supercomputer Systems Limited Partnership
    Inventors: Timothy J. Cramer, David M. Cox
  • Patent number: 4700618
    Abstract: A meat smoker is provided in a portable cooking unit having a fire box (14) and a smoker oven (12) vertically and laterally offset from the fire box. Smoker oven (12) defines an upper enclosed volume (94) containing meat to be cooked and a lower enclosed volume (96) which opens directly to the fire box (14). A hot pan drain wall (52) is provided to separate the upper volume (94) from the lower volume (96). An adjustable damper (62) is provided between the upper volume (94) and the fire box (14) to control the temperature and the smoke density within the upper volume (94). A top (40) may be placed over an opening in the fire box (14) and having a heating plate (28) to define an oven volume (16) for radiant heat input. An ash receptacle (34) is provided having stable lifting means for removal and replacement during operation of the fire box (14).
    Type: Grant
    Filed: August 6, 1985
    Date of Patent: October 20, 1987
    Assignee: David M. Cox, Jr.
    Inventor: David M. Cox, Jr.
  • Patent number: D295136
    Type: Grant
    Filed: April 8, 1985
    Date of Patent: April 12, 1988
    Inventor: David M. Cox, Jr.