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: 12014836
    Abstract: A method, system, and computer program product to prevent misinterpretation of communications via artificial intelligence assistants. The method includes monitoring an artificial intelligence enabled communication. The method also includes analyzing messages, participants, and actions within the communication. The method also includes identifying critical data within the communication. The method also includes determining critical sequence data, where the critical sequence data is a sequence of conversation elements that contains the critical data. The method also includes predicting an uncertainty level for the critical sequence data, where the uncertainty level indicates an amount of uncertainty that the artificial intelligence correctly interprets the critical sequence data. The method also includes determining that the uncertainty level for the critical sequence data is above a threshold uncertainty value, resulting in critical sequence data that is subject to misinterpretation.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: June 18, 2024
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo
  • Patent number: 12013271
    Abstract: Techniques for determining flow properties of a fluid in a fluidic device comprising a light source configured to generate a plurality of optical signals, tracers suspended in a fluid, a plurality of photonic devices, each including a photonic element and flow channel, and a measurement device configured to: determine a first measurement based on the plurality of optical signals and the tracers in a flow channel of a first photonic device of the plurality of photonic devices, determine a second measurement based on the plurality of optical signals and the tracers in a flow channel of a second photonic device of the plurality of photonic devices, and determine a property associated with a flow of the fluid or the tracers based on the first measurement and the second measurement.
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: June 18, 2024
    Assignee: International Business Machines Corporation
    Inventors: Michael Engel, Rodrigo Neumann Barros Ferreira, Mathias B. Steiner
  • Patent number: 12014734
    Abstract: A computer-implemented method executes voice commands issued from within a command boundary. The method includes defining a command boundary for a VCD, where the command boundary is based on receiving an input from a user. The method further includes receiving, from the user and by the VCD, a voice command. The method also includes determining an origination location of the voice command. The method includes classifying the voice command into a command category. The method further includes executing the voice command in response to determining the origination location is within the command boundary for the VCD. The method also includes storing a set of data for the voice command.
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: June 18, 2024
    Assignee: International Business Machines Corporation
    Inventors: Clement Decrop, Tushar Agrawal, Jeremy R. Fox, Sarbajit K. Rakshit
  • Patent number: 12014816
    Abstract: A mechanism is provided in a data processing system to implement a multi-sensor health monitoring platform. The mechanism applies a machine learning model to predict patient needs and patient activity trends based on physiological features and activity features of the patient. The mechanism applies the machine learning model to predict energy requirements for a plurality of medical sensors based on the predicted patient needs and patient activity trends. The mechanism schedules recharging of the plurality of medical sensors based on the predicted energy requirements and identifying one or more sensors to set to an activate state based on the predicted patient needs and patient activity trends. The mechanism collecting sensor data from the one or more sensors and applies the machine learning model to generate a point-of-care recommendation based on the collected sensor data.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: June 18, 2024
    Assignee: International Business Machines Corporation
    Inventors: John Knickerbocker, Bing Dang, Qianwen Chen, Leanna Pancoast
  • Patent number: 12016254
    Abstract: A superconducting quantum mechanical device includes first, second, third and fourth Josephson junctions connected in a bridge circuit having first, second and third resonance eigenmodes. The device also includes first and second capacitor pads. The first and second capacitor pads and the bridge circuit form a superconducting qubit having a resonance frequency corresponding to the first resonance eigenmode. The device further includes first and second resonator sections. The first and second resonator sections and the bridge circuit form a resonator having a resonance frequency corresponding to the second resonance eigenmode. The device also includes a source of magnetic flux arranged proximate the bridge circuit. The source of magnetic flux is configured to provide, during operation, a magnetic flux through the bridge circuit to cause coupling between the first, second and third resonance eigenmodes when the third resonance eigenmode is excited.
    Type: Grant
    Filed: November 15, 2022
    Date of Patent: June 18, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Baleegh Abdo
  • Patent number: 12013776
    Abstract: Embodiments for intelligent application scenario testing and error detection by a processor. One or more modified application scenarios may be automatically generated from an initial application scenario having configuration data and a plurality of operations relating to an error. The one or more modified application scenarios are variations of the initial application. The one or more modified application scenarios may be executed to detect the existence or non-existence of the error in the one or more modified application scenarios.
    Type: Grant
    Filed: April 3, 2020
    Date of Patent: June 18, 2024
    Assignee: International Business Machines Corporation
    Inventors: Adi I. Botea, Larisa Shwartz, Akihiro Kishimoto, Radu Marinescu, Yufang Hou, Hiroshi Kajino, Mattia Chiari, Marco Luca Sbodio
  • Patent number: 12011715
    Abstract: A method of forming a microfluidic device is disclosed. The method includes forming a first dielectric layer on a substrate, forming electrodes partially into the first dielectric layer, and forming a second dielectric layer on the electrodes. The method includes filling, with a metal material, two wells formed in the second dielectric layer such that the metal material is in direct contact with the electrodes. The method includes forming a third dielectric layer on the metal material and second dielectric layer. The method includes filling, with a structural material, a channel formed between the wells such that the structural material does not directly contact the electrodes. The method includes forming a fourth dielectric layer on the third dielectric layer and the structural material, extracting the structural material through at least one vent hole in the fourth dielectric layer, and forming a fifth dielectric layer on the fourth dielectric layer.
    Type: Grant
    Filed: November 11, 2020
    Date of Patent: June 18, 2024
    Assignee: International Business Machines Corporation
    Inventors: Joshua T. Smith, Benjamin Hardy Wunsch, Adele L. Pacquette, Eugene J. O'Sullivan
  • Publication number: 20240193649
    Abstract: By analyzing activity monitoring data, a task pattern comprising a set of one or more tasks is derived. The task pattern is identified as a candidate task pattern responsive to determining that a completion variability in the task pattern is above a threshold amount. By analyzing performance data of a system used in performing the candidate task pattern, an optimum time at which to perform the candidate task pattern is identified. Responsive to detecting commencement of performance, at a time earlier than the optimum time, the candidate task pattern is delayed. The candidate task pattern is performed at the optimum time.
    Type: Application
    Filed: December 13, 2022
    Publication date: June 13, 2024
    Applicant: International Business Machines Corporation
    Inventors: Martin G. Keen, Zachary A. Silverstein, Melanie Dauber, John M. Ganci, JR.
  • Patent number: 12008004
    Abstract: Providing a machine-generated explanation of an outcome of a process execution engine includes inputting into a complex event processing (CEP) engine at least one predetermined event pattern specification and a sequence of events, the sequence of events generated, at least in part, by a process execution engine executing a predetermined process in real time. Using the CEP engine, an enriched event log is generated based on the input. The enriched event log includes the sequence of events and additionally includes one or more situational events corresponding to one or more of the sequence of events. The one or more situational events are derived by the CEP engine based on the at least one predetermined event pattern specification. A hypothesis-oriented, situationally aware explanation for the outcome of the predetermined process is determined using an artificial intelligence (AI) explainability framework with input of the enriched event log.
    Type: Grant
    Filed: December 15, 2022
    Date of Patent: June 11, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Fabiana Fournier, Skarbovsky Yudovich Inna, Guy Amit, Lior Limonad
  • Patent number: 12008081
    Abstract: A method, a computing system and a computer program product for collecting and labelling images includes capturing a video of an object with a camera. A movement trace of a pointer is recorded that outlines the object while capturing the video of the object. Further included is generating a labeled image based at least on the captured video of the object and the recorded movement trace of the pointer. The labeled image includes the object and a line that surrounds the object.
    Type: Grant
    Filed: May 19, 2021
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Tian Tian Chai, Hong Bing Zhang, Kun Yan Yin, Miao Guo, Yu Luo, Yun Jing Zhao
  • Patent number: 12008605
    Abstract: An embodiment for managing peer-to-peer (P2P) donations in an online transaction is provided. The embodiment may include receiving data relating to a donation agreement from a donor. The embodiment may also include selecting one or more authentication techniques to identify a donee. The embodiment may further include generating a unique redemption authentication token for the donee. The embodiment may also include creating a transient donee account including the generated unique redemption authentication token. The embodiment may further include transferring monetary funds to the created transient donee account with instructions to redeem the transferred monetary funds. The embodiment may also include receiving a request from the donee to redeem the transferred monetary funds utilizing the generated unique redemption authentication token. The embodiment may further include in response to determining the donee is able to be verified, approving the received redemption request.
    Type: Grant
    Filed: February 16, 2022
    Date of Patent: June 11, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ravithej Chikkala, Hamid Majdabadi, Manjunath Ravi, Su Liu
  • Patent number: 12010145
    Abstract: Techniques regarding pipeline security compliance are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise a certification component that certifies a result from an execution of a pipeline for a computer application based on a comparison of an implemented security control profile associated with the pipeline and an applicable security control profile identified from a source artifact associated with the computer application.
    Type: Grant
    Filed: July 29, 2021
    Date of Patent: June 11, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Shripad Nadgowda
  • Patent number: 12008399
    Abstract: A method, system and computer program product for optimizing scheduling of batch jobs are disclosed. The method may include obtaining, by one or more processors, a set of batch jobs, connection relationships among batch jobs in the set of batch jobs, and a respective execution time of each batch job in the set of batch jobs. The method may also include generating, by the one or more processors, a directed weighted graph for the set of batch jobs, wherein in the directed weighted graph, a node represents a batch job, a directed edge between two nodes represents a directed connection between two corresponding batch jobs, a weight of a node represents the execution time of the batch job corresponding to the node. The method may also include obtaining, by one or more processors, information of consumption of same resource(s) among the batch jobs in the set of batch jobs.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Xi Bo Zhu, Shi Yu Wang, Xiao Xiao Pei, Qin Li, Lu Zhao
  • Patent number: 12010405
    Abstract: A computer-implemented method includes receiving a viewer request for playing a video summary of a video, wherein the viewer request includes a length of the video summary, generating the video summary of the viewer-requested length comprising a set of frames selected from the video based on audience reviews of the video, and playing a video stream of the video summary.
    Type: Grant
    Filed: December 3, 2021
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Kun Yan Yin, Lei Mei, Yan Hu, Yan Feng Han, Qi Ruan
  • Patent number: 12007833
    Abstract: In one general embodiment, a method for selecting parameters of an error recovery procedure includes detecting an error during performance of a data operation on a data storage medium by an apparatus. In response to detecting the error, parameters of an error recovery procedure are selected based at least in part on: (a) first information about previous interactions between the apparatus and multiple data storage media, and (b) second information about previous interactions between the data storage medium and other apparatuses.
    Type: Grant
    Filed: July 27, 2022
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Khanh Vi Ngo, Said Ahmad, Illarion Borisevich, David Lee Swanson, Pamela Ruth Nylander-Hill
  • Patent number: 12005924
    Abstract: In an approach to improve mobile computation while traveling by dynamically generating one or more routes base on computing resource requirements of one or more endpoint devices. Embodiments identify, in real time, a plurality of autonomous vehicles, wherein the plurality of autonomous vehicles are traveling along a common route. Further embodiments, adjust, in real time, relative positions and speeds of the plurality of autonomous vehicles to maintain the plurality of autonomous vehicles within a predetermined geographic area while traveling along the common route, and wherein the predetermined geographic area is sufficient to collectively provide an amount of edge computing resources to satisfy one or more computing resource requirements of the one or more endpoint devices located within a first autonomous vehicle. Additionally, embodiments adjust, in real time, a route of the first autonomous vehicle based on the common route of the plurality of autonomous vehicles providing the edge computing resources.
    Type: Grant
    Filed: June 15, 2021
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Nicolas Jean-Baptiste Joly, Daniel De Souza Casali, Abhishek Jain, Sarbajit K. Rakshit
  • Patent number: 12007968
    Abstract: A method, computer program product, and computer system for full allocation volume to deduplication volume migration in a storage system. The method includes moving a physical allocation of stored data associated with a full allocation volume into a virtual address range in a deduplication domain and setting up the deduplication metadata to be a passthrough. The method then performs a background deduplication process on the virtual address range once populated with the physical allocations using a drive query hash interface to perform hash calculations on physical drives at which the data is stored.
    Type: Grant
    Filed: May 26, 2022
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Dominic Tomkins, Miles Mulholland, Eric John Bartlett, Alex Dicks
  • Patent number: 12010930
    Abstract: A semiconductor structure includes a plurality of conductive lines formed within a dielectric, wherein each of the plurality of conductive lines electrically communicates with a respective contact, a metal layer disposed over each of the plurality of conductive lines, a phase change memory (PCM) element disposed over the metal layer of each of the plurality of conductive lines, and a projection liner encapsulating the PCM element. Spacers directly contact sidewalls of the projection liner and the PCM element includes a GeSbTe (germanium-antimony-tellurium or GST) layer.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: June 11, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Injo Ok, Hsueh-Chung Chen, Mary Claire Silvestre, Yann Mignot
  • Patent number: 12008919
    Abstract: A computer assists in training a user to speak with a target accent by determining improvable aspects of diagnostic input of a user speaking diagnostic phrases with the target accent. The computer selects, a focus phrase characterized by at least one of said improvable aspects. The computer records performance input of the user attempting to say the focus phrase in the target accent. The computer converts the performance input into output having a baseline voice of the and the target accent applied. The computer presents the output and determines teachable aspects of revised performance input from the user replicating the output. The computer converts selected aspects of the revised performance input into augmented teaching output in the user's voice with the target accent applied. The computer presents the augmented teaching output to the user.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Lisa Beth Lurie, Steven Ware Jones, Jennifer A. Mallette
  • Patent number: 12008150
    Abstract: Aspects of the present disclosure relate to encrypted data processing (EDAP). Encrypted data from a cache to be loaded into a register file can be accessed. The encrypted data can be decrypted to receive cleartext data. The cleartext data can be written to the register file. The cleartext data can be processed using at least one functional unit to receive cleartext computation results. The cleartext computation results can then be written back to the register file.
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Jessica Hui-Chun Tseng, Jose E. Moreira, Pratap C. Pattnaik, Manoj Kumar, Kattamuri Ekanadham, Gianfranco Bilardi
  • Patent number: 12008149
    Abstract: A computer system, processor, computer program product, and method for executing instructions in a software application that includes a processor that can be dynamically controlled, in response to a value set in a control register, to operate in either a secure mode or a performance mode. In the secure mode, the processor: upon encountering a secure mode entry instruction, computes an entry hash value using a hash function and stores the entry hash value; and upon encountering a secure mode exit instruction, computes an exit hash value, loads the entry hash value, and determines whether the entry hash value is the same as the exit hash value, and depending upon verification of the hash values can execute the return function or transfer control to the operating system. In the performance mode, the processor: executes both the secure mode entry instruction and the secure mode exit instruction as no-operations.
    Type: Grant
    Filed: December 16, 2020
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Debapriya Chatterjee, Brian W. Thompto, Jose E. Moreira
  • Patent number: 12008000
    Abstract: An embodiment includes decomposing a natural language assertion into a natural language question and answer pair that includes an initial question and an initial answer. The embodiment translates the initial question into a structured knowledge graph query and then performs an iterative process comprising iterative querying of a knowledge graph and evaluating of corresponding query responses resulting in respective confidence scores. A first iteration of the iterative process comprises querying of the knowledge graph to retrieve a first predicted answer, then determining whether a degree of similarity between the initial answer and the first predicted answer meets a threshold criterion. If not, the first predicted query is altered and used for querying the knowledge graph in a subsequent iteration of the iterative process. The embodiment also generates an assertion correctness score indicative of a degree of confidence that the assertion is factual using the respective confidence scores.
    Type: Grant
    Filed: May 18, 2022
    Date of Patent: June 11, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: G P Shrivatsa Bhargav, Saswati Dana, Dinesh Khandelwal, Dinesh Garg
  • Patent number: 12008028
    Abstract: A method of processing construction documentation includes receiving, as input data into a processor of a computer, a document directed to a specific construction project as input data. The processor extracts location and context information from the document. The location information defines locations relevant to the specific construction project and the context information comprises text extracted from image data of the document.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Elham Khabiri, Pietro Mazzoleni
  • Patent number: 12008363
    Abstract: Various embodiments of the present invention provide a method, system, and program product that perform the following operations: organizing a project having source code into a stacked-layer framework, the stacked-layer framework having: (i) a code layer including the source code of the project, (ii) a label layer including one or more label pages labelling the source code according to respective features of the source code, and (iii) a mask layer including one or more mask pages concealing portions of the source code according to labels of the label layer; receiving a request from a user to utilize a portion of the project, wherein the request includes a user requirement identifying one or more desired features; identifying a mask page of the one or more mask pages corresponding to the one or more desired features identified by the user requirement; and communicating the identified mask page to the user.
    Type: Grant
    Filed: July 14, 2021
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Fei Tan, Zhan Peng Huo, Jiu Chang Du, Lu Yan Li
  • Patent number: 12010393
    Abstract: A processor may automatically generate one or more transcripts based on a media context. The processor may append at least one of the one or more transcripts to the media. The processor may modify the at least one of the one or more transcripts based on an adjustment to a weight factor.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Jian Dong Yin, Wen Wang, Zhuo Cai, Rong Fu, Hao Sheng, Kang Zhang
  • Patent number: 12008413
    Abstract: A vector entry of a signaling vector is registered to a buffer summary group. The buffer summary group includes one or more summary indicators for one or more buffers assigned to the buffer summary group. A command is processed that sets a vector indicator in the vector entry and based on setting the vector indicator in the vector entry, a summary indicator of the one or more summary indicators is set in the buffer summary group.
    Type: Grant
    Filed: July 29, 2021
    Date of Patent: June 11, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter Dana Driever, David Harold Surman, Peter Kenneth Szwed, Andrew Walter Piechowski, Steven Neil Goss
  • Patent number: 12007886
    Abstract: A method for intra-block recovery from memory page read failures of memory pages is provided. The method comprises providing a data storage device comprising a plurality of memory pages. Corresponding memory pages are physically organized as a plurality of blocks comprising each the corresponding pages, each memory page comprising a plurality of non-volatile memory cells. The method comprises grouping memory pages of a block into at least one window. Each window comprises a plurality of memory pages of the block. The method further comprises determining a window parity page for each window of the block for a recovery of page read failures of the memory pages of the block, and upon determining that a predefined number of memory pages of the window is written or not yet written, maintaining the determined window parity page as part of the related window of memory pages of the block or not.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Sasa Tomic, Nikolaos Papandreou, Roman Alexander Pletka, Nikolas Ioannou
  • Patent number: 12008120
    Abstract: Techniques are described relating to data distribution and security in a multilayer storage infrastructure. An associated computer-implemented method includes receiving file data associated with a user for storage in a managed services domain, applying an ensemble learning model to devise a data distribution technique for the file data based upon contextual information associated with the user, and encrypting the file data. The method further includes, based upon the data distribution technique, dividing the file data to store among a cloud computing layer, a fog computing layer, and a local computing layer by performing a hash transformation and applying at least one cyclic error correcting code. In an embodiment, the method further includes receiving a data access request associated with the file data, authenticating the data access request, and restoring the file data via decryption.
    Type: Grant
    Filed: June 4, 2021
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Craig M. Trim, Shikhar Kwatra, Bennet Prabhu, Jayabalan Arumugam
  • Patent number: 12008041
    Abstract: A computer-implemented method includes receiving, by a processing unit, from a first tenant, a query to retrieve data from a nonrelational database system. The method further includes determining, by the processing unit, that an index associated with the query is cached in a shared index cache, wherein the shared index cache stores indexes for a plurality of tenants. The method further includes retrieving, by the processing unit, a result of the query based on the index in the shared index cache. The method further includes outputting, by the processing unit, the result of the query.
    Type: Grant
    Filed: September 15, 2021
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Peng Hui Jiang, Xing Xing Shen, Guang Han Sui, Jun Su, Hai Ling Zhang
  • Patent number: 12010229
    Abstract: Systems and methods for enforcing durability of second level encryption keys by a key management system (KMS) are provided. In embodiment, a method includes: receiving a first request to encrypt a first level key, the request including the first level key and a second level key identification associated with a stored encrypted second level key; determining that a durability check of the encrypted second level key is required based on the request; determining a durability status of the encrypted second level key by comparing actual storage of the encrypted second level key in one or more storage locations with predetermined storage rules for a durability level of the encrypted second level key, wherein the durability status indicates that the storage of the encrypted second level key complies with the durability level; and sending a notification regarding the durability status to the data storage service.
    Type: Grant
    Filed: May 25, 2021
    Date of Patent: June 11, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vaijayanthimala K. Anand, Wesley Leggette, Akila Srinivasan, Bruno Henriques, Cameron Paul Kurotori
  • Patent number: 12008434
    Abstract: A hybrid classical-quantum computing device to execute a quantum circuit corresponding to a variational problem, is configured. The configuring further comprises causing the hybrid classical-quantum computing device to execute the quantum circuit by performing an adiabatic progression operation, wherein the adiabatic progression operation comprises increasing the difficulty of the variational problem from a simplified version of the problem to the variational problem.
    Type: Grant
    Filed: April 26, 2022
    Date of Patent: June 11, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Don Greenberg, Marco Pistoia, Richard Chen, Giacomo Nannicini
  • Patent number: 12008503
    Abstract: An example operation may include one or more of receiving sensor data from one or more sensors associated with a building, storing a block including the sensor data to a shared ledger of a blockchain network, the one or more sensors associated with one or more buildings, requesting a risk assessment for the sensor data, by a blockchain node, calculating the risk assessment with one or more machine learning algorithms based on the sensor data, historical sensor blockchain data, importance of the one or more sensors, and a degree of concern related to the sensor data, providing the risk assessment to the blockchain node, and generating an alert in response to the risk assessment above a threshold.
    Type: Grant
    Filed: November 7, 2018
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Komminist Weldemariam, James R. Kozloski, Clifford A. Pickover, Edgar A. Zamora Duran
  • Patent number: 12008909
    Abstract: Data regarding possible flight paths for a drone in relation to a start location and a destination is analyzed using a computer. Air space accessibility over a plurality of properties is determined, as part of a criteria, and the air space accessibility includes property owner permission and authorization for drone flight paths over the properties, respectively. Legal regulations regarding the possible drone flight paths over locations including the plurality of properties is determined as part of the criteria. An approved flight path is generated which includes permissions for the flight path granted by the property owners for flying through respective air space over the respective properties, and meeting legal regulations for flying over the locations including the respective properties on the possible flight paths. The approved flight path is sent to the drone or a drone control system for initiating a flight of the drone along the approved flight path.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventor: Hyman David Chantz
  • Patent number: 12009395
    Abstract: A vertical FET includes a channel fin between a bottom source/drain (S/D) region and a top S/D region, a gate upon a sidewall of the channel fin, a top metallization upon the top S/D region, a first contact metallization connected to the gate, a second contact metallization connected to the bottom S/D region, a first vertical liner between a portion of the gate and the first contact metallization, and a second vertical liner between the top metallization and the second contact metallization. The vertical FET may be fabricated by forming a self-aligned block and utilizing the self-aligned block to e.g., prevent gate to gate shorting during replacement gate formation or processing.
    Type: Grant
    Filed: August 17, 2021
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Ruilong Xie, Junli Wang, Choonghyun Lee, Alexander Reznicek
  • Patent number: 12009435
    Abstract: A semiconductor device including a nanosheet field effect transistor (FET) comprising a thin gate oxide layer and a floating gate memory cell comprising a tunneling oxide, a floating gate, and a blocking oxide layer over a fin FET device. The device fabricated by forming a nanosheet stack and fin structures, forming tunneling oxide and floating gate layers over the nanosheet stack and fin structures, forming dummy gate structures over the nanosheet stack and fin structures, removing the dummy gate structures, forming a blocking oxide layer over the floating gate, and forming replacement metal gates.
    Type: Grant
    Filed: September 13, 2021
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Ruilong Xie, Julien Frougier, Veeraraghavan S. Basker, Alexander Reznicek
  • Patent number: 12007981
    Abstract: A processor may receive a smart contract. The processor may generate an entity policy. The entity policy may provide one or more world-state rules associated with a particular entity. The processor may update, responsive to receiving the smart contract, a world-state database of the particular entity. The one or more world-state rules may affect the world-state database of the particular entity differently than the world-state database of a second entity.
    Type: Grant
    Filed: December 2, 2020
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Anuj Kumar Garg, Mani Madhukar, Neeraj Kumar Gupta, Vineet Khatri
  • Patent number: 12010244
    Abstract: An example operation may include one or more of extracting a data object from a machine-readable code. The data object can include fields of data signed with a digital signature of a private key, detecting an identifier of an issuer of the data object from the extracted data object, retrieving a public key from a blockchain based on the identifier of the issuer detected from the field of the extracted data object, and verifying the digital signature of the private key based on the fetched public key.
    Type: Grant
    Filed: November 9, 2020
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Elli Androulaki, Alessandro Sorniotti, Ilie Circiumaru, Miguel Angel Prada Delgado, Marc Ph. Stoecklin, Marko Vukolić, Jesus Diaz Vico
  • Patent number: 12008395
    Abstract: Instruction processing is performed for an instruction. The instruction is configured to perform a function, which is to be performed in a plurality of processing phases. A processing phase is defined to store up to a selected amount of data. A determination is made as to whether a store into a designated area occurred based on processing a select processing phase of the function. Based on determining that the store into the designated area occurred, an interrupt is presented.
    Type: Grant
    Filed: April 28, 2023
    Date of Patent: June 11, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Simon Weishaupt, Anthony Saporito, Timothy Slegel
  • Patent number: 12007876
    Abstract: In an approach to improve implementing program code modifications within a predetermined system embodiments simulate an impact of an implemented modification to a software code against one or more predetermined constraints using a target environment. Further, embodiments comparing a first executed simulation against a second executed simulation of the software code, wherein the second executed simulation comprises the implemented modifications and a current version of the software code. Additionally, embodiments, generate guidance for a user based on the comparison of the first and second executed simulations, wherein the generated guidance comprises positive and negative impacts of the implemented software code modifications regarding compliance with the one or more predetermined constraints, and output, by a user interface, the generated guidance to the user detailing the impact of the implemented modification.
    Type: Grant
    Filed: April 26, 2022
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: John Paul Easton, Gregory R. Hintermeister, Karri Carlson-Neumann, Zoe Clements, Vishal Anand
  • Patent number: 12008008
    Abstract: A method for contextual data visualization includes receiving data selected by a user and meta-data associated with the data. The data is analyzed, using a processor of a computing device, to determine content and structure attributes of the data that are relevant to visualization of the data. The meta-data is analyzed, using a processor of the computing device, to determine a context in which the visualization of the data will be used. A database comprising an aggregation of visualization records from a plurality of users is accessed and at least one template from the data visualization records that matches the data attributes and context is selected. A data visualization is created by applying at least one template to the data.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, John Feller, Trudy L. Hewitt, Kerry A. Moffo, Francesco C. Schembari
  • Patent number: 12008386
    Abstract: A computer implemented method, a computer program product and a data processing system for executing an application written in a dynamic language are provided. An execution point of the application is loaded. A list of classes associated with the execution point is generated. The loading of each class in the list of classes is simulated. New execution points and new classes accessible from each execution point within each class in the list of classes are identified by recursively parsing instructions associated with each execution point. The list is modified to include the identified new execution points and new classes. Responsive to a determination that new execution points and new classes have been identified, the steps of identifying new execution points and new classes and modifying the list is repeated. The list is saved.
    Type: Grant
    Filed: November 30, 2019
    Date of Patent: June 11, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Michael S. Fulton
  • Patent number: 12005148
    Abstract: Apparatuses and methods of fabrication are provided which include a coolant-cooled heat sink through which coolant passes to facilitate cooling the coolant-cooled heat sink, and an ultra-violet (UV) light assembly associated with the coolant-cooled heat sink for directing UV light towards an interior surface of the coolant-cooled heat sink across which the coolant passes. The UV light inhibits bacterial growth at the interior surface of the coolant-cooled heat sink.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: June 11, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hongqing Zhang, David J. Lewison, Frank L. Pompeo, James Busby, Jay A. Bunt, Joyce E. Molinelli Acocella, Madhana Sunder, Michael J. Ellsworth, Jr.
  • Patent number: 12009414
    Abstract: A transistor structure, includes a buffer layer and a quantum well channel layer on top of the buffer layer. There is a barrier layer on top of the channel layer. There is a drain contact on a channel stack. A source contact is on a channel stack. A gate structure is located between the source contact and drain contact, comprising: an active gate portion having a bottom surface in contact with a bottom surface of the source and the drain contacts. A superconducting portion of the gate structure is in contact with, and adjacent to, an upper part of the active gate portion.
    Type: Grant
    Filed: December 3, 2021
    Date of Patent: June 11, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eunjung Cha, Cezar Bogdan Zota
  • Patent number: 12010226
    Abstract: A node in a blockchain network may generate a key for a first ring, wherein the key unlocks a first collection of data, defining a second ring including a second node of a second organization, derive a second key for a second collection of data, wherein the first key and the second key access the second collection of data, and distributing the second key to the second node.
    Type: Grant
    Filed: March 17, 2021
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Yacov Manevich, Dulce B. Ponceleon, Nitin Gaur, Petr Novotny
  • Patent number: 12008101
    Abstract: Methods and systems for protecting a secure computing system. Aspects include connecting a pluggable security card to a motherboard of the secure computing system. Aspects also include activating a detection circuit to monitor a physical connection between the pluggable security card and the motherboard. Based on detecting that the physical connection between the pluggable security card and the motherboard has been interrupted, aspects include setting a tamper event flag, wherein the secure computing system is prevented from being operated when the tamper event flag is set.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Steven Charles Erickson, Clinton William Erie, Shawn Matthew Johnston, Michael John MacPherson, Ryan Paske
  • Patent number: 12008075
    Abstract: A computer system trains a federated learning model. A federated learning model is distributed to a plurality of computing nodes, each having a set of local training data comprising labeled data samples. Statistical data is received from each computing node that indicates the node's count of data samples for each label, and is analyzed to identify one or more computing nodes having local training data in which a label category is underrepresented beyond a threshold value with respect to data samples. Additional data samples labeled with the underrepresented labels are provided, and the computing nodes perform training. Results of training are received and are processed to generate a trained global model. Embodiments of the present invention further include a method and program product for training a federated learning model in substantially the same manner described above.
    Type: Grant
    Filed: August 16, 2021
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Shoichiro Watanabe, Kenichi Takasaki, Mari Abe Fukuda, Sanehiro Furuichi, Yasutaka Nishimura
  • Patent number: 12009422
    Abstract: A semiconductor structure including a bottom source drain region arranged on a substrate; a semiconductor channel region extending vertically upwards from a top surface of the bottom source drain region; a metal gate disposed around the semiconductor channel region; a top source drain region above the semiconductor channel region; and a top contact partially embedded into the top source drain region.
    Type: Grant
    Filed: November 8, 2021
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: ChoongHyun Lee, Christopher J. Waskiewicz, Chanro Park, Alexander Reznicek
  • Patent number: 12008156
    Abstract: Provided are a computer program product, system, and method for determining content values to render in a computer user interface based on user feedback and information. Detection is made of a section of the document rendered in a computer user interface that the user is observing. A monitoring device detects user biometric data in response to detecting the section the user is observing. Input is provided to a machine learning module comprising the content value in the section the user is observing, the user biometric data, and personal information of the user. Output from the machine learning module indicates a likelihood that the user approved or disapproved of the content value in the section the user was observing. The output is used to determine whether to send a substitute content value of the plurality of content values to render in the section the user is observing.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Venkata Vara Prasad Karri, Shailendra Moyal, Akash U. Dhoot
  • Patent number: 12008317
    Abstract: A method, computer system, and a computer program product for summarizing a piece of information based on a personal learning style of a user is provided. The present invention may include summarizing to the piece of information associated with at least one information source, wherein an output is generated from the summarized piece of information. The present invention may then include generating a summary of the piece of information based on the personal learning style of the user and a plurality of data associated with the user, wherein the personal learning style of the user is determined by a personality test. The present invention may further include presenting the generated summary to the user.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Perla Guadalupe Reyes Ramirez, Paul Llamas Virgen, Silvia Cristina Santa Ana Velasco, Carolina Garcia Delgado
  • Patent number: 12010143
    Abstract: Establishing a transfer mode between devices for large bulk records over a TLS protocol by fragmenting an encrypted bulk record into a set of pre-defined block sizes for convenient transfer. The pre-defined block sizes are specifically sized to indicate a beginning and an end of the transfer of the associated blocks making up the large bulk record. A middle box is unaware of the association between the blocks and permits transfer according to the maximum transmission unit of the transport layer security (TLS) protocol. The fragmented bulk record is reconstructed and decrypted for use after the transfer.
    Type: Grant
    Filed: August 25, 2021
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Michael W. Gray, Narayana Aditya Madineni, Leigh S. McLean, Luvita Burgess