Patents Assigned to International Business Machines
  • Patent number: 10083398
    Abstract: An approach is provided in which a knowledge manager generates term tokens from terms included in an original text stream, and generates annotation tokens with corresponding term location information. In turn, the knowledge manager generates a knowledge structure that indexes the term tokens into original text fields and indexes the annotation tokens into parallel fields that align to the original text fields based upon the term location information.
    Type: Grant
    Filed: December 13, 2014
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kay Mueller, Christopher M. Nolan, William G. Visotski, David E. Wilson
  • Patent number: 10083031
    Abstract: A system and method to build feature evolution models for existing applications (“apps”) in the market based on open app data repositories). A feature evolution model of an app depicts the app name, its historical versions (historical version labels, release timestamps of each version), rating values of each version, and structured features (e.g., umbrella features and low-level features) each version introduces, improves or deletes. There is further extracted from the app description and release logs the app name, historical version labels, release timestamps, use the rating info of the app to extract and assign rating values for each version of the app, and apply NLP techniques and source code analysis techniques to extract “structured features” of the app through analyzing the app description, the release logs, and corresponding source code revisions of the app. Upon the built feature evolution models, various feature insights may be easily extracted and generated.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ya Bin Dang, Qi Cheng Li, Shao Chun Li, Guang Tai Liang, Xin Zhou
  • Patent number: 10085362
    Abstract: Techniques that facilitate two-phase liquid cooling of an electronic device are provided. In one example, an apparatus, such as a cold plate device, comprises a first stackable layer and a second stackable layer. The first stackable layer comprises a first channel formed within the first stackable layer. The first channel comprises a first channel width and the first channel receives a coolant fluid via an inlet port of the apparatus. The second stackable layer comprises a second channel that provides a path for the coolant fluid to flow between the first channel and an outlet port of the apparatus. A width of the second channel increases along a flow direction of the coolant fluid that flows between the inlet port and the outlet port.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: September 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Timothy Joseph Chainer, Pritish Ranjan Parida, Fanghao Yang
  • Patent number: 10082970
    Abstract: A method for storing a dynamic width of encoded data slices begins with determining dispersed storage error encoding parameters for encoding a data segment of data into a set of encoded data slices. The method continues by encoding the data segment into the set of encoded data slices and sending a set of write requests regarding the set of encoded data slices to a set of storage units. The method continues by receiving write responses from at least some storage units and when at least a write threshold number of favorable write responses have been received within a first time period, by sending a set of write commit requests to the at least some storage units. When less than an initial dynamic width number of favorable write responses have been received, the method continues by flagging a rebuild number of encoded data slices.
    Type: Grant
    Filed: February 20, 2017
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Andrew D. Baptist, Greg R. Dhuse, Jason K. Resch, Ilya Volvovski
  • Patent number: 10084678
    Abstract: A system, computer-implemented method and computer program performs heartbeat messaging for managing connections for data communications. In one example method, an indication of a problem associated with a connection for data communication in a computing system or network is received. In response to receiving the indication, a heartbeat message is sent over the connection. The method monitors for a heartbeat response to the heartbeat message within a predefined heartbeat time interval. If a heartbeat response is received within the predefined heartbeat time interval, the method determines that the indication of a problem associated with the connection is invalid. If a heartbeat response is not received within the predefined heartbeat time interval, the method determines that the indication of a problem associated with the connection is valid.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: September 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael D. Brooks, Alan Hollingshead, Julian C. Horn, Philip I. Wakelin
  • Patent number: 10082526
    Abstract: An adjustable load transmitter for adjusting an alignment between a probe card and a bridge beam of a wafer prober, where the probe card is separated from the bridge beam by a gap. The adjustable load transmitter located in the gap, the adjustable load transmitter comprising two rotatable plates adapted for transmitting a load via a load transmission path between the bridge beam and the wafer prober and each comprising two flat, non-parallel contact faces. The adjustable load transmitter removes an angular misalignment between the bridge beam and the set of plates by rotating each of the rotatable plates about a pre-determined adjustment angle such that two angles of inclination are adjusted to zero. The adjustable load transmitter establishes the load transmission path by closing a clearance between the bridge beam and the contact face.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Martin Eckert, Roland Dieterle, Siegfried Tomaschko
  • Patent number: 10083892
    Abstract: A method of forming metallic pillars between a fluid inlet and outlet for two-phase fluid cooling. The method may include; forming an arrangement of metallic pillars between two structures, the metallic pillars are electrically connected to metallic connecting lines that run through each of the two structures, the arrangement of metallic pillars located between a fluid inlet and a fluid channel, the fluid channel having channel walls running between arrangements of the metallic pillars and a fluid outlet, whereby a fluid passes through the arrangement of metallic pillars to flow into the fluid channel.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Timothy J. Chainer, Pritish R. Parida, Fanghao Yang
  • Patent number: 10083125
    Abstract: Software-managed resources are used to utilize effective-to-real memory address translation for synchronization among processes executing on processor cores in a multi-core computing system. A failure to find a pre-determined effective memory address translation in an effective-to-real memory address translation table on a first processor core triggers an address translation exception in a second processor core and causes an exception handler on the second processor core to start a new process, thereby acting as a means to achieve synchronization among processes on the first processor core and the second processor core. The specific functionality is implemented in the exception handler, which is tailored to respond to the exception based on the address that generated it.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: September 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tong Chen, John Kevin O'Brien, Zehra Noman Sura
  • Patent number: 10083693
    Abstract: A method and system for using conversational biometrics and speaker identification and/or verification to filter voice streams during mixed mode communication. The method includes receiving an audio stream of a communication between participants. Additionally, the method includes filtering the audio stream of the communication into separate audio streams, one for each of the participants. Each of the separate audio streams contains portions of the communication attributable to a respective participant. Furthermore, the method includes outputting the separate audio streams to a storage system.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: September 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peeyush Jaiswal, Naveen Narayan
  • Patent number: 10085055
    Abstract: A method for improving application sharing by dynamic partitioning can include partitioning a screen display of an application into grid regions and, in response to detecting that an application image in the plurality of grid regions have changed, offsetting positions of the grid regions, so that the changed portions of the application image are in fewer grid regions using a computer system. The method also can include transmitting image data in the offset grid regions involving the changed portions of the application image and identifications and offset data of the offset grid regions to an application sharing client.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: September 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ming Chen, Jun Feng Liu, Jin Xin Ying
  • Patent number: 10083250
    Abstract: Embodiments relate to simplifying large and complex networks and graphs using global connectivity information based on calculated node centralities. An aspect includes calculating node centralities of a graph until a designated number of central nodes are detected. A percentage of the central nodes are then selected as pivot nodes. The neighboring nodes to each of the pivot nodes are then collapsed until the graph shrinks to a predefined threshold of total nodes. Responsive to the number of total nodes reaching the predefined threshold, the simplified graph is outputted.
    Type: Grant
    Filed: May 22, 2013
    Date of Patent: September 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Konstantinos Bekas, Alessandro Curioni
  • Patent number: 10083861
    Abstract: A method for filling gaps between structures includes forming a plurality of high aspect ratio structures adjacent to one another with gaps, forming a first dielectric layer on tops of the structures and conformally depositing a spacer dielectric layer over the structures. The spacer dielectric layer is removed from horizontal surfaces and a protection layer is conformally deposited over the structures. The gaps are filled with a flowable dielectric, which is recessed to a height along sidewalls of the structures by a selective etch process such that the protection layer protects the spacer dielectric layer on sidewalls of the structures. The first dielectric layer and the spacer dielectric layer are exposed above the height using a higher etch resistance than the protection layer to maintain dimensions of the spacer layer dielectric through the etching processes. The gaps are filled by a high density plasma fill.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: September 25, 2018
    Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, GLOBALFOUNDRIES INC.
    Inventors: Huiming Bu, Andrew M. Greene, Balasubramanian Pranatharthiharan, Ruilong Xie
  • Patent number: 10084136
    Abstract: An organic photovoltaic device includes an anode and a cathode. The organic photovoltaic device includes an active layer between the anode and the cathode. The active layer includes a p-type material. The p-type material includes a donor-acceptor (DA) polymer. An acceptor unit of the DA polymer includes a functionalized pyranopyran-dione compound or a functionalized naphthyridine-dione compound.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: September 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brandon M. Kobilka, Jason T. Wertz
  • Patent number: 10083293
    Abstract: A method, computer system, and a computer program product for timing secured content is provided. The present invention may include receiving a connection request and generating a pass-phrase and a key. The present invention may include encrypting a data packet, wherein the encrypted data packet consists of non-persistent data, and wherein the encryption method is symmetric encryption. The present invention may include sending the encrypted data packet to the user device. The present invention may include receiving a pass-phrase request. The present invention may include sending the generated pass-phrase, wherein the user device decrypts the encrypted data packet based on the received generated pass-phrase and key. The present invention may include receiving a message to start a timer and then invalidate access to the data packet when the timer runs out.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jayanth V. Gazula, Noah M. Ginsburg, Aaron J. Mondelblatt, Bryce Nichols
  • Patent number: 10083407
    Abstract: The invention provides a method, system, and program product for modifying a computer-executed process. In one embodiment, the invention includes creating an ad hoc task for inclusion in an existing process, accessing the existing process, and adding the ad hoc task to the existing process.
    Type: Grant
    Filed: November 19, 2008
    Date of Patent: September 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alfredo F. Da Silva, Loretta A. Hicks, Tyler S. Lacock, Mari M. Wade
  • Patent number: 10082981
    Abstract: A method, computer program product, and system for selective memory mirroring including identifying, by a computer during an initial program load, predictively deconfigured memory units and memory interfaces, wherein the predictively deconfigured memory units and memory interfaces are marked by the computer for removal from a computer configuration prior to the initial program load, analyzing the predictively deconfigured memory units and memory interfaces to determine a level of granularity for selective memory mirroring and initiating selective memory mirroring at the determined level of granularity using the analyzed predictively deconfigured memory units and memory interfaces.
    Type: Grant
    Filed: August 23, 2016
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Sachin Gupta, Prem Shanker Jha, Venkatesh Sainath
  • Patent number: 10080806
    Abstract: Polythioaminal polymers are made from hexahydrotriazine precursors and dithiol precursors. The precursors are blended together and subjected to mild heating to make the polymers. The polymers have the general structure wherein each R1 is independently an organic or hetero-organic group, each R2 is independently a substituent having molecular weight no more than about 120 Daltons, X and Z are each a sulfur-bonded species, at least one of X and Z is not hydrogen, and n is an integer greater than or equal to 1. X and Z may be hydrogen or a functional group, such as a thiol-reactive group. The reactive thiol groups of the polythioaminal may be used to attach thiol-reactive end capping species. By using water soluble or water degradable dithiols, such as polyether dithiols, water soluble polythioaminals may be made. Some such polymers may be used to deliver therapeutics with non-toxic aqueous degradation products.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dylan J. Boday, Willy Chin, Jeannette M. Garcia, James L. Hedrick, Xiyu Ke, Rudy J. Wojtecki, Yi Yan Yang
  • Patent number: 10083113
    Abstract: Method and apparatus for managing memory is disclosed herein. In one embodiment, the method includes specifying a first load-monitored region within a memory, configuring a performance monitor to count object pointer accessed events associated with the first load-monitored region, executing a CPU instruction to load a pointer that points to a first location in the memory, responsive to determining that the first location is within the first load-monitored region, triggering an object pointer accessed event, updating a count of object pointer accessed events in the performance monitor, and performing garbage collection on the first load-monitored region based on the count of object pointer accessed events.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: September 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Giles R. Frazier, Michael Karl Gschwind, Younes Manton, Karl M. Taylor, Brian W. Thompto
  • Patent number: 10083088
    Abstract: Point-in-time backup copies of a production volume that include volume maps between adjacent source and target volumes can be created in a cascade of data volumes. An empty volume map having the backup copy as the target can be created. The empty volume map can include a first bitmap used to indicate that data is stored in the source or the target, a second bitmap for use in managing and optimizing background copying, and an index for tracking a status of background copying. The volume map can be populated so that the first bitmap indicates data is stored in the source, and the index set to a start value. Production volume data regions can be sequentially background copied to the backup copy, while tracking using the index. Upon backup copy completion, the values of the volume map having the backup copy as the target can be stored.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Christopher Beeken, Joanna K. Brown, Carlos F. Fuente, Denis Alexander Frank
  • Patent number: 10084770
    Abstract: A method begins by a processing module storing a plurality of encoded data slices in a plurality of memory devices of a dispersed storage (DS) unit of a dispersed storage network (DSN) memory using a quantity load balancing function to substantially balance a quantity of encoded data slices stored within each of the plurality of memory devices, wherein data size of at least some of the plurality of encoded data slices is different. The method continues with the processing module determining whether an available memory imbalance exists between a first memory device of the plurality of memory devices and a second memory device of the plurality of memory devices. The method continues with the processing module migrating one or more encoded data slices between the first and second memory devices to reduce the available memory imbalance when the available memory imbalance exists.
    Type: Grant
    Filed: November 4, 2011
    Date of Patent: September 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Manish Motwani, Andrew Baptist