Patents Represented by Attorney, Agent or Law Firm Andrew J. Wojnicki, Jr.
  • Patent number: 6336194
    Abstract: Repositioning within an input/output device is accomplished without any knowledge of where the input/output device is currently positioned. The input/output device is repositioned to a predetermined position, in order for a program to be retried. The predetermined position is determined from a previously executed program. The previously executed program is scanned looking for commands. For each command found, a position identifier is adjusted based upon the type of command. When the scan and adjustments are complete, the position identifier represents the predetermined position used for repositioning the input/output device.
    Type: Grant
    Filed: October 29, 1998
    Date of Patent: January 1, 2002
    Assignee: International Business Machines Corporation
    Inventors: Kirby G. Dahman, Gavin S. Johnson, Larry R. Perry, Harry M. Yudenfriend
  • Patent number: 6314432
    Abstract: A system and method for storing, saving and printing information in a computer network system, particularly the internet, where a plurality of network server devices are in communication with at least one user device. First a network session is established between a user device and one or more of the network server devices. A display device is provided to show a target page including a plurality of first level link references for selection by the user. Each first level link reference in turn includes subsequent level link references. A server search is conducted to identify all level link references pertaining to a specified server network. The results are in turn stored, printed or saved at a memory location.
    Type: Grant
    Filed: May 13, 1998
    Date of Patent: November 6, 2001
    Assignee: International Business Machines Corporation
    Inventor: Richard W. Potts, Jr.
  • Patent number: 6301109
    Abstract: Apparatus for cooling an electronic device, and a resultant fluid-cooled electronic apparatus are provided. In one embodiment, the apparatus includes a heat sink member with a surface for making thermal contact with the electronic device. The heat sink member has a plurality of channels for carrying coolant fluid. The plurality of channels are positioned in a first group and a second group such that coolant flow alternates across the member. At least one cross-flow opening is provided between at least some adjacent channels of the plurality of channels so that coolant flow can flow within the member between the first group of channels and the second group of channels.
    Type: Grant
    Filed: February 11, 2000
    Date of Patent: October 9, 2001
    Assignee: International Business Machines Corporation
    Inventors: Richard C. Chu, Michael J. Ellsworth, Jr., Robert E. Simons
  • Patent number: 6275826
    Abstract: The frequency at which a multisystem log stream is compressed by a system of a multisystem environment is adjusted in real-time. The rate at which the multisystem log stream is compressed by the system is ascertained. That rate is relative to how frequently the multisystem log stream is compressed by other systems of the multisystem environment. The frequency with which the system compresses the multisystem log stream is then adjusted in real-time. Thus, the frequency at which one system of the multisystem environment compresses the log stream is relative to the frequency at which other systems of the multisystem environment are compressing the log stream.
    Type: Grant
    Filed: March 4, 1999
    Date of Patent: August 14, 2001
    Assignee: International Business Machines Corporation
    Inventors: Robert Vaughn Geiner, Steven Jay Greenspan, Stephen Joseph Kinder, Douglas Michael Zobre
  • Patent number: 6275839
    Abstract: A method and system for use in a data processing system is proposed, wherein the Input Exponent is used already in the subblocks of the mantissa addition. Early in the flow of a cycle, there are parts of the Potential exponent result generated and put together using zero detect signals and carry select signals of the Carry Select Adder of the mantissa addition. For the addition of two floating point numbers this reduces the number of required logic gates in the timing critical path. This allows a faster cycle time and/or less latency and/or more complex functions. The method and system according to the invention can be applied to adders of different mantissa widths or different exponent widths as well as power of radix 2.
    Type: Grant
    Filed: October 15, 1998
    Date of Patent: August 14, 2001
    Assignee: International Business Machines Corporation
    Inventors: Günter Gerwig, Klaus Jörg Getzlaff, Michael Kröner
  • Patent number: 6253835
    Abstract: Apparatus for cooling an electronic device, and a resultant fluid-cooled electronic apparatus are provided. In one embodiment, the apparatus includes a heat sink member with a surface for making thermal contact with the electronic device. The heat sink member has a plurality of channels for carrying coolant fluid. The plurality of channels are positioned in a first group and a second group such that coolant flow alternates across the member. At least one channel of the plurality of channels has a fluid flow cross-section that varies over a length thereof to selectively enhance a heat transfer coefficient of the coolant fluid within the channel and thereby produce a more uniform temperature at the surface of the heat sink member when making thermal contact with the electronic device.
    Type: Grant
    Filed: February 11, 2000
    Date of Patent: July 3, 2001
    Assignee: International Business Machines Corporation
    Inventors: Richard C. Chu, Michael J. Ellsworth, Jr., Robert E. Simons
  • Patent number: 6253274
    Abstract: In a network computing environment having a plurality of central processing units, a high performance locking facility coupled to said plurality of central processing units comprising: a processing means for processing multiple requests for locking operations simultaneously and a lock table for creating entries including lock names and lock states. A high-speed searching mechanism for searching any particular lock entry in the table is also provided, as well as means for altering and modifying said table accordingly depending upon any lock status that is being processed. Finally a response and status generator is provided for providing an appropriate response and status of any lock state to other requestors requesting a particular lock.
    Type: Grant
    Filed: August 28, 1998
    Date of Patent: June 26, 2001
    Assignee: International Business Machines Corporation
    Inventors: Mark A. Boonie, Jeffrey M. Nick, Peter G. Sutton, Wendell W. Wilkinson, Phil C. Yeh
  • Patent number: 6223810
    Abstract: A thermosyphon system is employed in conjunction with compact and/or dense configurations of electrical and/or electronic components to provide cooling. The thermosyphon cooling system is particularly advantageous in those systems in which the compact arrangement of circuit modules precludes the use of direct air cooling. The thermosyphon cooling system repositions the air cooling aspect of its cooling function to an exterior cabinet location distant from the circuit modules which can therefore be placed more closely together to shorten signal paths.
    Type: Grant
    Filed: March 31, 1998
    Date of Patent: May 1, 2001
    Assignee: International Business Machines
    Inventors: Richard C. Chu, Gregory M. Chrysler
  • Patent number: 6223307
    Abstract: A debugging apparatus for debugging a particular application, session or transaction in a computer network environment. The environment includes a plurality of clients in processing communication with one another. The apparatus comprises identifying means for identifying a debugging mechanism to the computing environment, a debug table accessible to the debugging apparatus for storing any pertinent information relating to said debugging apparatus, identifying means for identifying at least one client present in the environment. The debug table stores any and all pertinent information about any identified clients as well as whether or not a particular application, session or transaction needs to be debugged. A determining means is also provided for determining if a particular application, session or transaction needs debugging so that debugging operation can be started accordingly.
    Type: Grant
    Filed: August 5, 1998
    Date of Patent: April 24, 2001
    Assignee: International Business Machines Corporation
    Inventors: Colette A. Mastrangelo, Richard W. Potts, Jr.
  • Patent number: 6219804
    Abstract: A computer program device and a computer program product are introduced comprising a computer storage debugging device readable by a digital processing apparatus; and a debugging program means is introduced. The debugging program means is to be used with the program storage device and includes instructions executable by the digital processing apparatus for performing method steps for debugging a particular transaction in a computer network environment, where the environment includes a plurality of clients in processing communication with one another. The method steps comprise: identifying at least one client present in said environment and storing pertinent information about any identified clients; providing information about whether or not a particular session needs to be debugged; and determining if a particular session needs debugging so that debugging operation can be started accordingly.
    Type: Grant
    Filed: August 5, 1998
    Date of Patent: April 17, 2001
    Assignee: International Business Machines Corporation
    Inventors: Colette A. Mastrangelo, Richard W. Potts, Jr.
  • Patent number: 6205796
    Abstract: Redundant humidity control mechanisms are provided for electronic systems which are cooled to temperatures below the dew point temperature of the ambient environment in which the systems are present. In particular, system environment is controlled in an overall fashion by providing a thermally insulating and substantially sealed enclosure for containing both air coolable and refrigerant coolable components. Humidity control and cooling are both provided in a redundant fashion to ensure reliability of service and availability of the components which are being cooled. Both desiccant-based and refrigeration-based humidity control mechanisms are provided. The present invention also includes embodiments in which multiple heat exchange fluids are employed.
    Type: Grant
    Filed: March 29, 1999
    Date of Patent: March 27, 2001
    Assignee: International Business Machines Corporation
    Inventors: Richard C. Chu, Gregory M. Chrysler, Robert E. Simons
  • Patent number: 6202175
    Abstract: A method for debugging of a particular application, session or transaction in a computer network environment. The environment includes a plurality of clients in processing communication with one another. The method comprises of the steps of identifying a debugging mechanism to the computing environment, identifying any particular client and storing its pertinent information in a debugging table accessible by said debugging mechanism, and accessing said debug table at a later time when necessary to determine if a particular application, session or transaction running on a particular client needs to be debugged and recover the characteristic of the particular client.
    Type: Grant
    Filed: August 5, 1998
    Date of Patent: March 13, 2001
    Assignee: International Business Machines Corporation
    Inventors: Colette A. Mastrangelo, Richard W. Potts, Jr.
  • Patent number: 6189007
    Abstract: A method and apparatus of assigning and releasing locks, in a network computing environment having a plurality of central processing units coupled to a high performance locking facility. The method comprises of the steps of first receiving and processing a lock operation synchronous to any requesting central processor unit requesting a lock and then recording lock names and lock states in entry records of a lock table based on the requests. When a request is being processed, providing high-speed searching to search any particular lock entry in the table and altering and modifying the table accordingly. Finally an appropriate response and the status of the lock state will be generated and sent to other requesters requesting the lock.
    Type: Grant
    Filed: August 28, 1998
    Date of Patent: February 13, 2001
    Assignee: International Business Machines Corporation
    Inventors: Mark A. Boonie, Jeffrey M. Nick, Peter G. Sutton, Wendell W. Wilkinson, Phil C. Yeh
  • Patent number: 6185218
    Abstract: A method and apparatus for establishing communication between a first initiating host and a second communicating host in a computing environment having a gateway device. The gateway device is electronically connected from one side to a plurality of initiating hosts and on another side to at least one local area network, further connecting a plurality of receiving hosts to said gateway device. During an initialization step, all connected hosts and the local area network(s) is identified and their addresses and information obtained and stored in a port-sharing table in a memory location accessible to the gateway device. Upon receipt of a special command for establishing communication between a first initiating host and a second receiving host, all information required for establishing of a successful communication between the two hosts is then obtained from the port-sharing table.
    Type: Grant
    Filed: August 29, 1997
    Date of Patent: February 6, 2001
    Assignee: International Business Machines Corporation
    Inventors: Bruce H. Ratcliff, Stephen R. Valley
  • Patent number: 6185650
    Abstract: A method of assigning and releasing locks, in a network computing environment having a plurality of central processing units coupled to a high performance locking facility. The method comprises of the steps of first processing multiple requests for locking operations simultaneously and then recording lock names and lock states in entry records of a lock table based on the requests. When a request is being processed, providing high-speed searching to search any particular lock entry in the table and altering and modifying the table accordingly. Finally an appropriate response and the status of the lock state will be generated and sent to other requestors requesting the lock.
    Type: Grant
    Filed: August 28, 1998
    Date of Patent: February 6, 2001
    Assignee: International Business Machines Corporation
    Inventors: Mark A. Boonie, Jeffrey M. Nick, Peter G. Sutton, Wendell W. Wilkinson, Phil C. Yeh