Patents by Inventor Adrian Anderson

Adrian Anderson 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: 10729079
    Abstract: A microgravity agriculture device includes a root cylinder providing a growing medium for the plant and intended for root growth. The root cylinder will extend into a water tank, and the root cylinder will include apertures and wicking elements to draw water from the water tank into the root cylinder for availability to the plant roots. The geometries of the water tank, root cylinder, apertures and wicking elements are designed in a manner to ensure water surface tension will cause water in the tank to fill and stay in the proper areas to ensure water flow to the plant, no obstruction of vents during tank filling, and no egress of the water through the vents.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: August 4, 2020
    Assignee: Dart Industries Inc.
    Inventors: Van Anh Nguyen, Adrian Anderson, Hector J. Barea, David D. Kusuma, Edward M. Poslinski, Raymond J. Trudeau, James Michael Wiggins, Everett V. Goings, III
  • Publication number: 20190297801
    Abstract: A microgravity agriculture device includes a root cylinder providing a growing medium for the plant and intended for root growth. The root cylinder will extend into a water tank, and the root cylinder will include apertures and wicking elements to draw water from the water tank into the root cylinder for availability to the plant roots. The geometries of the water tank, root cylinder, apertures and wicking elements are designed in a manner to ensure water surface tension will cause water in the tank to fill and stay in the proper areas to ensure water flow to the plant, no obstruction of vents during tank filling, and no egress of the water through the vents.
    Type: Application
    Filed: April 2, 2018
    Publication date: October 3, 2019
    Inventors: Van Anh Nguyen, Adrian Anderson, Hector J. Barea, David D. Kusuma, Edward M. Poslinski, Raymond J. Trudeau, James Michael Wiggins, Everett V. Goings, III
  • Publication number: 20070168649
    Abstract: A method and apparatus for controlling issue rate of instructions for an instruction thread to be executed by a processor is provided. The rate at which instructions are to be executed for an instruction thread are stored and requests are issued to cause instructions to execute in response to the stored rate. The rate at which instruction requests are issued is reduced in response to instruction executions and is increased in the absence of instruction executions. In a multi-threaded processor, instruction rate is controlled by storing the average rate at which each thread should execute instructions. A value representative of the number of instructions available and not yet issued is monitored and is decreased in response to instruction executions. Execution of instructions is prevented on a thread if the number of instructions available but not yet issued falls below a defined value. A ranking order is assigned to a plurality of instructions threads for execution on a multi-threaded processor.
    Type: Application
    Filed: March 12, 2007
    Publication date: July 19, 2007
    Inventors: Adrian Anderson, Martin Woodhead
  • Publication number: 20070016757
    Abstract: A method and apparatus for controlling issue rate of instructions for an instruction thread to be executed by a processor is provided. The rate at which instructions are to be executed for an instruction thread are stored and requests are issued to cause instructions to execute in response to the stored rate. The rate at which instruction requests are issued is reduced in response to instruction executions and is increased in the absence of instruction executions. In a multi-threaded processor, instruction rate is controlled by storing the average rate at which each thread should execute instructions. A value representative of the number of instructions available and not yet issued is monitored and is decreased in response to instruction executions. Execution of instructions is prevented on a thread if the number of instructions available but not yet issued falls below a defined value. A ranking order is assigned to a plurality of instructions threads for execution on a multi-threaded processor.
    Type: Application
    Filed: September 21, 2006
    Publication date: January 18, 2007
    Inventors: Adrian Anderson, Martin Woodhead
  • Publication number: 20070005937
    Abstract: A processor system includes a programmable very long instruction word (VLIW) processor which is closely coupled to a data memory. There is also provided a memory for storing instruction words for the VLIW processors. A memory access unit is coupled to a data memory and at least one input side is dedicated processor is coupled between a data input and the memory access unit. Furthermore, at least one output side dedicated processor is coupled between the memory access unit and the data output. The input and output side data processors perform operations common to a plurality of data processors on input and output data and the VLIW processor performs operations on data particular to a process being performed by the processor system. The VLIW processor is loaded with different sets of instruction words in dependence on the process being performed by the processor system.
    Type: Application
    Filed: September 5, 2006
    Publication date: January 4, 2007
    Inventors: Adrian Anderson, Michael Davis
  • Publication number: 20060259717
    Abstract: A plurality of single port memories are provided for use with a single instruction multiple data processor. These are operable as a multi-port memory with simultaneous access to the plurality of single port memories. The apparatus is operable to send an access request for a plurality of memory locations to the locations in a known order. This request is then reordered to be suitable for application to the single port memories. The memories are then accessed and the data reordered to conform with the access request format.
    Type: Application
    Filed: April 4, 2006
    Publication date: November 16, 2006
    Applicant: Imagination Technologies Limited
    Inventors: Adrian Anderson, Gary Wass
  • Publication number: 20050229057
    Abstract: A method, apparatus and computer program product are provided for implementing deterministic based broken scan chain diagnostics. A deterministic test pattern is generated and is loaded into each scan chain in the device under test using lateral insertion via system data ports applying system clocks. Then each scan chain is unloaded and a last switching latch is identified. The testing steps are repeated a selected number of times. Then checking for consistent results is performed. When consistent results are identified, then the identified last switching latch is sent to a Physical Failure Analysis system.
    Type: Application
    Filed: April 8, 2004
    Publication date: October 13, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Adrian Anderson, Todd Burdine, Donato Forlenza, Orazio Forlenza, William Hurley, Phong Tran
  • Publication number: 20050021931
    Abstract: A method and apparatus for controlling issue rate of instructions for an instruction thread to be executed by a processor is provided. The rate at which instructions are to be executed for an instruction thread are stored (46) and requests are issued (44) to cause instructions to execute in response to the stored rate. The rate at which instruction requests are issued is reduced in response to instruction executions and is increased in the absence of instruction executions. In a multi-threaded processor, instruction rate is controlled by storing the average rate at which each thread should execute instructions (48). A value representative of the number of instructions available and not yet issued is monitored and is decreased in response to instruction executions (42). Execution of instructions is prevented on a thread if the number of instructions available but not yet issued falls below a defined value.
    Type: Application
    Filed: February 19, 2002
    Publication date: January 27, 2005
    Inventors: Adrian Anderson, Martin Woodhead