Patents Assigned to International Business Machines Corportion
  • Patent number: 6058416
    Abstract: A system, method and computer program storage device providing event and/or state sharing support e.g., for building object-oriented interactive groupware in wide-area distributed environments (such as the Internet). For collaborative applications programmed using events, mechanisms are provided for sharing application-specific events. For example: an event based programming model allows applications to post an event and triggers corresponding ERUs (Event Reaction Unit) in reaction to a received event; preconditions for control activation of ERUs; and event consistency policy objects implement application specified event consistency model. Some policy examples are: a policy in which event order is not guaranteed, but all events are guaranteed to be sent to the ERUs eventually; and a policy that first triggers local ERUs and then posts the event to the server.
    Type: Grant
    Filed: May 22, 1998
    Date of Patent: May 2, 2000
    Assignee: International Business Machines Corportion
    Inventors: Bodhi Mukherjee, Srinivas Prasad Doddapaneni, Sumeer Kumar Bhola
  • Patent number: 5765147
    Abstract: A method, apparatus, and article of manufacture for optimizing queries in a database management system, wherein the queries comprise content-based searches of data types that are supported through the use of appropriate indexing techniques not known or available to the database management system. The queries are automatically rewritten or optimized to take advantage of the indexing techniques.
    Type: Grant
    Filed: November 21, 1996
    Date of Patent: June 9, 1998
    Assignee: International Business Machines Corportion
    Inventors: Nelson Mendonca Mattos, Stefan Dessloch
  • Patent number: 5604908
    Abstract: A computer program product for dynamically scheduling the building of computer programs from source code parts which may have dependencies which require that some parts be compiled before others. A list of source code parts and dependencies is dynamically created as compilation of the parts is attempted. The build status for each part is tracked. The list is repeatedly processed until none of the build status fields changes during an entire pass through the list. The source code parts which cannot be compiled and integrated in the build for reasons such as circular compilation dependencies or references to non-existing, prerequisite source code parts will be identified by this process.
    Type: Grant
    Filed: June 6, 1995
    Date of Patent: February 18, 1997
    Assignee: International Business Machines Corportion
    Inventor: Douglas J. Mortson
  • Patent number: 5600465
    Abstract: An optical data transmission system includes an optical data receiver having a plurality of optical detectors and an optical switch which directs successive pulses of a serial data stream to different detectors. The switch includes one or more superconductive mirrors responsive to current pulses to change from a superconducting, reflective state to a non-superconducting, non-reflective state for the duration of a current pulse. In this manner, high speed optical data is received by detectors incapable of operating at the high speed of available optical data links and transmitters. The mirror is oriented at an angle to the data stream such that an optical pulse is reflected to one detector when the mirror is in the superconducting, reflective state and is passed through the mirror to another detector when the mirror is temporarily in the non-superconducting, non-reflective state under the control of a current pulse.
    Type: Grant
    Filed: June 1, 1995
    Date of Patent: February 4, 1997
    Assignee: International Business Machines Corportion
    Inventor: Kenneth A. Puzey
  • Patent number: 5313094
    Abstract: A heat dissipation apparatus for dissipation of thermal energy from an isolated active silicon region to an underlying supportive substrate is disclosed. Such an apparatus comprises a diamond filled trench having walls extending through the isolated active silicon region, an underlying insulative layer, and into the supportive substrate, whereby said diamond filled trench provides a high thermal conductive path from said active silicon region to said substrate.
    Type: Grant
    Filed: January 28, 1992
    Date of Patent: May 17, 1994
    Assignee: International Business Machines Corportion
    Inventors: Klaus D. Beyer, Chang-Ming Hsieh, Louis L. Hsu, David E. Kotecki, Tsoring-Dih Yuan
  • Patent number: 4813017
    Abstract: A memory array fabricated on a silicon substrate consists of memory cells each having two lateral p-n-p load-injector transistors and two vertical n-p-n flip-flop transistors with the p-n-p's being formed in a portion of the substrate which is electrically isolated from portions of the substrate in which the n-p-n's are formed. The layout of this cell, which is about as compact as a standard IIL memory cell, resulsts in the bases of the p-n-p's being electrically isolated from the emitters of the n-p-n's. This allows the p-n-p's to be operated in a linear region during critical operating times and thus limits stability problems associated with IIl memory cells while providing faster access times and a better tradeoff between read out currents and power dissipation.
    Type: Grant
    Filed: October 28, 1985
    Date of Patent: March 14, 1989
    Assignee: International Business Machines Corportion
    Inventor: Robert C. Wong
  • Patent number: 4264813
    Abstract: The present invention describes an ion source which is capable of producing relatively high density ion currents. The ion source employs an electrically biased ionic conductor to supply ions from a reservoir of the atomic species.
    Type: Grant
    Filed: June 29, 1979
    Date of Patent: April 28, 1981
    Assignee: International Business Machines Corportion
    Inventors: G. V. Chandrashekhar, Praveen Chaudhari, Jerome J. Cuomo, Richard J. Gambino, James M. E. Harper