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: 9974142Abstract: 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: GrantFiled: March 14, 2016Date of Patent: May 15, 2018Assignee: MANUFACTURING RESOURCES INTERNATIONAL, INC.Inventors: William Dunn, Jerry Wasinger, Dave Williams, John Schuch
-
Publication number: 20160283241Abstract: 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: ApplicationFiled: March 17, 2016Publication date: September 29, 2016Inventors: 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: 20160198545Abstract: 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: ApplicationFiled: March 14, 2016Publication date: July 7, 2016Inventors: William Dunn, Jerry Wasinger, Dave Williams, John Schuch
-
Patent number: 9286020Abstract: 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: GrantFiled: January 30, 2012Date of Patent: March 15, 2016Assignee: MANUFACTURING RESOURCES INTERNATIONAL, INC.Inventors: William Dunn, Jerry Wasinger, Dave Williams, John Schuch
-
Patent number: 8762691Abstract: 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: GrantFiled: June 29, 2007Date of Patent: June 24, 2014Assignee: 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: 20130027370Abstract: 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: ApplicationFiled: January 30, 2012Publication date: January 31, 2013Applicant: MANUFACTURING RESOURCES INTERNATIONAL, INC.Inventors: William Dunn, Jerry Wasinger, Dave Williams, John Schuch
-
Patent number: 8174530Abstract: 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: GrantFiled: June 6, 2007Date of Patent: May 8, 2012Assignee: 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: 8171263Abstract: 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: GrantFiled: June 29, 2007Date of Patent: May 1, 2012Assignee: 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: 8169440Abstract: 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: GrantFiled: May 29, 2007Date of Patent: May 1, 2012Assignee: 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: 8137762Abstract: 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: GrantFiled: August 17, 2009Date of Patent: March 20, 2012Inventors: Vladimir P. Raksha, Paul G. Coombs, Charles T. Markantes, Wilfred C. Kittler, Jr., Dave Williams, John D. Sonderman, Cornelis Jan Delst
-
Patent number: 7966475Abstract: 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: GrantFiled: January 10, 2007Date of Patent: June 21, 2011Assignee: 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: 20110144216Abstract: 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: ApplicationFiled: December 15, 2010Publication date: June 16, 2011Applicant: 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: 7958332Abstract: 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: GrantFiled: March 13, 2009Date of Patent: June 7, 2011Assignee: 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: 7925861Abstract: 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: GrantFiled: January 31, 2007Date of Patent: April 12, 2011Assignee: 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: 7802079Abstract: 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: GrantFiled: June 29, 2007Date of Patent: September 21, 2010Assignee: Clearspeed Technology LimitedInventors: 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: 20100040799Abstract: 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: ApplicationFiled: August 17, 2009Publication date: February 18, 2010Applicant: JDS Uniphase CorporationInventors: Vladimir P. Raksha, Paul G. Coombs, Charles T. Markantes, Wilfred C. Kittler, JR., Dave Williams, John D. Sonderman, Cornelis Jan Delst
-
Patent number: 7627736Abstract: 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: GrantFiled: May 18, 2007Date of Patent: December 1, 2009Assignee: ClearSpeed Technology plcInventors: 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: 20090228683Abstract: 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: ApplicationFiled: March 13, 2009Publication date: September 10, 2009Applicant: ClearSpeed Technology plcInventors: 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: 20090198898Abstract: 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: ApplicationFiled: January 30, 2009Publication date: August 6, 2009Applicant: ClearSpeed Technology plcInventors: 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: 7526630Abstract: 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: GrantFiled: January 4, 2007Date of Patent: April 28, 2009Assignee: Clearspeed Technology, PLCInventors: 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