Patents Represented by Attorney, Agent or Law Firm Bracewell and Patterson
  • Patent number: 6728873
    Abstract: Disclosed is a method of operation within a processor, that enhances speculative branch processing. A speculative execution path contains an instruction sequence that includes a barrier instruction followed by a load instruction. While a barrier operation associated with the barrier instruction is pending, a load request associated with the load instruction is speculatively issued to memory. A flag is set for the load request when it is speculatively issued and reset when an acknowledgment is received for the barrier operation. Data which is returned by the speculatively issued load request is temporarily held and forwarded to a register or execution unit of the data processing system after the acknowledgment is received. All process results, including data returned by the speculatively issued load instructions are discarded when the speculative execution path is determined to be incorrect.
    Type: Grant
    Filed: June 6, 2000
    Date of Patent: April 27, 2004
    Assignee: International Business Machines Corporation
    Inventors: Guy Lynn Guthrie, Ravi Kumar Arimilli, John Steven Dodson, Derek Edward Williams
  • Patent number: 6726449
    Abstract: In a downhole centrifugal pump, diffusers are stacked one on top of each other inside of tubular pump housing without contacting the pump drive shaft or impellers. A first compressive device applies a pre-compressive force to a stack of diffusers to prevent the diffusers from rotating inside the tubular housing of the pump with the drive shaft. A second compressive device located between the first compressive device and the stack of diffusers applies another compressive load on the stack of diffusers in the event the first compressive device ceases to apply the compressive load.
    Type: Grant
    Filed: March 18, 2002
    Date of Patent: April 27, 2004
    Assignee: Baker Hughes Incorporated
    Inventors: Mark Christopher James, Terry Wayne Shafer
  • Patent number: 6728361
    Abstract: A method and system for switching short code telephone calls based on origination time and service area provides a reusable set of short codes for call switching in conjunction with radio promotions and other short-term uses. A database-managed switching system manages the use of the short-code identifier so that the identifier is switched to a particular exchange in conformity with a time period for which the switching is established. In addition, the service area of the originating station can determine the switching path, so that the same identifier can be used simultaneously in multiple geographical regions.
    Type: Grant
    Filed: November 2, 2000
    Date of Patent: April 27, 2004
    Assignee: Nortel Networks Limited
    Inventor: James Ouyang
  • Patent number: 6728253
    Abstract: A method and system are disclosed for allocating data input bandwidth from a source link to a plurality of N data queues each having a variable occupancy value, Qi(t), and a constant decrement rate, Di, where i designated the ith queue among the N queues. First, a threshold occupancy value, T, is designated for the N queues. During each time step of a repeating time interval, &Dgr;t, the occupancy value, Qi, is compared with T. In response to each and every of said N data queues having occupancy values exceeding T, pausing data transmission from the source link to the N data queues, such that overflow within the data queues is minimized. In response to at least one of the N data queues having an occupancy value less than or equal to T, selecting one among the N data queues to be incremented, and incrementing the selected data queue, such that underflow of the selected queue is minimized. In the context of scheduling one cell per time step, the value of T is one.
    Type: Grant
    Filed: September 24, 1999
    Date of Patent: April 27, 2004
    Assignee: International Business Machines Corporation
    Inventors: Clark Debs Jeffries, Marco C. Heddes, Mark Anthony Rinaldi, Michael Steven Siegel
  • Patent number: 6723158
    Abstract: A gas separator has a separator member that rotates with a shaft for separation of fluid components. A flow divider directs more dense fluid to the pump and less dense fluid into an annulus surrounding the pump. An impeller is located within the flow divider for urging fluid out of a downstream gas exit port. A single large gas exit port is used and may be combined with use of a single large fluid inlet. An auger may be located within the rotary separator member. Holes may be located in the sidewall of the rotary member or chamber. The holes are preferably located in a helical pattern above and adjacent the flights of the auger or are in vertical columns adjacent the baffles. The chamber may have a cylindrical or tapered profile. Alternatively, a series of sub-chambers may be used, each having a smaller radius than the preceding, upstream sub-chambers.
    Type: Grant
    Filed: May 29, 2002
    Date of Patent: April 20, 2004
    Assignee: Baker Hughes Incorporated
    Inventors: Donn J. Brown, Brown L. Wilson
  • Patent number: 6725348
    Abstract: A data storage device and method for improving the performance of data storage devices examines a command queue and performs data transfers to memory within the device before prior commands have completed. A process running in the idle loop of the controller in the storage device checks the queue for write requests and if a cache space within a dual-port cache to hold the transfer data is available, the data transfer portion of the transfer is completed, while the device is still waiting for completion of prior commands in the queue, and data transfers are completing from the cache to the physical media for the prior command.
    Type: Grant
    Filed: October 13, 1999
    Date of Patent: April 20, 2004
    Assignee: International Business Machines Corporation
    Inventors: Louise Ann Marier, Brian Lee Morger, Christopher David Wiederholt
  • Patent number: 6725380
    Abstract: A system and method are disclosed that regulate browsing of web content or content labels and that provide selective and multiple programmed settings and passwords for web content labels. In one embodiment, at least some of the web pages accessible to a web browser are assigned content labels. Programmed settings are established for the content labels that are to be password protected. A content password is assigned to each of the programmed settings. Access to web pages without any content labels is strictly denied by the web browser. Access to web pages with content labels that are not being regulated is allowed. Access to web pages with content labels that are password protected is regulated.
    Type: Grant
    Filed: August 12, 1999
    Date of Patent: April 20, 2004
    Assignee: International Business Machines Corporation
    Inventors: Randolph Michael Forlenza, Herman Rodriguez
  • Patent number: 6725395
    Abstract: A method and apparatus for minimizing performance degradation resulting from reassignment of data to alternate sectors as a result of a defect within the original sector. For example, when a request for writing data “a” into a sector A is made but the data is written into an alternative sector A′ in an alternative sector area X because the sector A is defective. Therefore, when a write request for writing data “b” into a sector B is made subsequently, re-assignment is performed to a sector B′ subsequent to the alternative sector A′. Similarly, a defective sector C for which a request for writing data “c” is made is re-assigned an alternative sector C′. Thus, the successive data a, b, and c are written into the successive sectors A′, B′, and C′ in the same alternative sector area X, minimizing performance degradation.
    Type: Grant
    Filed: January 4, 2001
    Date of Patent: April 20, 2004
    Assignee: Hitachi Global Storage Technologies Netherlands B.V.
    Inventors: Hiroyuki Ono, Hideo Asano, Atsushi Kanamaru
  • Patent number: 6722426
    Abstract: A metal seal for a wellhead assembly has upper and lower legs extending in opposite directions from each other and a rib extending radially outward from a junction of the legs. A first conical band on the upper leg extends uninterrupted from the rib a selected distance toward a tip of the upper leg. A second conical band on the upper leg extends uninterrupted from the tip of the upper leg toward the first conical band. An annular recess is located between the first and second conical bands. The lower leg also has two conical seal bands separated by a recess.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: April 20, 2004
    Assignee: ABB Vetco Gray Inc.
    Inventors: Thomas F. Sweeney, Norman Brammer, George Chalmers
  • Patent number: 6724408
    Abstract: A command line interface for a data processing system includes an output facility that displays outputs to an operator, a parser that validates inputs entered a command line, a command processor that processes commands validated by the parser. The command line interface preferably supports a prompt mode in which the output facility displays an editable prompt that may be modified by the user to construct a command. In addition, the parser preferably defines separate validation and execution point inputs including at least one validation-only point input, so that inputs are permitted to span multiple input lines and so that atomic sets of commands can be constructed by entering multiple commands on a single input line.
    Type: Grant
    Filed: August 10, 1999
    Date of Patent: April 20, 2004
    Assignee: International Business Machines Corporation
    Inventors: David De-Hui Chen, Michael Frederick Gering, Stephen Anton Owen, Allen Lewis Springer
  • Patent number: 6725304
    Abstract: An apparatus for connecting circuit modules is disclosed. The apparatus for connecting circuit modules that receives an input and an output signal at one circuit module and uses a transmitter/receiver to transmit data to and receive data from the second circuit module. Each transmitter/receiver is selectable between a bidirectional mode that transmits and simultaneously receives via two transmission lines, and a unidirectional mode that transmits on a first transmission line and receives from a second transmission line.
    Type: Grant
    Filed: December 19, 2000
    Date of Patent: April 20, 2004
    Assignee: International Business Machines Corporation
    Inventors: Ravi Kumar Arimilli, Daniel Mark Dreps
  • Patent number: 6725396
    Abstract: Described is a method for isolating faults to a correct field replaceable unit (FRU) of a data processing system. When a processor timeout occurs, a fault isolation logic is triggered and checks the boot record to determine if the timeout occurred because of an FRU fault before or after the service processor completed its system initialization. When the timeout occurred because of fault that occurred while the service processor was loading operating system (OS) (e.g., AIX) instructions from the boot device in the input/output (I/O) subsystem, then the FRU callout indicates a boot fault associated with the I/O planar and the CPU (processor) card. When the FRU fault occurred prior to fetching the OS instructions from the boot device or after the service processor completed its system initialization procedures, then the FRU callout is attributed to the processor card and backplane. Attributing boot error faults to incorrect FRUs is therefore substantially eliminated.
    Type: Grant
    Filed: December 28, 2000
    Date of Patent: April 20, 2004
    Assignee: International Business Machines Corporation
    Inventors: George Henry Ahrens, David Russell Armstrong
  • Patent number: 6725397
    Abstract: A method for preserving data resident in a volatile memory of a data storage unit having at least one rotatable disk platter in the event of an interruption of a primary supply power. The method includes monitoring the status of the primary supply power to the data storage unit. Following the detection of a loss of the primary supply power, kinetic energy inherent in the spinning disk platter is converted into electrical energy. Electrical energy derived from the kinetic energy of the disk platter is then utilized to power the data storage unit to write the data in the volatile memory to an outer-most track of the rotatable disk platter.
    Type: Grant
    Filed: November 14, 2000
    Date of Patent: April 20, 2004
    Assignee: International Business Machines Corporation
    Inventors: Robert George Emberty, Craig Anthony Klein
  • Patent number: 6725340
    Abstract: Disclosed is a processor that reduces barrier operations during instruction processing. An instruction sequence includes a first barrier instruction and a second barrier instruction with a store instruction in between the first and second barrier instructions. A store request associated with the store instruction is issued prior to a barrier operation associated with the first barrier instruction. A determination is made of when the store request completes before the first barrier instruction has issued. In response, only a single barrier operation is issued for both the first and second barrier instructions. The single barrier operation is issued after the store request has been issued and at the time the second barrier operation is scheduled to be issued.
    Type: Grant
    Filed: June 6, 2000
    Date of Patent: April 20, 2004
    Assignee: International Business Machines Corporation
    Inventors: Guy Lynn Guthrie, Ravi Kumar Arimilli, John Steven Dodson, Derek Edward Williams
  • Patent number: 6725358
    Abstract: A processor includes a register set, at least one execution unit that executes load instructions to transfer data into the register set, a load queue and associated queue management logic. The load queue contains a plurality of entries that each include a reservation valid field, and each of the plurality of entries is associated with a respective one of a corresponding plurality of load instructions that includes at least one load-reserve instruction. In response to execution of the load-reserve instruction, the queue management logic detects whether a data hazard exists by reference to the load queue, and if so, initiates correction of the data hazard. In addition, the queue management logic records a reservation for the load-reserve instruction by setting the reservation valid field of an entry in the load queue associated with the load-reserve instruction.
    Type: Grant
    Filed: June 22, 2000
    Date of Patent: April 20, 2004
    Assignee: International Business Machines Corporation
    Inventor: Charles Robert Moore
  • Patent number: 6719894
    Abstract: An electrocoagulation process for removing organic and metal contaminants from a pressurized waste fluid is disclosed in which a clarified waste fluid is produced when the pressure is released.
    Type: Grant
    Filed: August 8, 2001
    Date of Patent: April 13, 2004
    Inventors: Tom Gus Gavrel, David W. Otto, Ira B. Vinson
  • Patent number: 6718713
    Abstract: A preformed component or “preform” for a structural member has a planar base with two longitudinal legs extending in parallel from the base. A channel is defined between the legs for insertion of a flat plate that forms the first member of the structural member. The base of the preform is bonded to a composite panel. The preform is a composite material having continuous filaments of woven or braided fiber. The preform is impregnated with a thermoset resin that bonds the first member to the second member of the structural member. The preform may have filaments in the legs having a coefficient of expansion to match the plate, and filaments in the base having a coefficient of expansion to match the panel.
    Type: Grant
    Filed: December 19, 2001
    Date of Patent: April 13, 2004
    Assignee: Lockheed Martin Corporation
    Inventors: Elbert Lee McKague, Jr., Ronald P. Schmidt
  • Patent number: 6718707
    Abstract: An assembly for compressing a foundation piling prevents individual piling segments from sliding out of alignment. The assembly is an anchoring device that is lowered into a passageway running through a concrete or steel foundation piling to a desired depth. The anchoring device is suspended to a cable and has a center section and at least one moveable wing or wedge attached to the center section. Then a weight is dropped onto the anchoring device. The force of the impact causes the wings on the anchoring device to slide down and extend away from the center section. The force of the impact also forces the wings to grip the piling because the anchoring assembly is wider than the passageway when the wings slide down the center section. Tension is applied to the cable, which is now secured to the piling by the anchoring device. The tension in the cable creates a compressive state on the piling which prevents the individual segments from sliding out of alignment.
    Type: Grant
    Filed: February 22, 2002
    Date of Patent: April 13, 2004
    Inventor: Frederick S. Marshall
  • Patent number: 6721798
    Abstract: A method and apparatus is provided for an Ethernet station that transmits blocks of Ethernet frames in datagrams utilizing a pointer at the beginning of the datagram, rather than interrupts at the beginning and end of each data frame. Hardware receives a pointer to the start of an IP datagram and is then prompted to transmit. Hardware forms the frame header and sends out the IP datagram as a series of frames with only one interrupts signaling the end of the datagram. As a transmission comes in to the receiving station, hardware will check first to see if this is part of an IP datagram currently being received. If not, the frame is stored in a new location. If it is part of a datagram that is currently being received, hardware will check an offset in the IP header to determine where the new frame should be placed so the IP datagram is assembled properly.
    Type: Grant
    Filed: May 6, 1999
    Date of Patent: April 13, 2004
    Assignee: International Business Machines Corporation
    Inventor: Paul B. Kubista
  • Patent number: 6719044
    Abstract: Devices and methods for selectively emplacing a wear bushing in a wellhead housing and removing it therefrom. A drill string-mounted running tool is used to selectively engage the wear bushing during emplacement and removal. The wear bushing need not be removed each time the drill string is tripped into or out of the well. In addition, the drill string may continue to be lowered after the wear bushing is landed since the running tools described can easily pass through the bushing.
    Type: Grant
    Filed: March 8, 2001
    Date of Patent: April 13, 2004
    Assignee: ABB Vetco Gray Inc.
    Inventors: David L. Ford, Kevin R. Koen, Fergus Coutts Hines