IBM Patents

The International Business Machines Corporation provides IT infrastructure and services to enterprise customers.

IBM Patents by Type
  • IBM Patents Granted: IBM patents that have been granted by the United States Patent and Trademark Office (USPTO).
  • IBM Patent Applications: IBM patent applications that are pending before the United States Patent and Trademark Office (USPTO).
  • Patent number: 10623430
    Abstract: Implementations of the present disclosure relate to methods, systems, and computer program products for determining a risk area in a communication network. In one implementation, a computer-implemented method is disclosed. According to the method, a local network may be determined in response to an abnormal state of a first device in accessing a communication network. State information may be received from at least one second device via the determined local network, where the state information includes a position and a connection state of the at least one second device in accessing the communication network. A risk area within which a device is unable to access the communication network may be determined based on the received state information. According to other implementations, a corresponding system and a corresponding computer program product are disclosed.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Shuai Cao, Yiping Qu, Jian Jun Wang, Yue Wang, Chao Xing Zhou
  • Patent number: 10620283
    Abstract: Nuclear Magnetic Resonant Imaging (also called Magnetic Resonant Imaging or “MRI”) devices which are implantable, internal or insertable are provided. The disclosure describes ways to miniaturize, simplify, calibrate, cool, and increase the utility of MRI systems for structural investigative purposes, and for biological investigation and potential treatment. It teaches use of target objects of fixed size, shape and position for calibration and comparison to obtain accurate images. It further teaches cooling of objects under test by electrically conductive leads or electrically isolated leads; varying the magnetic field of the probe to move chemicals or ferrous metallic objects within the subject. The invention also teaches comparison of objects using review of the frequency components of a received signal rather than by a pictorial representation.
    Type: Grant
    Filed: May 11, 2012
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventor: Hyman D. Chantz
  • Patent number: 10620659
    Abstract: A method and system to perform clock network analysis of a clock network of an integrated circuit that includes a grid obtains parameters for each transmission line of the clock network that carries a clock signal between a source of the clock signal and the grid. The method also includes obtaining models of nonlinear components of the clock network, and numerically solving a frequency domain nonlinear Harmonic Balance equation to obtain voltage values at an input and an output of each of the nonlinear components. The number of the voltage values obtained is proportional to the number of the nonlinear components. A physical implementation of the integrated circuit is obtained based on the clock network analysis.
    Type: Grant
    Filed: April 5, 2017
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter Feldmann, Haifeng Qian
  • Patent number: 10622357
    Abstract: A semiconductor substrate includes a bulk substrate layer that extends along a first axis to define a width and a second axis perpendicular to the first axis to define a height. A plurality of hetero semiconductor fins includes an epitaxial material formed on a first region of the bulk substrate layer. A plurality of non-hetero semiconductor fins is formed on a second region of the bulk substrate layer different from the first region. The non-hetero semiconductor fins are integrally formed from the bulk substrate layer such that the material of the non-hetero semiconductor fins is different from the epitaxial material.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: April 14, 2020
    Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, GLOBALFOUNDRIES, INC., STMICROELECTRONICS, INC.
    Inventors: Xiuyu Cai, Qing Liu, Ruilong Xie, Chun-Chen Yeh
  • Patent number: 10622208
    Abstract: A method of forming a semiconductor structure includes forming one or more fins disposed on a substrate, rounding surfaces of the one or more fins, forming faceted sidewalls from the rounded surfaces of the one or more fins, and forming a lateral semiconductor nanotube shell on the faceted sidewalls. The lateral semiconductor nanotube shell comprises a hexagonal shape.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Juntao Li, Kangguo Cheng, Peng Xu, Choonghyun Lee
  • Patent number: 10620784
    Abstract: Presenting a reviewer feedback of a document, one aspect, may comprise retrieving a plurality of feedback on a document, each feedback having an associated reviewer who provided the feedback. Social data associated with the reviewer of the feedback may be obtained. A plurality of characteristics associated with the feedback may be identified, at least some of the characteristics identified based on the social data. The characteristics may include at least the associated reviewer's position in an organization hierarchy, the reviewer's expertise, frequency of the feedback, impact of the feedback, and usefulness of the feedback. The plurality of feedback may be prioritized based on the plurality of characteristics, and a list of prioritized feedback may be presented via a user interface.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kristina Beckley, Jodi Rajaniemi, Erika Varga
  • Patent number: 10621292
    Abstract: A method includes constructing a digital model of a porous rock sample using input data and establishing for the digital model of a porous rock sample and for a fluid of interest figures-of-merit that are established for full-sample dimensions. For a selected fluid flow model, the method performs a calibration so as to match parameters of the selected fluid flow model to the established figures-of-merit and, based on the calibrated fluid flow model, performs at least one simulation of a flow of the fluid through the digital model of a porous rock sample with a fluid additive to provide a predicted enhanced fluid recovery efficiency. Also disclosed is a system as well as a computer program product configured to implement the method.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Rodrigo Neumann Barros Ferreira, Mathias B. Steiner
  • Patent number: 10618023
    Abstract: Microcapsules with a plurality of functionalities on the surface, an article of manufacture including microcapsules with a plurality of functionalities on the surface, and a method of forming a microcapsule with a plurality of functionalities on the surface which includes: providing one or more microcapsules; forming one or more wax particles, the wax particles including a wax core with the one or more microcapsules partially embedded in the wax core; functionalizing a first exposed surface of the one or more microcapsules; removing the functionalized one or more microcapsules from the wax core; and functionalizing a second exposed surface of the functionalized one or more microcapsules, the second exposed surface previously embedded in the wax core are disclosed.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Eric Campbell, Jason Wertz, Brandon Kobilka, Sarah Czaplewski
  • Patent number: 10618806
    Abstract: A biosensor includes an array of electrically conductive nanorods formed on a substrate. The nanorods each includes a nanoscale porous coating formed on a surface of the nanorods from silicon dioxide layers. An enzyme coating is bound to the porous coating.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven J. Holmes, Emily R. Kinser, Qinghuang Lin, Nathan P. Marchack, Roy R. Yu
  • Patent number: 10621699
    Abstract: The present invention provides a method, system, and computer program product of displaying computer graphics according to arrangement and orientation attributes. In an embodiment, the invention includes receiving computer graphics attribute data of computer graphics, receiving arrangement attribute data, calculating an arrangement order for the computer graphics with respect to the computer graphics attribute data and the arrangement attribute data, receiving orientation attribute data indicating an orientation attribute, receiving an orientation attribute value indicating a value of the orientation attribute, calculating orientation values for the computer graphics with respect to the computer graphics attribute values and the orientation attribute value, and displaying on the computer display the computer graphics in the arrangement order and in orientations corresponding to the orientation values, resulting in displayed computer graphics.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Miki Azeyanagi, Kenya Ishimoto, Keisuke Washida, Mayumi Goto
  • Patent number: 10620993
    Abstract: A method for automatically generating scheduling algorithms, including determining a scheduling policy for a plurality of jobs to be executed on a computer system, where the scheduling policy specifies an execution order of a plurality of jobs; using the scheduling policy in a production environment for a period of time, and collecting data indicative of a business impact of each job executed during the period of time; generating a list of all pairwise comparisons of business impact between the plurality of jobs, together with outcomes of the comparisons; marking each pair for which the comparison outcome is inconsistent with the relative execution order of the pair of jobs according to a predefined criteria to create a reinforcement learning batch; and using the reinforcement learning batch to adjust a decision criteria used to determine the scheduling policy.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Carlos Henrique Cardonha, Renato Luis de Freitas Cunha, Vitor Henrique Leal Mesquita, Eduardo Rocha Rodrigues
  • Patent number: 10622296
    Abstract: A circuitized substrate for mounting at least one electronic component having a plurality of terminals. The circuitized substrate includes a first portion of electrical insulating material embedding a first electric circuit for coupling a first subset of the terminals. The first electric circuit including one or more patterned conductive layers of electrically conductive material extending parallel to a plane of the circuitized substrate. The circuitized substrate further includes a second portion of electrically conductive material. One or more insulating elements of electrical insulating material cross the second portion transversally to the plane to insulate a plurality of conductive elements thereof for coupling a second subset of the terminals. One or more auxiliary components of the electronic component are mounted on the second portion. Each auxiliary component having a first terminal and a second terminal coupled with a first one and a second one, respectively, of a pair of the conductive elements.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas J. Brunschwiler, Sebastian Gerke, Stefano Sergio Oggioni
  • Patent number: 10623255
    Abstract: A method for updating a descriptor engine for a network interface card (NIT) can include quiescing, by a processing device, a transmit stream to the NIC. The method can further include stopping, by the processing device, a descriptor engine from providing new receive descriptors to the NIC. The method can further include setting, by the processing device, a controller to redirect inbound traffic to the memory. The method can further include restoring, by the processing device, a transmit configuration and a transmit state of the descriptor engine subsequent to updating the descriptor engine.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Howard M. Haynie, Donald Jung, Jeffrey M. Turner, Jie Zheng
  • Patent number: 10620956
    Abstract: An instruction defined to be a looping instruction that repeats a plurality of times to perform an operation on a defined amount of data is obtained. The looping instruction is expanded into a sequence of operations. The sequence of operations is a non-looping sequence of operations to perform the operation on the defined amount of data.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Michael K. Gschwind
  • Patent number: 10621127
    Abstract: A communication channel for reconfiguration of a device, such as an FPGA, is described in various embodiments. One embodiment includes a physical input/output circuit, a dynamic layer, and a static layer. The static layer is programmed into the reconfigurable device to contain a configuration layer and a network layer. The configuration layer is able to receive additional layers, such as a virtual network layer and a virtual security layer and program them into the reconfigurable device. The virtual network layer can provide communication protocols, such as TCP/IP, and the virtual security layer can provide security protocols, such as TLS and IPSec. Various distributed applications can be programmed into the reconfigurable device over the network and configured to use the virtual network layer and the virtual security layer.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Francois Abel, Christoph Hermann Hagleitner, Jagath Weerasinghe
  • Patent number: 10620800
    Abstract: Various embodiments for performing services on hardware by use of a mobile user device incorporating a processor. Identifying information of the hardware is recognized. An appropriate action plan, based on the recognized hardware and any service history previously associated with the hardware, is selected. The selected action plan is verified against the hardware.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dimitri Apokatanidis, Emmanuel Barajas Gonzalez, Jeffrey P. Brown, Shaun E. Harrington
  • Patent number: 10622590
    Abstract: A method of providing an anode composed of a homogeneous solid metallic alloy is provided. The alloy includes 100 ppm to 1000 ppm Bi, 100 ppm to 1000 ppm In, and Zn. The method includes fabricating a cathode in a first cavity in a first dielectric element. The method further includes fabricating an anode in a second cavity in a second dielectric element. The method further includes joining the cathode and the anode in a complanate manner.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Paul S. Andry, Gregory M. Fritz, Michael S. Gordon, Eric P. Lewandowski, Yu Luo
  • Patent number: 10618689
    Abstract: A top cap guard is provided. The top cap guard includes a sheet having opposed first edges and opposed second edges and defining first and second apertures along each of the first edges and each of the second edges, respectively, and first and second rigid members respectively disposable along one of the first and second edges, respectively. The top cap guard further includes first and second flaps. The first flaps are respectively attached to one of the first edges. Each first flap is configured to wrap around the corresponding first rigid member and includes first tongues respectively securable in corresponding ones of the first apertures. The second flaps are respectively attached to one of the second edges. Each second flap is configured to wrap around the corresponding second rigid member and includes second tongues respectively securable in corresponding ones of the second apertures.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ryan Anderson, Benjamin Luedeman, Justin Melby
  • Patent number: 10620997
    Abstract: A content of a social media data is analyzed. The social media data relates to a workload that is to be located on a node. A location corresponding to the social media data is computed. The social media data is regarded as originating from the location. A set of nodes is selected by computing a social distance objective function, the set of nodes includes the node. Each node in the set of nodes is located within a range of distances specified by the social distance objective function. A first subset of nodes is removed from the set of nodes, where the first subset of nodes fails to satisfy another objective function. In response to a second subset of nodes satisfying the social distance objective function and the other objective function, the node is selected from the second subset and the workload is deployed on the node.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aaron K. Baughman, John S. Cope, Michelle Welcks, Brian M. O'Connell
  • Patent number: 10621003
    Abstract: Provided herewith are embodiments related to a system, computer program product and a method for workflow handling, for example, in a cloud computing environment. Recommendations are provided to tenants regarding a replacement or improvement of activities or tasks in an orchestration workflow determined to have sub-optimal activities or tasks. The recommendation is based on a comparison of activities or tasks of a plurality of orchestrations that are deemed similar. The orchestrations deemed similar are grouped and ranked based on performance. Tenants implementing orchestrations that are ranked below the top ranked orchestration (sub-optimal) are provided with recommendations. The recommendations can be used to improve performance of the lower ranked orchestrations based on the performance of the top ranked orchestration.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Vinod A. Valecha
  • Patent number: 10620932
    Abstract: The present disclosure relates to updating a firmware image on a coherent hardware accelerator concurrently with executing operations on the coherent hardware accelerator. According to one embodiment, while executing accelerator-enabled operations on the coherent hardware accelerator, a system stores a firmware update package in a local memory on the coherent hardware accelerator. Once the firmware update package is stored in local memory on the coherent hardware accelerator, the system restarting the coherent hardware accelerator by pausing the execution of at least a first operation initiated on the coherent hardware accelerator and applying the firmware update package to the firmware image on the coherent hardware accelerator. Once the firmware update package is applied to the coherent hardware accelerator, the system resumes the operation on the coherent hardware accelerator.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Andre L. Albot, Vishal C. Aslot, Thomas V. Burks, III, John D. Dietel
  • Patent number: 10623487
    Abstract: A resource sharing method, system, and computer program product in a distributed computing environment, includes in response to a first condition, determining a first node on which an access rate of a synchronization object is greatest, storing the synchronization object on the first node for use in synchronizing access to a resource, and in response to a second condition, determining a second node on which an access rate of the synchronization object is greatest, and relocating the synchronization object from a storage on the first node to a storage on the second node.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Kirk J. Krauss
  • Patent number: 10620865
    Abstract: The direction of a WRAP and the logical points on which a file are written influence the efficiency of a recall of the file. Embodiments of the present invention provide methods and systems which can be applied to an upper storage layer and a lower storage layer in a hierarchical storage system. In turn, the migration and recall of a plurality of files, which contain data, are more rapid and efficient by preferring one logical point over another logical point.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Tohru Hasegawa, Hiroshi Itagaki, Tsuyoshi Miyamura, Shinsuke Mitsuma, Sosuke Matsui, Noriko Yamamoto
  • Patent number: 10622459
    Abstract: A method of fabricating a vertical field effect transistor including forming a first recess in a substrate; epitaxially growing a first drain from the first bottom surface of the first recess; epitaxially growing a second drain from the second bottom surface of a second recess formed in the substrate; growing a channel material epitaxially on the first drain and the second drain; forming troughs in the channel material to form one or more fin channels on the first drain and one or more fin channels on the second drain, wherein the troughs over the first drain extend to the surface of the first drain, and the troughs over the second drain extend to the surface of the second drain; forming a gate structure on each of the one or more fin channels; and growing sources on each of the fin channels associated with the first and second drains.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brent A. Anderson, Bruce B. Doris, Seong-Dong Kim, Rajasekhar Venigalla
  • Patent number: 10623242
    Abstract: A virtual machine shared by tenants triggers an accept wrapper for an accept operation. The virtual machine, in response to the accept operation bound to a particular address call for binding a particular tenant to a particular IP address and a shared port, creating a first socket to listen to a particular IP address assigned to a particular tenant and creating a second socket to listen to another port. The virtual machine, in response to a connection occurring on the first socket, creating a first thread and forwarding the first thread to the accept wrapper from the particular IP address and in response to the connection occurring on the second socket, creating a second thread and forwarding the second thread to the accept wrapper from the another port. The virtual machine returns at least one of the first thread and the second thread in response to the accept operation call.
    Type: Grant
    Filed: November 24, 2018
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Junjie Cai, Lei Chen, Weiwei Gao, Sanhong Li
  • Patent number: 10620253
    Abstract: Functionality for estimating characteristics of an on-chip noise signal can be implemented on a processing module. An on-chip noise signal is determined at an on-chip determination point of a computer chip. The on-chip noise signal is converted to a frequency-varying signal using a voltage-controlled oscillator implemented on the computer chip. The frequency-varying signal is measured at an off-chip measurement point and frequency information is extracted from the frequency-varying signal. The frequency information is converted to a voltage level associated with the on-chip noise signal based on the relationship between an input voltage provided to the voltage-controlled oscillator and an output frequency generated by the voltage-controlled oscillator.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jose A. Hejase, Nanju Na, Nam H. Pham, Lloyd A. Walls
  • Patent number: 10621376
    Abstract: A system, method, and computer readable storage medium configured for storing encrypted data in a blockchain. To write additional data in a blockchain, a request is received at a computing node. The request is typically cryptographically signed by a user system to include a new transaction with additional data in the blockchain. The additional data is previously encrypted with an encryption key. A new block that records the new transaction with additional data in the blockchain is added. To read the additional data in a blockchain, a request is received at a computing node with a transaction identifier and a decryption key from a user system to access data journaled as part of the blockchain in the transaction database. The transaction database is searched using the identifier. In response, to finding the corresponding block in the blockchain, the data is decrypted using the decryption key.
    Type: Grant
    Filed: April 19, 2018
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventor: Donna N. Dillenberger
  • Patent number: 10620837
    Abstract: A method for optimizing query compilation by tuning memory across a database cluster is provided. The method may include receiving, by a global memory tuner, memory configuration information from a plurality of nodes within the database cluster. The method may also include determining a node within the plurality of nodes having a least available memory value relative to a remainder of nodes within the plurality of nodes based on the received memory configuration information. The method may then include calculating a globally tuned memory value based on a memory value associated with the determined node. The method may further include determining a memory distribution based on the calculated globally tuned memory value. The method may also include sending the determined memory distribution to the plurality of nodes.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ian R. Finlay, Christian M. Garcia-Arellano, Adam J. Storm, Gennady Yakub
  • Patent number: 10623557
    Abstract: Embodiments of the present invention provide a method, system and computer program product for telephonic fraud prevention. In an embodiment of the invention, a method of telephonic fraud prevention includes speech recognizing in real-time, audio of a telephone call from a caller to a called party. Once the real-time audio has been speech recognized into text, the text may be parsed into words and the words compared to a hierarchical semantic tree of terms. On the condition that a match is detected between one of the words and a node of the tree, a level of the tree is identified at which the match is detected and the level is correlated to a degree of risk of the telephone call. Finally, an alert is displayed to the called party reflecting the degree of risk.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Norman Kung, Tao-Hung Jung, Ching-Chun Liu, Yu-siang Chen, Ci-Wei Lan
  • Patent number: 10620971
    Abstract: A computer-implemented method is provided for deleting a given object from among a plurality of objects in an object-oriented programming language computing system which uses a Reference Count (RC) of each of the plurality of objects to check a liveness of the plurality of objects. The method includes decrementing, in a Reference Counts (RCs) decrement operation, RCs of objects referenced from the given object using one or more non-atomic operations in a transaction that utilizes a hardware transactional memory mechanism to accelerate the reference counts decrement operation.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kiyokuni Kawachiya, Mikio Takeuchi
  • Publication number: 20200111488
    Abstract: From a set of information obtained about a user, a profile is constructed representing a speech skill of the user, the set of information including audio, video, and demographic information of the user and other users, the constructing creating new data corresponding to the speech skill of the user in the profile. By correlating analytics of new real-time audio and video information with the new data in the profile, an intervention instruction is triggered automatically, the intervention being directed to change in a voice communication pattern of the user. The intervention is converted to an intervention instruction and the intervention instruction is output in a natural language form. New real-time audio and video information received in response to the spoken natural language instruction is analyzed.
    Type: Application
    Filed: October 9, 2018
    Publication date: April 9, 2020
    Applicant: International Business Machines Corporation
    Inventors: SHUBHADIP RAY, GREGORY J. BOSS, NORBERT HERMAN, ANDREW S. CHRISTIANSEN
  • Publication number: 20200110542
    Abstract: A method for dynamically balancing I/O workload is disclosed. In one embodiment, such a method includes transmitting, from a host system to a storage system, read requests and write requests over a communication path, such as a zHyperLink communication path. The method further determines whether first and second sets of conditions (e.g., read cache hit ratio, read and write response times, read and write reject rates, etc.) are satisfied on one or more of the host system and storage system. In the event the first set of conditions is satisfied, the method increases a ratio of read requests to write requests that are transmitted over the communication path. In the event the second set of conditions is satisfied, the method decreases the ratio of read requests to write requests that are transmitted over the communication path. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: October 6, 2018
    Publication date: April 9, 2020
    Applicant: International Business Machines Corporation
    Inventors: Lokesh M. Gupta, Kevin J. Ash, Matthew G. Borlick, Kyler A. Anderson
  • Publication number: 20200110834
    Abstract: Embodiments are directed to a system, computer program product, and method for identification of linguistically related elements, and more specifically to prediction of a linguistically related element. A linguistic algorithm forms a cluster representation of corpus entries. A linguistic term is identified and application to the cluster representation to identified proximally related linguistic terms. Associative relationships between the proximally related terms and category metadata are iteratively investigated. One or more linguistic terms related across the two more metadata categories is identified and designated at the linguistically related element.
    Type: Application
    Filed: October 8, 2018
    Publication date: April 9, 2020
    Applicant: International Business Machines Corporation
    Inventors: Kyle Croutwater, Vikrant Verma, Zhe Zhang, Le Zhang
  • Publication number: 20200110541
    Abstract: A method for improving I/O response times in a data replication environment is disclosed. In one embodiment, such a method includes receiving, at a primary storage system, a request to read data on the primary storage system. The method starts a timer upon receiving the request. In the event the data cannot be retrieved from the primary storage system by the time the timer expires, the method requests the data from a secondary storage system. In the event the primary storage system returns the data before the secondary storage system, the method returns data retrieved from the primary storage system to a host system. In the event the secondary storage system returns the data before the primary storage system, the method returns the data retrieved from the secondary storage system to the host system. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: October 6, 2018
    Publication date: April 9, 2020
    Applicant: International Business Machines Corporation
    Inventors: Todd C. Sorenson, Karl A. Nielsen, Jacob L. Sheppard, Sean P. Riley, Larry Juarez
  • Publication number: 20200110789
    Abstract: A method for enhancing hybrid-classical algorithms for combinatorial optimization includes executing, on a quantum processor, a variational algorithm, the execution producing a subset of a set of solutions (solution space) of the variational algorithm within a predefined period, the variational algorithm computing a quantum state of a quantum system corresponding to a combinatorial optimization problem, each solution in the subset having a corresponding value; sorting, according to a sorting criterion, the subset of solutions; isolating, based on the sorting, a portion of the subset of solutions wherein a value corresponding to each solution in the portion is within a boundary defined by a threshold value; computing an average value of the solutions from the portion of the subset of solutions; and altering the variational algorithm to produce a second subset of solutions such that the second subset of solutions comprises solutions having values within the boundary.
    Type: Application
    Filed: October 4, 2018
    Publication date: April 9, 2020
    Applicant: International Business Machines Corporation
    Inventors: ANTON ROBERT, PANAGIOTIS BARKOUTSOS, GIACOMO NANNICINI, IVANO TAVERNELLI, STEFAN WOERNER
  • Publication number: 20200111446
    Abstract: Embodiments for implementing a fault tolerant color palette in a device having potential hardware faults by a processor. A fault tolerant color palette, assistive of user color interpretation for a display, may be generated according to a set of colors in a predetermined color palette and one or more user preferences.
    Type: Application
    Filed: October 5, 2018
    Publication date: April 9, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michele BERLINGERIO, Michele GAZZETTI, Marco Luca SBODIO
  • Patent number: 10614129
    Abstract: An application processing system for placing applications and their associated data into a colocation data center, wherein an application placement module is configured to perform the method of steps including: constructing a facility communication node graph; constructing a composite elastic map which represents the compute nodes in the colocation data center; associating a force function between two nodes based on communication bandwidth; constructing an application usage data space; inserting the node graph into the application data space; assigning the applications to the compute nodes; associating a force function between each application and each compute node based on the assignment; determining an elastic map energy (EME) for the elastic map, wherein the EME is the total energy of the system; and assigning the real-world applications to the real-world compute nodes in the data center if the EME is less than a threshold energy.
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: April 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lorraine M. Herger, Neal M. Keller, James R. Kozloski, Matthew A. McCarthy, Clifford A. Pickover
  • Patent number: 10614371
    Abstract: Techniques for automating quantum circuit debugging are provided that simulate standard debugging behaviors. The technology includes rewriting a source quantum circuit into instrumented circuits based on instrumentation instruction information inserted into software code that corresponds to the source quantum circuit. The instrumented circuits can executed to obtain measurement data corresponding to different state data of qubits within the source quantum circuit. The measurement data can be processed to output generated information corresponding to one or more internal states or processes of a quantum computer associated with the source quantum circuit.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: April 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lev Samuel Bishop, Andrew Cross, Jay Gambetta
  • Patent number: 10614877
    Abstract: A technique relates to a circuit. At least one 4 transistor (4T) static random access memory (SRAM) bitcell is included. Each of the 4T SRAM bitcells includes a first PFET, a first NFET, a second PFET, and a second NFET, the first PFET and the first NFET being coupled to form a first output node, and the second PFET and the second NFET being coupled to form a second output node. A pulldown circuit is coupled to the first NFET, the pulldown circuit operable to pull down a voltage at the first output node. A feedback circuit is operable to monitor the first output node, the feedback circuit operable to control the pulldown circuit.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: April 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Albert Chu, Myung-Hee Na, Robert Wong, Sean Burns, Jens Haetty
  • Patent number: 10615261
    Abstract: A technique relates to a semiconductor device. A bipolar transistor includes an emitter layer and a base layer, where the emitter layer and the base layer are doped with an impurity, the impurity being a same for the emitter and base layers. The bipolar transistor includes a collector layer.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: April 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Guy M. Cohen, Paul M. Solomon, Christian Lavoie
  • Patent number: 10610980
    Abstract: A self-heating solder flux material includes a solder flux material and a multi-compartment microcapsule. The solder flux material includes a solvent carrier, and the multi-compartment microcapsule includes a first compartment, a second compartment, and an isolating structure. The first compartment contains a first reactant, and the second compartment contains a second reactant. The isolating structure separates the first compartment from the second compartment. The isolating structure is adapted to rupture in response to a stimulus.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: April 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Eric J. Campbell, Sarah K. Czaplewski-Campbell, Joseph Kuczynski, Timothy J. Tofil
  • Patent number: 10613980
    Abstract: A data processing system includes first and second processing nodes and response logic coupled by an interconnect fabric. A first coherence participant in the first processing node is configured to issue a memory access request specifying a target memory block, and a second coherence participant in the second processing node is configured to issue a probe request regarding a memory region tracked in a memory coherence directory. The first coherence participant is configured to, responsive to receiving the probe request after the memory access request and before receiving a systemwide coherence response for the memory access request, detect an address collision between the probe request and the memory access request and, responsive thereto, transmit a speculative coherence response. The response logic is configured to, responsive to the speculative coherence response, provide a systemwide coherence response for the probe request that prevents the probe request from succeeding.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: April 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Guy L. Guthrie, David J. Krolak, Michael S. Siegel, Derek E. Williams
  • Patent number: 10613946
    Abstract: One general aspect of device reservation management in accordance with the present description, is directed to a host issuing I/O data requests to a primary device which synchronously mirrors data to a secondary data storage device wherein both devices are reserved for exclusive use by the host for I/O data requests. In response to a loss of communication connectivity on all paths to the primary storage controller controlling the primary device, the host confirms whether a communication path to the primary device has been established and whether the primary device remains reserved to the host. Upon successful confirmations, the reservation of the primary device is repaired such that I/O data requests to the reserved primary device continue. Other features and aspects may be realized, depending upon the particular application.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: April 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Scott B. Compton, Matthew R. Craig, Clint A. Hardy, Tri M. Hoang, Matthew J. Kalos, John G. Thompson, Harry M. Yudenfriend
  • Patent number: 10613904
    Abstract: According to an embodiment of the present disclosure, a non-directional task comprising a user's requirement is generated. The non-directional task is sent to a first resource node in a task network. The task network comprises a plurality of resource nodes that provide services accessible to the user. The non-directional task does not specify which resource node to perform the non-directional task. It is determined whether the first resource node can perform at least part of the non-directional task. The non-directional task is forwarded from the first resource node to a second resource node of the task network.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: April 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Lei Nie, Chun Lei Xu
  • Patent number: 10613719
    Abstract: An approach is described for generating a form response interface in an online application. An associated method may include identifying a content post in an online application interface and facilitating evaluation of the content post. Upon determining that the content post is form-addressable based on the evaluation, the method may include generating a form response interface element including multiple alternatives and updating the online application interface to display the form response interface element with the content post. In an embodiment, facilitating evaluation according to the method may include parsing language in the content post to determine the presence of a form-addressable interrogatory element. In a further embodiment, facilitating evaluation according to the method may include analyzing comments posted in response to the content post to determine the presence of form-addressable common language elements.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: April 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bernadette A. Carter, Kathryn L. Mercer, Cesar A. Wong
  • Patent number: 10615178
    Abstract: In one example, a method for fabricating a semiconductor device includes etching a layer of silicon to form a plurality of fins and growing layers of a semiconductor material directly on sidewalls of the plurality of fins, wherein the semiconductor material and surfaces of the sidewalls have different crystalline properties.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: April 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Sanghoon Lee, Effendi Leobandung, Brent A. Wacaser
  • Patent number: 10615634
    Abstract: A charge level for a first rechargeable power source, a second rechargeable power source, and a third rechargeable power source is determined. The first rechargeable power source is determined to be below a threshold level of charge. In response to determining that the first rechargeable power source is below a threshold level of charge, a switch is made from the first rechargeable power source to the second rechargeable power source.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: April 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ole Asmussen, Robert Beiderbeck, Frank Krick, Markus Schaefer
  • Patent number: 10613836
    Abstract: A method and system for improving an operation of an automated IT system is provided. The method includes identifying pre-tested software applications associated with requirements of processes executed by a hardware device with respect to an IT system. A list of available software applications associated with required features is generated and each feature is defined such that the currently available software applications are configured to provide and execute the required features. Evaluation code is executed and a resulting a list of validated software applications is generated. A list of short listed software applications and identification software code enabling an automated encoder learning process are generated. A software operational solution is identified and modification code is generated and executed resulting in improved operation of the validated software applications and the hardware device.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: April 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Harish Bharti, Rajesh K. Saxena, Balakrishnan Sreenivasan
  • Patent number: 10616204
    Abstract: A computer readable medium, apparatus, system, and method for performing identification (ID) operations using a processor or programmable circuitry are provided. The processor configures ID federations between a federation server and applications. The processor is further configured to receive a first authentication request for authenticating a first user who has been authenticated on a first application among the applications with a first user ID using an ID federation. The processor is also configured to check the first user ID to determine whether the first user is authorized to access information of a second user on a second application and send a second authentication request to a second application, the second authentication request for authenticating the first user with a second user ID, which is associated with the second user, using an ID federation between the federation server and the second application.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: April 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Miki Ishikawa, Yuji Watanabe
  • Patent number: 10614396
    Abstract: A computer-implemented method and system for supporting a person at a site, venue, or location where the person may have a requirement. The method and system include storing a requirement code in a handheld device, and storing the requirement code and at least one characteristic relating to the requirement code in a requirement certification database. The requirement code is transmitted from the handheld device to a sensor at the site, and action data is received by a facility of the site from the requirement certification database. The action data is indicative of an action to be performed by the facility, dependent on the requirement code and the at least one characteristic, such that the facility adapts its function to a requirement of the person having the requirement.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: April 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ann K. Balchin, Susanna Baldi, Cristina Bonanni, Audrey D. Borden, Timothy I. Brown, Giuseppe Longobardi, Gabriella Santoro, Lisa Marie Towles