Patents Represented by Attorney, Agent or Law Firm Andrew J. Dillon
  • Patent number: 6378052
    Abstract: A method and system in data processing system are disclosed for efficiently servicing requests to access a disk. Each of the requests are associated with a location on the disk. The requests include real-time requests and non-real time requests. A most urgent one of the requests is determined. The most urgent one of the requests is associated with a first deadline and a first location on the disk. A second most urgent one of the requests is also determined. The second most urgent one of the requests is associated with a second deadline and a second location on the disk. The first deadline is earlier in time than the second deadline. A service time is determined. The service time is earlier in time than the first deadline. The service time is determined so that sufficient time will exist to service the most urgent one of the requests before the first deadline and service the second most urgent one of the requests before the second deadline.
    Type: Grant
    Filed: August 11, 1999
    Date of Patent: April 23, 2002
    Assignee: International Business Machines Corporation
    Inventors: Thomas B. Genduso, Donald Ingerman
  • Patent number: 6370099
    Abstract: A notebook computer has a base with a pivotable display monitor. The base contains a disc drive for manipulating a disc, such as a CD or DVD. The disc drive has a manually-operated, rotating guard on a side edge of the base. Prior to the insertion of a disc, the guard is substantially retracted within the base. To load a disc into the disc drive, the guard is rotated about five degrees to a load/unload position and the disc is inserted into a slot. In the fully inserted position, approximately 1.5 to 2 inches of the disc will extend beyond the side edge of the base. The guard is rotated to its fully closed and locked position. Closing the guard causes the disc drive to engage and interface with the disc. The guard and the disc protrude from the side of the base during operation, but the disc is completely enclosed. The disc is removed by pushing an eject button and rotating the guard to its original position.
    Type: Grant
    Filed: March 26, 1999
    Date of Patent: April 9, 2002
    Assignee: International Business Machines Corporation
    Inventor: Robert Curtis Crigler
  • Patent number: 6351382
    Abstract: A cooling device has a heat sink for transferring a portion of heat generated by a heat generating component to a position different from the position of the heat generating component by heat conduction, a heat pipe for forcibly transferring at least a portion of the rest of the heat generated by the heat generating component to a position different from the position of the heat generating composition, and a forced-heat-radiating means for forcibly radiating the transferred heat from the heat radiating means.
    Type: Grant
    Filed: March 22, 2000
    Date of Patent: February 26, 2002
    Assignee: International Business Machines Corporation
    Inventors: Tohru Nakanishi, Yasuharu Yamada, Masanori Kuzuno, Toshihiko Nishio
  • Patent number: 6304900
    Abstract: A data processing system and method are described for permitting a server computer system coupled to a client computer system utilizing a network to remotely modify operation of the client computer system's network hardware. A counter is established within the client computer system for counting a plurality of network events. A counter threshold is established. Upon the counter reaching the counter threshold, the client computer system's network hardware transmits a message to the server computer system including network statistics information. The network statistics information includes an indication of the counter reaching the counter threshold. In response to a receipt of the message, the server computer system determines whether to modify the operation of the client's network hardware. In response to a determination to modify operation of the network hardware, the server remotely modifies operation of the client's network hardware.
    Type: Grant
    Filed: February 18, 1999
    Date of Patent: October 16, 2001
    Assignee: International Business Machines Corporation
    Inventors: Daryl Carvis Cromer, Brandon Jon Ellison, Robert Duane Johnson, Eric Richard Kern, Howard Locker, Randall Scott Springfield
  • Patent number: 6247100
    Abstract: A method and system for transmitting address commands in a multiprocessor system comprising multiple nodes interconnected by an address bus. A request for arbitration of an address bus is transmitted from a controller within a node of multiple nodes to an arbitration switch, which controls transmission across the address bus. The address command is transmitted from the controller to the arbitration switch, in response to receiving a grant of arbitration of the address bus. The address command is then broadcast from the arbitration switch to a controller within each node of multiple nodes, in response to receiving the address command at the arbitration switch. The address command is broadcast from the controller within each node, in response to receiving the broadcast address command at the controller within each node, such that all address command transmissions on the address bus are transmitted to each processor within a multiprocessor system.
    Type: Grant
    Filed: January 7, 2000
    Date of Patent: June 12, 2001
    Assignee: International Business Machines Corporation
    Inventors: Robert Allen Drehmel, Kent Harold Haselhorst, Russell Dean Hoover, James Anthony Marcella
  • Patent number: 6212191
    Abstract: A method for providing a security mechanism to an Asynchronous Transfer Mode (ATM) emulated local-area network (LAN) is disclosed. The ATM emulated LAN is served by a LAN Emulation Server (LES), a Broadcast and Unknown Server (BUS), and a LAN Emulation Configuration Server (LECS). After receiving a LE_JOIN_REQUEST from an LE client within the emulated LAN, the LES forms a LE_CONFIGURE_REQUEST on behalf of the LE client, by utilizing the information from the LE_JOIN_REQUEST. The LES then sends the LE_CONFIGURE_REQUEST to the LECS. In turn, the LECS sends back a LE_CONFIGURE_RESPONSE to the LES. After receiving the LE_CONFIGURE_RESPONSE from the LECS, a determination is made as to whether or not a status field within the LE_CONFIGURE_RESPONSE indicates a success and a target ATM address field within the LE_CONFIGURE_RESPONSE contains an ATM address of the LES.
    Type: Grant
    Filed: January 30, 1998
    Date of Patent: April 3, 2001
    Assignee: International Business Machines Corporation
    Inventors: Cedell A. Alexander, Matthew B. Squire
  • Patent number: 6191785
    Abstract: A method and system for dynamically manipulating values associated with graphical elements displayed within a graphic interface of a data-processing system. Initially a pointer element associated with a pointing device is displayed within the graphic interface, such that the pointer element is capable of movement in multiple directions in response to movement of the pointing device. A trackslide element and a moveable slider are displayed within the graphic interface. The moveable slider permits users to dynamically decrease or increase values associated with the trackslide element, such that the moveable slider is constrained to move only in a first direction along the trackslide element. The pointer element is then graphically attached to the moveable slider.
    Type: Grant
    Filed: December 2, 1997
    Date of Patent: February 20, 2001
    Assignee: International Business Machines Corporation
    Inventors: Randal Lee Bertram, Mark Samuel Freeman
  • Patent number: 6185215
    Abstract: A cut through is provided in a combined router/switch in a data processing system network by having the router store and forward a first portion of a data flow from a source to a destination. The router determines whether the data flow is suitable for cut through. If found suitable, the router sends a redirect protocol to the source, directing the source to use a different destination address for all or part of the remainder of the data flow. The portion of the data flow having new destination address is then cut through the combined router/switch by the switch. If the cut through has a failure, responsibility for the data flow delivery returns to the router. If the destination of a cut through data flow is unavailable, the frames are stored by the switch and forwarded when the destination is available.
    Type: Grant
    Filed: October 15, 1996
    Date of Patent: February 6, 2001
    Assignee: International Business Machines Corporation
    Inventor: Michael E. Aho
  • Patent number: 6181941
    Abstract: A method and system, for use with wireless communications systems having a cellular architecture, for achieving near real time reservation of channels in a first cell for servicing call-in-progress handoffs from other cells such that blocked calls originating within a first cell and blocked handoff of calls-in-progress from other cells are held within acceptable levels. The method and system specify that a minimum number of unutilized channels in a first cell be reserved for servicing call-in-progress handoffs. In the event that a request for a call-in-progress handoff from one of the other cells into the first cell cannot be serviced due to a lack of unutilized channels, the specified minimum number of reserved channels is dynamically adjusted upward and the request for a call-in-progress handoff that could not be serviced is enqueued. Enqueued requests are serviced in a first in first out fashion as unutilized channels become available.
    Type: Grant
    Filed: July 23, 1997
    Date of Patent: January 30, 2001
    Assignee: Nortel Networks Corporation
    Inventor: Michael John McCarthy
  • Patent number: 6166688
    Abstract: A data processing system and method are disclosed for disabling a portable computer in response to the portable computer being moved outside of an authorized area of use. An authorized, geographical area of use is established. The authorized, geographical area is any geographical area capable of being defined. The geographical area is not limited to areas within an enclosure, and is not bounded by a transmitter's broadcast range. A determination is made regarding whether the portable computer is located outside of the authorized area. If the portable computer is moved outside of the authorized area, the portable computer is disabled. The portable computer is inoperable when disabled.
    Type: Grant
    Filed: March 31, 1999
    Date of Patent: December 26, 2000
    Assignee: International Business Machines Corporation
    Inventors: Daryl Carvis Cromer, Richard Alan Dayan, Brandon Jon Ellison, Eric Richard Kern, Howard Locker
  • Patent number: 6145188
    Abstract: An actuator structure includes a flexure suspension with a flag appendage having a cantilevered portion extending parallel to the arm-suspension to form a gap therebetween. The flex cable that connects to the device electronics has an elongated portion secured to the side of the arm-suspension assembly presenting termination pads, which extend to the cable edge, along the elongated portion side and in alignment with the gap between arm-suspension and flag. The leads extending from the transducer are fanned out and extend across the gap. The leads are bonded to the arm-suspension and to the lead cantilevered portion immediately adjoining the gap. To terminate the leads, the flag is folded down 90 degrees, bringing the leads into contact with the te nation pads where they are ultrasonically bonded. The flag is then bent toward its original position causing the fine lead wires to separate between the flag cantilever portion bond and the ultrasonically bonded termination.
    Type: Grant
    Filed: August 26, 1997
    Date of Patent: November 14, 2000
    Assignee: International Business Machines Corporation
    Inventors: William Woodrow Brooks, Jr., Jerome Thomas Coffey, Todd Phillip Fracek, Richard Edward Lagergren, James Michael Rigotti, Marvin Allen Schlimmer
  • Patent number: 6127840
    Abstract: A first circuit and a second circuit are connected by a pumped signal line that conducts a signal having a plurality of states. A dynamic termination circuit is connected to the pumped signal line. The dynamic termination circuit includes a switch responsive to the signal conducted by the pumped signal line such that the dynamic termination circuit is enabled only in response to certain of the plurality of states of the signal. In one embodiment, the switch is a first transistor that is coupled in series with a first impedance between a first reference voltage and an intermediate node. In this embodiment, the dynamic termination circuit further includes a second transistor coupled in series with a second impedance between a second reference voltage and the intermediate node and only first and second inverters that are each coupled between the intermediate node and the control input of a respective one of the first transistor and the second transistor.
    Type: Grant
    Filed: March 17, 1998
    Date of Patent: October 3, 2000
    Assignee: International Business Machines Corporation
    Inventors: Paul William Coteus, Daniel Mark Dreps, Frank David Ferraiolo
  • Patent number: 6125467
    Abstract: A method of passing transmissions through an error-correction code (ECC) block in a communications path of a computer system. The communications path interconnects a first component of the computer system (such as a random-access memory (RAM) device) and a second component of the computer system (such as a central processing unit (CPU)) using a first granularity, and a third component (such as a read-only memory (ROM) device) is further connected to the communications path such that the third component may transmit data to the second component using a second granularity which is smaller than the first granularity. The data from the third component passes through the ECC block by merging data from the third component with predefined data to present a merged data word to the ECC circuit, wherein the merged data word has the first granularity. The first granularity may be, e.g., 72 bits, while the second granularity is 8 bits.
    Type: Grant
    Filed: April 21, 1998
    Date of Patent: September 26, 2000
    Assignee: International Business Machines Corporation
    Inventor: Robert Christopher Dixon
  • Patent number: 6122691
    Abstract: Cache and architectural functions within a cache controller are layered and provided with generic interfaces. Layering cache and architectural operations allows the definition of generic interfaces between controller logic and bus interface units within the controller. The generic interfaces are defined by extracting the essence of supported operations into a generic protocol. The interfaces themselves may be pulsed or held interfaces, depending on the character of the operation. Because the controller logic is isolated from the specific protocols required by a processor or bus architecture, the design may be directly transferred to new controllers for different protocols or processors by modifying the bus interface units appropriately.
    Type: Grant
    Filed: January 4, 1999
    Date of Patent: September 19, 2000
    Assignee: International Business Machines Corporation
    Inventors: Ravi Kumar Arimilli, John Steven Dodson, Jerry Don Lewis, Derek Edward Williams
  • Patent number: 6122638
    Abstract: An object-oriented processor and method of operating such a processor are disclosed. According to the method, in response to receiving a first instruction that references a first object having both data and at least a first method associated therewith, an address of the first method is calculated. In addition, at least one pointer is cached that indicates (possibly together with other pointers) the address of the first method. In response to receipt of a subsequent second instruction that references a second object having both data and one or more methods associated therewith, where the one or more methods include the first method, the address of a second method associated with the second object is determined by reference to the cached pointer. In a preferred embodiment of the present invention, the first and second methods comprise the same method, and the cached pointer indicates the entry point of that single method.
    Type: Grant
    Filed: November 26, 1997
    Date of Patent: September 19, 2000
    Assignee: International Business Machines Corporation
    Inventors: Gary Douglas Huber, Donald William McCauley
  • Patent number: 6119239
    Abstract: An information processing apparatus with which power saving is enabled for the sound function in accordance with the activities of individual peripheral devices that output audio signals. A check is performed to determine whether or not the individual peripheral devices for outputting audio signals are in the muted state, and the mixer circuit is attenuated only when all the devices are in the muted state. The unused state of the sound function of the information processing apparatus is precisely detected, and power consumption can be reduced when the sound function is not in use. In addition, the "power control flag" in the I/O register of the audio controller is monitored, as well as the muted states of the individual peripheral devices. Therefore, even when the system software (e.g.
    Type: Grant
    Filed: August 24, 1998
    Date of Patent: September 12, 2000
    Assignee: International Business Machines Corporation
    Inventor: Kazuo Fujii
  • Patent number: 6118428
    Abstract: A method and system are disclosed which may be utilized to generate a simultaneous presentation within a data processing system of video data within multiple windows supported by different graphic user interfaces. Each graphic user interface is coupled to a separate display device driver. Window movements including: creation; deletion; resizing; movement; minimization; maximization; activation; enablement; or an alteration in relative background/foreground order are detected for each graphic user interface and that information and the associated display device driver for each graphic user interface are coupled to a virtual device driver which facilitates interprocess communication between two or more graphic user interfaces, wherein the portion of the video display which is managed by each graphic user interface may be ascertained.
    Type: Grant
    Filed: November 15, 1993
    Date of Patent: September 12, 2000
    Assignee: International Business Machines Corporation
    Inventors: John Monroe Blackmon, Barry Alan Feigenbaum, Mark Allen Fiechtner, Jeffrey Thomas Galea, Allen Moses Gilbert, David Andrews Kerr, Paul R. King, Tatchi Placido Lay, Ivan Lomelli, Darren Mark Miclette, Colin Victor Powell, Glenn Thomas Puchtel, Jonathan Mark Wagner
  • Patent number: 6115029
    Abstract: A graphical pointing device and method for controlling a graphical pointer displayed within a display device of a data processing system are disclosed. The graphical pointing device includes a transducer, which converts manipulation of the graphical pointing device into electrical signals utilized by a data processing system to move a graphical pointer displayed within a display device. In addition, the graphical pointing device includes a graphical pointer speed control for varying a relationship between the electrical signals and manipulation of the graphical pointing device, thereby enabling the graphical pointer to be moved within the display device at various speeds by differing adjustments of the graphical pointer speed control without modifying programming within the data processing system.
    Type: Grant
    Filed: January 2, 1996
    Date of Patent: September 5, 2000
    Assignee: International Business Machines Corporation
    Inventors: William Jaaskelainen, Jr., Leon E. Gregg
  • Patent number: 6108163
    Abstract: A disk drive has at least one disk for storing data. The disk drive includes at least one transducer for reading or writing data to or from the disk. The transducer is attached to an actuator which positions the transducer with respect to the disk. The actuator includes a controllable motor which is used to move the actuator and the transducer attached thereto. The disk drive also includes a ramp for off loading the transducer or for parking the transducer off of the surface of the disk. The disk drive includes a combination shock absorber and gasket that has locking tabs to keep the combination shock absorber and gasket in place during a shock or impact loading event. The combination shock absorber and gasket also can be provided with additional extensions to lessen shocks caused by flat drops. Elastomeric blocks or pads can be provided on the cover and the base to lessen shocks caused by flat drops.
    Type: Grant
    Filed: June 5, 1995
    Date of Patent: August 22, 2000
    Assignee: International Business Machines Corporation
    Inventor: Zine-Eddine Boutaghou
  • Patent number: 6105112
    Abstract: A method is disclosed of managing architectural operations in a computer system whose architecture includes components having varying coherency granule sizes. A queue is provided for receiving as entries a plurality of the architectural operations, the entries of the queue are compared with a new architectural operation to determine if the new architectural operation is redundant with any of the entries. If the new architectural operation is not redundant with any of the entries, it is loaded in the queue. The computer system may include a cache having a processor granularity size and a system bus granularity size which is larger than the processor granularity size, and the architectural operations are cache instructions. The comparison may be performed in an associative manner based on the varying coherency granule sizes.
    Type: Grant
    Filed: April 14, 1997
    Date of Patent: August 15, 2000
    Assignee: International Business Machines Corporation
    Inventors: Ravi Kumar Arimilli, John Steven Dodson, Jerry Don Lewis, Derek Edward Williams