Patents by Inventor Kenneth Andrews

Kenneth Andrews 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: 7472148
    Abstract: Method and apparatus for generating random numbers are disclosed. In one aspect, a method for generating random numbers for use in a wireless communication device provides for generating random numbers, gathering a sample of the generated random numbers, and computing at least one metric, such as mean value, standard deviation, and/or entropy. The method further provides for comparing the metric with a corresponding reference value and adjusting the metric based on a result of said comparison so that the generated random numbers achieve a desired distribution. In another aspect, an apparatus for generating random numbers includes an analog noise generator and hardware components for generating random numbers and feedback values to adjust the random numbers. The apparatus further includes a processor capable of executing instructions to carry out control algorithms for adjusting the random numbers.
    Type: Grant
    Filed: July 23, 2004
    Date of Patent: December 30, 2008
    Assignee: QUALCOMM Incorporated
    Inventors: Harris S. Simon, Kenneth Andrew Van Pelt, Dale Ogden Sharp
  • Publication number: 20080263316
    Abstract: A computer implemented method, data processing system, and computer usable program code are provided for storing data items in a computer. A plurality of hash functions of data values in a data item are computed. A corresponding memory location is determined for one of the plurality of hash functions. The data item and a key portion and a payload portion of all data items are stored contiguously within the memory location. Also provided for are retrieving data items in a computer. A plurality of hash functions of data values in a probe key are computed. A corresponding memory location is determined for each of the plurality of hash functions. Data items in each memory location are examined to determine a match with the probe key. Responsive to a match, a payload of the matching stored data item is returned. All of the steps are performed free of conditional branch instructions.
    Type: Application
    Filed: July 3, 2008
    Publication date: October 23, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Kenneth Andrew Ross
  • Publication number: 20080250740
    Abstract: A structural insulated panel with a rigid foam core without thermal bridging is disclosed.
    Type: Application
    Filed: June 18, 2008
    Publication date: October 16, 2008
    Inventor: Kenneth Andrew Miller
  • Publication number: 20080235488
    Abstract: A computer implemented method, data processing system, and computer usable program code are provided for storing data items in a computer. A plurality of hash functions of data values in a data item are computed. A corresponding memory location is determined for one of the plurality of hash functions. The data item and a key portion and a payload portion of all data items are stored contiguously within the memory location. Also provided for are retrieving data items in a computer. A plurality of hash functions of data values in a probe key are computed. A corresponding memory location is determined for each of the plurality of hash functions. Data items in each memory location are examined to determine a match with the probe key. Responsive to a match, a payload of the matching stored data item is returned. All of the steps are performed free of conditional branch instructions.
    Type: Application
    Filed: June 9, 2008
    Publication date: September 25, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Kenneth Andrew Ross
  • Publication number: 20080224875
    Abstract: An apparatus including an enclosure for an RFID reader to be affixed to a storage container; an RFID reader that scans a first storage container using a first antenna and a second storage container using a second antenna; and a networked system of RFID apparatuses including a primary RFID apparatus and secondary RFID apparatuses that are controlled by the primary RFID apparatus.
    Type: Application
    Filed: March 16, 2007
    Publication date: September 18, 2008
    Applicant: Promega Corporation
    Inventors: Travis A. Phillips, Kenneth Andrew Tinnell, Adam Salvo, Robert Joseph Doeden
  • Patent number: 7424591
    Abstract: A computer implemented method, data processing system, and computer usable program code are provided for storing data items in a computer. A plurality of hash functions of data values in a data item are computed. A corresponding memory location is determined for one of the plurality of hash functions. The data item and a key portion and a payload portion of all data items are stored contiguously within the memory location. Also provided for are retrieving data items in a computer. A plurality of hash functions of data values in a probe key are computed. A corresponding memory location is determined for each of the plurality of hash functions. Data items in each memory location are examined to determine a match with the probe key. Responsive to a match, a payload of the matching stored data item is returned. All of the steps are performed free of conditional branch instructions.
    Type: Grant
    Filed: June 19, 2006
    Date of Patent: September 9, 2008
    Assignee: International Business Machines Corporation
    Inventor: Kenneth Andrew Ross
  • Publication number: 20080204322
    Abstract: Apparatus for determining positional information relating to an object, comprising: means for receiving, comprising a plurality of receiving elements; detection means for detecting signals received at the receiving elements and for generating output signals representative of the received signals; and processing means operable to apply, for each receiving element, a process to the output signal generated from the signal received at that receiving element separately from any output signal generated from a signal received at any other receiving element, so as to obtain a respective value of a parameter representative of the signal received at that receiving element, the processing means being further operable to compare the values of the parameter thus obtained so as to, obtain positional information relating to the object.
    Type: Application
    Filed: November 3, 2004
    Publication date: August 28, 2008
    Inventors: Gordon Kenneth Andrew Oswald, Alexandra Joanna Geoghegan, Charles Peter Bell, Nicholas Simon Russ, Mario Del Mistro, Michael Hugh Burchett, Desmond Keith Phillips, Vincent Arne Utsi
  • Patent number: 7365141
    Abstract: Optical devices fabricated from solvent processible polymers suffer from susceptibility to solvents and morphological changes. A semiconductive polymer capable of luminescence in an optical device is provided. The polymer comprises a luminescent film-forming solvent processible polymer which contains cross-linking so as to increase its molar mass and to resist solvent dissolution, the cross-linking being such that the polymer retains semiconductive and luminescent properties.
    Type: Grant
    Filed: March 13, 2006
    Date of Patent: April 29, 2008
    Assignee: Cambridge Display Technology Ltd.
    Inventors: Andrew Bruce Holmes, Xiao-Chang Li, Stephen Carl Moratti, Kenneth Andrew Murray, Richard Henry Friend
  • Publication number: 20080083180
    Abstract: A structural insulated panel with a rigid foam core without thermal bridging is disclosed.
    Type: Application
    Filed: July 5, 2007
    Publication date: April 10, 2008
    Inventor: Kenneth Andrew Miller
  • Publication number: 20070294506
    Abstract: A computer implemented method, data processing system, and computer usable program code are provided for storing data items in a computer. A plurality of hash functions of data values in a data item are computed. A corresponding memory location is determined for one of the plurality of hash functions. The data item and a key portion and a payload portion of all data items are stored contiguously within the memory location. Also provided for are retrieving data items in a computer. A plurality of hash functions of data values in a probe key are computed. A corresponding memory location is determined for each of the plurality of hash functions. Data items in each memory location are examined to determine a match with the probe key. Responsive to a match, a payload of the matching stored data item is returned. All of the steps are performed free of conditional branch instructions.
    Type: Application
    Filed: June 19, 2006
    Publication date: December 20, 2007
    Applicant: International Business Machines Corporation
    Inventor: Kenneth Andrew Ross
  • Patent number: 7247647
    Abstract: This invention provides compounds of Formula 1, N-oxides and suitable salts thereof wherein R1 is Me, Cl, Br or F; R2 is F, Cl, Br, C1-C4 haloalkyl or C1-C4 haloalkoxy; R3 is F, Cl or Br; R4 is H; C1-C4 alkyl, C3-C4 alkenyl, C3-C4 alkynyl, C3-C5 cycloalkyl, or C4-C6 cycloalkylalkyl, each optionally substituted with one substituent selected from the group consisting of halogen, CN, SMe S(O)Me, S(O)2Me, and OMe; R5 is H or Me; R6 is H, F or Cl; and R7 is H, F or Cl. Also disclosed are methods for controlling an invertebrate pest comprising contacting the invertebrate pest or its environment with a biologically effective amount of a compound of Formula 1, an N-oxide thereof or a suitable salt of the compound (e.g., as a composition described herein).
    Type: Grant
    Filed: January 21, 2004
    Date of Patent: July 24, 2007
    Assignee: E. I. du Pont de Nemours and Company
    Inventors: Kenneth Andrew Hughes, George Philip Lahm, Thomas Paul Selby, Thomas Martin Stevenson
  • Patent number: 7227493
    Abstract: An apparatus and method obtains positional information about one or more objects in a detection field. An array includes a transmitting element and a plurality of receiving elements. A truncated cross-correlation function may be applied to determine the interval between signals received by a plurality of the receiving elements, thereby to determine an angular position of an object. A warning zone may be defined and it is determined whether an object is within the warning zone. Also disclosed are techniques for stretching received signals, and techniques for obtaining positional information relating to an object using non-Doppler radar.
    Type: Grant
    Filed: June 26, 2003
    Date of Patent: June 5, 2007
    Assignee: Cambridge Consultants Limited
    Inventors: Gordon Kenneth Andrew Oswald, Alan Trevor Richardson, Michael Hugh Burchett, Eric Nicol Clouston, Danielle Emma Toutoungi
  • Patent number: 7190772
    Abstract: Methods and systems for generating accurate call detail records in networks that utilize number portability are disclosed. A number portability reconciliation (NPR) monitoring system receives signaling messages relating to different calls or transactions. The signaling messages may be copied from a network monitoring location upstream from where a number portability database lookup occurs for a call. The monitoring system automatically correlates messages relating to the same call or transaction into a call detail record usable by a plurality of different network monitoring applications. The NPR monitoring system determines whether number portability processing is required, and, in response, the NPR monitoring system queries a number portability database. The NPR monitoring system receives a response from the number portability database and updates the call detail record based on the response.
    Type: Grant
    Filed: February 27, 2004
    Date of Patent: March 13, 2007
    Assignee: Tekelec
    Inventors: Kenneth Andrew Moisey, Peter Joseph Marsico
  • Publication number: 20060294445
    Abstract: An apparatus and method for encoding low-density parity check codes. Together with a repeater, an interleaver and an accumulator, the apparatus comprises a precoder, thus forming accumulate-repeat-accumulate (ARA codes). Protographs representing various types of ARA codes, including AR3A, AR4A and ARJA codes, are described. High performance is obtained when compared to the performance of current repeat-accumulate (RA) or irregular-repeat-accumulate (IRA) codes.
    Type: Application
    Filed: June 24, 2005
    Publication date: December 28, 2006
    Inventors: Dariush Divsalar, Aliazam Abbasfar, Christopher Jones, Samuel Dolinar, Jeremy Thorpe, Kenneth Andrews, Kung Yao
  • Publication number: 20060291571
    Abstract: Methods and apparatus to encode message input symbols in accordance with an accumulate-repeat-accumulate code with repetition three or four are disclosed. Block circulant matrices are used. A first method and apparatus make use of the block-circulant structure of the parity check matrix. A second method and apparatus use block-circulant generator matrices.
    Type: Application
    Filed: June 24, 2005
    Publication date: December 28, 2006
    Inventors: Dariush Divsalar, Aliazam Abbasfar, Christopher Jones, Samuel Dolinar, Jeremy Thorpe, Kenneth Andrews, Kung Yao
  • Patent number: 7105621
    Abstract: Optical devices fabricated from solvent processible polymers suffer from susceptibility to solvents and morphological changes. A semiconductive polymer capable of luminescence in an optical device is provided. The polymer comprises a luminescent film-forming solvent processible polymer which contains cross-linking so as to increase its molar mass and to resist solvent dissolution, the cross-linking being such that the polymer retains semiconductive and luminescent properties.
    Type: Grant
    Filed: December 6, 2002
    Date of Patent: September 12, 2006
    Assignee: Cambridge Display Technology Ltd.
    Inventors: Andrew Bruce Holmes, Xiao-Chang Li, Stephen Carl Moratti, Kenneth Andrew Murray, Richard Henry Friend
  • Patent number: 7070472
    Abstract: A field emission device and method of forming a field emission device are provided in accordance with the present invention. The field emission device is comprised of a substrate (12) having a deformation temperature that is less than about six hundred and fifty degrees Celsius and a nano-supported catalyst (22) formed on the substrate (12) that has active catalytic particles that are less than about five hundred nanometers. The field emission device is also comprised of a nanotube (24) that is catalytically formed in situ on the nano-supported catalyst (22), which has a diameter that is less than about twenty nanometers.
    Type: Grant
    Filed: October 25, 2004
    Date of Patent: July 4, 2006
    Assignee: Motorola, Inc.
    Inventors: Kenneth Andrew Dean, Bernard F. Coll, Albert Alec Talin, Paul A. Von Allmen, Yi Wei, Adam Madison Rawlett, Matthew Stainer
  • Patent number: 7068211
    Abstract: An apparatus and method obtains positional information about one or more objects in a detection field. An array includes a transmitting element and a plurality of receiving elements. A truncated cross-correlation function may be applied to determine the interval between signals received by a plurality of the receiving elements, thereby to determine an angular position of an object. A warning zone may be defined and it is determined whether an object is within the warning zone. Also disclosed are techniques for stretching received signals, and techniques for obtaining positional information relating to an object using non-Doppler radar.
    Type: Grant
    Filed: February 8, 2001
    Date of Patent: June 27, 2006
    Assignee: Cambridge Consultants Limited
    Inventors: Gordon Kenneth Andrew Oswald, Alan Trevor Richardson, Michael Hugh Burchett, Eric Nicol Clouston, Danielle Emma Toutoungi
  • Patent number: 7043001
    Abstract: Methods and systems for detecting and mitigating call routing arbitrage in a telecommunications network are disclosed. A network routing node, such as a signaling gateway (SG), intercepts call setup signaling messages. An arbitrage detector/processor examines parameters contained in an intercepted message to identify the presence of call routing arbitrage. For messages that indicate the presence of call routing arbitrage, the arbitrage detector/processor may perform a mitigating action, including redirecting the call to an interactive voice response (IVR) node, blocking the call, and/or inserting missing information in the call setup message and completing the call.
    Type: Grant
    Filed: October 16, 2003
    Date of Patent: May 9, 2006
    Assignee: Tekelec
    Inventors: Kenneth Andrew Moisey, Peter Joseph Marsico
  • Patent number: 6970542
    Abstract: Methods and systems for identifying calls connected without answer supervision and for automatically generating billing information for these calls are disclosed. A monitoring device copies signaling messages associated with calls. The signaling messages are correlated into call detail records. The call detail records are analyzed to identify calls connected without answer supervision. In one implementation, calls that exceed a predetermined duration and for which no answer message was returned from the terminating end office are identified as calls without answer supervision. For these calls, billing records may be generated and forwarded to a network billing center.
    Type: Grant
    Filed: September 3, 2003
    Date of Patent: November 29, 2005
    Assignee: Tekelec
    Inventors: Kenneth Andrew Moisey, Peter Joseph Marsico