Patents by Inventor Dave Williams

Dave 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: 9974142
    Abstract: An electronic display assembly which allocates power to a plurality of displays without exceeding a maximum current level for the circuit is disclosed. An exemplary system preferably includes an AC current sensor, a power load sharing controller, ambient light sensors for each display, and a brightness controller for each display. A maximum total current draw may be selected. The ambient light contacting each display may be measured and a corresponding desired brightness calculated. Depending on the present amount of current draw, the system determines if the displays can be driven at the desired brightness without exceeding the maximum total current draw. If yes, the displays are driven at their desired brightness. If no, the desired brightness for each display may be slightly reduced to prevent exceeding the maximum total current draw. Thus, as the ambient light varies between the displays, the available power may be shared.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: May 15, 2018
    Assignee: MANUFACTURING RESOURCES INTERNATIONAL, INC.
    Inventors: William Dunn, Jerry Wasinger, Dave Williams, John Schuch
  • Publication number: 20160283241
    Abstract: A data processing apparatus includes a plurality of processing elements arranged in a single instruction multiple data array. The apparatus includes an instruction controller operable to receive instructions from a plurality of instructions streams, and to transfer instructions from those instructions streams to the processing elements in the array, such that the data processing apparatus is operable to process a plurality of processing threads substantially in parallel with one another. A data transfer controller is provided which is operable to control transfer of data between the internal memory units associated with the processing elements, and memory external to the array.
    Type: Application
    Filed: March 17, 2016
    Publication date: September 29, 2016
    Inventors: Dave Stuttard, Dave Williams, Eamon O'Dea, Gordon Faulds, John Rhoades, Ken Cameron, Phil Atkin, Paul Winser, Russell David, Ray McConnell, Tim Day, Trey Greer
  • Publication number: 20160198545
    Abstract: An electronic display assembly which allocates power to a plurality of displays without exceeding a maximum current level for the circuit is disclosed. An exemplary system preferably includes an AC current sensor, a power load sharing controller, ambient light sensors for each display, and a brightness controller for each display. A maximum total current draw may be selected. The ambient light contacting each display may be measured and a corresponding desired brightness caIculated. Depending on the present amount of current draw, the system determines if the displays can be driven at the desired brightness without exceeding the maximum total current draw. If yes, the displays are driven at their desired brightness. If no, the desired brightness for each display may be slightly reduced to prevent exceeding the maximum total current draw. Thus, as the ambient light varies between the displays, the available power may be shared.
    Type: Application
    Filed: March 14, 2016
    Publication date: July 7, 2016
    Inventors: William Dunn, Jerry Wasinger, Dave Williams, John Schuch
  • Patent number: 9286020
    Abstract: A system and method for allocating power to a plurality of displays is disclosed. An exemplary system preferably includes an AC current sensor, a power load sharing controller, ambient light sensors for each display, and a brightness controller for each display. A maximum total current draw may be selected. The ambient light contacting each display may be measured and a corresponding desired brightness calculated. Depending on the present amount of current draw, the system determines if the displays can be driven at the desired brightness without exceeding the maximum total current draw. If yes, the displays are driven at their desired brightness. If no, the desired brightness for each display may be slightly reduced to prevent exceeding the maximum total current draw. Thus, as the ambient light varies between the displays, the available power may be shared.
    Type: Grant
    Filed: January 30, 2012
    Date of Patent: March 15, 2016
    Assignee: MANUFACTURING RESOURCES INTERNATIONAL, INC.
    Inventors: William Dunn, Jerry Wasinger, Dave Williams, John Schuch
  • Patent number: 8762691
    Abstract: A data processing apparatus includes a plurality of processing elements arranged in a single instruction multiple data array. The apparatus includes an instruction controller operable to receive instructions from a plurality of instructions streams, and to transfer instructions from those instructions streams to the processing elements in the array, such that the data processing apparatus is operable to process a plurality of processing threads substantially in parallel with one another. A data transfer controller is provided which is operable to control transfer of data between the internal memory units associated with the processing elements, and memory external to the array.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: June 24, 2014
    Assignee: Rambus Inc.
    Inventors: Dave Stuttard, Dave Williams, Eamon O'Dea, Gordon Faulds, John Rhoades, Ken Cameron, Phil Atkin, Paul Winser, Russell David, Ray McConnell, Tim Day, Trey Greer
  • Publication number: 20130027370
    Abstract: A system and method for allocating power to a plurality of displays is disclosed. An exemplary system preferably includes an AC current sensor, a power load sharing controller, ambient light sensors for each display, and a brightness controller for each display. A maximum total current draw may be selected. The ambient light contacting each display may be measured and a corresponding desired brightness calculated. Depending on the present amount of current draw, the system determines if the displays can be driven at the desired brightness without exceeding the maximum total current draw. If yes, the displays are driven at their desired brightness. If no, the desired brightness for each display may be slightly reduced to prevent exceeding the maximum total current draw. Thus, as the ambient light varies between the displays, the available power may be shared.
    Type: Application
    Filed: January 30, 2012
    Publication date: January 31, 2013
    Applicant: MANUFACTURING RESOURCES INTERNATIONAL, INC.
    Inventors: William Dunn, Jerry Wasinger, Dave Williams, John Schuch
  • Patent number: 8174530
    Abstract: A data processing apparatus includes a plurality of processing elements arranged in a single instruction multiple data array for processing data relating to graphical primitives. Vertex data relating to graphical primitives is used as feedback data for the processing elements for additional processing.
    Type: Grant
    Filed: June 6, 2007
    Date of Patent: May 8, 2012
    Assignee: Rambus Inc.
    Inventors: Dave Stuttard, Dave Williams, Eamon O'Dea, Gordon Faulds, John Rhoades, Ken Cameron, Phil Atkin, Paul Winser, Russell David, Ray McConnell, Tim Day, Trey Greer
  • Patent number: 8171263
    Abstract: A parallel data processing apparatus using a SIMD array of processing elements is disclosed. The apparatus makes use of a register in order to control issuance of instructions to the processing elements in the array.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: May 1, 2012
    Assignee: Rambus Inc.
    Inventors: Dave Stuttard, Dave Williams, Eamon O'Dea, Gordon Faulds, John Rhoades, Ken Cameron, Phil Atkin, Paul Winser, Russell David, Ray McConnell, Tim Day, Trey Greer
  • Patent number: 8169440
    Abstract: A method of processing data relating to geometrical primitives is disclosed. Each of the primitives has a plurality of vertices. The method uses a plurality of processing elements in parallel with one another, and comprises assigning respective vertex data to the processing elements, on each processing element, and in parallel with one another, performing at least one processing step on vertex data to produce processed vertex data, and transferring processed vertex data between processing elements so as to assemble primitive data.
    Type: Grant
    Filed: May 29, 2007
    Date of Patent: May 1, 2012
    Assignee: Rambus Inc.
    Inventors: Dave Stuttard, Dave Williams, Eamon O'Dea, Gordon Faulds, John Rhoades, Ken Cameron, Phil Atkin, Paul Winser, Russell David, Ray McConnell, Tim Day, Trey Greer
  • Patent number: 8137762
    Abstract: A method of planarizing a plurality of orientable non-spherical flakes supported by a longitudinal web is disclosed. A web supporting a coating of field orientable non-spherical flakes is placed between magnets so that the fields from the magnets traverse the web. First and third magnets are provided on one side of a feedpath and a second magnet is provided between the first and third magnets on the other side of the feedpath.
    Type: Grant
    Filed: August 17, 2009
    Date of Patent: March 20, 2012
    Inventors: Vladimir P. Raksha, Paul G. Coombs, Charles T. Markantes, Wilfred C. Kittler, Jr., Dave Williams, John D. Sonderman, Cornelis Jan Delst
  • Patent number: 7966475
    Abstract: A data processor comprises a plurality of processing elements arranged for parallel processing of data, and a controller for controlling the plurality of processing elements. The controller is operable to determine respective status information for a plurality of processing threads, and to control processing of the processing threads by the plurality of processors in dependence upon such status information.
    Type: Grant
    Filed: January 10, 2007
    Date of Patent: June 21, 2011
    Assignee: Rambus Inc.
    Inventors: Dave Stuttard, Dave Williams, Eamon O'Dea, Gordon Faulds, John Rhoades, Ken Cameron, Phil Atkin, Paul Winser, Russell David, Ray McConnell, Tim Day, Trey Greer
  • Publication number: 20110144216
    Abstract: This invention relates to compositions, methods and systems having utility in numerous applications, and in particular, uses for compositions containing the compound cis-1,1,1,4,4,4-hexafluoro-2-butene (Z-HFO-1336mzzm), which has the following structure:
    Type: Application
    Filed: December 15, 2010
    Publication date: June 16, 2011
    Applicant: HONEYWELL INTERNATIONAL INC.
    Inventors: Ryan Hulse, Gary John Zyhowski, Bjorn Hofman, Dave Williams, Gary Knopeck, Robert G. Richard, Rajat S. Basu, Rajiv Ratna Singh
  • Patent number: 7958332
    Abstract: A controller operable to control an array of processing elements comprises a retrieval unit operable to retrieve instruction items for each of a plurality of instructions streams, each instruction stream having a plurality of instructions items, a combining unit operable to combine the plurality of instruction streams into a serial instruction stream, and a distribution unit operable to distribute the serial instruction stream to an array of processing elements.
    Type: Grant
    Filed: March 13, 2009
    Date of Patent: June 7, 2011
    Assignee: Rambus Inc.
    Inventors: Dave Stuttard, Dave Williams, Eamon O'Dea, Gordon Faulds, John Rhoades, Ken Cameron, Phil Atkin, Paul Winser, Russell David, Ray McConnell, Tim Day, Trey Greer
  • Patent number: 7925861
    Abstract: A data processor comprises a plurality of processing elements arranged in a first plurality of single instruction multiple data (SIMD) processing arrays, and comprises a second plurality of controllers for transferring instructions to the processing arrays. Each controller is operable to retrieve a plurality of incoming instruction streams in parallel with one another and operable to supply incoming instruction streams to one of a plurality of processing arrays.
    Type: Grant
    Filed: January 31, 2007
    Date of Patent: April 12, 2011
    Assignee: Rambus Inc.
    Inventors: Dave Stuttard, Dave Williams, Eamon O'Dea, Gordon Faulds, John Rhoades, Ken Cameron, Phil Atkin, Paul Winser, Russell David, Ray McConnell, Tim Day, Trey Greer
  • Patent number: 7802079
    Abstract: A parallel data processing apparatus using a SIMD array of processing elements is disclosed. The apparatus makes use of a register in order to control issuance of instructions to the processing elements in the array.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: September 21, 2010
    Assignee: Clearspeed Technology Limited
    Inventors: Dave Stuttard, Dave Williams, Eamon O'Dea, Gordon Faulds, John Rhoades, Ken Cameron, Phil Atkin, Paul Winser, Russell David, Ray McConnell, Tim Day, Trey Greer
  • Publication number: 20100040799
    Abstract: A method of planarizing a plurality of orientable non-spherical flakes supported by a longitudinal web is disclosed. A web supporting a coating of field orientable non-spherical flakes is placed between magnets so that the fields from the magnets traverse the web. First and third magnets are provided on one side of a feedpath and a second magnet is provided between the first and third magnets on the other side of the feedpath.
    Type: Application
    Filed: August 17, 2009
    Publication date: February 18, 2010
    Applicant: JDS Uniphase Corporation
    Inventors: Vladimir P. Raksha, Paul G. Coombs, Charles T. Markantes, Wilfred C. Kittler, JR., Dave Williams, John D. Sonderman, Cornelis Jan Delst
  • Patent number: 7627736
    Abstract: A data processing apparatus includes a plurality of processing elements arranged in a single instruction multiple data array. The apparatus is operable to process multiple instructions streams in parallel with one another.
    Type: Grant
    Filed: May 18, 2007
    Date of Patent: December 1, 2009
    Assignee: ClearSpeed Technology plc
    Inventors: Dave Stuttard, Dave Williams, Eamon O'Dea, Gordon Faulds, John Rhoades, Ken Cameron, Phil Atkin, Paul Winser, Russell David, Ray McConnell, Tim Day, Trey Greer
  • Publication number: 20090228683
    Abstract: A controller operable to control an array of processing elements comprises a retrieval unit operable to retrieve instruction items for each of a plurality of instructions streams, each instruction stream having a plurality of instructions items, a combining unit operable to combine the plurality of instruction streams into a serial instruction stream, and a distribution unit operable to distribute the serial instruction stream to an array of processing elements.
    Type: Application
    Filed: March 13, 2009
    Publication date: September 10, 2009
    Applicant: ClearSpeed Technology plc
    Inventors: Dave Stuttard, Dave Williams, Eamon O'Dea, Gordon Faulds, John Rhoades, Ken Cameron, Phil Atkin, Paul Winser, Russell David, Ray McConnell, Tim Day, Trey Greer
  • Publication number: 20090198898
    Abstract: A controller for controlling a data processor having a plurality of processor arrays, each of which includes a plurality of processing elements, comprises a retrieval unit operable to retrieve a plurality of incoming instructions streams in parallel with one another, and a distribution unit operable to supply such incoming instruction streams to respective ones of the said plurality of processor arrays.
    Type: Application
    Filed: January 30, 2009
    Publication date: August 6, 2009
    Applicant: ClearSpeed Technology plc
    Inventors: Dave Stuttard, Dave Williams, Eamon O'Dea, Gordon Faulds, John Rhoades, Ken Cameron, Phil Atkin, Paul Winser, Russell David, Ray McConnell, Tim Day, Trey Greer
  • Patent number: 7526630
    Abstract: A controller operable to control an array of processing elements comprises a retrieval unit operable to retrieve instruction items for each of a plurality of instructions streams, each instruction stream having a plurality of instructions items, a combining unit operable to combine the plurality of instruction streams into a serial instruction stream, and a distribution unit operable to distribute the serial instruction stream to an array of processing elements.
    Type: Grant
    Filed: January 4, 2007
    Date of Patent: April 28, 2009
    Assignee: Clearspeed Technology, PLC
    Inventors: Dave Stuttard, Dave Williams, Eamon O'Dea, Gordon Faulds, John Rhoades, Ken Cameron, Phil Atkin, Paul Winser, Russel David, Ray McConnell, Tim Day, Trey Greer