Patents Assigned to International Business Machines Company
  • Patent number: 10754874
    Abstract: A computer receives a database request to be executed on a source database or a target database. The source database is configured to efficiently process database queries of a first query type, the target database is configured to efficiently process database queries of a second query type, data changes in the source database are asynchronously replicated to the target database, and all changed data in the source database impacting a result of the database request are replicated to the target database before executing the database request. The computer determines a latency time to asynchronously complete a replication of unreplicated data changes and determines a velocity of replication. The computer predicts, using the latency time and velocity of replication, which of the databases will complete an execution of the database request first and dispatches the database request to the database predicted to complete the execution of the database request first.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: August 25, 2020
    Assignee: International Business Machines Company
    Inventors: Namik Hrle, Andreas Lohrer, Daniel Martin, Matthias Tschaffler
  • Patent number: 9921651
    Abstract: A system and method are provided for presenting video content to a user. The method includes displaying video content on a visual display layer of a display device. The method further includes tracking, by a video processor, at least one object of interest in the video content. The method also includes embossing, based on respective positions of the at least one object, the at least one object on a microfluidics panel surface layer of the display device. The method additionally includes magnetizing, based on the respective positions, one or more portions of magnetic material in a magnetic material mesh layer of the display device to create respective temporary magnetics at the one or more portions that emit respective magnetic fields detectable by at least one user-wearable magnetic ring device held proximate to the display device. The respective magnetic fields indicate at least a movement of the at least one object.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Company
    Inventors: Sarbajit K. Rakshit, John D. Wilson
  • Patent number: 9836467
    Abstract: A database which receives input from a data streaming application may include in-flight streamed data within the scope of a command which alters database data. Preferably, the streaming application produces data tuples for input to at least one table of the database. A user submitting modify data commands to apply to multiple tuples meeting some specified logical parameters may define the command scope to include in-flight data in the streaming application, causing the database manager to forward the command to the streaming application. A streaming application manager invokes database agents in respective nodes of the streaming application, which identify in-flight data meeting the specified logical parameters of the command, and apply the modify data operation to such data.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: December 5, 2017
    Assignee: International Business Machines Company
    Inventors: Eric L. Barsness, Daniel E. Beuch, Alexander Cook, John M. Santosuosso
  • Patent number: 8977752
    Abstract: Disclosed are a method, a system and a computer program product for automatically allocating and de-allocating resources for jobs executed or processed by one or more supercomputer systems. In one or more embodiments, a supercomputing system can process multiple jobs with respective supercomputing resources. A global resource manager can automatically allocate additional resources to a first job and de-allocate resources from a second job. In one or more embodiments, the global resource manager can provide the de-allocated resources to the first job as additional supercomputing resources. In one or more embodiments, the first job can use the additional supercomputing resources to perform data analysis at a higher resolution, and the additional resources can compensate for an amount of time the higher resolution analysis would take using originally allocated supercomputing resources.
    Type: Grant
    Filed: April 16, 2009
    Date of Patent: March 10, 2015
    Assignee: International Business Machines Company
    Inventors: Ravi Kumar Arimilli, Piyush Chaudhary
  • Patent number: 8933434
    Abstract: A vertical stack including a p-doped GaN portion, a multi-quantum-well, and an n-doped GaN portion is formed on an insulator substrate. The p-doped GaN portion may be formed above, or below, the multi-quantum-well. A dielectric material liner is formed around the vertical stack, and is patterned to physically expose a top surface of the p-doped GaN portion. A selective low temperature epitaxy process is employed to deposit a semiconductor material including at least one elemental semiconductor material on the physically exposed surfaces of the p-doped GaN portion, thereby forming an elemental semiconductor material portion. Metallization is performed on a portion of the elemental semiconductor material portions to form an electrical contact structure that provides effective electrical contact to the p-doped GaN portion through the elemental semiconductor material portion.
    Type: Grant
    Filed: May 20, 2013
    Date of Patent: January 13, 2015
    Assignee: International Business Machines Company
    Inventors: Anirban Basu, Bahman Hekmatshoartabari, Davood Shahrjerdi
  • Patent number: 8637930
    Abstract: A transistor, for example a FinFET, includes a gate structure disposed over a substrate. The gate structure has a width and also a length and a height defining two opposing sidewalls of the gate structure. The transistor further includes at least one electrically conductive channel between a source region and a drain region that passes through the sidewalls of the gate structure; a dielectric layer disposed over the gate structure and portions of the electrically conductive channel that are external to the gate structure; and an air gap underlying the dielectric layer. The air gap is disposed adjacent to the sidewalls of the gate structure and functions to reduce parasitic capacitance of the transistor. At least one method to fabricate the transistor is also disclosed.
    Type: Grant
    Filed: October 13, 2011
    Date of Patent: January 28, 2014
    Assignee: International Business Machines Company
    Inventors: Takashi Ando, Josephine B. Chang, Sivananda K. Kanakasabapathy, Pranita Kulkarni, Theodorus E. Standaert, Tenko Yamashita
  • Publication number: 20120254838
    Abstract: Apparatus, computer-readable storage medium and a method executed by a computer for tracing the memory accesses of an object-oriented program comprises assigning a unique identification to each class object created from at least one class in the object-oriented program by modifying a class definition of the at least one class. In response to an unloading of one of the class objects, obtaining class unloading related information from a runtime environment of the object-oriented program and obtaining the unique identification of the unloaded class object according to the returned information. Then releasing memory space assigned to the unloaded class object for storing the memory access information of the unloaded class object.
    Type: Application
    Filed: March 28, 2012
    Publication date: October 4, 2012
    Inventors: Zhi Da Luo, Wei Liu
  • Publication number: 20120140680
    Abstract: Alerting a calling party in a Voice over IP (VoIP) setting that a called party might not be able to hear ring-tones. In response to a call arriving on an IP connection, the audible level of ring-tones that are generated by a microphone associated with a VoIP computer application is sampled, and responsive to the audible level of ring-tones being below a minimum threshold, a message is transmitting to the calling party via any available connection that the called party might be unable to hear the ring-tones.
    Type: Application
    Filed: December 3, 2010
    Publication date: June 7, 2012
    Inventors: Paul Basil French, Fred Raguillat, Eric Thiebaut-George
  • Patent number: 8180831
    Abstract: Disclosed is an apparatus, method, and program product for performing ad hoc media delivery. Enhanced handheld devices are used in combination with the other components to route media and control its presentation. Enhanced media presentation stations detect the presence of one or more of the handheld devices. Information regarding the presence of a handheld device is then communicated from the media presentation stations to an enhanced server. The server uses this information to maintain a record of the location of each handheld device. The recorded location information is used to route the media to the media presentation station that is closest to the location of the handheld device. Control information, such as media selection and fidelity control (when appropriate), is forwarded from the handheld device to the server, so that the server can take appropriate action relative to transmission of the media to the media presentation station at issue.
    Type: Grant
    Filed: December 18, 2002
    Date of Patent: May 15, 2012
    Assignee: International Business Machines Company
    Inventor: Bryan Lester Striemer
  • Patent number: 7564256
    Abstract: Methods for testing a semiconductor circuit (10) including testing the circuit and modifying a well bias (14, 18) of the circuit during testing. The methods improve the resolution of voltage-based and IDDQ testing and diagnosis by modifying well bias during testing. In addition, the methods provide more efficient stresses during stress testing. The methods apply to ICs where the semiconductor well (wells and/or substrates) are wired separately from the chip VDD and GND, allowing for external control (40) of the well potentials during test. In general, the methods rely on using the well bias to change transistor threshold voltages.
    Type: Grant
    Filed: May 13, 2008
    Date of Patent: July 21, 2009
    Assignee: International Business Machines Company
    Inventors: Anne Gattiker, David A. Grosch, Marc D. Knox, Franco Motika, Phil Nigh, Jody Van Horn, Paul S. Zuchowski
  • Publication number: 20080066037
    Abstract: A method of force directed placement programming is presented. The method includes sorting objects of a netlist for placement by magnitude of their spreading force and selecting a plurality of the objects. The method further includes waiving (or nullifying) the spreading force for the selected objects in a subsequent non-linear program solver step of the force directed placement program. The positions of the objects after the subsequent non-linear program solver step are based only on their connections to other objects in the netlist. The selected objects no longer retain their relative ordering as obtained during a previous non-linear program solve step of the force directed placement program. An alternative method of force directed placement programming is also present, which includes identifying objects from a netlist for placement that have a very high spreading force magnitude.
    Type: Application
    Filed: September 13, 2006
    Publication date: March 13, 2008
    Inventors: Charles J. Alpert, Gi-Joon Nam, Haoxing Ren, Paul G. Villarrubia, Natarajan Viswanathan
  • Patent number: 7184269
    Abstract: A cooling apparatus for an electronics assembly having a substrate and one or more electronics devices includes an enclosure sealably engaging the substrate to form a cavity, with the electronics devices and a heat exchange assembly being disposed within the cavity. The heat exchange assembly defines a primary coolant flow path and a separate, secondary coolant flow path. The primary coolant flow path includes first and second chambers in fluid communication, and the secondary flow path includes a third chamber disposed between the first and second chambers. The heat exchange assembly provides a first thermal conduction path between primary coolant in the first chamber and secondary coolant in the third chamber, and a second thermal conduction path between primary coolant in the second chamber and secondary coolant in the third chamber. The heat exchange assembly further includes coolant nozzles to direct primary coolant towards the electronics devices.
    Type: Grant
    Filed: December 9, 2004
    Date of Patent: February 27, 2007
    Assignee: International Business Machines Company
    Inventors: Levi A. Campbell, Richard C. Chu, Michael J. Ellsworth, Jr., Madhusudan K. Iyengar, Roger R. Schmidt, Robert E. Simons
  • Patent number: 6785779
    Abstract: A method of classification of transaction address conflicts in a computer system for ensuring efficient ordering in a two-level snoopy cache architecture. The disclosure provides a method of classification and handling of address conflicts within a system to minimize the impact that address ordering places in a multiprocessor system with multiple memory control agents generating potentially conflicting addresses. A set of classification for each potential transaction conflict is provided against which decisions are provided which identifies the earliest point at which a subsequent transaction within the system may proceed to the same address identified by a previous transaction in the system. Classification of transactions are provided in several high level classes which define how such transactions within the system are handled based on the method disclosed.
    Type: Grant
    Filed: January 9, 2002
    Date of Patent: August 31, 2004
    Assignee: International Business Machines Company
    Inventors: Thomas B. Berg, Stacey G. Lloyd
  • Patent number: 6275900
    Abstract: A hybrid non-uniform-memory-architecture/simple-cache-only-memory-architecture (NUMA/S-COMA) memory system and method are described useful in association with a computer system having a plurality of nodes coupled to each other. The plurality of nodes include NUMA memory which are configured to store data lines. The NUMA memories include a NUMA coherence subsystem for coordinating transfer of data between the nodes. At least one S-COMA cache is provided on at least one node of the computer system. The at least one S-COMA cache is configured to employ the NUMA coherence subsystem in sending data communication to or receiving data communication from another node of the plurality of nodes of the computer system. Data stored at another node of the system is accessed using a home node real address as the network address. The home node real address is translated into a local real address at the client node using a boundary function translation table.
    Type: Grant
    Filed: January 27, 1999
    Date of Patent: August 14, 2001
    Assignee: International Business Machines Company
    Inventor: Dean A. Liberty
  • Patent number: 6157356
    Abstract: Disclosed is a pixel circuit consisting of MOS field-effect transistors (or of thin-film transistors), a capacitor, and an organic light-emitting diode that stores a voltage signal that is used to control the amount of light emitted from the pixel. This pixel circuit is used in a two-dimensional array to form an active-matrix OLED display. The amount of light emitted at each pixel during a frame time is controlled by dividing the frame time into many sub-frames and changing the stored voltage at the beginning of each sub-frame in such a way that the integrated time a voltage is stored during a frame time determines the total amount of light emitted.
    Type: Grant
    Filed: April 12, 1996
    Date of Patent: December 5, 2000
    Assignee: International Business Machines Company
    Inventor: Ronald Roy Troutman
  • Patent number: 6125459
    Abstract: Even in the case of a full hang state where a command to reset software is entirely ineffective, memory dump can be stored even if there is no in-circuit emulator. An HDD itself monitors a command execution time, that is, the time between reception of a command from a host computer and completion of the process of the command. If the HDD judges that it has taken an abnormally long time, a memory dump will be automatically stored on a reserved area on a disk. The memory dump can be read out from the disk at any time so that an analysis can be made.
    Type: Grant
    Filed: January 23, 1998
    Date of Patent: September 26, 2000
    Assignee: International Business Machines Company
    Inventors: Haruo Andoh, Keiji Kobayashi, Kazunari Tsuchimoto
  • Patent number: 5987890
    Abstract: Heat transfer out of a housing for a locallized source of heat such as that produced by a semiconductor chip of electronic apparatus is provided by a low thermal impedance heat transfer member such as a heat pipe, a thermal reservoir or heat transfer buffering member and a Peltier effect device interfaced with the thermal reservoir and the ambient surrounding the housing so as to provide a refrigeration function for the thermal reservoir. A high heat capacity or high latent heat of phase transition material can be used for the thermal reservoir. In a portable computer with a battery power supply, the thermal reservoir can be independent or the battery can be employed in the thermal reservoir functions.
    Type: Grant
    Filed: June 19, 1998
    Date of Patent: November 23, 1999
    Assignee: International Business Machines Company
    Inventors: George Liang-Tai Chiu, Gareth Geoffrey Hougham, Lawrence Shungwei Mok
  • Patent number: 5410186
    Abstract: By providing data to a selection switch via a multiplexor so it can be programmed to supply either a current programmably controlled by a shift register or a current fixed by a fused resistor. Selected signals coupled to the multiplexor control the selection of either the resistor or the shift register thus, providing an improved current selection device which is capable of automatically selecting and programming the current supplied to circuits such as digital to analog converters.
    Type: Grant
    Filed: March 4, 1994
    Date of Patent: April 25, 1995
    Assignee: International Business Machines Company
    Inventors: Anthony R. Bonaccio, John E. Gersbach, Christian J. Goetschel, Sharon L. Von Bruns
  • Patent number: 5095484
    Abstract: A method for coding a binary data string for a partial-response channel having a transfer function with a spectral null at zero frequency to provide a coding rate 8/10 and an output which is invariant to 180-degree phase shifts in the channel output signal. A finite-state machine is created having two pairs of states and a plurality of codewords each corresponding to a respective binary data byte. The binary data string is encoded by said machine into a string of binary codewords having a power spectrum value of zero for a frequency of zero. In response to each successive data byte in the binary data string, there is generated one of two complementary codewords from the one of that pair of the states designated by said machine as corresponding to the data byte for the then current state of the machine.
    Type: Grant
    Filed: August 19, 1991
    Date of Patent: March 10, 1992
    Assignee: International Business Machines Company Corporation
    Inventors: Razmik Karabed, Paul H. Siegel
  • Patent number: 5025147
    Abstract: In an apparatus for sensing a distance between a sensor and a surface of a body being measured, a sensor body of the sensor is formed as a light waveguide for laser light. A light exit site for light diffracted within the sensor body is located at a surface thereof which faces away from the measured body. A detection particle is located at the surface of the sensor body, which faces the measured body. The detection particle has a substantially convex and rounded off form and a major dimension which is smaller than the wavelength of the light. The measured body is located in the optical near field of the detection particle. A detector device converts the optical energy of the diffracted light into an electrical detector signal. A continuous thin film is provided as a coating on the sensor. It substantially covers the detection particle and at least a part of the surface of the sensor body in the vicinity of the detection particle.
    Type: Grant
    Filed: September 22, 1988
    Date of Patent: June 18, 1991
    Assignees: Ernst Leitz Wetzlar, GmbH, International Business Machines Company
    Inventors: Urs T. Durig, Ulrich C. Fischer, Wolfgang D. Pohl