Patents Represented by Attorney Diana L. Roberts
  • Patent number: 5418950
    Abstract: A method and system for viewing information stored in one or more rows and columns in a database. The system having a logical progression of choosing a column, determining conditions for a row to be included in a panel, specifying a column to be used as a base to group rows in a panel and a display for viewing the information.
    Type: Grant
    Filed: September 21, 1994
    Date of Patent: May 23, 1995
    Assignee: International Business Machines Corporation
    Inventors: Shih-Gong Li, Theodore J. L. Shrader
  • Patent number: 5412805
    Abstract: A method, system and process for enhancing a database server by improving memory allocation and memory copying during the process of reconstructing a data structure.
    Type: Grant
    Filed: August 3, 1992
    Date of Patent: May 2, 1995
    Assignee: International Business Machines Corporation
    Inventors: Lloyd E. Jordan, II, Shaw-Ben Shi, Martin J. Sirkin, Paul E. Stephens
  • Patent number: 5379399
    Abstract: A controller for a first in first out (FIFO) memory comprises detector logic for detecting any difference between the number of addresses in the memory into which data is written and the number of addresses in the memory from which data is read. Comparator logic connected to the detector logic generates a request data transfer signal in response to said difference becoming greater than or equal to a threshold. Threshold select logic connected to the comparator logic is responsive to data having first and second portions being written to the memory. The threshold select logic sets the threshold to a first value when the first portion is being written and sets the threshold to a second value, greater than the first value, when the second portion is being written.
    Type: Grant
    Filed: May 8, 1992
    Date of Patent: January 3, 1995
    Assignee: International Business Machines Corporation
    Inventors: David C. Conway-Jones, Peter M. Smith
  • Patent number: 5339420
    Abstract: This invention permits an optimizing compiler to select optimal instruction sequences for handling the source level multi-way branch, commonly known as the case or switch statement. A costing heuristic is established, based on machine specific information, which weights the relative performance of instruction sequences used to perform statement selection from several available selection methods. The constants, which form the basis of the selection criteria, are then clustered into sets. This clustering is controlled by the costing heuristic. The resulting sets represent clusters of values for which a particular selection method is most appropriate. The invention is preferably implemented at the intermediate code level, and with appropriate preselection of parameters by the compiler builder, allows the invention to be used on any type of target machine. The use of the invention results in faster compilation and execution.
    Type: Grant
    Filed: February 1, 1991
    Date of Patent: August 16, 1994
    Assignee: International Business Machines Corporation
    Inventor: Steven M. Hoxey