Patents Assigned to International Business Machines of Corporation
  • Patent number: 9553088
    Abstract: A method for fabricating a semiconductor device comprises forming active regions on a semiconductor substrate, forming a gate stack over the active regions and regions adjacent to the active regions, depositing a layer of conductive material over the active regions and the substrate, patterning a first mask over the conductive material, etching to remove exposed portions of the conductive material and form conductive contacts, patterning a second mask over portions of the gate stacks and conductive contacts, and etching to remove exposed portions of the gate stack.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: January 24, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Veeraraghavan S. Basker, Kangguo Cheng, Theodorus Standaert, Junli Wang
  • Patent number: 9552349
    Abstract: Methods and apparatus are provided for performing spelling corrections using one or more variant hash tables. The spelling of at least one candidate word is corrected by obtaining at least one variant dictionary hash table based on variants of a set of known correctly spelled words, wherein the variants are obtained by applying one or more of a deletion, insertion, replacement, and transposition operation on the correctly spelled words; obtaining from the candidate word one or more lookup variants using one or more of the deletion, insertion, replacement, and transposition operations; evaluating one or more of the candidate word and the lookup variants against the at least one variant dictionary hash table; and indicating a candidate correction if there is at least one match in the at least one variant dictionary hash table.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Sidney L. Hantler, Meir M. Laker, Jonathan Lenchner, Daniel Milch
  • Patent number: 9553257
    Abstract: A technique relates to a linear magnetoresistive random access memory (MRAM) device. A linear magnetic tunnel junction structure includes a non-magnetic tunnel barrier on top of a free layer and a reference layer on top of the non-magnetic tunnel barrier, where the linear magnetic tunnel junction structure is in a line. Bottom contacts are separated from one another by a column space while the plurality of bottom contacts are self-aligned to the linear magnetic tunnel junction structure, such that the plurality of bottom contacts are in the line with and underneath the linear magnetic tunnel junction structure. The bottom contacts abut a bottom of the linear magnetic tunnel junction structure. MRAM devices are formed by having non-conducting parts of the free layer isolating individual interfaces between the bottom contacts and the free layer. The MRAM devices are formed in the line of the linear magnetic tunnel junction structure.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: January 24, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anthony J. Annunziata, Michael C. Gaidis, Rohit Kilaru
  • Patent number: 9553789
    Abstract: A gossiping scheme for sharing node status in a cluster of nodes provides a robust mechanism for determining node status within the cluster. Nodes transmit gossip messages to each other nodes, the gossip messages listing other nodes in the cluster that are operational. When a node does not receive a gossip message from a particular node within a predetermined time period, then the node transmits messages to the other nodes indicating that the particular node is down. However, if another node has received a packet from the particular node within the predetermined time period and receives the node down message, then the other node responds with a node alive message.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: January 24, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Arunachalam Ganapathy, Rajeev Mishra, Lance W. Russell, Murali Vaddagiri
  • Patent number: 9553008
    Abstract: A method comprises providing a handle substrate having a front surface and a back surface; providing a layer of flexible semiconductor material having a front surface and a back surface and an at least partially sacrificial backing layer stack on the back surface of the layer of flexible semiconductor material; bonding the front surface of the layer of flexible semiconductor material to the front surface of the handle substrate; removing at least a portion of the at least partially sacrificial backing layer stack from the back surface of the layer of flexible semiconductor material; opening outgassing paths through the layer of flexible semiconductor material; and processing the layer of flexible semiconductor material.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Stephen W. Bedell, Devendra K. Sadana, Katherine L. Saenger, Abdelmajid Salhi
  • Patent number: 9552202
    Abstract: Embodiments of the present invention provide a method, system, and computer program product for qualifying changes to an instruction set in source code. In an embodiment of the invention, a method for quantifying changes to an instruction set in source code can be provided. The method can include receiving text in a code editor as an edit to source code of a computer program querying a data store of code change costs with at least a portion of the edit. The method additionally can include retrieving in response to the query a code change cost associated with the edit. Finally, the method can include displaying in the code editor the retrieved code change cost.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Nicola J. Bennett, David J. Harman, David E. Knibb, Felicity J. Merrison, Andrew Wright
  • Patent number: 9552988
    Abstract: A method for DSA fin patterning includes forming a BCP layer over a lithographic stack, the BCP layer having first and second blocks, the lithographic stack disposed over a hard mask and substrate, and the hard mask including first and second dielectric layers; removing the first block to define a fin pattern in the BCP layer with the second block; etching the fin pattern into the first dielectric layer; filling the fin pattern with a tone inversion material; etching back the tone inversion material that overfills the fin pattern; removing the first dielectric layer selectively to define an inverted fin pattern from the tone inversion material; etching the inverted fin pattern into the second dielectric layer of the hard mask; removing the tone inversion material; and transferring the inverted fin pattern of the second dielectric layer into the substrate to define fins.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: January 24, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hong He, Chi-Chun Liu, Alexander Reznicek, Chiahsun Tseng, Tenko Yamashita
  • Patent number: 9552150
    Abstract: A user interface control for scrolling a display of computer program data during retrieval of computer program data includes a track, a bar overlying the track, and a thumb button movable along the bar to scroll the displayed data. The size of the track indicates the total amount of data being retrieved, and the size of the bar varies to indicate the progress of the data retrieval. Thus, the ratio of the size of the bar to that of the track indicates the ratio of available to total data. The computer program data is displayed in a display area allocated to the computer program, and the size of the thumb button (compared to a corresponding size of the track) indicates the ratio of the amount of data displayed in the display area to the total amount of data being retrieved.
    Type: Grant
    Filed: August 21, 2008
    Date of Patent: January 24, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rebecca Jo Schaller, Joseph Robert Winchester
  • Patent number: 9553153
    Abstract: A method of reducing defects in epitaxially grown III-V semiconductor material comprising: epitaxially growing a III-V semiconductor on a substrate; patterning and removing portions of the III-V semiconductor to form openings; depositing thermally stable material in the openings; depositing a capping layer over the semiconductor material and thermally stable material to form a substantially enclosed semiconductor; and annealing the substantially enclosed semiconductor.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: January 24, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John A. Ott, Devendra K. Sadana, Brent A. Wacaser
  • Patent number: 9551780
    Abstract: An approach is provided in which an RFID reader receives a response signal from an RFID tag affixed to an object. The RFID reader determines a tag charging time of the RFID tag based upon a first point in time that the RFID reader sent a request signal to the RFID tag and a second point in time that the response signal was received by the RFID reader. In turn, the RFID reader identifies a location of the object based on the tag charging time and generates a notification that includes the location of the object.
    Type: Grant
    Filed: January 2, 2016
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Si Bin Fan, Yu Gu, Su Liu, Cheng Xu
  • Patent number: 9552869
    Abstract: Embodiments herein describe DRAM that includes storage circuitry coupled between complementary bit lines which are in turn coupled to the same sense amplifier. The storage circuitry includes a transistor and a storage capacitor coupled in series. The gate of the transistor is coupled to a word line which selectively couples the storage capacitor to one of the complementary bit lines. Because the capacitor is coupled to both of the bit lines, when reading the data stored on the capacitor, the charge on the capacitor causes current to flow from one of the bit lines into the other bit line which causes a voltage difference between the complementary bit lines. Put differently, both ends of the capacitor are electrically coupled to bit lines thereby generating a larger voltage difference between the bit lines when reading data from the storage capacitors.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: January 24, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edgar R. Cordero, Kyu-hyoun Kim, Adam J. McPadden
  • Patent number: 9552204
    Abstract: Dynamic ontological working sets support the automatic identification of a context-specific working set (or a visualization of a tree in a hierarchical data structure) that displays those tree nodes that are most relevant to an identified context. Pre-defined rules are used to determine a level of relevance to be applied when identifying the context-specific working set. Context-specific working sets may be displayed automatically when identified.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventor: Carmine M. DiMascio
  • Patent number: 9550863
    Abstract: The disclosure describes new compositions and methods related to polyaminals and related polymers. The compositions are useful as therapeutic/drug conjugates, self-healing materials, reversible crosslinking materials, degradable hydrogels, protective coatings, and as metal scavenging agents. New atom efficient synthetic schemes are disclosed, which yield previously unobtainable high molecular weight polyaminals.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: January 24, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dylan J. Boday, Jeannette M. Garcia, James L. Hedrick, Rudy J. Wojtecki
  • Patent number: 9552223
    Abstract: A method, system, and computer program product for the prioritization of code execution. The method includes accessing a thread in a context containing a set of code instances stored in memory; identifying sections of the set of code instances that correspond to deferrable code tasks; executing the thread in the context; determining that the thread is idle; and executing at least one of the deferrable code tasks. The deferrable code task is executed within the context and in response to determining that the thread is idle.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Nathan Fontenot, Robert C. Jennings, Jr., Joel H. Schopp, Michael T. Strosaker, George C. Wilson
  • Patent number: 9554402
    Abstract: According to one exemplary embodiment, a method for reducing load on a mobile network after the occurrence of a disaster event is provided. The method may include receiving a disaster location time. The method may include determining a target area based on the disaster location. The method may include determining target persons located within the target area. The method may include predicting the location of each target person based on historical movement data associated with each target person. The method may include determining a plurality of filtered persons based on the predicted location of each target person and the disaster time. The method may include determining a plurality of safe persons based on the filtered persons and a safety indicator. The method may include sending a safety notification to a plurality of concerned contacts associated with each safe person and blocking network traffic associated with each safe person.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Daniel Acevedo, Steven M. Jones, Michael P. Kreig, Marie R. Laser, Deepti M. Naphade
  • Patent number: 9553093
    Abstract: Aspects of the disclosure include a method for making a semiconductor, including patterning a first transistor having one or more gate stacks on a first source-drain area and second transistor comprising one or more gate stacks on a second source-drain area, forming dielectric spacers on gate stack side walls, depositing a first nitride liner on the first and second transistors. The method also includes masking the second transistor and etching to remove the first nitride material and the spacer from the first source-drain area and growing a first epitaxial layer on the first source-drain area by an epitaxial growth process. The method also includes depositing a second nitride liner on the first and second transistors. The method also includes masking the first transistor. The method also includes etching to remove the second nitride material from the second source-drain area and growing a second epitaxial layer on the second source-drain area by an epitaxial growth process.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: January 24, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Soon-Cheon Seo
  • Patent number: 9552344
    Abstract: A visualization of literary elements of a work of literature, such as a novel or short story, is generated from meta-data records representing a digital work of literature including literary elements (humor, drama, adventure, etc.), characters, and plot devices related to a position within the work of literature where each appears. A significance level is determined for each of the elements, characters and plot devices at each position within the work of literature, and these are plotted into a sequential graph having position (e.g. timeline) axis and a significance level axis. The sequential graph is then output for printing or display. Human-generated and machine-generated meta-data may be ingested equally well by the method. Colors, line thickness, and a broken line patterns may be employed for greater visual meaning. And, the sequential graph may be annotated according to segments (e.g. chapters, sections) and dominant genre within each segment.
    Type: Grant
    Filed: December 3, 2013
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Scott Robert Carrier, Eric Woods
  • Patent number: 9552410
    Abstract: An illustrative embodiment includes processing parse tree data. A parse tree data structure that is representative of a document object model (DOM) tree data structure is received. Concomitant to receiving the parse tree data structure, an assignment of index values for the DOM nodes consisting of distinct index values for each existing DOM node is received by the processor. Requests to manipulate the parse tree data structure that include node inserts and document order comparisons are also performed.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: January 24, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: John M. Boyer
  • Patent number: 9551640
    Abstract: A mechanism is provided for identifying a wire-pull test location on a wire of a microelectronic package. A first distance between a first terminating location of the wire on the microelectronic package and a second terminating location of the wire on the microelectronic package is determined. Based on the first distance, a second distance from either the first terminating location or the second terminating location is determined as the wire-pull test location for testing a strength of a connection of the wire to at least one of the first terminating location or the second terminating location. An adjustment is performed such that a visual guide is oriented on the wire at the wire-pull test location.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Mark T. W. Lam, Katsuyuki Yonehara
  • Patent number: 9553720
    Abstract: An application that consumes key management information (e.g., keys and certificates) through a conventional keystore API is configured to recognize a new keystore type. In addition, the services of that API are pointed to a management server component associated with a key management protocol (e.g., KMIP), and a client component of the key management protocol is instantiated as a “semi-remote” keystore in association with the application. Once configured to use the new keystore type, the consuming application uses the keystore API in a conventional manner, but calls to the new keystore type are directed to the KMIP client. The client intercepts these calls and then interacts with the KMIP server on behalf of the consuming application, and without the application being aware of the interaction over the KMIP client-server API. This approach enables the consuming application to take advantage of the full benefits provided by the key management protocol transparently.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Bruce Arland Rich, Gordon Kent Arnold, Thomas Harry Benjamin, John Thomas Peck