Patents by Inventor Patrick O'Connell

Patrick O'Connell 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).

  • Publication number: 20080078336
    Abstract: A sorting assembly for sorting animals. The sorting assembly comprises a plurality of gates forming a visual barrier, each gate leading to a separate animals area. The gates are configured for movement between an opened position and a closed position. Only one gate may be in an opened position at a time. The gate in the opened position provides a contrast with gates in the closed position.
    Type: Application
    Filed: August 7, 2007
    Publication date: April 3, 2008
    Inventor: Patrick O'Connell
  • Patent number: 7350029
    Abstract: A method of prefetching data in a microprocessor includes identifying a data stream associated with a process and determining a depth associated with the data stream based upon prefetch factors including the number of currently concurrent data streams and data consumption rates associated with the concurrent data streams. Data prefetch requests are allocated with the data stream to reflect the determined depth of the data stream. Allocating data prefetch requests may include allocating prefetch requests for a number of cache lines away from the cache line currently being referenced, wherein the number of cache lines is equal to the determined depth. The method may include, responsive to determining the depth associated with a data stream, configuring prefetch hardware to reflect the determined depth for the identified data stream. Prefetch control bits in an instruction executed by the processor control the prefetch hardware configuration.
    Type: Grant
    Filed: February 10, 2005
    Date of Patent: March 25, 2008
    Assignee: International Business Machines Corporation
    Inventors: Eric Jason Fluhr, Bradly George Frey, John Barry Griswell, Jr., Hung Qui Le, Cathy May, Francis Patrick O'Connell, Edward John Silha, Albert Thomas Williams
  • Patent number: 7254693
    Abstract: A method, apparatus, and computer program product are disclosed for selectively prohibiting speculative conditional branch execution. A particular type of conditional branch instruction is selected. An indication is stored within each instruction that is the particular type of conditional branch instruction. A processor then fetches a first instruction from code that is to be executed. A determination is made regarding whether the first instruction includes the indication. In response to determining that the instruction includes the indication: speculative execution of the first instruction is prohibited, an actual location to which the first instruction will branch is resolved, and execution of the code is branched to the actual location. In response to determining that the instruction does not include the indication, the first instruction is speculatively executed.
    Type: Grant
    Filed: December 2, 2004
    Date of Patent: August 7, 2007
    Assignee: International Business Machines Corporation
    Inventors: Lee Evan Eisen, Francis Patrick O'Connell
  • Publication number: 20060127618
    Abstract: A method and apparatus for reforming a portion of a blow molded plastic container includes directing energy from a heater onto the portion of the container so as to heat the portion while leaving the remainder of the container relatively unheated. The heated portion of the container is then engaged by a reforming tool having an embossed or imprinted characteristic on a contact surface of the reforming tool so as to reform the portion of the container and form a three-dimensional feature thereon which is not reproducible without using the method and/or apparatus of the present invention. Alternatively, the heated portion of the container is engaged by a reforming tool having a transferable element on a contact surface of the reforming tool so as to reform the portion of the container and transfer the transferable element to the portion of the container.
    Type: Application
    Filed: February 10, 2006
    Publication date: June 15, 2006
    Applicant: Graham Packaging Company, L.P.
    Inventors: Patrick O'Connell, Brian Chisholm
  • Patent number: 7039760
    Abstract: A method and apparatus for managing cache lines in a data processing system. A special purpose register is employed in which this register may be manipulated by user code and operating system code to set preferences, such as a level 2 cache management policy preference for an application thread. These preferences may be dynamically set and an arbitration mechanism is employed to best satisfy preferences of multiple threads with a single aggregate preference. Members are represented using a least recently used tree. The least recent used tree has a set of nodes forming a path to member cache lines in a hierarchical structure. A state of a selected node is selectively biased within the set of nodes in the least recently used tree. At least one node on a level below the selected node is eliminated from being selected in managing the cache lines. In this manner, members can be biased against or for selection as victims when replacing cache lines in a cache memory.
    Type: Grant
    Filed: April 28, 2003
    Date of Patent: May 2, 2006
    Assignee: International Business Machines Corporation
    Inventors: Ravi Kumar Arimilli, John David McCalpin, Francis Patrick O'Connell, William John Starke
  • Publication number: 20060065325
    Abstract: A method of forming a gas tank filler neck includes configuring at least a portion of a one-piece seamless tubular member such that the seamless configuration induces a sufficient swirl to create a hollow passage for venting vapors from the gas tank during fuel filling. A method of forming the filler neck includes deep drawing a seamless funnel member having an elongated tubular body, forming a relatively large inlet at one end of the seamless funnel member, the inlet having a first axis, and forming a relatively small outlet at the opposite end of the seamless funnel member, the inlet having a second axis axially offset from said first axis.
    Type: Application
    Filed: July 8, 2003
    Publication date: March 30, 2006
    Inventor: Patrick O'Connell
  • Patent number: 6915415
    Abstract: A method and apparatus for mapping some software prefetch instructions in a microprocessor system to a modified set of hardware prefetch instructions and executing the software prefetch by invoking the corresponding modified hardware prefetch instruction. For common software prefetch access patterns, by mapping the software prefetches to hardware, improved prefetching can be achieved without the need for additional hardware.
    Type: Grant
    Filed: January 7, 2002
    Date of Patent: July 5, 2005
    Assignee: International Business Machines Corporation
    Inventors: Michael John Mayfield, Francis Patrick O'Connell, David Scott Ray
  • Publication number: 20040215888
    Abstract: A method and apparatus for managing cache lines in a data processing system. A special purpose register is employed in which this register may be manipulated by user code and operating system code to set preferences, such as a level 2 cache management policy preference for an application thread. These preferences may be dynamically set and an arbitration mechanism is employed to best satisfy preferences of multiple threads with a single aggregate preference. Members are represented using a least recently used tree. The least recent used tree has a set of nodes forming a path to member cache lines in a hierarchical structure. A state of a selected node is selectively biased within the set of nodes in the least recently used tree. At least one node on a level below the selected node is eliminated from being selected in managing the cache lines. In this manner, members can be biased against or for selection as victims when replacing cache lines in a cache memory.
    Type: Application
    Filed: April 28, 2003
    Publication date: October 28, 2004
    Applicant: International Business Machines Corporation
    Inventors: Ravi Kumar Arimilli, John David McCalpin, Francis Patrick O'Connell, William John Starke
  • Publication number: 20030131218
    Abstract: A method and apparatus for mapping some software prefetch instructions in a microprocessor system to a modified set of hardware prefetch instructions and executing the software prefetch by invoking the corresponding modified hardware prefetch instruction. For common software prefetch access patterns, by mapping the software prefetches to hardware, improved prefetching can be achieved without the need for additional hardware.
    Type: Application
    Filed: January 7, 2002
    Publication date: July 10, 2003
    Applicant: International Business Machines Corporation
    Inventors: Michael John Mayfield, Francis Patrick O'Connell, David Scott Ray
  • Patent number: 6574712
    Abstract: A data processing system includes a processor having a first level cache and a prefetch engine. Coupled to the processor are a second level cache and a third level cache and a system memory. Prefetching of cache lines is performed into each of the first, second, and third level caches by the prefetch engine. Prefetch requests from the prefetch engine to the second and third level caches is performed over a private prefetch request bus, which is separate from the bus system that transfers data from the various cache levels to the processor. A software instruction is used to accelerate the prefetch process by overriding the normal functionality of the hardware prefetch engine. The instruction also limits the amount of data to be prefetched.
    Type: Grant
    Filed: April 14, 2000
    Date of Patent: June 3, 2003
    Assignee: International Business Machines Corporation
    Inventors: James Allan Kahle, Michael John Mayfield, Francis Patrick O'Connell, David Scott Ray, Edward John Silha, Joel M. Tendler
  • Patent number: 6535962
    Abstract: A data processing system includes a processor having a first level cache and a prefetch engine. Coupled to the processor are a second level cache and a third level cache and a system memory. Prefetching of cache lines is performed into each of the first, second, and third level caches by the prefetch engine. Prefetch requests from the prefetch engine to the second and third level caches is performed over a private prefetch request bus, which is separate from the bus system that transfers data from the various cache levels to the processor.
    Type: Grant
    Filed: November 8, 1999
    Date of Patent: March 18, 2003
    Assignee: International Business Machines Corporation
    Inventors: Michael John Mayfield, Francis Patrick O'Connell, David Scott Ray
  • Patent number: 6510493
    Abstract: A cache memory having a mechanism for managing cache lines replacement is disclosed. The cache memory comprises multiple cache lines partitioned into a first group and a second group. The number of cache lines in the second group is preferably larger than the number of cache lines in the first group. A replacement logic block selectively chooses a cache line from one of the two groups of cache lines for replacement during an allocation cycle.
    Type: Grant
    Filed: July 15, 1999
    Date of Patent: January 21, 2003
    Assignee: International Business Machines Corporation
    Inventors: Peichun Peter Liu, Francis Patrick O'Connell
  • Patent number: 6460115
    Abstract: A data processing system and method for prefetching data in a multi-level code subsystem. The data processing system includes a processor having a first level cache and a prefetch engine. Coupled to the processor are a second level cache, and a third level cache and a system memory. Prefetching of cache lines is concurrently performed into each of the first, second, and third level caches by the prefetch engine. Prefetch requests from the prefetch engine to the second and third level caches are performed over a private or dedicated prefetch request bus, which is separate from the bus system that transfers data from the various cache levels to the processor. A software instruction or hint may be used to accelerate the prefetch process by overriding the normal functionality of the hardware prefetch engine.
    Type: Grant
    Filed: November 8, 1999
    Date of Patent: October 1, 2002
    Assignee: International Business Machines Corporation
    Inventors: James Allan Kahle, Michael John Mayfield, Francis Patrick O'Connell, David Scott Ray, Edward John Silha, Joel Tendler
  • Patent number: 6446167
    Abstract: A data processing system includes a processor having a first level cache and a prefetch engine. Coupled to the processor are a second level cache and a third level cache and a system memory. Prefetching of cache lines is performed into each of the first, second, and third level caches by the prefetch engine. Prefetch requests from the prefetch engine to the second and third level caches is performed over a private prefetch request bus, which is separate from the bus system that transfers data from the various cache levels to the processor. The prefetch request may include a signal notifying the third level cache to also prefetch.
    Type: Grant
    Filed: November 8, 1999
    Date of Patent: September 3, 2002
    Assignee: International Business Machines Corporation
    Inventors: Michael John Mayfield, Francis Patrick O'Connell, David Scott Ray
  • Patent number: 6246324
    Abstract: A mains interface module is disclosed for a screened enclosure containing electronic equipment. A mains interface module for a screened enclosure containing electronic equipment has a screened casing having a weather proof mains inlet connector, one or more mains outlets and contains EMI filters operative to protect the outlet(s) from interference from a mains supply when connected to the inlet connector. The screening prevents radiation of interference within the enclosure. The weatherproof mains inlet allows the equipment to be used and installed outside. The EMI filters prevent interference from being conducted through the outlets.
    Type: Grant
    Filed: August 23, 1999
    Date of Patent: June 12, 2001
    Assignee: Lucent Technologies Inc.
    Inventors: Michael Peter Messenger, Terry Patrick O'Connell
  • Patent number: 5849486
    Abstract: A system for performing molecular biological diagnosis, analysis and multistep and multiplex reactions utilizes a selfaddressable, selfassembling microelectronic system for actively carrying out controlled reactions in microscopic formats. Preferably, a fluidic system flow a sample across an active area of the biochip, increasing diagnostic efficiency. Preferably, the fluidic system includes aflow cell having a window. Pulsed activation of the electrodes of the biochip are advantageously employed with the fluidic system, permitting more complete sampling of the materials within the biological sample. An improved detection system utilizes a preferably coaxially oriented excitation fiber, such as a fiber optic, disposed within a light guide, such as a liquid light guide. In this way, small geometry systems may be fluorescently imaged. A highly automated DNA diagnostic system results.
    Type: Grant
    Filed: September 27, 1995
    Date of Patent: December 15, 1998
    Assignee: Nanogen, Inc.
    Inventors: Michael James Heller, James Patrick O'Connell, Robert David Juncosa, Ronald George Sosnowski, Thomas Ratcliffe Jackson
  • Patent number: 5646851
    Abstract: Integration of vehicle speed and engine control functions in an automotive vehicle internal combustion engine controller compensates for mechanical lash between a cruise control actuator and an engine intake air valve without sacrificing control responsiveness through a parallel control approach, and improves overall control stability and controllability in the absence of mechanical lash through a selective control approach established to provide for smooth transitions between control modes. Improvement in the integration of deceleration fuel cutoff control with cruise control operates to prevent torque disturbances caused by control transitions in sensitive engine operating regions.
    Type: Grant
    Filed: June 30, 1995
    Date of Patent: July 8, 1997
    Assignee: Saturn Corporation
    Inventors: Glenn Patrick O'Connell, Larry Theodore Nitz
  • Patent number: 5337080
    Abstract: An amorphous silicon electrographic writing head assembly which reduces the voltage drift in the high voltage driving transistor. The writing head including a substrate having a first surface and a second surface, the first surface having thin film elements fabricated thereon, the first surface having a first region, a second region, and a third region, the first region including an array of writing electrodes, the second region including an array of high voltage transistors, and the third region including interconnecting circuitry for connecting the thin film elements to a connector. The head also includes a first cover glass fixed to the first surface of the array covering the first region and a second cover glass fixed to the first surface of the array covering the third region.
    Type: Grant
    Filed: April 27, 1993
    Date of Patent: August 9, 1994
    Assignee: Xerox Corporation
    Inventors: Patrick A. O'Connell, Robert L. Battey, Maria S. Donigan, So V. Tien, John C. Knights
  • Patent number: 5237346
    Abstract: An integrated thin film electrographic writing head. The writing head has integrated therein a plurality of marking electrodes or nibs arranged in a linear array for writing onto a medium, and a plurality of high voltage driving circuits for driving the nibs. The write head also includes a plurality of latches each connected to the high voltage driving circuits, a plurality of memory cells each connected to the latches, a plurality of buffers, each buffer supplying a select line to the plurality of memory cells, and a plurality of selection elements, supplying a selection signal to each of the buffers to drive a segment of memory cells. The integrated memory means and latching means allow for simultaneous latching and writing of an entire scanline of data.
    Type: Grant
    Filed: April 20, 1992
    Date of Patent: August 17, 1993
    Assignee: Xerox Corporation
    Inventors: Victor M. Da Costa, Patrick A. O'Connell
  • Patent number: 4766450
    Abstract: An improved electrographic writing head having electrode nibs for forming discrete electrostatic charges on a recording medium moved in a plane in contact with the nib ends in the head wherein the improvement comprises the employment of an impedance formed in the electrode nibs at or in proximity to the nib ends to reduce the intercoupling capacitance effect between adjacently disposed nibs to prevent flaring from occurring on the deposition of charge from the nib ends. The impedance is in the range of several megohms, such as, 50-1000 megohms.
    Type: Grant
    Filed: July 17, 1987
    Date of Patent: August 23, 1988
    Assignee: Xerox Corporation
    Inventor: Patrick A. O'Connell