Patents by Inventor John E. MacCrisken

John E. MacCrisken 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: 8223468
    Abstract: A power conditioning circuit for conditioning power supplied by a power source at a nominal frequency over conductors in a polyphase system includes first and second phase conductors. First and second inductors are connected in series between the first and second phase conductors and first and second phase output lines, wherein all of the power supplied by the power source to the first and second phase output lines flows through the first and second inductors. An inductance of each of the first and second inductors increases when power at frequencies greater than the nominal frequency flows through the first and second phase conductors, thereby blocking power at frequencies greater than the nominal frequency from reaching the first and second phase output lines.
    Type: Grant
    Filed: March 16, 2009
    Date of Patent: July 17, 2012
    Assignee: Leveler LLC
    Inventors: Michael W. Januszewski, James E. Redburn, II, James E. Redburn, III, legal representative, Leonard E. Webster, John E. MacCrisken
  • Publication number: 20090243758
    Abstract: A power conditioning circuit for conditioning power supplied by a power source at a nominal frequency over conductors in a polyphase system includes first and second phase conductors. First and second inductors are connected in series between the first and second phase conductors and first and second phase output lines, wherein all of the power supplied by the power source to the first and second phase output lines flows through the first and second inductors. An inductance of each of the first and second inductors increases when power at frequencies greater than the nominal frequency flows through the first and second phase conductors, thereby blocking power at frequencies greater than the nominal frequency from reaching the first and second phase output lines.
    Type: Application
    Filed: March 16, 2009
    Publication date: October 1, 2009
    Inventors: Michael W. Januszewski, James E. Redburn, II, James E. Redburn, III, Leonard E. Webster, John E. MacCrisken
  • Patent number: 7525707
    Abstract: A system and method for parallel-beam scanning a surface. An energetic beam source emits an energetic collimated beam which is received by an optical device, comprising: one or more optical media, operable to receive the emitted beam, such as two pairs of coordinated mirrors or a right prism, and at least one actuator coupled to the one or more optical media, and operable to rotate each of the one or more optical media around a respective axis to perform a parallel displacement of the beam in a respective direction, wherein the respective direction, the beam, and the respective axis are mutually orthogonal. The optical device is operable to direct the beam to illuminate a sequence of specified regions of a surface.
    Type: Grant
    Filed: April 8, 2008
    Date of Patent: April 28, 2009
    Assignee: Semicube, Inc.
    Inventors: Raymond M. Warner, Jr., Lynn Millar, legal representative, John E. MacCrisken, Earl E. Masterson
  • Publication number: 20080192316
    Abstract: A system and method for parallel-beam scanning a surface. An energetic beam source emits an energetic collimated beam which is received by an optical device, comprising: one or more optical media, operable to receive the emitted beam, such as two pairs of coordinated mirrors or a right prism, and at least one actuator coupled to the one or more optical media, and operable to rotate each of the one or more optical media around a respective axis to perform a parallel displacement of the beam in a respective direction, wherein the respective direction, the beam, and the respective axis are mutually orthogonal. The optical device is operable to direct the beam to illuminate a sequence of specified regions of a surface.
    Type: Application
    Filed: April 8, 2008
    Publication date: August 14, 2008
    Inventors: Raymond M. Warner, Earl E. Masterson, Lynn Millar, John E. MacCrisken, Mark S. Williams
  • Patent number: 7371596
    Abstract: A system and method for parallel-beam scanning a surface. An energetic beam source emits an energetic collimated beam which is received by an optical device, comprising: one or more optical media, operable to receive the emitted beam, such as two pairs of coordinated mirrors or a right prism, and at least one actuator coupled to the one or more optical media, and operable to rotate each of the one or more optical media around a respective axis to perform a parallel displacement of the beam in a respective direction, wherein the respective direction, the beam, and the respective axis are mutually orthogonal. The optical device is operable to direct the beam to illuminate a sequence of specified regions of a surface.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: May 13, 2008
    Assignee: Semicube, Inc.
    Inventors: Raymond M. Warner, Jr., Lynn Millar, legal representative, John E. MacCrisken, Mark S. Williams, Earl E. Masterson
  • Patent number: 6446232
    Abstract: A method and apparatus for distributing the data error correction and compression processing load between a modem (DCE) and a host data terminal equipment (DTE) enables modem implementation with minimal cost, power dissipation, and size. The DTE has a CPU and an associated memory. The memory contains a data transmission program for execution by the CPU to produce output data for transmitting, and at least a data compression algorithm and a data error checking algorithm for execution by the CPU under control of the data transmission program to asynchronously deliver data according to the data transmission program to a modem for synchronous transmission. The modem included in the DCE asynchronously received the data from the DTE and synchronously transmits it as output data. Due to the distribution of the data processing algorithms into the memory of the DTE, the DCE can be operated simultaneously in communication and control modes.
    Type: Grant
    Filed: May 3, 2000
    Date of Patent: September 3, 2002
    Assignee: Conexant Systems, Inc.
    Inventors: Virginia M. Chan, John E. MacCrisken, David W. Fisher
  • Patent number: 6344116
    Abstract: Three technologies realize monocrystalline three-dimensional (3-D) integrated circuits: (1) silicon sputter epitaxy permitting fast growth at low temperature; (2) real-time pattern generation using a pixel-by-pixel programmable device to create a patterned beam of energetic radiation; and (3) flash diffusion focuses through a projector barrel the patterned beam on a silicon sample, causing localized dopant diffusion from a heavily doped region at the surface into the underlying region. Removing the heavily doped layer leaves a 2-D doping pattern. Creating additional 2-D patterns on top of it through process repetition produces a buried 3-D doping pattern. One configuration places projector barrel and sample in fixed positions inside the sputtering chamber and a ring of targets around the barrel facing the sample with targets of a given kind symmetrically positioned in the ring. Cobalt can be substituted for the doping layer and can be driven in creating silicide conductive patterns.
    Type: Grant
    Filed: November 23, 1998
    Date of Patent: February 5, 2002
    Inventors: Raymond M. Warner, Jr., John E. MacCrisken
  • Publication number: 20010002650
    Abstract: Three technologies are brought together to realize monocrystalline three-dimensional (3-D) integrated circuits. They are silicon sputter epitaxy, which permits fast growth at low temperatures, and can be switched instantaneously to a material-removal mode by a bias change; (2) real-time pattern generation, which uses a Digital Micromirror Device, or one of similar properties, to create a beam of energetic radiation that is patterned on a pixel-by-pixel basis; and (3) flash diffusion, which focuses the patterned beam on a silicon surface, causing localized heating, and localized dopant diffusion from a heavily doped region at the surface into the underlying region. By removing the heavily doped layer, one is left with a 2-D doping pattern, and by creating additional 2-D patterns on top of it through process repetition, one arrives at a buried 3-D doping pattern.
    Type: Application
    Filed: November 23, 1998
    Publication date: June 7, 2001
    Inventors: RAYMOND M. WARNER, JOHN E. MACCRISKEN
  • Patent number: 5732277
    Abstract: A method for programming a computer to execute a procedure is based on a graphical interface which utilizes data flow diagrams to represent the procedure. The method stores a plurality of executable functions, scheduling functions, and data types. A data flow diagram is assembled in response to the user input utilizing icons which correspond to the respective executable functions, scheduling functions, and data types which are interconnected by arcs on the screen. A panel, representative of an instrument fron panel having input and output formats is likewise assembled for the data flow diagram. An executable program is generated in response to the data flow diagram and the panel utilizing the executable functions, scheduling functions, and data types stored in the memory. Furthermore, the executable functions may include user defined functions that have been generated using the method for programming. In this manner, a hierarchy of procedures is implemented, each represented by a data flow diagram.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: March 24, 1998
    Assignee: National Instruments Corporation
    Inventors: Jeffrey L. Kodosky, James J. Truchard, John E. MacCrisken
  • Patent number: 5610828
    Abstract: A method for representing data types in a graphical program executed by a computer system. The method stores a plurality of executable function icons, scheduling function icons, and data types. A graphical program or data flow diagram is assembled in response to user input utilizing icons which correspond to the respective executable functions, scheduling functions, and data types which are interconnected by arcs or wires on the screen. The wires have different thicknesses, patterns and/or colors to represent the different data types of data being transported on each wire between nodes. The different data types include numerics, booleans, strings, characters, arrays, and structures, among others.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: March 11, 1997
    Assignee: National Instruments Corporation
    Inventors: Jeffrey L. Kodosky, James J. Truchard, John E. MacCrisken
  • Patent number: 5301336
    Abstract: A method for programming a computer to execute a procedure, is based on a graphical interface which utilizes data flow diagrams to represent the procedure. The method stores a plurality of executable functions, scheduling functions, and data types. A data flow diagram is assembled in response to the user input utilizing icons which correspond to the respective executable functions, scheduling functions, and data types which are interconnected by arcs on the screen. A panel, representative of an instrument front panel having input and output formats is likewise assembled for the data flow diagram. An executable program is generated in response to the data flow diagram and the panel utilizing the executable functions, scheduling functions, and data types stored in the memory. Furthermore, the executable functions may include user defined functions that have been generated using the method for programming. In this manner, a hierarchy of procedures is implemented, each represented by a data flow diagram.
    Type: Grant
    Filed: July 12, 1989
    Date of Patent: April 5, 1994
    Assignee: National Instruments, Inc.
    Inventors: Jeffrey L. Kodosky, James J. Truchard, John E. MacCrisken
  • Patent number: 5301301
    Abstract: A computer system is programmed by a user to perform dataflow computations by constructing a dataflow block diagram that utilizes function icons. At least a subset of the function icons are polymorphic with respect to data type and with respect to data aggregation. A polymorphic function icon is executed by performing a single mathematical operation when its inputs are scalars, while the same icon is executed on an element when its inputs are arrays or a scalar and an array. With cluster inputs, the polymorphic function icon is executed on a component by component basis. Output types of polymorphic function icons are determined by their input types prior to executing the diagram. The system automatically constructs a connection diagram consisting of an icon with connection points that are labelled with the names of associated front panel controls and indicators. A front panel control can be hidden to make the associated control value a constant.
    Type: Grant
    Filed: January 30, 1991
    Date of Patent: April 5, 1994
    Assignee: National Instruments Corporation
    Inventors: Jeffrey L. Kodosky, James J. Truchard, John E. MacCrisken
  • Patent number: 5291587
    Abstract: A graphical system for executing a process or for programming a computer to execute the process is based on graphical programming techniques. Techniques include composing a graphical front panel of an instrument which provides a means for the user to provide input and monitor outputs of the process, composing a data flow diagram using graphical representations of data flow structures, and in response to the data flow diagram and the panel diagram, composing a sequence of execution instructions to carry out the diagrammed process in response to inputs provided by the panel to supply outputs displayed by the panel. The system is based on libraries of executable functions and variable types having corrresponding icons. The user selects icons which have corresponding entries in the libraries to assemble the diagrams.
    Type: Grant
    Filed: November 19, 1992
    Date of Patent: March 1, 1994
    Assignee: National Instruments, Inc.
    Inventors: Jeffrey L. Kodosky, James J. Truchard, John E. MacCrisken
  • Patent number: 4914568
    Abstract: A method for programming a computer system having a display console for displaying inages to control at least one of a virtual instrument and an instrument by the steps of displaying on the screen at least one first function-icon that references at least one first control module for controlling at least one first function; displaying on the screen at least one iteration-icon that references iteration control module for controlling multiple iterations of data flow displaying on the screen at least one first input variable-icon that references at least one first input variable; displaying on the screen at least one first output variable-icon that references at least one first output variable; assembling on the screen a panel and assembling on the screen a first acyclic data flow diagram including the at least one first function-icon and the at least one iteration-icon and the at least one first input variable-icon and the at least one first output variable-ion, such that the diagram displays a first procedure f
    Type: Grant
    Filed: October 24, 1986
    Date of Patent: April 3, 1990
    Assignee: National Instruments, Inc.
    Inventors: Jeffrey L. Kodosky, James J. Truchard, John E. MacCrisken
  • Patent number: 4901221
    Abstract: A method for programming a computer system having a display console for displaying images to control at least one of a virtual instrument and an instrument by the steps of displaying on the screen at least one first function-icon that references at least one first control module for controlling at least one first function; displaying on the screen at least one iteration-icon that references iteration control module for controlling multiple iterations of data flow; displaying on the screen at least one first input variable-icon that references at least one first input variable; displaying on the screen at least one first output variable-icon that references at least one first output variable; and assembling on the screen a first acyclic data flow diagram including the at least one first function-icon and the at least one iteration-icon and the at least one first input variable-icon and the at least one first output variable-icon, such that the diagram displays a first procedure for producing at least one value
    Type: Grant
    Filed: April 14, 1986
    Date of Patent: February 13, 1990
    Assignee: National Instruments, Inc.
    Inventors: Jeffrey L. Kodosky, James J. Truchard, John E. MacCrisken
  • Patent number: 4730348
    Abstract: A data compression system for increasing the speed of data transmission system over a communication channel with a predefined data transmission rate. The system has two data compression units--one on each end of the channel, coupled to first and second data processing systems. Input data from either data processing system is encoded using a selected one of a plurality of encoding tables, each of which defines a method of encoding data using codes whose length varies inversely with the frequency of units of data in a predefined set of data. Whenever an analysis of the encoded data indicates that the data is not being efficiently compressed, the system invokes a table changer for selecting from among the encoding tables the one which minimizes the bit length of the encoded data for a preselected sample of the input data. If a new table is selected, a table change code which corresponds to the selected table is added to the encoded data.
    Type: Grant
    Filed: September 19, 1986
    Date of Patent: March 8, 1988
    Assignee: Adaptive Computer Technologies
    Inventor: John E. MacCrisken