Patents by Inventor Craig McLean

Craig McLean 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: 11932497
    Abstract: A method of inverting workpieces in a mass production process includes: advancing an end effector in electronic synchronization with advancement of a carrier to synchronize arrival of the carrier at a stop position with arrival of the end effector at an unloading position, in which the end effector is in alignment with a workpiece held by the carrier for engaging the workpiece; while the end effector is in engagement with the workpiece, retracting the end effector away from the carrier to unload the workpiece from the carrier and advancing the end effector back toward the carrier to load the workpiece back into the carrier; and rotating the end effector relative to the carrier to invert the workpiece in electronic synchronization with the retracting and advancing of the end effector for loading the workpiece back into the carrier when inverted.
    Type: Grant
    Filed: March 17, 2022
    Date of Patent: March 19, 2024
    Assignee: ATS CORPORATION
    Inventors: Kenneth Wayne Nicholson, Philip David Munroe, James Mark McLean, Robert James MacGregor, David Andrew Tait, Gustavo Barea, Roger Craig Hogan
  • Patent number: 6931636
    Abstract: A method and system for dynamically linked emulation with a mix of target debuggers on a host computer wherein a debugger for each processor on the target system connects to a target interface for that kind of processor. That target interface then communicates with an emulator dynamic loader on the host computer connected to an emulator. The target interface communicates with the dynamic loader on the host computer to determine if there is support for the desired kind on the emulator. If not a target interface is loaded to the emulator and connected to the already running software on the host. A connection to this target interface software on the emulator is then provided to the host computer.
    Type: Grant
    Filed: June 22, 2001
    Date of Patent: August 16, 2005
    Assignee: Texas Instruments Incorporated
    Inventors: Douglas Deao, Deborah Keil, Robert McGowan, Craig McLean, Gary Swoboda, Leland Szewerenko
  • Patent number: 6775793
    Abstract: A data exchange system that exchanges data between processors is provided. The system includes a host processor and a target processor. Data is exchanged by forming a data pipeline between the target processor and the host processor. The data pipeline includes a data unit on the target processor, an emulator and a device driver on the host processor. The data exchange system sends data through the data pipe line by transferring the data from a target memory on the target processor with the data unit to the emulator. The data exchange system transfers the data from the emulator to the first device driver.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: August 10, 2004
    Assignee: Texas Instruments Incorporated
    Inventors: Douglas Deao, Deborah Keil, Robert McGowan, Craig McLean, Gary Swoboda, Leland Szewerenko
  • Publication number: 20020026304
    Abstract: A method and system for dynamically linked emulation with a mix of target debuggers on a host computer wherein a debugger for each processor on the target system connects to a target interface for that kind of processor . That target interface then communicates with an emulator dynamic loader on the host computer connected to an emulator. The target interface communicates with the dynamic loader on the host computer to determine if there is support for the desired kind on the emulator. If not a target interface is loaded to the emulator and connected to the already running software on the host. A connection to this target interface software on the emulator is then provided to the host computer.
    Type: Application
    Filed: June 22, 2001
    Publication date: February 28, 2002
    Inventors: Douglas Deao, Deborah Keil, Robert McGowan, Craig McLean, Gary Swoboda, Leland Szewerenko
  • Publication number: 20010056555
    Abstract: A data exchange system that exchanges data between processors is provided. The system includes a host processor and a target processor. Data is exchanged by forming a data pipeline between the target processor and the host processor. The data pipeline includes a data unit on the target processor, an emulator and a device driver on the host processor. The data exchange system sends data through the data pipe line by transferring the data from a target memory on the target processor with the data unit to the emulator. The data exchange system transfer the data from the emulator to the first device driver.
    Type: Application
    Filed: December 15, 2000
    Publication date: December 27, 2001
    Inventors: Douglas Deao, Deborah Keil, Robert McGowan, Craig McLean, Gary Swoboda, Leland Szewerenko
  • Patent number: D847053
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: April 30, 2019
    Assignee: Unlimited Baggers, LLC
    Inventors: Paul C. Klein, Craig McLean
  • Patent number: D870601
    Type: Grant
    Filed: July 13, 2017
    Date of Patent: December 24, 2019
    Assignee: Unlimited Baggers, LLC
    Inventors: Paul C. Klein, Craig McLean