Patents Assigned to International Business Machines for Corporation
  • Patent number: 11048618
    Abstract: Examples of techniques for environment modification for software application testing are described herein. An aspect includes, based on starting testing of an application under test using a test case in a testing environment and determining that modification of the testing environment is enabled, modifying the testing environment. Another aspect includes running the testing of the application under test using the test case in the modified testing environment. Another aspect includes, based on detection of an error during the testing of the application under test, determining whether the error was caused by the modified testing environment. Another aspect includes, based on determining that the error was caused by the modified testing environment, suppressing the error and continuing the testing of the application under test in the modified testing environment. Another aspect includes, based on determining that the error was not caused by the modified testing environment, percolating the error.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: June 29, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven Partlow, Joseph Griesemer, Robert Miller, Jr.
  • Patent number: 11048427
    Abstract: Methods, systems and computer program products for evacuating memory from a drawer in a live multi-node system are provided. Aspects include placing a first drawer into an evacuation mode. The evacuation mode includes a cessation of non-evacuation operations and provides for a transfer of data stored by memory of the first drawer to a destination drawer using dynamic memory reallocation (DMR). Aspects also include transmitting a store request by the first drawer to the destination drawer. The store request represents a request to transfer the data stored by the memory of the first drawer to the destination drawer for storage by the destination drawer. Aspects also include transmitting the data stored by the memory of the first drawer to the destination drawer. The data is transmitted by the first drawer using a local pool of fetch/store controllers.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: June 29, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jason D. Kohl, Tim Bronson, Hieu T. Huynh, Michael Andrew Blake
  • Patent number: 11048556
    Abstract: A system and method, including multi-channel, multi-control system and method, for transferring a logical partition in a virtualized computer network is disclosed. The system and method includes a source server having a logical partition and a Virtualized Input/Output Server (VIOS), where the VIOS has logical partition migration capabilities; a target server for receiving the logical partition; and a target migration console associated with the target server, where the system is configured to transfer the logical partition using the VIOS on the source server and the target migration console. The system and method may include, or be configured to prepare, a connection between the VIOS of the source server and the target migration console, and may further include and be configured in an embodiment to transfer the logical configuration using a management processor on the source server and a source management console associated with the source server.
    Type: Grant
    Filed: April 12, 2018
    Date of Patent: June 29, 2021
    Assignee: International Business Machines Corporation
    Inventors: Rizwan Sheikh Abdulla, Kuntal Dey, Konda Reddy Dumpa, Seema Nagar
  • Patent number: 11048603
    Abstract: Critical path failure analysis using hardware instruction injection may include providing, by an instruction microcontroller, to a plurality of processor cores, one or more test instruction sequences, wherein the instruction microcontroller is coupled to, for each of the plurality of processor cores: a first multiplexor providing an input to an instruction queue, and a second multiplexer receiving an input from the instruction queue and providing an output to an execution pathway; performing, by the instruction microcontroller, based on one or more test instruction sequences, one or more of a scan-in last pass (SLP) analysis or a scan-in cycle offset (SCO) analysis; and determining, based on one or more of the SLP analysis or the SCO analysis, one or more of a critical instruction sequence or a critical component path associated with the plurality of processor cores.
    Type: Grant
    Filed: May 22, 2019
    Date of Patent: June 29, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sean Dalton, Tony E. Sawan
  • Patent number: 11049528
    Abstract: An apparatus, according to one embodiment, includes a module having an array of transducers, and a thermoelectric cooling element positioned proximate to the array of transducers. An apparatus, according to one embodiment, includes a module having an array of transducers, a thermoelectric cooling element positioned proximate to the array of transducers, and a heating element positioned proximate to the array of transducers. A method of maintaining a span of an array of transducers of module to a specification, according to one embodiment, includes determining whether the span of the array of transducers in a module is different than a target based on a specification. In response to determining the span is greater than the target, a control signal is applied to a thermoelectric cooling element positioned proximate to the span of the array of transducers for contracting the span of the array of transducers toward the target.
    Type: Grant
    Filed: October 18, 2018
    Date of Patent: June 29, 2021
    Assignee: International Business Machines Corporation
    Inventors: Robert G. Biskeborn, Hugo E. Rothuizen
  • Patent number: 11049521
    Abstract: A recording of an audio stream is initiated. The audio stream is a part of a communication between two or more participants. A first indication related to the audio stream is received. The first indication is that the audio stream should start being altered. A second indication related to the audio stream is received. The second indication is that the audio stream should stop being altered. A portion of the recorded audio stream between the first indication and the second indication is altered.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: June 29, 2021
    Assignee: International Business Machines Corporation
    Inventor: Hyman Chantz
  • Patent number: 11048729
    Abstract: A data manager determines an appropriate number of clusters for continuous data using unsupervised learning. The data manager selects an appropriate number of clusters based on at least one temporal stability measure between continuous data from at least two time intervals.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: June 29, 2021
    Assignee: International Business Machines Corporation
    Inventors: Omri Soceanu, Lev Greenberg, Allon Adir
  • Patent number: 11048719
    Abstract: Systems and methods for generating a customized visual map for a user are presented. The computer-implemented method may include extracting content from each of the plurality of sources, and analyzing the content by identifying and extracting at least knowledge information and topic information from the content. The computer-implemented method may further include generating a generic map from the content extracted from the plurality of content sources, creating a user profile based on preexisting skills and knowledge of the user, and generating the customized visual map representing a knowledge base for the user based on the generic map and the user profile.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: June 29, 2021
    Assignee: International Business Machines Corporation
    Inventors: Hisham E. Elshishiny, Shady S. M. Samaan, Amr F. Yassin
  • Patent number: 11050735
    Abstract: An online authentication system allows a user to define their own logic for multistage authentication, which is provided to an online authentication center and stored as encrypted bytecode based on each user's password. Implementation logic can use third party information sources to provide additional authentication options.
    Type: Grant
    Filed: August 23, 2018
    Date of Patent: June 29, 2021
    Assignee: International Business Machines Corporation
    Inventors: Vinod A. Valecha, Sanjay B. Panchal, Mohit N. Agrawal
  • Patent number: 11048870
    Abstract: A system and method performs automated domain concept discovery and clustering using word embeddings by receiving a set of documents for natural language processing for a domain, representing a plurality of entries in the set of documents as continuous vectors in a high dimensional continuous space, applying a clustering algorithm based on a mutual information optimization criterion to form a set of clusters, associating each entry of the plurality of entries with each cluster in the set of clusters through formalizing an evidence based model of each cluster given each entry, calculating a mutual information metric between each entry and each cluster using the evidence based model, and identifying a nominal center of each cluster by maximizing the mutual information.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: June 29, 2021
    Assignee: International Business Machines Corporation
    Inventors: Raimo Bakis, David Nahamoo, Lazaros C. Polymenakos, Cheng Wu, John Zakos
  • Patent number: 11049570
    Abstract: A method for dynamically altering a writes-per-day classification of multiple storage drives is disclosed. In one embodiment, such a method monitors, within a storage environment, an amount of overprovisioning utilized by multiple storage drives. Each storage drive has a writes-per-day classification associated therewith. Based on the amount of overprovisioning, the method periodically modifies the writes-per-day classification of the storage drives. The method then reorganizes the storage drives within various storage groups (e.g., RAID arrays, storage tiers, workloads, etc.) based on their writes-per-day classification. For example, the method may place, as much as possible, storage drives of the same writes-per-day classification within the same storage groups. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: June 29, 2021
    Assignee: International Business Machines Corporation
    Inventors: Lokesh M. Gupta, Matthew G. Borlick, Karl A. Nielsen, Micah Robison
  • Patent number: 11048564
    Abstract: A computer-implemented method includes: receiving, by a computing device, information regarding an application programming interface (API); classifying, by the computing device, the API using natural language classification on to a baseline taxonomy; extracting, by the computing device, information regarding features of the API based on the classifying to the baseline taxonomy; performing, by the computing device, an assessment on the API relative to other APIs within a same class as the API based on the extracting the information regarding the API features and the classifying the API; and updating, by the computing device, the API based on the performing the assessment.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: June 29, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amol Dhondse, Anand Pikle, Harish Bharti, Rajesh Saxena, Abhay Patra
  • Patent number: 11049744
    Abstract: One or more processors determine a predicted sorting bin of a semiconductor device, based on measurement and test data performed on the semiconductor device subsequent to a current metallization layer. A current predicted sorting bin and a target soring bin are determined by a machine learning model for the semiconductor device; the target bin include higher performance semiconductor devices than the predicted sorting bin. The model determines a performance level improvement attainable by adjustments made to process parameters of subsequent metallization layers of the semiconductor device. Adjustments to process parameters are generated, based on measurement and test data of the current metallization layer of semiconductor device, and the adjustment outputs for the process parameters of the subsequent metallization layers of the semiconductor device are made available to the one or more subsequent metallization layer processes by a feed-forward mechanism.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: June 29, 2021
    Assignee: International Business Machines Corporation
    Inventors: Benjamin D. Briggs, Lawrence A. Clevenger, Nicholas A. Lanzillo, Michael Rizzolo, Theodorus E. Standaert, James Stathis
  • Patent number: 11049389
    Abstract: Aspects provide a roadway management device having a processor configured to collect roadway attribute data associated with accidents within accident data and assign positive correlation values to roadway attributes that match the accident data. Aspects cluster subsets of the accidents that share common values of subset of the roadway attributes assigned positive correlation values; select a corrective action to obviate a one of the clustered roadway attributes; determine whether implementation of the selected corrective action has reduced occurrences of accidents matching common accident data of the clustered accidents on a relevant roadway; and increase a selection weighting value of the selected corrective action in response to determining that implementation has reduced accident occurrences. The selection weighting value is used to bias selection for implementation to obviate a roadway attributes with respect to other clustered accidents.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: June 29, 2021
    Assignee: International Business Machines Corporation
    Inventors: Hari H. Madduri, Cesar Augusto Rodriguez Bravo, Michael Starkey
  • Patent number: 11049027
    Abstract: A method for providing a visual summary of a plurality of answers associated with a question entered into a natural language question answer system by a user is provided. The method may include receiving the entered question. The method may also include analyzing the entered question to determine a plurality of possible answers to the entered question. The method may further include compiling a set of answers based on the analysis of the entered question and the determined plurality of possible answers. The method may additionally include providing a characterization summary for the compiled set of answers, whereby the characterization summary includes an indication of the quality associated with each answer within the compiled set of answers.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: June 29, 2021
    Assignee: International Business Machines Corporation
    Inventors: Sean G. Jalleh, Amanda C. Maderic, Andrew Patrick Mankins, David L. Schwartz, Lila Title
  • Patent number: 11047049
    Abstract: Low temperature techniques for forming layered lithium cobalt oxide (LCO) are provided. In one aspect, a method of synthesizing layered LCO includes: forming a metal catalyst layer (e.g., platinum) on a substrate; depositing LCO onto the metal catalyst layer; and annealing the LCO under conditions sufficient to form the layered LCO on the metal catalyst layer. An adhesion layer can be deposited on the substrate, and the metal catalyst layer can be deposited onto the adhesion layer. In another aspect, a structure is provided including: a substrate; a metal catalyst layer (e.g., platinum) disposed on the substrate; and layered LCO formed on the metal catalyst layer. An adhesion layer can be disposed between the substrate and the metal catalyst layer.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: June 29, 2021
    Assignee: International Business Machines Corporation
    Inventors: Kevin W. Brew, Saurabh Singh, Teodor K. Todorov
  • Patent number: 11049844
    Abstract: A semiconductor wafer includes a first substrate and a first etch stop layer formed on the first substrate. The etch stop layer has an opening. The semiconductor wafer further includes a second substrate and a second etch stop layer formed on the second substrate. The first substrate is bonded on top of the second substrate such that the first etch stop layer is positioned between the first substrate and the second substrate. A trench is formed in the opening.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: June 29, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ravi K. Bonam, Mukta Ghate Farooq, Dinesh Gupta, James Kelly, Kamal K. Sikka, Joshua M. Rubin
  • Patent number: 11048558
    Abstract: An accelerator deployment tool deploys multiple accelerators to multiple programmable devices, and detects when a new programmable device becomes available. When a first accelerator in a first programmable device is a better match to the new programmable device, the accelerator deployment tool automatically generates an image for the first accelerator for the new programmable device, deploys the image on the new programmable device to generate a second accelerator, changes references to the first accelerator to reference instead the second accelerator, and casts the first accelerator out of the first programmable device.
    Type: Grant
    Filed: July 12, 2018
    Date of Patent: June 29, 2021
    Assignee: International Business Machines Corporation
    Inventors: Paul E. Schardt, Jim C. Chen, Lance G. Thompson, James E. Carey
  • Patent number: 11048641
    Abstract: Provided are a computer program product, system, and method for managing cache segments between a global queue and a plurality of local queues using a machine learning module. Cache segment management information related to management of segments in the local queues and accesses to the global queue to transfer cache segments between the local queues and the global queue, are provided to a machine learning module to output an optimum number parameter comprising an optimum number of segments to maintain in a local queue and a transfer number parameter comprising a number of cache segments to transfer between a local queue and the global queue. The optimum number parameter and the transfer number parameter are sent to a processing unit having a local queue to cause the processing unit to transfer the transfer number parameter of cache segments between the local queue to the global queue.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: June 29, 2021
    Assignee: International Business Machines Corporation
    Inventors: Lokesh M. Gupta, Kevin J. Ash, Beth A. Peterson, Matthew R. Craig
  • Patent number: 11049169
    Abstract: A system and method for automated gift determination and delivery is provided, which include identifying a contact from an electronic contact list for receiving a gift, detecting from first data related to the contact a change in an emotional state of the contact, validating from second data the change in the emotional state of the contact, and automatically selecting the gift from a plurality of identified gifts that is determined to be commensurate with the change status and a current emotional state of the contact.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: June 29, 2021
    Assignee: International Business Machines Corporation
    Inventors: Gregory J. Boss, Bernadette Pierson, Cesar Augusto Rodriguez Bravo, Jayashree Vaidyanathan