Abstract: A method, system and program for determining a test case selection for a software application. Multiple risk values are assigned to each of the test cases of a software application, wherein the multiple risk values represent multiple types of risks associated with the software application not performing each function. An acceptable level of risk is designated. Only a subset of the test cases of the software are selected to test, wherein the subset comprises the test cases assigned risk values that exceed the acceptable level of risk, such that a risk-based test case selection for the software application is determined.
Type:
Grant
Filed:
December 10, 1999
Date of Patent:
December 23, 2003
Assignee:
International Business Machines Corporation
Abstract: A data network includes a plurality of network devices spaced apart from one another and distributed at multiple locations, a plurality of cables each coupled to a respective one of said plurality of network devices by a respective one of a plurality of first connectors, and a network hub including a second connector coupled to each of said plurality of cables. The network hub also includes a removable and replaceable termination element that mates with the second connector to provide signal connectivity between selected ones of said plurality of cables. The removable and replaceable termination element couples each of the plurality of cables to another of the plurality of cables such that any signal transmitted on the plurality of cables by the plurality of network devices both enters and exits said network hub at said second connector.
Abstract: A method of upgrading a program, used in a data processing device having a permanent memory, from a version n to a version n+1, wherein, at any time, both the recent version and the previous version of the program are stored in a first and a second location of the memory. Each one of version n and version n+1 of the program is using configuration data of format n and format n+1, respectively, when it is used as a current version. The configuration data of format n are automatically stored into the memory when version n+1 of the program is stored into the second location of memory.
Type:
Grant
Filed:
July 21, 2000
Date of Patent:
December 23, 2003
Assignee:
International Business Machines Corporation
Inventors:
Claude Basso, Jean-Marc Berthaud, Alain Dorel, Jean-Pierre Rigaud, Michel Susini, Fred Trucco
Abstract: A screen system used in fluid channels has individually removable bars in a bar screenfield. The removable bars are connected to the screen system through at least two screenfield bar holders. The screenfield bar holders contain a plurality of slots in which the removable bars insert within. A removably mounted screenfield bar retainer at each screenfield bar holder attaches the removable bars. The retainers have teeth that wedge the bars between them.
Abstract: An improved rivet is provided for joining a friction lining to a brake shoe. The rivet has a cylindrical body with first and second ends. A head is located on the first end of the body, and a hole is formed in the second end of the body. The hole terminates at a base within the body, the hole having a cylindrical surface that is concentric with the body, the base and the cylindrical surface being connected by a circumferential transition region. The hole depth, as measured from the second end of the body, is greater than the outer diameter of the body. In one embodiment, the transition region is a curved surface having a radius greater than one third of the radius of the hole. In another embodiment, the transition region has a conical surface that lies at an angle relative to the cylindrical surface and the base.
Abstract: A shaper for an ion beam gun has a plate with a non-symmetrical profile including notches and tabs. The shaper is mounted to the surface of an ion beam grid having an array of holes. The shaper is oriented radially on the grid and covers some of the holes in the grid. The grid is mounted to an ion beam gun above a specimen that is rotated beneath the ion beam gun. The ion beam is filtered into smaller ion beamlets by the grid. The ion beamlets permeate the holes in the grid that are not covered by the shaper. The ion beamlets reach the specimen to etch it more uniformly than a grid that does not have a shaper. The shaper may be further optimized for a particular grid via a trial-and-error process to even further refine the uniformity of etching depth.
Type:
Grant
Filed:
September 13, 2000
Date of Patent:
December 16, 2003
Assignee:
International Business Machines Corporation
Inventors:
David Garcia, Cherngye Hwang, Uriel Ortiz, Nick K. Karmaniolas
Abstract: A method and apparatus for recording and storing information on and reproducing information from a storage medium is described, wherein the active storage medium forms part of the write/read signal path.
Type:
Grant
Filed:
July 3, 2000
Date of Patent:
December 16, 2003
Assignee:
International Business Machines Corporation
Abstract: A disk for calibrating glide heads utilizes a dual-zone configuration of multiple laser melt bumps having selected heights. Averaging the PZT response over many bumps significantly narrows the response distribution, resulting in greater certainty and correlation of the PZT amplitude to bump height. The multiple calibration bumps are circumferentially arranged on a disk surface at a selected radius in a ring-like manner. A second head cleaning zone is provided near the inner diameter of the disk to provide for increased reproducibility of the PZT calibration response. The second zone is densely textured and serves to clean the glide head prior to its use in the calibration zone.
Type:
Grant
Filed:
September 20, 2001
Date of Patent:
December 16, 2003
Assignee:
International Business Machines Corporation
Inventors:
Bradley Frederick Baumgartner, James Hammond Brannon, Jorge Daniel Colonia, Huyen D. Do, Shanlin Duan, Connie H. Moy, Hang Fai Ngo, Yu Lo
Abstract: A cargo bed cover is provided for enclosing the cargo bed of a vehicle. A generally planar outer frame is mounted to the cargo bed, and two generally planar inner frames are connected with hinges to the outer frame for pivoting relative to the outer frame. The inner frames are moveable between a position with the inner frame generally parallel to the outer frame and a position with the inner frame at an angle relative to the outer frame. A generally planar cover panel is connected with a hinge to each inner frame for pivoting relative to the inner frame between a position with the cover panel is generally parallel to the inner frame and a position with the cover panel is at an angle relative to the inner frame. Each cover panel is slidingly connected to the inner frame for sliding relative to the inner frame.
Abstract: A lapping process fixture has a base with a mounting surface and a membrane on the mounting surface for supporting a workpiece. The membrane is bonded to the mounting surface and has adhesive on its outer surface such that the workpiece adheres to it. The membrane extends across and seals an opening to a cavity inside the base. The cavity is filled with fluid that may be sealed or externally pressurized through ports in the base. The fixture restrains the workpiece to minimize distortion of its surface during processing. The workpiece is restrained from normal-directed movement by fluidic pressure such that the normal force is uniformly distributed across the surface area of the workpiece. The external adhesive on the membrane restrains the workpiece from tangential movement.
Type:
Grant
Filed:
May 11, 2000
Date of Patent:
December 16, 2003
Assignee:
International Business Machines Corporation
Abstract: A head stack assembly for a hard disk drive has an actuator comb body, a coil yoke, at least one actuator arm, and a prosthesis. The prosthesis is an artificial or replacement arm and is preferably identical in profile and thickness as the actuator arm, except for some or all of the balance holes in the actuator arm. This configuration eliminates the need to provide the prosthesis with a real or dummy head in order to balance the actuator, thereby reducing cost. A common stamping die and a common molding die are used for both the arm and the prosthesis, which further reduces the cost of manufacturing.
Type:
Grant
Filed:
November 2, 2001
Date of Patent:
December 9, 2003
Assignee:
Hitachi Global Storage Technologies Netherlands B.V.
Abstract: According to a first aspect of the present invention, a data processing system is provided that includes a communication network to which multiple devices are coupled. A first of the multiple devices includes a number of requestors (or queues), which are each permanently assigned a respective one of a number of unique tags. In response to a communication request by a requestor within the first device, a tag assigned to the requestor is transmitted on the communication network in conjunction with the requested communication transaction. According to a second aspect of the present invention, a data processing system includes a cache having a cache directory. A status indication indicative of the status of at least one of a plurality of data entries in the cache is stored in the cache directory. In response to receipt of a cache operation request, a determination is made whether to update the status indication.
Type:
Grant
Filed:
April 14, 1997
Date of Patent:
December 9, 2003
Assignee:
International Business Machines Corporation
Inventors:
Ravi Kumar Arimilli, John Steven Dodson, Jerry Don Lewis
Abstract: A synchronizer for providing a source-synchronized clock bus reduces the effect of clock skew during the signal capturing process. The synchronizer includes at least one capture latch in the capture clock domain for capturing the signal, at least one storage latch for storing the signal coupled to the at least one capture latch, and a multiplexer coupled to the at least one storage latch. The multiplexer synchronizes data transfer of the at least one storage latch and the at least one capture latch, and an internal latch in the internal clock domain. The signal is controlled and processed by strobe signals and clock signals from the sending chip.
Type:
Grant
Filed:
November 29, 1999
Date of Patent:
December 9, 2003
Assignee:
International Business Machines Corporation
Abstract: A stress joint for a subsea riser has a reduced diameter intermediate section to reduce bending stresses on the connection between the stress joint and the riser as well as the subsea equipment. The stress joint having a riser joint with a threaded upper end for connection to a riser string. Attached to a lower end of the riser joint is an upper transition section that tapers from the diameter of the riser joint to a reduced diameter. An intermediate section below the upper transition section has a reduced outer diameter. A lower transition section connects the lower end of the intermediate section to the subsea equipment. The lower transition section is tapered from a reduced diameter to a larger diameter to ensure a firm connection with the subsea equipment.
Abstract: A travelling valve assembly for use in a sucker rod activated fluid pump includes: a flow through body member having at least one rounded groove formed in the lower end of a central passageway of the flow through body member; and a downwardly depending member adapted to strike a ball valve of the valve assembly after the ball valve rises off a valve seat member of the valve assembly.
Abstract: Space, power and performance are improved by a memory device having multiple modes of operation for elastic data transfer. The memory device is comprised of first and second elastic store memory blocks, each containing 16 (18 bit) memory locations, and a write/read decoder. The first memory block receives write data from a first (18 bit) input data bus, and outputs two memory locations (36 bits) of read data onto a four memory location (72 bit) output data bus. The second memory block receives write data from multiplexed first and second (18 bit) input data buses and outputs two memory locations of read data onto the four memory location (72 bit) output data bus. The write address decoder receives a 5 bit write address, wherein the write address decoder will, as a function of a mode signal for effectively changing the address space for writing data, direct write data received at the data inputs of the first and second elastic store blocks to the correct memory locations.
Type:
Grant
Filed:
January 9, 2002
Date of Patent:
December 9, 2003
Assignee:
International Business Machines Corporation
Inventors:
Anthony Gus Aipperspach, Derick Gardner Behrends
Abstract: A method of providing a script for a computer application, by creating an object-oriented scripting environment which allows a user to enter separate code as a script, registering one or more objects with the scripting environment using a script macro, and instantiating the objects at runtime using a script code. The script macro may be re-used to instantiate multiple sets of objects named in the script code. Objects are registered with only names and classes, and then instantiated by determining one or more classes of the objects, and rebuilding class information. The application may be a Java applet which includes the script macro, and the instantiation includes instantiating a Java bean named in the script code. The Java bean may be instantiated by first determining its attributes, and then invoking the bean using a customizer. Since the objects are not stored at design time, objects can be scripted even if they cannot be saved (e.g., nonserializable Java beans).
Type:
Grant
Filed:
June 29, 1998
Date of Patent:
December 9, 2003
Assignee:
International Business Machines Corporation
Abstract: Electrical contact to a probe receptacle in a test fixture is provided by fitting the probe receptacle with a compliant pin and inserting the compliant pin into a plated through hole in an interface printed circuit board. The plated through hole is electrically connected to a test interface region on the printed circuit board. The compliant pin provides both electrical contact to and mechanical retention of the interface printed circuit board.
Type:
Grant
Filed:
October 31, 1996
Date of Patent:
December 9, 2003
Assignee:
International Business Machines Corporation
Abstract: A method and system is disclosed for software manipulation of hardware prediction mechanism in a data processor with software prediction. The hardware branch prediction mechanism is enhanced with at least two bits for path prediction. These bits are settable by a software and are capable of overriding the hardware branch prediction mechanism. Branch prediction information is encoded into a branch instruction in the software. This information includes a pre-determined value for each bit. Finally, a branch path of said instruction is predicted based on the value of the bits.
Type:
Grant
Filed:
September 27, 1999
Date of Patent:
December 9, 2003
Assignee:
International Business Machines Corporation
Inventors:
Robert William Hay, James Allan Kahle, Brian R. Konigsburg, David Stephen Levitan, Balaram Sinharoy
Abstract: A method of maintaining coherency in a cache hierarchy of a processing unit of a computer system, wherein the upper level (L1) cache includes a split instruction/data cache. In one implementation, the L1 data cache is store-through, and each processing unit has a lower level (L2) cache. When the lower level cache receives a cache operation requiring invalidation of a program instruction in the L1 instruction cache (i.e., a store operation or a snooped kill), the L2 cache sends an invalidation transaction (e.g., icbi) to the instruction cache. The L2 cache is fully inclusive of both instructions and data. In another implementation, the L1 data cache is write-back, and a store address queue in the processor core is used to continually propagate pipelined address sequences to the lower levels of the memory hierarchy, i.e., to an L2 cache or, if there is no L2 cache, then to the system bus. If there is no L2 cache, then the cache operations may be snooped directly against the L1 instruction cache.
Type:
Grant
Filed:
February 12, 2001
Date of Patent:
December 9, 2003
Assignee:
International Business Machines Corporation
Inventors:
Ravi Kumar Arimilli, John Steven Dodson, Guy Lynn Guthrie