Patents Assigned to International Business Machine
  • 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: 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: 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: 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: 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: 12008352
    Abstract: A loop within computer code is transformed to minimize loop iterations. A determination is made using statistical information relating to the loop whether the loop that has an early exit indication is to be transformed to minimize iterations of the loop. Based on determining that the loop is to be transformed, the loop is transformed.
    Type: Grant
    Filed: November 24, 2021
    Date of Patent: June 11, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wai Hung Tsang, Ettore Tiotto, Bardia Mahjour
  • 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: 12008366
    Abstract: Early indications of application programming interface (API) usage are identified by correlation to particular issues with the API including singular and mutual consistency, completeness, accuracy, and staleness. Analysis of API input and output along with data type and formatting information facilitates identification of the API issues. Establishing a correlation between API usage and issues supports early detection of potential usage reduction on a case-by-case level. Corrective action to resolve identified issues may be performed in a timely manner to maintain usage levels.
    Type: Grant
    Filed: June 3, 2022
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Ravi Chandra Chamarthy, Prateek Goyal, Manish Anand Bhide, Madhavi Katari
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 12009065
    Abstract: A computer-implemented method according to one embodiment includes identifying a textual document, determining chemical data within the textual document, performing an analysis of the chemical data, and determining whether the chemical data is associated with one or more dangerous characteristics, in response to the analysis.
    Type: Grant
    Filed: May 19, 2021
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventor: Malous M. Kossarian
  • 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