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: 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: 8092093
    Abstract: A rotating seal for a gas turbine engine includes: (a) an annular seal body; (b) a sealing component carried by the seal body which is adapted to form one-half of a rotating seal interface; and (c) an impeller carried by the seal body which comprises a plurality of radially-inwardly-extending impeller blades.
    Type: Grant
    Filed: July 31, 2008
    Date of Patent: January 10, 2012
    Assignee: General Electric Company
    Inventors: Ning Fang, Ray Harris Kinnaird, Gary Paul Moscarino, Kenneth Lee Fisher, Jonothan Allen Scheetz, Dave William Pugh, Edward William Grace, Duane Howard Anstead, Bala Corattiyil, Prasad Laxman Kane
  • 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
  • Patent number: 7963843
    Abstract: A cashless gaming system and method provide a plurality of games to a plurality of player terminals connected to a central controller. A remote monitoring system may track and/or control activity at the plurality of player terminals. Game software may be stored on the central controller or remote monitoring system and downloaded to player terminals. The present invention may be used with player terminals that do not accept items of value, including coins, tokens, or magnetic cards.
    Type: Grant
    Filed: March 28, 2003
    Date of Patent: June 21, 2011
    Assignee: Oneida Indian Nation
    Inventors: Richard L. Martin, Edward J. Hole, Jr., Robert C. Angell, John A. Santini, Jr., Ian Mitchell, Dave William Costantino
  • 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: 20090265271
    Abstract: A portable consumer device may have money stored therein, which can be calculated using an accumulator record. The accumulator record can be incremented by the amount of any transaction using the portable consumer device. The accumulator record can retain the value of the prior transactions, upon additional funds being collected on the portable consumer device.
    Type: Application
    Filed: April 22, 2009
    Publication date: October 22, 2009
    Inventors: Christian Aabye, Dave William Wilson
  • 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
  • Patent number: 7506136
    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: Grant
    Filed: January 10, 2007
    Date of Patent: March 17, 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: 20080212617
    Abstract: The present disclosure relates generally to systems and methods for synchronization of time sensitive user events in a network. In one example, the method includes receiving an event from a client during a time window and receiving another event from another client during the time window. The events, which are considered to have occurred simultaneously due to their arrival within the same time window, are combined into a picture packet and the picture packet is sent to the first and second clients for execution.
    Type: Application
    Filed: March 1, 2007
    Publication date: September 4, 2008
    Applicant: Proto Terra, Inc.
    Inventors: Robert S. Flesch, Dave Williams, James H. Pittman
  • Publication number: 20080184017
    Abstract: A method of scheduling instruction streams in a SIMD (single instruction multiple data) array of processing elements, comprises determining which instruction stream has priority at a particular moment in time, and transferring that instruction stream to the SIMD array.
    Type: Application
    Filed: December 22, 2006
    Publication date: July 31, 2008
    Inventors: Dave Stuttard, Dave Williams, Eamon O'Dea, Gordon Faulds, John Rhodes, Ken Cameron, Phil Atkin, Paul Winser, Russel David, Ray McConnell, Ray McConnell, Trey Greer
  • Publication number: 20080162875
    Abstract: A method of controlling access to memory by a processing element in a plurality of processing elements arranged in a single instruction multiple data (SIMD) processing array is disclosed. Each processing element includes an internal memory unit, and a register file. The method comprises retrieving an address value from the register file of the processing element, the address value relating to an address in the internal memory of the processing element, and accessing the internal memory on the basis of the address value.
    Type: Application
    Filed: July 6, 2007
    Publication date: July 3, 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: 20080162874
    Abstract: A data transfer controller for controlling transfer of data items in a data processing system comprising a single instruction multiple data (SIMD) array of processing elements is disclosed. The controller comprises a transfer controller operable to control transfer of data to and/or from an internal memory unit of a processing element in said array, each processing element including a processing unit and an internal memory unit, the transfer controller being operable such that data transfer to and/or from the internal memory unit is performed independently of the operation of the processing unit of the processing element concerned. Operation by said processing unit on a predetermined type of instruction may be blocked until after said data transfer is complete or, if said data transfer started after said operation commenced, said data transfer may be blocked until after said operation is complete.
    Type: Application
    Filed: June 19, 2007
    Publication date: July 3, 2008
    Inventors: Dave STUTTARD, Dave Williams, Eamon O'Dea, Gordon Faulds, John Rhodes, Ken Cameron, Phil Atkin, Paul Winser, Russell David, Ray McConnell, Tim Day, Trey Greer
  • Publication number: 20080098201
    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: Application
    Filed: May 18, 2007
    Publication date: April 24, 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