Patents Represented by Attorney Thomas F. Galvin
  • Patent number: 6111884
    Abstract: A method for controlling communications between link stations locally attached to a router and served by the same single thread Logical Link Control (LLC) stack. LLC generates a table for identifying all of the locally attached link stations served by the LLC and upon request from a locally attached source link station to establish a session with another destination link station, the LLC examines the table to determine if the destination link station is locally attached and served by it. If the destination link station is locally attached and served by the same LLC, the LLC deletes all standard LLC protocols normally used to inform a partner LLC concerning the state of the communication.
    Type: Grant
    Filed: September 12, 1997
    Date of Patent: August 29, 2000
    Assignee: International Business Machines Corporation
    Inventors: Neeta Ahuja, John Earnest Averi, Wayne Nicholas Taylor
  • Patent number: 6104714
    Abstract: A method and apparatus for an isochronous traffic of Asynchronous Transfer Mode (ATM) cells in a ring network having at least two stations (101,102) and a ring server (001). The communication within the ring is based on specific isochronous control and data cells. The control cell contains a cell header, sequence number, type of command and parameter fields. The data cell contains a header and a payload divided into N m-bit slots. The isochronous data cells are shared by a plurality of stations on the ring by allocating corresponding slotlist whose identification is carried in the parameter field. Furthermore, the server provides for each station's communication link a transmit identifier in the header associated to a reference in a list of allocated slots for transmission and a receive identifier associated to a reference in a list of allocated slots for reception.
    Type: Grant
    Filed: September 17, 1997
    Date of Patent: August 15, 2000
    Assignee: International Business Machines Corporation
    Inventors: Francis Baudelot, Alain Benayoun, Jean-Fracois LePennec, Patrick Michel
  • Patent number: 6011448
    Abstract: A method for frequency modulation synthesis and apparatus for performing the method. The method uses additions rather than multiplies and therefore saves the space and cost of multipliers in circuit implementations. The method saves further resources by using the coordinate rotation digital computer (CORDIC) algorithm to acquire sine values as opposed to an extensive sine look-up table. The method can be implemented with either a dedicated digital circuit or a programmed special purpose processor such as a digital signal processor. The hardware for implementing the method is normally integrated onto a semiconductor device.
    Type: Grant
    Filed: October 14, 1997
    Date of Patent: January 4, 2000
    Assignee: International Business Machines Corporation
    Inventors: Daniel H. McCabe, Peter Alexander Manson
  • Patent number: 5912894
    Abstract: This invention deals with a method and system for dynamically adjusting the communication bandwidth assigned to an audio channel connection in a high speed digital network. More particularly, the invention is made to track the activity of a voice assigned connection (e.g. a PBX or PABX entry to the network), define a so-called activity bit for each block of audio channel signal and then dynamically adjust the assigned network communication bandwidth accordingly. Adjustment of the communication bandwidth is accomplished by integrating the audio channel activity bits through a predefined integration function, the result of which is then compared against predefined threshold values in order to determine an appropriate bandwidth setting for the audio channel.
    Type: Grant
    Filed: January 22, 1997
    Date of Patent: June 15, 1999
    Assignee: International Business Machines Corporation
    Inventors: Maurice Duault, Claude Galand, Gerard Lebizay, Bernard Pucci, Gerard Richter
  • Patent number: 5789807
    Abstract: A specific structure which improves the decoupling capacitance for the power conductors in parallel metal layers of a semiconductor device. The power conductors are arranged so that conductors vertically adjacent to each other in the two outer of three metal layers are never connected to the same supply voltage terminal, but rather to opposing terminals. To improve current carrying capacity and reduce area, a power conductor in one outer plane is connected to a power conductor in the other outer plane which is displaced vertically and laterally from the first power conductor. The connection is made through special stitch conductors in the intervening plane. The resulting structure improves power supply decoupling for the finished device by providing significantly greater capacitance associated with the power distribution system of the chip.
    Type: Grant
    Filed: November 26, 1997
    Date of Patent: August 4, 1998
    Assignee: International Business Machines Corporation
    Inventor: Anthony Correale, Jr.
  • Patent number: 5758099
    Abstract: A system and method of partitioning and providing communication to allow ISA Plug and Play protocol logic functions to be shared across multiple integrated circuits on a single Plug and Play compliant ISA bus adapter card as defined by the Plug and Play ISA Specification in a manner that minimizes the duplication of function.
    Type: Grant
    Filed: May 29, 1996
    Date of Patent: May 26, 1998
    Assignee: International Business Machines Corporation
    Inventors: Frank Edward Grieco, Peter A. Manson
  • Patent number: 5734600
    Abstract: A multiplier efficiently multiplies signed or unsigned binary polynomial operands. The multiplier includes storage means for temporary storage of a current multiplier and a current multiplicand each of which being binary polynomials, one or more Booth decoders for examining multiplier bits iteratively in predetermined groups and presenting a Booth decoder output as one set of inputs to a plurality of delta generators and a partial product delta generator. Another set of inputs to the delta generators and the partial product delta generator is a predetermined group of bits from a multiplicand. The outputs of the partial product delta generator are multiplexed with outputs of the partial product register to provide inputs of an adder array. The adder array has outputs to a parallel adder which generates partial products which are then fed back to the multiplexor.
    Type: Grant
    Filed: March 29, 1994
    Date of Patent: March 31, 1998
    Assignee: International Business Machines Corporation
    Inventors: James N. Dieffenderfer, James W. Dieffenderfer
  • Patent number: 5732082
    Abstract: An ATM information system processes information at the frame level using a processor including a device driver; a system memory and an adapter for sorting data cells into partially completed frames stored in the system memory using control information provided by the device driver. A controller in the adapter determines when an end of frame indication is received in a cell and updates a pointer in system memory for a completed frame list to a recently completed frame. The device driver processes frames in a completed frame list according a priority of the list. The device driver processing is independent of the sorting and storing of completed frames received in the system memory which improves the performance of the driver and the ability to handle delay sensitive traffic.
    Type: Grant
    Filed: August 11, 1995
    Date of Patent: March 24, 1998
    Assignee: International Business Machines Corp.
    Inventors: Mark Crane Wartski, Russell Evan Schroter, Joseph Kinman Lee
  • Patent number: 5719864
    Abstract: An asynchronous transmission mode data cell header includes virtual channel and virtual path identifiers which are resolved into logical channel identifiers at the user interface by two table lookup operations. The virtual path identifier is used to access a virtual path table entry having a variable length pointer value buffered out to a fixed length field by zeros with a binary one at the boundary position. Using the binary one as a marker, the pointer field is extracted and concatenated with a base register value and the lower order bits of the virtual channel identifier, corresponding to the bit position of the binary one marker, to provide an index into a logical channel identifier table. The logical channel identifier is used to associate the data cell attached to that header with the appropriate user data stream.
    Type: Grant
    Filed: August 11, 1995
    Date of Patent: February 17, 1998
    Assignee: International Business Machines Corp.
    Inventors: Ryan Lance Badger, Vernon Roberts Norman, Brian Alan Youngman
  • Patent number: 5309476
    Abstract: Method and apparatus for determining occurrence of an S1 modem identification sequence is disclosed. An S1 sequence is found to exist when the sum of conjugate complex multiplication of signal sample amplitudes taken at an interval T/2 result in a negative scalar value for an arbitrary number of sequential occurrences. Complex samples taken from incoming baseband waveform at twice the modulation rate are interleaved in pairs of two with two even numbered samples and two odd numbered samples being considered separately by first performing complex multiplication followed by scalar multiplication of an output of the complex multiplication and an output of the previous complex multiplication delayed by one modulation interval T. The separate results from the sets of pairs of signal samples are summed to form a scalar whose value when consistently less than 0 indicates the presence of an S1 modem identification sequence in accordance with the CCITT S1 recommendation.
    Type: Grant
    Filed: September 26, 1991
    Date of Patent: May 3, 1994
    Assignee: International Business Machines Corp.
    Inventors: Jack T. Murray, Gottfried Ungerboeck, Malcolm S. Ware
  • Patent number: 5081572
    Abstract: In multi-user (including multi-process) computing systems, Memory Access Serialization instructions are used to allow multiple processes to add and remove elements from a list without the usual software serialization requirements.
    Type: Grant
    Filed: October 28, 1988
    Date of Patent: January 14, 1992
    Inventor: Michael E. Arnold
  • Patent number: 4914571
    Abstract: A LOCATE search dynamically locates resources (e.g., logical units (LUs) and transaction program and files associated with LUs) in a computer network so that a session can be established between the origin and the destination of the search.In a network which includes end nodes associated with server nodes, a resource contained in any node is located by a requesting node. The requesting node initiates a search of the resources residing within itself. If the resource does not reside in the requesting node, the server node searches the resources known to the server node that reside anywhere in the nework. If the resource is not known by the server node, it searchers all resources that reside in its associated end nodes. If the resource does not reside in the associated end nodes, either a request is sent to a central directory if one exists or a search of all resources in the network is made.
    Type: Grant
    Filed: June 15, 1987
    Date of Patent: April 3, 1990
    Assignee: International Business Machines Corporation
    Inventors: Alan E. Baratz, Inder S. Gopal, James P. Gray, George A. Grover, Jeffrey M. Jaffe, Jean A. Lorrain, Melinda R. Pollard, Diane P. Pozefsky, Mark Pozefsky, Lee M. Rafalow
  • Patent number: 4845665
    Abstract: A method for developing computer program external interfaces by simulating the interfaces to allow intended users to evaluate the design of the program, even before program code for the simulated program is created.The interfaces are executed as a simulated program. During execution, the interfaces may be altered; execution can then continue using the altered interfaces.
    Type: Grant
    Filed: August 26, 1985
    Date of Patent: July 4, 1989
    Assignee: International Business Machines Corp.
    Inventors: Douglas C. Heath, Alan C. Lind, Carol A. Schneier
  • Patent number: 4646250
    Abstract: A data entry screen for an interactive data entry system provides a means for identifying to a user those fields where data may be entered and those fields in which data must be entered. Initially, the formatted data entry screen is displayed to the user with mandatory data entry fields highlighted and optional data entry fields without highlighting. As data is correctly entered into either a mandatory or optional data entry field, the data is processed and redisplayed without highlighting. The interactive data entry system checks the correctness of data entered by the user in the mandatory and some of the optional data entry fields, and if an error is detected, the incorrectly entered data is redisplayed with highlighting whether the data was entered in a mandatory or an optional data entry field.
    Type: Grant
    Filed: October 18, 1984
    Date of Patent: February 24, 1987
    Assignee: International Business Machines Corp.
    Inventor: John F. Childress
  • Patent number: 4642763
    Abstract: A method for improving the performance of application programs which run under a disk operating system (DOS) is disclosed. The problem addressed is that of poor application performance caused by repetitive disk accesses when using large batch files. This problem is alleviated by using a batch file memory buffer of variable size, processing the most frequently used DOS/BATCH commands internally, and passing low usage commands to DOS by using a secondary command processor.
    Type: Grant
    Filed: April 23, 1985
    Date of Patent: February 10, 1987
    Assignee: International Business Machines Corp.
    Inventor: Edmund M. Cummins
  • Patent number: 4615002
    Abstract: A distributed, interactive data processing system is provided with the ability to allow concurrent multi-lingual use by a plurality of users having different national language preferences. A message model data collection (18) is established by storing message models via a message identifier primary key that is common for all usage and a secondary key that is the national language index. A central message service (17) is used to compose messages from message models retrieved from said message model data collection (18) using the primary and secondary keys in response to a call from an application (10), application control (12) or supervisor (13) program. The composed messages are communicated to users in their national language preference.
    Type: Grant
    Filed: March 30, 1983
    Date of Patent: September 30, 1986
    Assignee: International Business Machines Corp.
    Inventor: John G. Innes
  • Patent number: 4604690
    Abstract: A method of on-line reconfiguring a data processing system for an added input/output (I/O) device. A configuration program is called and menus are presented. Based on menu selections, the program causes a device definition to be built. The built definition is used to construct a control block which is written into main storage during system operation such that the added device is available for use on a real time basis.
    Type: Grant
    Filed: September 3, 1985
    Date of Patent: August 5, 1986
    Assignee: International Business Machines Corp.
    Inventors: Robert P. Crabtree, Keith F. Kelly, Jr.
  • Patent number: 4595980
    Abstract: A distributed, interactive data processing system provided with the ability to allow concurrent multi-lingual use by a plurality of users having different national language preferences is further provided with the ability to be independent of the national language in which an input to the data processing system is received. A message model data collection (18) is established by storing message models via a message identifier primary key and a secondary key that is the national language index. A central message service (17) is used to compose messages from message models retrieved from the message model data collection (18) using the primary and secondary keys in response to a call from an application (10), application control (12) or supervisor (13) program. The calling program stores a message identifier primary key as the value of a variable and causes an event to be stacked for an event handler (19).
    Type: Grant
    Filed: July 27, 1983
    Date of Patent: June 17, 1986
    Assignee: International Business Machines Corp.
    Inventor: John G. Innes
  • Patent number: 4586158
    Abstract: A method of providing efficient on-line and interactive application program utilization of an assortment of devices calling for different screen characteristics. An application programmer writes screen definitions for a particular device to be used. These definitions are stored exterior of the application program and are used to define the quantity, order, and placement of the application program's information on the screen. The application program provides services to generate and process each data element which can be presented. These services are used by a mapping system in conjunction with the screen definition to generate and process a device dependent data stream.
    Type: Grant
    Filed: February 22, 1983
    Date of Patent: April 29, 1986
    Assignee: International Business Machines Corp.
    Inventor: Richard T. Brandle
  • Patent number: 4566078
    Abstract: An improvement to a method of providing a distributed, interactive data processing system with concurrent multi-lingual use by a plurality of users is disclosed. According to the basic method, a message model data collection (18) is established by storing message models via a message identifier primary key that is common for all usage and a secondary key that is the national language index. Then using a central message service, messages are composed from message models retrieved from the message model data collection using the primary and secondary keys in response to a call from an application program (10). The improvement provides message models of informational or error messages generated by application program components, these message models being stored in the message model data collection. In this way, it is possible to display data obtained from the data collection in place of the original data provided in the informational or error message of application programs such as COBOL and FORTRAN.
    Type: Grant
    Filed: March 30, 1983
    Date of Patent: January 21, 1986
    Assignee: International Business Machines Corp.
    Inventor: Robert P. Crabtree