Patents Represented by Attorney, Agent or Law Firm Andrew J. Dillon
-
Patent number: 6378052Abstract: 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: GrantFiled: August 11, 1999Date of Patent: April 23, 2002Assignee: International Business Machines CorporationInventors: Thomas B. Genduso, Donald Ingerman
-
Patent number: 6370099Abstract: 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: GrantFiled: March 26, 1999Date of Patent: April 9, 2002Assignee: International Business Machines CorporationInventor: Robert Curtis Crigler
-
Patent number: 6351382Abstract: 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: GrantFiled: March 22, 2000Date of Patent: February 26, 2002Assignee: International Business Machines CorporationInventors: Tohru Nakanishi, Yasuharu Yamada, Masanori Kuzuno, Toshihiko Nishio
-
Patent number: 6304900Abstract: 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: GrantFiled: February 18, 1999Date of Patent: October 16, 2001Assignee: International Business Machines CorporationInventors: Daryl Carvis Cromer, Brandon Jon Ellison, Robert Duane Johnson, Eric Richard Kern, Howard Locker, Randall Scott Springfield
-
Patent number: 6247100Abstract: 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: GrantFiled: January 7, 2000Date of Patent: June 12, 2001Assignee: International Business Machines CorporationInventors: Robert Allen Drehmel, Kent Harold Haselhorst, Russell Dean Hoover, James Anthony Marcella
-
Patent number: 6212191Abstract: 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: GrantFiled: January 30, 1998Date of Patent: April 3, 2001Assignee: International Business Machines CorporationInventors: Cedell A. Alexander, Matthew B. Squire
-
Patent number: 6191785Abstract: 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: GrantFiled: December 2, 1997Date of Patent: February 20, 2001Assignee: International Business Machines CorporationInventors: Randal Lee Bertram, Mark Samuel Freeman
-
Patent number: 6185215Abstract: 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: GrantFiled: October 15, 1996Date of Patent: February 6, 2001Assignee: International Business Machines CorporationInventor: Michael E. Aho
-
Patent number: 6181941Abstract: 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: GrantFiled: July 23, 1997Date of Patent: January 30, 2001Assignee: Nortel Networks CorporationInventor: Michael John McCarthy
-
Patent number: 6166688Abstract: 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: GrantFiled: March 31, 1999Date of Patent: December 26, 2000Assignee: International Business Machines CorporationInventors: Daryl Carvis Cromer, Richard Alan Dayan, Brandon Jon Ellison, Eric Richard Kern, Howard Locker
-
Patent number: 6145188Abstract: 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: GrantFiled: August 26, 1997Date of Patent: November 14, 2000Assignee: International Business Machines CorporationInventors: William Woodrow Brooks, Jr., Jerome Thomas Coffey, Todd Phillip Fracek, Richard Edward Lagergren, James Michael Rigotti, Marvin Allen Schlimmer
-
Patent number: 6127840Abstract: 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: GrantFiled: March 17, 1998Date of Patent: October 3, 2000Assignee: International Business Machines CorporationInventors: Paul William Coteus, Daniel Mark Dreps, Frank David Ferraiolo
-
Patent number: 6125467Abstract: 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: GrantFiled: April 21, 1998Date of Patent: September 26, 2000Assignee: International Business Machines CorporationInventor: Robert Christopher Dixon
-
Patent number: 6122691Abstract: 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: GrantFiled: January 4, 1999Date of Patent: September 19, 2000Assignee: International Business Machines CorporationInventors: Ravi Kumar Arimilli, John Steven Dodson, Jerry Don Lewis, Derek Edward Williams
-
Patent number: 6122638Abstract: 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: GrantFiled: November 26, 1997Date of Patent: September 19, 2000Assignee: International Business Machines CorporationInventors: Gary Douglas Huber, Donald William McCauley
-
Patent number: 6118428Abstract: 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: GrantFiled: November 15, 1993Date of Patent: September 12, 2000Assignee: International Business Machines CorporationInventors: 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: 6119239Abstract: 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: GrantFiled: August 24, 1998Date of Patent: September 12, 2000Assignee: International Business Machines CorporationInventor: Kazuo Fujii
-
Patent number: 6115029Abstract: 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: GrantFiled: January 2, 1996Date of Patent: September 5, 2000Assignee: International Business Machines CorporationInventors: William Jaaskelainen, Jr., Leon E. Gregg
-
Patent number: 6108163Abstract: 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: GrantFiled: June 5, 1995Date of Patent: August 22, 2000Assignee: International Business Machines CorporationInventor: Zine-Eddine Boutaghou
-
Patent number: 6105112Abstract: 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: GrantFiled: April 14, 1997Date of Patent: August 15, 2000Assignee: International Business Machines CorporationInventors: Ravi Kumar Arimilli, John Steven Dodson, Jerry Don Lewis, Derek Edward Williams