Patents by Inventor Christopher A. Richardson

Christopher A. Richardson 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: 6881143
    Abstract: A trickle ventilator for a conservatory roof to be sited between an eaves beam of the roof and a glazing panel extending over the eaves beam, the ventilator comprising an elongate body having a front and rear walls spaced apart, at least one aperture in each wall and a gate for selectively closing the or each aperture in the front wall to control airflow into or out of the conservatory.
    Type: Grant
    Filed: March 8, 2002
    Date of Patent: April 19, 2005
    Assignee: Ultraframe (UK) Limited
    Inventor: Christopher Richardson
  • Publication number: 20050081107
    Abstract: A method, an apparatus, and a computer program product in a data processing system are presented for using hardware assistance for gathering performance information that significantly reduces the overhead in gathering such information. Performance indicators are associated with instructions or memory locations, and processing of the performance indicators enables counting of events associated with execution of those instructions or events associated with accesses to those memory locations. The performance information that has been dynamically gathered from the assisting hardware is available to the software application during runtime in order to autonomically affect the behavior of the software application, particularly to enhance its performance. For example, the counted events may be used to autonomically control an execution-path selection within the software application.
    Type: Application
    Filed: October 9, 2003
    Publication date: April 14, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jimmie DeWitt, Frank Levine, Christopher Richardson, Robert Urquhart
  • Publication number: 20050081019
    Abstract: A method, an apparatus, and a computer program product in a data processing system are presented for using hardware assistance for gathering performance information that significantly reduces the overhead in gathering such information. Performance indicators are associated with instructions or memory locations, and processing of the performance indicators enables counting of events associated with execution of those instructions or events associated with accesses to those memory locations. The performance information that has been dynamically gathered from the assisting hardware is available to the software application during runtime in order to autonomically affect the behavior of the software application, particularly to enhance its performance. For example, the counted events may be used to autonomically collecting statistical information about the ability of a software application to successfully acquire a semaphore.
    Type: Application
    Filed: October 9, 2003
    Publication date: April 14, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jimmie DeWitt, Frank Levine, Christopher Richardson, Robert Urquhart
  • Publication number: 20050081010
    Abstract: A method, an apparatus, and a computer program product in a data processing system are presented for using hardware assistance for gathering performance information that significantly reduces the overhead in gathering such information. Performance indicators are associated with instructions or memory locations, and processing of the performance indicators enables counting of events associated with execution of those instructions or events associated with accesses to those memory locations. The performance information that has been dynamically gathered from the assisting hardware is available to the software application during runtime in order to autonomically affect the behavior of the software application, particularly to enhance its performance. For example, the counted events may be used to autonomically improve the performance of the execution of an application by relocating code segments and data areas.
    Type: Application
    Filed: October 9, 2003
    Publication date: April 14, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jimmie DeWitt, Frank Levine, Christopher Richardson, Robert Urquhart
  • Publication number: 20050071822
    Abstract: A method, apparatus, and computer instructions in a data processing system for processing instructions and monitoring accesses to memory location ranges. An instruction for execution is identified. A determination is made as to whether the instruction is within a contiguous range of instructions. Execution information relating to the instruction is identified if the instruction is within the contiguous range of instructions. With memory location accesses, an access to a memory location is identified. A determination of whether the memory location is within a contiguous range of memory locations is made. Access information is identified if the memory location is within the contiguous range of memory locations.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Applicant: International Business Machines Corporation
    Inventors: Jimmie DeWitt, Frank Levine, Christopher Richardson, Robert Urquhart
  • Publication number: 20050071608
    Abstract: A method, apparatus, and computer instructions in a data processing system for processing instructions. Instructions are received at a processor in the data processing system. If an indicator is associated with the instruction, the execution of the instruction and all subsequent instructions are counted until another indicator is received. The indicator also is used with data locations to count accesses to data in the data locations. If the indicator is associated with a data location, all subsequent data location accesses are counted until another indicator is received.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Applicant: International Business Machines Corporation
    Inventors: Jimmie DeWitt, Frank Levine, Enio Pineda, Christopher Richardson, Robert Urquhart
  • Publication number: 20050071515
    Abstract: A method, apparatus, and computer instructions in a data processing system for processing instructions. Instructions are received at a processor in the data processing system. If a selected indicator is associated with the instruction, counting of each event associated with the execution of the instruction is enabled.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Applicant: International Business Machines Corporation
    Inventors: Jimmie DeWitt, Frank Levine, Enio Pineda, Christopher Richardson, Robert Urquhart
  • Publication number: 20050071611
    Abstract: A method, apparatus, and computer instructions in a data processing system for processing instructions. An instruction is received at a processor in the data processing system. If an indicator is associated with the instruction in which the indicator identifies a threshold value, execution of the instruction is counted if a time for executing the instruction exceeds the threshold value. Responsive to a request to access data, a determination is made as to whether the indicator is associated with the data. The indicator identifies a threshold value. Access to the data is counted if the indicator is associated with the data and if a time needed to access the data exceeds the threshold value.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Applicant: International Business Machines Corporation
    Inventors: Jimmie DeWitt, Frank Levine, Enio Pineda, Christopher Richardson, Robert Urquhart
  • Publication number: 20050071817
    Abstract: A method, apparatus, and computer instructions in a data processing system for monitoring the execution of instructions and accesses to memory locations. If an instruction is associated with a indicator, a counter associated with the instruction is incremented in response to detecting execution of the instruction. The indicator may be associated with a memory location with a counter associated with the memory location being incremented in response to an access of the memory location.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Applicant: International Business Machines Corporation
    Inventors: Jimmie DeWitt, Frank Levine, Enio Pineda, Christopher Richardson, Robert Urquhart
  • Publication number: 20050071610
    Abstract: A method, apparatus, and computer instructions in a data processing system for monitoring processing of instructions and memory locations. An instruction is received in the data processing system for execution. If an enabled state is present, a determination is made whether the instruction is associated with an indicator in a shadow memory. A selected action is performed in response to the indicator being associated with the instruction. Responsive to being in an enabled state when a data access to a memory location occurs, a determination is made as to whether the memory location is associated with an indicator in a shadow memory. A selected action is performed in response to the indicator being associated with the memory location.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Applicant: International Business Machines Corporation
    Inventors: Jimmie DeWitt, Frank Levine, Enio Pineda, Christopher Richardson, Robert Urquhart
  • Publication number: 20050071612
    Abstract: A method, apparatus, and computer instructions in a data processing system for processing instructions. An instruction is identified for execution within a processor in the data processing system. If an indicator is associated with the instruction then an interrupt is forced. With data accesses, a determination is made as to whether the indicator is associated with the data in response to an access of data. An interrupt is generated if the data is associated with the indicator.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Applicant: International Business Machines Corporation
    Inventors: Jimmie DeWitt, Frank Levine, Enio Pineda, Christopher Richardson, Robert Urquhart
  • Publication number: 20050043266
    Abstract: Hepatitis C virus (HCV) is a major cause of chronic liver disease and affects over 270 million individuals worldwide. The HCV genome is a single-stranded RNA that functions as both a messenger RNA and replication template, making it an attractive target for the study of RNA interference. Double-stranded short interfering RNA (siRNA) molecules designed to target the HCV genome are disclosed herein.
    Type: Application
    Filed: July 22, 2004
    Publication date: February 24, 2005
    Inventors: Sumedha Jayasena, Christopher Richardson
  • Publication number: 20050029359
    Abstract: A tag comprising a plastic container having at least one particle therein. The or each particle may be formed from metal or metal coated and/or fabricated from a plurality of different metals. A receiver unit adapted to detect RF pulses arising as a result of the Triboelectric effect of the particles enables detection of a tag.
    Type: Application
    Filed: September 16, 2002
    Publication date: February 10, 2005
    Inventor: Christopher Richardson
  • Publication number: 20050015763
    Abstract: A method, a system, an apparatus, and a computer program product are presented for loading LDIF ( (Lightweight Directory Access Protocol (LDAP) Data Interchange Format) data into a directory. A single reader thread reads entries from an LDIF file; each entry is associated with a priority value, e.g., the priority value for an entry may be based on the number of delimiters in the distinguished name within the entry. Multiple loading threads concurrently add the entries into an LDAP directory in accordance with their associated priority values. The entries are added to the LDAP directory in an order of highest indicated priority to lowest indicated priority; entries that are associated with priority values that indicate equal priority are considered to be equivalent for the purposes of ordering the entries, so entries that have equal priority may be added to the LDAP directory in any order.
    Type: Application
    Filed: July 1, 2003
    Publication date: January 20, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Alexander, Kean Kuiper, Christopher Richardson
  • Patent number: 6792730
    Abstract: A hollow building element (10) of plastics material comprises one of more longitudinal ducts (30) and has, at opposite sides thereof, coupling members (32,34), whereby elements are connected together directly or indirectly, wherein an upper coupling member at one side of an element is a hook like member and an upper coupling member at the opposite side of the element include a latch for the hook-like member of another like element. Building structures are created by connecting together such building elements.
    Type: Grant
    Filed: December 21, 2000
    Date of Patent: September 21, 2004
    Assignee: Ultraframe (UK) Limited
    Inventor: Christopher Richardson
  • Patent number: 6751910
    Abstract: A box gutter connector is in the form of a trough having first and second limbs for connection to gutters, one limb being for connection to a box gutter and having its outer surface shaped to aid spread and keying of adhesive/sealant between the connector and the box gutter.
    Type: Grant
    Filed: January 27, 2003
    Date of Patent: June 22, 2004
    Assignee: Ultraframe (UK) Limited
    Inventor: Christopher Richardson
  • Patent number: 6743092
    Abstract: A roof vent suitable for a conservatory roof of the type comprising glazing bars supporting glazing panels therebetween, the roof vent comprises a surround mountable between a pair of glazing bars and a cover for the surround and hingedly connected thereto.
    Type: Grant
    Filed: September 20, 2002
    Date of Patent: June 1, 2004
    Assignee: Ultraframe (UK) Limited
    Inventor: Christopher Richardson
  • Patent number: 6711870
    Abstract: A glazing support system comprises first and second members. Each member has at least one wing. The members are engageable to trap a glazing panel between the wings. The first and second members are moulded of plastics material.
    Type: Grant
    Filed: May 30, 2001
    Date of Patent: March 30, 2004
    Assignee: Ultraframe (UK) Limited
    Inventor: Christopher Richardson
  • Publication number: 20040043949
    Abstract: The invention provides anti-pathogen polypeptide and polynucleotide compositions, and methods of use. In general, the composition of the invention provide a modified pro-polypeptide comprising a pro-domain, a pathogen protease cleavage site, and a cytotoxic domain which can be activated by cleavage of the pro-polypeptide by a protease of an intracellular pathogen. The invention further provides nucleic acids encoding the subject polypeptides, and vectors and host cells comprising the subject nucleic acids. Cleavage of the pro-polypeptide by the pathogen protease results in activation of the cytotoxic domain, and decreases the viability of the pathogen-infected host cell. Methods for using the subject nucleic acids and polypeptides to reduce the viability of a pathogen-infected cell, and for reducing the pathogen load of a subject infected with a pathogen are provided. The invention further provides kits for carrying out the subject methods.
    Type: Application
    Filed: August 30, 2002
    Publication date: March 4, 2004
    Inventors: Christopher Richardson, Eric C. Hsu, David Lorne Tyrrell, Norman M. Kneteman
  • Patent number: 6701049
    Abstract: All-optical timing extraction and optical clock recovery for high-speed return-to-zero binary optical data streams using the timing difference between clock and data counter-propagating optical pulses in a non-linear optical waveguide where the first pulse to arrive at the non-linear optical waveguide partially saturates the transmission properties of the waveguide resulting in a change of the transmission properties seen by the lagging pulse. A balanced photo-detector makes delay-dependent comparisons of the clock and data pulses' peak power and generates an error signal used in a phase-locked loop configuration to synchronize the clock to the data stream.
    Type: Grant
    Filed: March 21, 2003
    Date of Patent: March 2, 2004
    Assignee: The United States of America as represented by The National Security Agency
    Inventors: Ehab Awad, Julius Goldhar, Pak Shing Cho, Christopher Richardson, Norman Moulton