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: 7363472
    Abstract: A data processing apparatus includes a SIMD (Single Instruction Multiple Data) array (10) of processing elements. The processing elements are operably divided into a plurality of processing blocks, the processing blocks being operable to process respective groups of data items.
    Type: Grant
    Filed: October 9, 2001
    Date of Patent: April 22, 2008
    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
  • Patent number: 7344195
    Abstract: A recliner assembly for a vehicle seat having a seat back movably mounted relative to a seat bottom includes first and second frame members. The first frame member supports the seat back. The second frame member supports the seat bottom. The first frame member is pivotally attached to the second frame member and is movable between an upright position and a storage position. In the upright position, the seat back is in a generally vertical position for supporting an occupant seated on the seat. In the storage position, the seat back is positioned above the seat bottom. A damper is operatively connected between the first and second frame members. The damper dampens the movement of the first frame member relative to the second frame member when the first frame member is pivoted from the upright position to the storage position.
    Type: Grant
    Filed: February 11, 2005
    Date of Patent: March 18, 2008
    Assignee: Lear Corporation
    Inventors: Mark Allyn Folkert, Dave Williams, Eric A. Woods
  • Publication number: 20080052492
    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: June 29, 2007
    Publication date: February 28, 2008
    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: 20080040575
    Abstract: A method of scheduling instruction streams in a SIMD (single instruction multiple data) array of processing elements in which the processing elements are arranged in a plurality of SIMD processing blocks, comprises determining which instruction stream has priority at a particular moment in time, and transferring that determined instruction stream to the SIMD array.
    Type: Application
    Filed: December 22, 2006
    Publication date: February 14, 2008
    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: 20080034186
    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: Application
    Filed: June 29, 2007
    Publication date: February 7, 2008
    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: 20080034185
    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: Application
    Filed: June 29, 2007
    Publication date: February 7, 2008
    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: 20080028184
    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: Application
    Filed: May 29, 2007
    Publication date: January 31, 2008
    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: 20080016318
    Abstract: A data processing apparatus includes a plurality of processing elements arranged in a single instruction multiple data array.
    Type: Application
    Filed: May 18, 2007
    Publication date: January 17, 2008
    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
  • Publication number: 20080010436
    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: Application
    Filed: June 6, 2007
    Publication date: January 10, 2008
    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: 20080007562
    Abstract: A data processing apparatus includes a plurality of processing elements arranged in a single instruction multiple data array for processing graphical data. A memory unit external to the array is utilised for storage of processed graphical data.
    Type: Application
    Filed: June 6, 2007
    Publication date: January 10, 2008
    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: 20080008393
    Abstract: A data processing apparatus includes a plurality of processing elements arranged in a single instruction multiple data array. The apparatus includes at least one redundant processing element for processing data intended for a faulty processing element of the array.
    Type: Application
    Filed: May 14, 2007
    Publication date: January 10, 2008
    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: 20070294510
    Abstract: A data processing apparatus includes a plurality of processing elements arranged in a single instruction multiple data array. The apparatus is operable to determine which of a plurality of instruction streams has priority at a particular moment in time, and to transfer that instruction stream to the SIMD array.
    Type: Application
    Filed: May 18, 2007
    Publication date: December 20, 2007
    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: 20070245123
    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: January 4, 2007
    Publication date: October 18, 2007
    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
  • Publication number: 20070245132
    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 10, 2007
    Publication date: October 18, 2007
    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
  • Publication number: 20070245130
    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.
    Type: Application
    Filed: January 10, 2007
    Publication date: October 18, 2007
    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
  • Publication number: 20070242074
    Abstract: A method for supplying instructions to a data processor having a plurality of processor arrays, each of which includes a plurality of processing elements, the method comprising retrieving instruction items for each of a plurality of instructions streams, each instruction stream having a plurality of instructions items, combining the plurality of instruction streams into a plurality of output instruction streams for supply to respective ones of the processor arrays, and distributing the output instruction streams to respective ones of the processor arrays.
    Type: Application
    Filed: February 23, 2007
    Publication date: October 18, 2007
    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: 20070226458
    Abstract: A data processor comprises a plurality of processing elements arranged in a first plurality of SIMD (single instruction multiple data) processing arrays, and comprises a second plurality of controllers for transferring instructions to the processing arrays. Each controller is operable to transfer at least one instruction stream, and to transfer received instruction streams to at least one of the first plurality of processing arrays.
    Type: Application
    Filed: January 31, 2007
    Publication date: September 27, 2007
    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: 20070186762
    Abstract: Disclosed herein is an armored vehicle that includes a frame supported by one or more wheels, a hull affixed to the frame having a generally diamond shaped vertical cross section, the hull including: a plurality of armored panels; one or more bullet proof windows; and an air intake designed to prevent debris from entering an engine compartment, wherein the generally diamond shape of the hull deflects energy from sources that are not normal to a hull surface away from the hull to minimize damage to the hull.
    Type: Application
    Filed: December 21, 2006
    Publication date: August 16, 2007
    Applicant: BLACKWATER LODGE AND TRAINING CENTER LLC
    Inventors: James Dehart, Dave Williams, Lon Dykes
  • Patent number: 7222875
    Abstract: A close out retainer for a side air bag chute comprising at least two retainer pieces, a bar code wherein a portion of the bar code is printed on said at least two retainer pieces, and a strap connecting that retainer to the side air bag. This close out retainer increases the safety of side air bags by utilizing a retainer that ensures correct installation. Correct installation is only obtained when the bar code printed on each of at least two retainer pieces is aligned and complete.
    Type: Grant
    Filed: June 28, 2004
    Date of Patent: May 29, 2007
    Assignee: Lear Corporation
    Inventors: John Meyendorff, Israel Jaramillo, Dave Williams, Jerry Maroudis, Mark Folkert
  • Patent number: 7212411
    Abstract: A screwless clip mounted computer drive.
    Type: Grant
    Filed: January 26, 2004
    Date of Patent: May 1, 2007
    Assignee: Axxion Group Corporation
    Inventor: Dave Williams