Patents Assigned to Business Machines Corporation
  • Patent number: 11995445
    Abstract: Provided is a method for assigning register tags to instructions at issue time. The method comprises receiving an instruction for execution by a microprocessor. The method further comprises dispatching the instruction to an issue queue without assigning a register tag to the instruction. The method further comprises determining that the instruction is ready to issue. In response to determining that the instruction is ready to issue, the method comprises assigning an available register tag to the instruction. The method further comprises issuing the instruction.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: May 28, 2024
    Assignee: International Business Machines Corporation
    Inventors: Steven J. Battle, Jentje Leenstra, Brian D. Barrick, Dung Q. Nguyen, Brian W. Thompto
  • Patent number: 11995070
    Abstract: A method, system, and computer program product for error detection and correction of query expressions are provided. The method extracts a first set of queries from a set of programs prior to query editing. A first word set is generated from the first set of queries. A second set of queries are extracted from the set of programs after query editing. A second word set is generated from the second set of queries. The method determines a set of differences for word pairs within the first word set and the second word set. A third word set is generated from one or more edited queries based on the set of differences. The method generates an error report for the third word set based on the third word set and the set of differences.
    Type: Grant
    Filed: March 16, 2022
    Date of Patent: May 28, 2024
    Assignee: International Business Machines Corporation
    Inventors: Hiroaki Nakamura, Toshiaki Yasue, Kohichi Ono, Nobuhiro Hosokawa
  • Patent number: 11997218
    Abstract: A processor may segment a media key block into two or more subsets. Each of the two or more subsets may be respectively associated with a particular group of receivers, and each receiver of the particular group of receivers may be in a blockchain network. The processor may receive, from a first receiver, a request for permission to process the media key block. The processor may identify which of the two or more subsets that the first receiver is associated. The processor may provide a media key block value to the first receiver.
    Type: Grant
    Filed: March 2, 2021
    Date of Patent: May 28, 2024
    Assignee: International Business Machines Corporation
    Inventors: Yacov Manevich, Dulce B. Ponceleon, Petr Novotny, Nitin Gaur
  • Patent number: 11995197
    Abstract: In a method for encryption of sensitive data, an encrypted user private key is received in a Trusted Execution Environment (TEE) in a worker node in a container management system, the encrypted user private key being an encrypted version of a user private key for decrypting a message from a user in the container management system. The user private key is obtained in the TEE, and the encrypted user private key being decrypted into the user private key with a provider private key that is received from an encryption manager for managing the container management system. With these embodiments, the user private key may be transmitted to the worker node safely, such that the worker node may use the user private key to decrypt messages from the user. Therefore, the security level of the container management system may be increased.
    Type: Grant
    Filed: July 27, 2021
    Date of Patent: May 28, 2024
    Assignee: International Business Machines Corporation
    Inventors: Qi Feng Huo, Yan Song Liu, Da Li Liu, Lei Li, Yuan Yuan Wang
  • Patent number: 11995422
    Abstract: An augmented reality (AR) development system includes computer hardware including an AR system and a development server. The development server is configured to perform identifying a plurality of microservices to be deployed into an architecture, at least one integration layer in the architecture, and at least one application programming interface (API) layer in the architecture. The AR system is configured to perform generating a first visualization of the architecture that includes: a plurality of representations respectively corresponding to the plurality of microservices to be deployed in the architecture and a plurality of distinct and visually identifiable locations that respectively correspond to a unique combination of a specific API layer and a specific integration layer; receiving an indication for modifying a placement of one of the plurality of microservices within the first visualization; and generating a second visualization of the architecture based upon the indication.
    Type: Grant
    Filed: September 8, 2021
    Date of Patent: May 28, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Venkata Vara Prasad Karri, Abhishek Jain, Sarbajit K. Rakshit
  • Patent number: 11995083
    Abstract: A computer-implemented method dynamically switches access plans for a query during concurrent query execution. The method includes receiving a first query configured to be processed by a database system. The method also includes generating, for the first query, an access plan for each of identified resource sets. The method includes determining a first set of available resources that represent an available capacity for the database system. The method further includes selecting a first resource set of the one or more resource sets, where the selecting is based on the first set of available resources being closest to the first resource set. The method also includes selecting, based on the first set of available resources, a first access plan of the one or more access plans. The method includes executing the first query and returning results of the first query to a source of the first query.
    Type: Grant
    Filed: October 19, 2022
    Date of Patent: May 28, 2024
    Assignee: International Business Machines Corporation
    Inventors: Xiao Xiao Chen, Sheng Yan Sun, Peng Hui Jiang, Ying Zhang
  • Patent number: 11995400
    Abstract: A computer-implemented method, according to one embodiment, includes: receiving an image having characters that correspond to a language, and using a text recognition algorithm to determine a first language believed to correspond to the characters. A first confidence level associated with the first language is also computed, and a determination is made as to whether the first confidence level associated with the first language is outside a predetermined range. In response to determining that the first confidence level associated with the first language is not outside the predetermined range, the first language is output as the given language. The text recognition algorithm is trained using a simple shallow neural network and a generated mixed language corpus. The generated mixed language corpus is formed by: randomly sampling libraries having vocabulary and/or characters therein, and combining the randomly sampled vocabulary and/or characters to form the generated mixed language corpus.
    Type: Grant
    Filed: September 7, 2021
    Date of Patent: May 28, 2024
    Assignee: International Business Machines Corporation
    Inventors: Zhong Fang Yuan, Tong Liu, Li Juan Gao, Xiang Yu Yang, Qiang He, Yu Pan
  • Patent number: 11995103
    Abstract: In one general embodiment, a computer-implemented method includes determining when two satellites in low Earth orbit (LEO) and having duplicate instances of data stored thereon will be within a predefined distance of one another. A third satellite is identified to store a replication copy of the instance of data for at least a duration that the two satellites will be within the predefined distance of one another. A copy of the instance of data is caused to be transmitted to the third satellite for storage thereon.
    Type: Grant
    Filed: October 28, 2022
    Date of Patent: May 28, 2024
    Assignee: International Business Machines Corporation
    Inventors: Kushal S. Patel, Gandhi Sivakumar, Sarvesh S. Patel
  • Patent number: 11995063
    Abstract: Provided are a computer program product, system, and method for a data set connection manager having a plurality of data sets to represent one data set. A request is processed to open a connection to a data set having members, wherein the connection is used to perform read and write requests to the members in the data set. In response to establishing the connection, establishing for the connection a primary data set having all the members; a secondary data set to which updated members in the primary data set are written; and a pending delete data set to pending delete members comprising members that are updated.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: May 28, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David C. Reed, Thomas C. Reed, Max D. Smith
  • Patent number: 11995172
    Abstract: Accelerator access control whereby an application's access to an accelerator is revoked in order to allow the system to perform a system function. In one or more embodiments, when an application is executing, a credit system is utilized to provide credits for controlled access to the accelerator. When request information is received to remove access to a credit associated with the application's access to the accelerator, the credit is marked to fail with operating system interfaces. Also, in one or more embodiments, if the credit is in use for accessing the accelerator, an effective address associated with the credit is unmapped from the accelerator.
    Type: Grant
    Filed: April 5, 2023
    Date of Patent: May 28, 2024
    Assignee: International Business Machines Corporation
    Inventors: Brian Frank Veale, Bruce Mealey, Andre Laurent Albot, Nick Stilwell
  • Patent number: 11995105
    Abstract: Methods and systems for software analysis include determining a similarity score for an ordered input set and at least one ordered cluster set that represents a distance between the ordered input set and the at least one ordered cluster set. It is determined that he ordered input is similar to a first cluster of the at least one ordered cluster set, based on the similarity score. The ordered input set is merged to the first cluster of the at least one cluster set to generate a merged set that preserves an ordering of the ordered input set and the first cluster. Software analysis is performed using the merged set.
    Type: Grant
    Filed: January 5, 2022
    Date of Patent: May 28, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Akihiko Tozawa, Takahide Nogayama, Ai Yoshino, Yasuharu Katsuno
  • Patent number: 11995178
    Abstract: Protection of a kernel from a sniff and code reuse attack. A kernel mode page table in initialized in a kernel. The kernel page entries in the kernel mode page table are set from s-pages to u-pages. Supervisor mode access prevention is enabled in the u-pages. Code contained in the kernel page entries in the u-pages is executed, the kernel page entries in the u-pages are capable of execution but are not capable of being accessed and read directly.
    Type: Grant
    Filed: December 31, 2021
    Date of Patent: May 28, 2024
    Assignee: International Business Machines Corporation
    Inventors: Dong Yan Yang, Qing Feng Hao, Biao Cao, Xi Qian, Li Ping Hao, Xiao Feng Ren, YaLian Pan
  • Patent number: 11995102
    Abstract: In an approach, a processor receives a data manipulation request on a target database. A processor sends the data manipulation request to a source database. The source database attempts to persist a data manipulation action relating to the data manipulation request. Responsive to a successful attempt to persist the data manipulation action: the source database sends a log position of the data manipulation action to a data replication engine; a processor replicates the data manipulation request triggering the data manipulation action in the target database; and a processor confirms to the target database that the data manipulation action in the target database has been completed.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: May 28, 2024
    Assignee: International Business Machines Corporation
    Inventors: Vassil Radkov Dimov, Eirini Kalogeiton, Jens Müller, Felix Beier, Christian Wilhelm Paul Hoerst, Johannes Severin Kern, Daniel Martin
  • Patent number: 11995479
    Abstract: A computer-implemented method according to one aspect includes determining and storing characteristics of a plurality of cloud vendors; dividing a workload into a plurality of logical stages; determining characteristics of each of the plurality of logical stages; and for each of the plurality of logical stages, assigning the logical stage to one of the plurality of cloud vendors, based on a comparison of the characteristics of the plurality of cloud vendors to the characteristics of the logical stage. Data migration between the cloud vendors is performed during an implementation of the workload to ensure data is located at necessary cloud vendors during the corresponding tasks of the workload.
    Type: Grant
    Filed: January 2, 2020
    Date of Patent: May 28, 2024
    Assignee: International Business Machines Corporation
    Inventors: Abhishek Jain, Sasikanth Eda, Dileep Dixith, Sandeep Ramesh Patil, Anbazhagan Mani
  • Patent number: 11996480
    Abstract: VFET devices having symmetric, sharp channel-to-source/drain junctions and techniques for fabrication thereof using a late source/drain epitaxy process are provided. In one aspect, a VFET device includes: at least one vertical fin channel disposed on a substrate; a gate stack alongside the at least one vertical fin channel; a bottom source/drain region directly below the at least one vertical fin channel having, for example, an inverted T-shape with a flat bottom; and a top source/drain region over the at least one vertical fin channel. A method of fabricating a VFET device is also provided.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: May 28, 2024
    Assignee: International Business Machines Corporation
    Inventors: Kangguo Cheng, Juntao Li, Shogo Mochizuki, Choonghyun Lee
  • Patent number: 11995889
    Abstract: Methods, computer program products, and/or systems are provided that perform the following operations: obtaining video data; dividing the video data into a plurality of video fragments based, at least in part, on page detection; extracting one or more elements from each of the plurality of video fragments; determining element type data for each of the one or more extracted elements; generating element style data for the one or more extracted elements; determining page flow for the plurality of video fragments; and generating one or more pages based, at least in part, on the one or more elements extracted from the plurality of video fragments, the element type data, the element style data, and the page flow.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: May 28, 2024
    Assignee: International Business Machines Corporation
    Inventors: Kun Yan Yin, Xiao Bo Li, Sheng Hui Zhan, Qi Wang, Shu Zhang, Yujia Wang
  • Patent number: 11997189
    Abstract: A secret key is communicated to a receiver system. A one-time pad is generated using the secret key and a counter. An encrypted message is generated by performing an XOR operation on a first message using the one-time pad. The encrypted message and the counter are sent to the receiver system.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: May 28, 2024
    Assignee: International Business Machines Corporation
    Inventors: Nadim George Jabbour, Ivan Portilla
  • Publication number: 20240169232
    Abstract: One or more systems, devices, or methods of use provided herein relate to a process of long-range coupling qubits in a quantum computing device with energy loss protection. A system can comprise a first transmon coupler capable of selectively coupling a first tunable coupler qubit to a first fluxonium qubit; a second transmon coupler capable of selectively coupling a second tunable coupler qubit to a second fluxonium qubit. Additionally, in one or more embodiments, the system can include a long-range coupler capable of selectively coupling the first fluxonium qubit to the second fluxonium qubit. The first transmon coupler can be coupled to a first B mode of the first tunable coupler qubit, and the second transmon coupler can be coupled to a second B mode of the second tunable coupler qubit.
    Type: Application
    Filed: November 18, 2022
    Publication date: May 23, 2024
    Applicant: International Business Machines Corporation
    Inventors: Aaron Finck, Sarunya Bangsaruntip, Cihan Kurter, John Blair, George Andrew Keefe
  • Publication number: 20240171885
    Abstract: By analyzing first configuration data of a set of sensors, a first configuration of the set of sensors is measured. A set of permutations of the first configuration is generated. For each permutation in the set of permutations, a corresponding set of virtual sensor data is generated. Using an analysis on each set of virtual sensor data and a set of real sensor data obtained using the first configuration, a corresponding analysis result is caused to be determined. Using the quality measure, a configuration producing a highest quality analysis result is determined. A contextual situation and the configuration are stored as a sensor configuration rule. By analyzing second configuration data of the set of sensors, a second configuration of the set of sensors is measured. The second configuration is adjusted according to the configuration specified in the sensor configuration rule.
    Type: Application
    Filed: November 18, 2022
    Publication date: May 23, 2024
    Applicant: International Business Machines Corporation
    Inventors: Aaron K. Baughman, Micah Forster, Jeremy R. Fox, Sarbajit K. Rakshit
  • Publication number: 20240168932
    Abstract: A method for storing metadata and a configuration schema for each of a plurality of capabilities, and storing a plurality of catalogs, each catalog identifying the metadata and configuration schema associated with at least one of the plurality of capabilities. The method also includes receiving a request for implementation of one of the plurality of capabilities on a pluggable system, and associating, by a lifecycle manager and based on a catalog of the plurality of catalogs related to the request, the metadata and configuration schema related to the requested one of the plurality of capabilities with a domain specific capabilities controller compatible with the pluggable system.
    Type: Application
    Filed: November 17, 2022
    Publication date: May 23, 2024
    Applicant: International Business Machines Corporation
    Inventors: Ying Mo, Jian Huang, Guangya Liu, Hou Fang Zhao, Zhi Li, Xiaoli Duan, Yan Wei Li