Patents Assigned to International Business Machines for Corporation
  • Patent number: 11043318
    Abstract: According to one embodiment, a multi-layer magnetic nanoparticle includes a core; a first magnetic layer deposited on a surface of the core; a second magnetic layer deposited on a surface of the first magnetic layer, and a third magnetic layer deposited on a surface of the second magnetic layer. The core, the first magnetic layer, the second magnetic layer, and the third magnetic layer comprise different magnetic anisotropies and/or saturation magnetizations with respect to each other.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: June 22, 2021
    Assignee: International Business Machines Corporation
    Inventors: Diana J. Hellman, Pierre-Olivier Jubert
  • Patent number: 11042794
    Abstract: Mechanisms are provided for validating a candidate answer to an input question. A candidate answer to an input question is identified using a natural language processing of the input question and a corpus of information from which the candidate answer is identified. A validator is selected to apply to the candidate answer based on a characteristic of a correct answer for the input question. The validator is applied to the candidate answer to evaluate whether or not criteria of the validator are met by the candidate answer. Validation information is generated based the evaluation of whether or not criteria of the validator are met by the candidate answer. The validation information is stored in a validation status object associated with the input question.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: June 22, 2021
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Ian M. Bennett, Torsten Bittner, Kay Mueller
  • Patent number: 11042873
    Abstract: Systems and methods for providing automatic fork protection including determining that a transaction having fork protection was included in a first block that was appended to a blockchain, that a hash of the first block was validated, that a consensus decision was made by validator nodes approving the first block for addition to the blockchain, that a second block was appended to the blockchain after the first block, that the second block comprises a hash that is not based on the first block, that the first block was on a first fork and the second block was on a second fork, that the blockchain was resolved in favor of the second fork, and that the transaction failed as a result of the blockchain being resolved in favor of the second fork. The method including compensating a party that submitted the failed transaction based on the fork protection.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: June 22, 2021
    Assignee: International Business Machines Corporation
    Inventors: Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras, Chad A. Olstad
  • Patent number: 11043493
    Abstract: A method of forming a stacked nanosheet complementary metal-oxide-semiconductor (CMOS) field effect transistor (FET) device is provided. The method includes forming a plurality of semiconductor layers on a substrate, and patterning the plurality of semiconductor layers to form a plurality of multi-layer nanosheet fins with a fill layer between the multi-layer nanosheet fins and an endwall support on opposite ends of the nanosheet fins. The method further includes reducing the height of the fill layer to expose at least a top three semiconductor nanosheet segments of the multi-layer nanosheet fins, and removing two of the at least top three semiconductor nanosheet segments. The method further includes forming a protective layer on one of the at least top three semiconductor nanosheet segments.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: June 22, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zhenxing Bi, Kangguo Cheng, Juntao Li
  • Patent number: 11043429
    Abstract: A method is presented for forming dielectric isolated fins. The method includes forming a plurality of fin structures over a semiconductor substrate, forming spacers adjacent each of the plurality of fins, recessing the semiconductor substrate to form bottom fin profiles, and forming shallow trench isolation (STI) regions between the plurality of fins and the bottom fin profiles. The method further includes etching the STI regions, a select number of the plurality of fins, and a portion of a select number of the bottom fin profiles to create cavities between a mechanical anchor defined between a pair of fins of the plurality of fins, the etching resulting in undercutting of remaining fins.
    Type: Grant
    Filed: January 14, 2020
    Date of Patent: June 22, 2021
    Assignee: International Business Machines Corporation
    Inventors: Peng Xu, Kangguo Cheng, Jay W. Strane
  • Patent number: 11044236
    Abstract: A method to protect sensitive information during a single sign-on (SSO) process flow initiated from a client and directed to an authorization server configured to issue an access token upon verification of a credential. The technique leverages a first proxy that monitors a packet flow issued from the authorization server, and a second proxy that monitors a redirect packet flow issued from the client (in response to the packet flow). A message that includes the access token is modified by the first proxy to include a data string, and the modified message is delivered to the client; concurrently, the first proxy provides the data string/access token pair to the second proxy. When the client receives the modified message, it issues a response (that includes the data string) back to a resource server. As the response traverses the second proxy, it removes the data string and re-inserts the access token, and the resulting modified response is forwarded to the resource server.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: June 22, 2021
    Assignee: International Business Machines Corporation
    Inventor: Leonid Rodniansky
  • Patent number: 11044328
    Abstract: An approach is provided for controlling content delivery. Stream data and associated metadata are received from one or more sources. The stream data is converted into a text format. The converted stream data is processed in an artificial intelligence system to detect emotions of the stream data. The emotions of the stream data are mapped to a set of rules for a geographic area. Unacceptable content in the stream data is identified based on the emotions and the set of rules for the geographic area. Content delivery servers are notified to discard the unacceptable content so that the unacceptable content is not delivered through content distribution channels and is not viewed by an end user.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: June 22, 2021
    Assignee: International Business Machines Corporation
    Inventors: Craig M. Trim, Kimberly Greene Starks, Michael E. Alexander, Gandhi Sivakumar, Kushal Patel, Sarvesh Patel
  • Patent number: 11042320
    Abstract: A method to more effectively and efficiently diagnose problems in a storage network is disclosed. In one embodiment, such a method includes generating, for a storage network, a resource map that identifies components therein. For each component in the resource map, the method identifies an importance factor that indicates the component's importance in the storage network. When a problem is detected in the storage network, the method identifies, for each component in the resource map, a potential cause factor that indicates how likely the component is to have caused the problem. The method also calculates, for each component in the resource map, a problem responsibility factor to indicate to what extent the component is held responsible for the problem. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: February 18, 2019
    Date of Patent: June 22, 2021
    Assignee: International Business Machines Corporation
    Inventors: Hua Qing Li, Jin Yan Huang, Kai Rong Wang, Xiao Ming Shi, Bo Zou
  • Patent number: 11043946
    Abstract: A method for adjusting a skew between a second clock signal and a first clock signal is provided. The second clock signal has been propagated from a first clock source through a second clock tree. The second clock tree comprises a programmable delay line that induces a delay. The method comprises at least one iteration of: measuring a skew between the second clock signal and the first clock signal, comparing an absolute difference of the measured skew and a sum of delay changes initiated in a time window preceding the measurement with a target skew, and initiating a delay change of the delay induced by the programmable delay line in the second clock tree depending on a result of the comparison.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: June 22, 2021
    Assignee: International Business Machines Corporation
    Inventors: Andreas H. A. Arp, Douglas J. Malone, Thomas Makowski, Michael V. Koch
  • Patent number: 11041733
    Abstract: A computer-implemented method includes capturing an original image. In the original image, a plurality of potential pickup locations are identified. Each potential pickup location of the plurality of potential pickup locations is associated with a respective metadata set of a plurality of metadata sets. An annotated image is generated based on the original image, where the annotated image indicates the plurality of potential pickup locations and the respective metadata set associated with each potential pickup location. A selection of a pickup location, from among the plurality of potential pickup locations, is received. The pickup location is transmitted to a remote server to facilitate a ride beginning at the pickup location.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: June 22, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric V. Kline, Sarbajit K. Rakshit
  • Patent number: 11042450
    Abstract: A method for checkpointing includes capturing a runtime state image of an application running in a container, wherein the runtime state image includes memory state data and file system state data of the container, adding the runtime state image to a collection of runtime state images associated with the container, and restoring the container to a specified state by retrieving at least a portion of the memory state data and file system state data of the runtime state image from the collection of runtime state images.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: June 22, 2021
    Assignee: International Business Machines Corporation
    Inventors: Hui Kang, Michael V. Le, Shu Tao
  • Patent number: 11044104
    Abstract: An example operation may include one or more of registering data values, by a plurality of IoT devices, each IoT device associated with one of at least two different cloud storages, the registration of the data values having a relative order, and only one measurement being made for each IoT device per measurement at a given point in time, and proving a common ordering of at least some of the data values registered by the plurality of IoT devices, by a client application of a client device.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: June 22, 2021
    Assignee: International Business Machines Corporation
    Inventor: Jeronimo Irazabal
  • Patent number: 11044238
    Abstract: A first encryption key associated with a first tenant is created. The first encryption key is configured in a host where a virtual machine associated with the first tenant is executing, the host including a network interface controller configured to have a virtual network interface function, the virtual network interface function executing on the host and being associated with the virtual machine of the first tenant. The virtual network interface function is caused to bind the first encryption key to the virtual machine of the first tenant. The virtual network interface function is caused to encrypt outgoing network traffic of the first tenant using the first encryption key. The virtual network interface function is caused to decrypt incoming network traffic for the first tenant using the first encryption key.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: June 22, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yi Yang, Timothy J. Kuik, Kyle Andrew Donald Mestery, Hank R. Gibson
  • Patent number: 11042808
    Abstract: Predicting probable activity consequences is provided. Information is collected from data sources to identify various activities. Patterns of how any identified activity is linked with a corresponding event are detected based on analyzing the information. The patterns are indexed with data having a relationship to a particular event. Activity context information associated with a set of identified activities corresponding to the particular event is extracted from the information. A cognitive model of how the set of identified activities corresponding to the particular event are related to a set of activity consequences is generated. Probable activity consequences with degree of severity corresponding to the activity context information is predicted based on the cognitive model. A recommendation to perform a set of action steps to reduce impact of the probable activity consequences on different aspects of the activity context information associated with the set of identified activities is generated.
    Type: Grant
    Filed: June 14, 2018
    Date of Patent: June 22, 2021
    Assignee: International Business Machines Corporation
    Inventors: James E. Bostick, Danny Yen-Fu Chen, Sarbajit K. Rakshit, Keith R. Walker
  • Patent number: 11042312
    Abstract: A system, method, and computer program product are provided herein to manage DRAM bank activation per cycle. A memory controller with embedded scheduling logic is employed to manage the system, method, and computer program product and to restrict the quantity of active banks in a given cycle, resulting in power savings with minimal performance loss, if any. The scheduling logic provides instructions to manage the state of associated DRAM banks. Each bank is either in an idle state or an active state, with the idle state consuming less power than the active state. The scheduling logic restricts the quantity of active banks in any cycle, with all other banks being in an idle state, which provides power savings to the associated system.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: June 22, 2021
    Assignee: International Business Machines Corporation
    Inventors: Dharmesh Parikh, Stephen J. Powell, Venkata K. Tavva
  • Patent number: 11044337
    Abstract: An example operation may include one or more of receiving a network request from a client device, detecting that a pre-established policy of a cloud tenant has been triggered based on content included in the received network request, identifying a locale of the client device, retrieving, at runtime, a tenant message in response to the triggered policy and a custom translation of the tenant message based on the identified locale, and transmitting the custom translation of the tenant message to the client device.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: June 22, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jared R. Hayward, John William Court, Craig Kowald
  • Patent number: 11042437
    Abstract: A computer-implemented method, according to one embodiment, includes: receiving, at a storage drive, a portion of a write command. Metadata information is extracted from the received portion of the write command, and sequentially added to a metadata buffer. Parity information is extracted from the received portion of the write command, and adding to a parity buffer. The data in the received portion of the write command is stored in a memory in the storage drive. A determination is also made as to whether an open segment in the memory which corresponds to the received portion of the write command has been filled. In response to determining that the open segment has been filled, the parity buffer is updated with the metadata information included in the metadata buffer. The metadata information and parity information is also destaged from the respective buffers to a physical storage location in the memory.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: June 22, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ioannis Koltsidas, Charles J. Camp, Nikolas Ioannou, Roman A Pletka, Antonios K. Kourtis, Sasa Tomic, Radu I. Stoica, Christopher Dennett, Andrew D. Walls
  • Patent number: 11043587
    Abstract: A vertical fin field effect transistor including a doped region in a substrate, wherein the doped region has the same crystal orientation as the substrate, a first portion of a vertical fin on the doped region, wherein the first portion of the vertical fin has the same crystal orientation as the substrate and a first portion width, a second portion of the vertical fin on the first portion of the vertical fin, wherein the second portion of the vertical fin has the same crystal orientation as the first portion of the vertical fin, and the second portion of the vertical fin has a second portion width less than the first portion width, a gate structure on the second portion of the vertical fin, and a source/drain region on the top of the second portion of the vertical fin.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: June 22, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Karthik Balakrishnan, Kangguo Cheng, Pouya Hashemi, Alexander Reznicek
  • Patent number: 11044229
    Abstract: A port listening request dynamically generated by an application process hosted in a container can be identified. Whether the application process hosted in the container is trusted can be determined. Responsive to determining that the application process hosted in the container is trusted, a first port to be used as an external port for the application process can be dynamically selected, and a port assignment can be communicated to a container engine, the port assignment indicating the first port is assigned to the application process. The first port can be mapped to a second port assigned as an internal port for the application process. The first port can be opened for the application process.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: June 22, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ling Lan, Hongxia Li, Hai Long Liu, Xin Peng Liu
  • Patent number: 11043598
    Abstract: A method of forming a semiconductor structure includes forming a metal liner above and in direct contact with a bottom source/drain region, a fin spacer on sidewalls of a fin extending upward from a substrate and a hard mask positioned on top of the fin, the bottom source/drain region includes an epitaxially grown material in direct contact with a bottom portion of the fin not covered by the fin spacer, forming an organic planarization layer directly above the metal liner, simultaneously etching the organic planarization layer and the metal liner until all portions of the metal liner perpendicular to the substrate have been removed and only portions of the metal liner parallel to the substrate remain in contact with the bottom source/drain region, and annealing the semiconductor structure to form a metal silicide layer from the portions of the metal liner in contact with the bottom source/drain region.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: June 22, 2021
    Assignee: International Business Machines Corporation
    Inventors: Choonghyun Lee, Soon-Cheon Seo, Injo Ok, Alexander Reznicek