Patents Assigned to International Business Machine Corporations
  • Patent number: 12010026
    Abstract: A computer-implemented method, a computer system and a computer program product manage network throughput based on weather conditions. The method includes identifying a weather condition from a weather forecast. The weather condition includes a geographic area and a time period. The method also includes collecting historical data associated with the network. The historical data includes the network throughput during a past event. The method further includes determining that the weather condition will lower the network throughput below a threshold based on the network throughput during the past event. Lastly, the method includes dynamically creating software application containers on a server at a time prior to the time period of the weather condition. The software application containers are accessed by a user computing device within the geographic area.
    Type: Grant
    Filed: March 9, 2022
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Hayden Edelson, Ardelia Ayanna Killings, Mairead O'Neill, Thai Hong Quach, Zachary A. Silverstein
  • 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: 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: 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: 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: 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: 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: 12004441
    Abstract: This is an approach to the prediction of soil density and subsoil crop growth. The approach may include subsoil sensor which can monitor changes in soil pressure and moisture conditions. The sensor data can be sent to a computer module which can process the data using a machine learning model predicting the soil density around a subsoil crop and the yield of the subsoil crop. A soil maintenance plan can be generated from the soil density prediction and/or the crop yield prediction. The soil maintenance plan can be sent to soil management robots, which can execute the soil maintenance plan.
    Type: Grant
    Filed: October 28, 2020
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Sasikanth Eda, Sarbajit K. Rakshit, Sachin Chandrakant Punadikar, Sandeep Ramesh Patil
  • 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: 12009511
    Abstract: A rechargeable metal halide battery fabricated with a liquid nitrogen treated metallic anode demonstrates a stable cycle life with a slow rate of degradation and high discharge capacity in comparison to battery cells with untreated anodes. The anode, which may be an alkali metal and/or an alkaline earth metal, is pretreated with the liquid nitrogen prior to formation in a battery stack. The liquid nitrogen treatment forms a metal nitride on a surface of the anode that (i) increases the surface area of the anode, (ii) acts as a passivation layer that prevents detrimental SEI-forming side reactions that degrade anodes, and (iii) suppresses dendrite growth. Where the anode is lithium, the metal nitride is lithium nitride (Li3N).
    Type: Grant
    Filed: February 18, 2022
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Yumi Kim, Amaresh Samuthira Pandian, Holt Bui, Jangwoo Kim, Young-Hye Na
  • Patent number: 12009066
    Abstract: Techniques for probabilistic analysis of chemicals are provided. An indication of a proposed chemical composition is received. A predicted toxicity score is generated for the proposed chemical composition by performing probabilistic analysis on the proposed chemical composition. The probabilistic analysis includes identifying, based on a knowledge graph, at least one similar composition that is structurally similar to the proposed chemical composition. The analysis also includes identifying a set of chemical reactions that include the at least one similar composition, and determining one or more products of the identified set of chemical reactions. The probabilistic analysis further includes determining a toxicity of at least one of the one or more products. Finally, the predicted toxicity score is returned.
    Type: Grant
    Filed: May 22, 2019
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Rebecca Morones, Sarah K. Czaplewski-Campbell, Melissa K. Miller, Mary E. Rudden, Craig M. Trim
  • 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: 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: 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: 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: 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: 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: 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
  • 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: 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