Patents Represented by Attorney, Agent or Law Firm Andrew J. Dillon
  • Patent number: 6101052
    Abstract: An H configuration write driver circuit is provided which includes integral fault detection circuitry. A load device, such as a magnetic tape recorder write head, is coupled in an H configuration with four drive transistors. A first and second drive transistor are coupled to opposite ends of the load device and produce current flow through the load device in a first direction. A third and fourth drive transistor are coupled to opposite ends of the load device to produce current flow through the load device in the opposite direction. A resistor is coupled in series between each drive transistor and the load device and these resistors serve to determine the time constant of the rise/fall of current through the inductive write head and to limit current flow through a drive transistor in the event of a short circuit condition therein.
    Type: Grant
    Filed: June 14, 1993
    Date of Patent: August 8, 2000
    Assignee: International Business Machines Corporation
    Inventors: Gary Francis Gooding, Larry Leeroy Tretter
  • Patent number: 6101561
    Abstract: A method and circuit, for use with a parallel data bus of defined width, which provide a parallel data transmission and reception rate which is greater than the defined width of the parallel data bus. With respect to improving transmission, provided is a width-reduction circuit element, having at least two inputs through which are received a first set of parallel digital data signals and having one or more outputs through which are transmitted a second set of parallel digital data signals where the second set is both smaller than the first set and representative of the information contained within the first set. The one or more outputs interface with a parallel connector which is sufficient to form an operable connection with the parallel data bus of defined width.
    Type: Grant
    Filed: February 6, 1998
    Date of Patent: August 8, 2000
    Assignee: International Business Machines Corporation
    Inventors: Gregory Edward Beers, Richard Francis Frankeny, Mithkal Moh'd Smadi
  • Patent number: 6097956
    Abstract: Accurate calculation of the probability of outage for a cell within a CDMA network is utilized to relate cell coverage to cell capacity. Based on a desired probability of outage, the coverage of the cell may be calculated for an average number of users within the cell. The calculation is independent of the admission policy employed to achieve the specified average number of users. The resulting closed form expression for the tradeoff between coverage and carried traffic allows an optimal design of a CDMA network.
    Type: Grant
    Filed: October 24, 1997
    Date of Patent: August 1, 2000
    Assignee: Nortel Networks Corporation
    Inventors: Venugopal Veeravalli, Andrew Sendonaris, Nikhil Jain
  • Patent number: 6097583
    Abstract: A direct current (DC) power supply supplies at least a first output and a second output having opposite voltage polarities. A protection circuit is coupled to the first and second outputs of the DC power supply, where the protection circuit includes a summing circuit that sums the voltages of the first and second outputs, an over-voltage detection circuit coupled to the summing circuit, and a shutdown latch. In the event of an overload or short circuit fault on one of the outputs of the power supply, the sum of the voltages of the first and second outputs exceeds a threshold voltage, causing the over-voltage detection circuit to output an over-voltage signal. In response to the over-voltage signal, the shutdown latch disables are at least one output of the DC power supply in order to prevent damage to its internal components.
    Type: Grant
    Filed: September 23, 1998
    Date of Patent: August 1, 2000
    Assignee: International Business Machines Corporation
    Inventors: James A. Heaney, Randhir S. Malik
  • Patent number: 6098171
    Abstract: Provides management tools for a System Owner to assure that a personal computer system is secured against access by an unauthorized user by foreclosing the possibility of circumventing a system's security protection during an adapter ROM scan. If security function, such as that for C2 functionality, is enabled, prior to the adapter ROM Scan for the system, the POST code detects whether or not disabling of the keyboard during adapter ROM Scan is enabled. If enabled, the keyboard is disabled or locked prior to adapter ROM Scan. On some systems, the security function may not be used and, the system does not consider password protection for the adapter utilities. If however, the security functionality of the system is enabled, the POST code will continue to enable the password protection for the adapter ROM Scan. Once the input device, e.g., keyboard, is disabled the adapter ROM scan will begin. Upon completion of the adapter ROM scan, the input device will be enabled and progress will continue through POST.
    Type: Grant
    Filed: March 31, 1998
    Date of Patent: August 1, 2000
    Assignee: International Business Machines Corporation
    Inventors: Robert Duane Johnson, Randall Scott Springfield, Joseph Wayne Freeman, Ralph Bonomo
  • Patent number: 6092096
    Abstract: The Data communication systems and methods in which information for routing of messages between nodes of a communications network is provided by a directory service (such as the DCE directory service), accessible from all network nodes. The provision of such information by the directory service removes the requirement for routing tables to be set up and maintained at each of the network nodes, whose maintenance can involve considerable network traffic in dynamically changing networks or problems of inconsistent data being held at different nodes.
    Type: Grant
    Filed: May 30, 1997
    Date of Patent: July 18, 2000
    Assignee: International Business Machines Corporation
    Inventor: Jonathan Rhys Lewis
  • Patent number: 6091430
    Abstract: A method and system for the simultaneous high resolution display of multiple virtual DOS applications within a data processing system. The data processing system preferably includes a processor, a memory coupled to the processor and a display device coupled to the memory and processor. Multiple programs operating within the data processing system under the control of an operating system are capable of outputting multibank high resolution graphic displays. Each time an application which is either operating as a background task or displayed within a graphics applications window attempts to write to the display device the display data is written to a logical video buffer which is designated within a portion of the memory within the data processing system. A bank management function is provided in association with the logical video buffer and permits multibank high resolution graphic displays to be simultaneously maintained for multiple virtual DOS applications.
    Type: Grant
    Filed: March 31, 1993
    Date of Patent: July 18, 2000
    Assignee: International Business Machines Corporation
    Inventors: William Kress Bodin, Dale Robert Whitfield
  • Patent number: 6088750
    Abstract: A data processing system is disclosed which includes a first processor having an m-byte data width, an n-byte data bus, where n is less than m, and a second processor electrically coupled to the bus which performs bus transactions utilizing n-byte packets of data. An adaptor is electrically coupled between the first processor and the bus which converts n-byte packets of data input from the bus to m-byte packets of data, and converts m-byte packets of data input from the first processor to n-byte packets of data, thereby enabling the first processor to transmit data to and receive data from the bus utilizing m-byte packets of data. In a second aspect of the present invention, a method and system are provided for arbitrating between two bus masters having disparate bus acquisition protocols. In response to a second bus master asserting a bus request when a first bus master controls the bus, control of the bus is removed from the first bus master.
    Type: Grant
    Filed: February 10, 1999
    Date of Patent: July 11, 2000
    Assignee: International Business Machines Corporation
    Inventors: Daniel Paul Beaman, Gary Dale Carpenter, Mark Edward Dean, Wendel Glenn Voigt
  • Patent number: 6086238
    Abstract: A method and system for shape processing within an integrated circuit layout for parasitic capacitance estimation is disclosed. In accordance with the method and system of the present invention, a set of coordinates of an overlapping region formed by at least one interconnect is first identified. Subsequently, each metal layer present within the overlapping region is classified. Each interconnect edge present on each side of the overlapping region is then determined. Finally, a neighbor in a direction perpendicular to each side of the overlapping region is determined. By so doing, the parasitic capacitance between the overlapping region and its determined neighbors can be evaluated.
    Type: Grant
    Filed: October 7, 1996
    Date of Patent: July 11, 2000
    Assignee: International Business Machines Corporation
    Inventors: Sharad Mehrotra, Paul Gerard Villarrubia, David James Widiger
  • Patent number: 6085221
    Abstract: Disclosed is a technique for distribution of multimedia files from file servers (110) over arbitrary telecommunication networks (150) to consumers (160) where those networks offer connections of a certain bandwidth for transmission. The consumers deliver requests for presentation of multimedia files, and the file servers deliver those files with respect to said requests for presentation. According to the proposed method, the transmission rates of the multimedia files are smoothed by spreading the transmission over time leading to additional delays in the delivery of said information. Minimum transmission rates for maximum values of the delays are calculated, and these values are provided as control data for the transmission. These control data are appended to the respective multimedia files, and the multimedia files are delivered to the receivers with respective additional delays between the requests for presentation and the presentation of the files, corresponding to the maximum delays.
    Type: Grant
    Filed: September 2, 1997
    Date of Patent: July 4, 2000
    Assignee: International Business Machines Corporation
    Inventor: Marcel Graf
  • Patent number: 6078323
    Abstract: A method and system for rapidly accessing viewable graphic icons displayed in a graphic interface within a computer system, wherein the viewable graphic icons are normally selected utilizing a pointing device. Initially, the graphic objects are displayed within the graphic interface, such that the viewable graphic icons may be manipulated by a user to initiate the performance of application functions. An associated accelerator object comprising one or more designated keystrokes, is then displayed proximate to each viewable graphic icon, wherein the associated accelerator objects and/or any "flyover" help, when activated by the user, initiate the performance of application functions associated with the viewable graphic icons, such that any one of the application functions may be rapidly and efficiently selected without the use of a pointing device or searching for accelerator objects maintained in hidden regions within the graphic interface.
    Type: Grant
    Filed: April 9, 1998
    Date of Patent: June 20, 2000
    Assignee: International Business Machines Corporation
    Inventor: Stephen Brent Gest
  • Patent number: 6078743
    Abstract: For scripting objects in a component software architecture, a generic IDE interface to scripting IDEs is defined to allow connection to a language-specific scripting IDE preferred by a user. IDE class information--methods, properties, and events, including callback methods--for IDE editable objects are saved with an IDE instance of the IDE editable objects corresponding to objects registered for scripting. The IDE instance and its handle are connected to a scripting component through a corresponding Java object and handle. Language-specific scripting IDEs may thus be connected to a scripting component for a different language-specific scripting engine. Any scripting IDE may therefore be utilized for creation and execution of scripts written in a specific language for any scripting engine, allowing the user to employ a preferred scripting IDE regardless of the scripting language selected to connect registered objects.
    Type: Grant
    Filed: November 24, 1997
    Date of Patent: June 20, 2000
    Assignee: International Business Machines Corporation
    Inventors: Ajay Arvind Apte, Ping Chen, John Conrad Sanchez
  • Patent number: 6075697
    Abstract: A computer has an internal chassis which is mounted within an enclosure. A variety of electronic components including a motherboard, a power supply and a ventilation fan are mounted to the chassis. The power supply has a small housing located within the enclosure. The housing is shaped to span the motherboard and requires no ducting. The ventilation fan is mounted to an inlet opening of the housing so that air is forced through the power supply before exiting the enclosure. The ventilation fan also pressurizes the housing such that a small, strategically located vent may be used to allow impingement cooling of other motherboard components.
    Type: Grant
    Filed: October 19, 1998
    Date of Patent: June 13, 2000
    Assignee: International Business Machines Corporation
    Inventors: Brian Michael Kerrigan, M. Lawrence Buller, Jeffrey William Young
  • Patent number: 6075683
    Abstract: A disk drive having a passive slider exhibiting two fly heights, one for recording and reading operations and a second for idling. The disk drive has a magnetic recording surface set for rotation in a direction. A transducer carrier is radially positionable relative to the magnetic recording surface and can be moved between recording portions and idling portions of the annular surface. In the idling zone the surface includes a plurality of shallow depressions disposed in an annular zone. The depressions are generally trench like. The orientation of the depressions depends on the type carrier for the transducer. If oriented transversely to the direction of rotation of the magnetic recording surface, they will boost pressure under the carrier increasing or introducing spacing between the body and the carrier. Where the carrier has an air bearing surface including regions creating zones of relatively negative pressure, the depressions are grooves paralleling the direction of rotation of the disk.
    Type: Grant
    Filed: April 26, 1993
    Date of Patent: June 13, 2000
    Assignee: International Business Machines Corporation
    Inventors: Richard Fred Harwood, Ferdinand Hendriks, Christopher Guild Keller
  • Patent number: 6072875
    Abstract: A method and an apparatus are provided for securely identifying a mobile user while avoiding trackability of his/her movements, i.e. it provides a way for a secure user identification in secrecy. The gist is to encrypt the user's identifier, and/or his/her password, and a synchronization indication, preferably a fixed time interval, under a secret one-way function and sending the encrypted message, called a "dynamic user identifier", to the user's "home authority" where he/she is registered. The home authority comprises correspondence tables listing, pre-computed for every time interval (or another chosen synchronization), the dynamic user identifiers and the corresponding true identity of the user and can thus quickly decide whether the received encrypted message originates from a registered user. On the other hand, an intruder is neither able to detect from the encrypted messages the identity of the user nor can he/she track a user's moves.
    Type: Grant
    Filed: April 25, 1997
    Date of Patent: June 6, 2000
    Assignee: International Business Machines Corporation
    Inventor: Gene Tsudik
  • Patent number: 6073211
    Abstract: An apparatus is disclosed which supports memory updates within a data processing system including a number of processors. The apparatus includes a memory hierarchy including one or more upper levels of memory. Each upper level within the memory hierarchy includes one or more memory units which each store a subset of all data stored within an associated memory unit at a lower level of the memory hierarchy. Each memory unit at the highest level within the memory hierarchy is associated with a selected processor. In addition, the apparatus includes a reservation indicator associated with each memory unit within the memory hierarchy. For memory units at the highest level within the memory hierarchy, the reservation indicator specifies an address for which the processor associated with that memory unit holds a reservation. At each lower level within the memory hierarchy, the reservation indicator specifies addresses for which associated memory units at higher levels within the memory hierarchy hold a reservation.
    Type: Grant
    Filed: April 18, 1997
    Date of Patent: June 6, 2000
    Assignee: International Business Machines Corporation
    Inventors: Kai Cheng, Hoichi Cheong, Kimming So
  • Patent number: 6070179
    Abstract: A method for compressing data within a data processing system is disclosed. Each unit of data is at least two bytes. As each byte from a data stream is received, a determination is made as to whether or not an identical data byte occurs at a pre-selected interval within a group of bytes already received. In response to a determination that an identical data byte occurs at a pre-selected interval within a group of bytes already received, only a portion of a subsequent unit of data from the data stream is passed to an output.
    Type: Grant
    Filed: February 20, 1998
    Date of Patent: May 30, 2000
    Assignee: International Business Machines Corporation
    Inventor: David John Craft
  • Patent number: 6070254
    Abstract: A high performance file system (HPFS) is validated by checking the directory entries to the extent possible, saving the information required to check F-Nodes and queuing detected errors together with corrective actions. The F-Nodes are then checked in order, minimizing the head motion required to read the F-Nodes and also reducing the I/O time required for the validation process. The detected errors may then be processed, corrective action taken, and the affected DIRBLK written. To reduce the amount of memory required, the directory structure of an HPFS storage device may be processed employing a breadth-first, level-by-level approach. Checking of the directory entries may be further segmented into multiple threads to take advantage of the ability of RAID systems to issue multiple read requests.
    Type: Grant
    Filed: October 17, 1997
    Date of Patent: May 30, 2000
    Assignee: International Business Machines Corporation
    Inventors: Steven L. Pratt, Benedict M. Rafanello
  • Patent number: 6070197
    Abstract: An object oriented transaction processing system based on the Object Management Group Object Management Architecture provides effective transaction scheduling and servicing through a combination of Object Transaction Services and a Transactional Object Request Broker. The Object Transactional Services manage the information needed to provide reliability in transactions, including a two phase commit process to implement transaction atomicity. The transactional Object Request Broker includes a transaction monitor facility to schedule objects to respond to object transaction requests. The tunable transaction monitor increases the efficiency of transaction processing by optimizing use of computer system resources allocated to servicing transactions. The transaction monitor activates the objects necessary to satisfy a transaction request. Activation includes an ability to start new processes or threads of execution or to reuse existing processes or threads.
    Type: Grant
    Filed: August 12, 1997
    Date of Patent: May 30, 2000
    Assignee: International Business Machines Corporation
    Inventors: Edward Ellis Cobb, Simon Anthony James Holdsworth, Iain Stuart Caldwell Houston, Stanley Alan Smith
  • Patent number: 6070173
    Abstract: A method and apparatus for assisting garbage collection process within a Java virtual machine are disclosed. A virtual object heap and a physical object heap are provided within the Java virtual machine, with the virtual object heap considerably larger than the physical object heap. Objects from Java applications are allocated within the virtual object heap. Each address of the allocated objects within the virtual object heap is translated into an address of a location within the physical object heap. Garbage collection is performed in the virtual object heap only when a total number of objects within the virtual object heap has reached a predetermined threshold.
    Type: Grant
    Filed: November 26, 1997
    Date of Patent: May 30, 2000
    Assignee: International Business Machines Corporation
    Inventors: Gary Douglas Huber, Donald William McCauley