Patents Assigned to International Business Machines Corporation
  • Publication number: 20220237314
    Abstract: A database protection system (DPS) mitigates injection attacks. DPS receives an unrestricted database query, extract a syntax tree, and evaluates whether it recognizes the query. To this end, DPS applies a hash function over the extracted syntax tree, and then determines whether the resulting hash has been seen by DPS before. If so, DPS retrieves a previously-generated prepared statement associated with the syntax tree, and that prepared statement is then forward to the database server in lieu of sending the original query. If the syntax tree is not recognized, DPS creates a new prepared statement, generates a hash of the syntax tree, and stores the hash and the new prepared statement, and forwards the new prepared statement. The prepared statements are configured based on the native wire protocol used by the database server, and DPS includes additional functionality by which it can learn the semantics of this protocol if necessary.
    Type: Application
    Filed: January 28, 2021
    Publication date: July 28, 2022
    Applicant: International Business Machines Corporation
    Inventors: Galia Diamant, Leonid Rodniansky, Cheng-Ta Lee, Chun-Shuo Lin, Richard Ory Jerrell
  • Publication number: 20220236980
    Abstract: By analyzing execution of a set of transactions by an application, a set of actual code execution paths of the application are determined. From the set of actual code execution paths, a set of predicted execution paths of the application are predicted using an execution prediction model. The set of predicted execution paths includes the set of actual code execution paths. By determining that paths in the set of predicted execution paths have above a threshold similarity to each other, a cluster of predicted execution paths is identified. The cluster of predicted execution paths is recommended, using a recommendation model, for implementation as a single execution path in a revised version of the application.
    Type: Application
    Filed: April 11, 2022
    Publication date: July 28, 2022
    Applicant: International Business Machines Corporation
    Inventors: Craig M. Trim, James E. Bostick, John M. Ganci, JR., Martin G. Keen
  • Publication number: 20220237232
    Abstract: An insight comprising a fact about a portion of data in a dataset is detected in the dataset. A context is determined by analyzing a natural language input, the context identifying an intent and an entity referenced by the natural language input. A relevance score is computed for the insight, the relevance score comprising a measure of similarity between a vector representation of the insight and a vector representation of the context, the vector representation of the insight comprising an encoding of the insight in multidimensional numerical form, the vector representation of the context comprising an encoding of the context in multidimensional numerical form. A selected insight is presented, the selected insight selected from a set of insights including the insight, the selected insight selected based on the relevance score.
    Type: Application
    Filed: January 28, 2021
    Publication date: July 28, 2022
    Applicant: International Business Machines Corporation
    Inventors: ABDUL QUAMAR, Fatma Ozcan, Eser Kandogan, Jung-Lin Lee
  • Publication number: 20220237503
    Abstract: Model data comprising a model object and model metadata is extracted from a trained model. The model data is integrated within a function executable from within a database system environment. The integrated function is deployed within the database system environment, the deploying activating the trained model for execution within the database system environment.
    Type: Application
    Filed: January 26, 2021
    Publication date: July 28, 2022
    Applicant: International Business Machines Corporation
    Inventors: CARLO APPUGLIESE, Dheeraj Arremsetty, Ravikumar Govindan, Rakshith Dasenahalli Lingaraju, Timothy Thomas Bohn, Shaikh Shahriar Quader, Carmen-Gabriela Stefanita, Ingo Schuster
  • Publication number: 20220237446
    Abstract: An embodiment includes generating a first concept representation based on a first portion of a knowledge base using a first processing path of a neural network that includes a hyperbolic graph convolution layer. The embodiment also includes generating a second concept representation based on a second portion of the knowledge base using a second processing path of the neural network, the second processing path comprising a heterogenous graph convolution layer. The embodiment also includes generating a unified concept representation including concatenating the first concept representation with the second concept representation. The embodiment also includes generating a prediction score using a using a predictive matching module, where the predictive score is indicative of an extent of a match between the unified concept representation and a concept representation from a second knowledge base.
    Type: Application
    Filed: January 28, 2021
    Publication date: July 28, 2022
    Applicant: International Business Machines Corporation
    Inventors: Chuan Lei, Junheng Hao, Vasilis Efthymiou, Fatma Ozcan, Abdul Quamar
  • Patent number: 11398895
    Abstract: An example operation may include one or more of hosting a first virtual node in a blockchain-as-a-service (Baas) provider, hosting a second virtual node in the Baas provider, and controlling transmission of information between the first virtual node and the second virtual node along an internal signal path of the Baas provider, wherein the information corresponds to a block in a blockchain that includes an entry for the first and second virtual nodes.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: July 26, 2022
    Assignee: International Business Machines Corporation
    Inventors: Dinesh C. Verma, Donna N. Dillenberger, Martin Oberhofer, Namik Hrle
  • Patent number: 11398377
    Abstract: A bilayer hardmask is formed on layers, the bilayer hardmask including a first hardmask layer and a second hardmask layer on the first hardmask layer. A first pattern is formed in the second hardmask layer, the first pattern including tapered sidewalls forming a first spacing in the second hardmask layer. A second pattern is formed in the first hardmask layer based on the first pattern, the second pattern comprising vertical sidewalls forming a second spacing in the first hardmask layer, the second spacing being reduced in size from the first spacing.
    Type: Grant
    Filed: January 14, 2020
    Date of Patent: July 26, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Praveen Joseph, Gauri Karve, Yann Mignot
  • Patent number: 11397859
    Abstract: In an approach to training a corpus link model and generating collocated terms for intra-channel and inter-channel activity, one or more computer processors train a corpus link model based on an analysis of a linguistic corpus and an analysis of one or more author metrics. The one or more computer processors generate one or more collocated terms based on one or more calculations by the trained corpus link model. The one or more computer processors generate a co-occurrence rating for each of the one or more generated collocated terms. The one or more computer processors display the one or more generated collocated terms according to the generated co-occurrence rating of each collocated term.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: July 26, 2022
    Assignee: International Business Machines Corporation
    Inventors: Jeremy R. Fox, Kelley Anders, Jonathan D. Dunne, Liam S. Harpur
  • Patent number: 11397574
    Abstract: Embodiments for describing an impact of a change in source code on a trace are presented. One embodiment comprises determining whether or not a change in source code between a first version and a second version of the source code affects a trace output of the source code. Responsive to determining that the change in the source code affects the trace output, metadata descriptive of the change in the source code is generated.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: July 26, 2022
    Assignee: International Business Machines Corporation
    Inventors: Mark Andrew Woolley, Mark John Pocock, Andrew Wright
  • Patent number: 11399263
    Abstract: A method and apparatus. In response to a first mobile device not being connected to the broker service apparatus, it is ascertained that a second mobile device is connected to the broker service apparatus. A first control signal was received, prior to ascertaining that the second mobile device is connected to the broker service apparatus, by the broker service apparatus from a telephony service. The first control signal includes a first unique identifier and data targeted to the first mobile device. In response to the ascertaining, a second control signal is issued to the second mobile device in order to forward the data to the second mobile device. The second control signal includes an identifier of the first mobile device. The second control signal causes the second mobile device to use the identifier of the first mobile device to forward the data to the first mobile device.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: July 26, 2022
    Assignee: International Business Machines Corporation
    Inventors: Hamish C. Hunt, Nicholas K. Lincoln, Christopher J. Poole, Mark A. Woolley
  • Patent number: 11397715
    Abstract: Indexing and matching records in a data management system by defining entity indexing attributes associated with system records, receiving an incoming data entity, selecting a set of entity candidates according to the entity indexing attributes, matching the incoming entity to an entity candidate, generating an analysis of the entity candidate selection according to entity attribute effectiveness, and revising the entity indexing attributes according to the analysis.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: July 26, 2022
    Assignee: International Business Machines Corporation
    Inventors: Shettigar Parkala Srinivas, Soma Shekar Naganna, Neeraj Ramkrishna Singh, Abhishek Seth, Prabhakaran Ramalingam
  • Patent number: 11398347
    Abstract: An inductor device includes a substrate, and a plurality of first trenches including a first metal on the substrate to form first metal layers. The first metal layers are arranged substantially parallel to the substrate. A plurality of second trenches including a second metal is over the first metal layers and includes first portions and second portions. The first portions are substantially parallel to and interdigitate the first metal layers. The second portions are substantially perpendicular to the first portions, extend from ends of the first portions, and are oriented in opposite directions such that the second portions extend over ends of adjacent first metal layers. A plurality of vias connects the first metal layers to the second metal layers. A plurality of magnetic trenches is over the first metal layers, under the second metal layers, and substantially parallel to the second portions of the plurality of second trenches.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: July 26, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kangguo Cheng, Juntao Li, Geng Wang, Qintao Zhang
  • Patent number: 11398409
    Abstract: A method of forming a BEOL interconnect structure having improved resistance-capacitance is provided in which a via metal layer is created by a first metallization process and thereafter shrunk by a subtractive etch; these steps relax the critical dimension, ensure a via straight profile, avoid via chamfering and bowing, and maximize metal volume. Top trench metallization is then performed above the via metal layer; this step eliminates reactive ion etch lag and ensures no metallization void issues.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: July 26, 2022
    Assignee: International Business Machines Corporation
    Inventors: Yann Mignot, Yongan Xu, Hsueh-Chung Chen
  • Patent number: 11398480
    Abstract: A fork-sheet semiconductor device includes a first-type source/drain region on a substrate and a second-type source/drain region on the substrate and separated from the first-type source/drain region by an insulator pillar. The fork-sheet semiconductor device further includes a first metal portion and a second metal portion. The first metal portion completely covers a first upper surface and a first exposed sidewall the first-type source/drain region and the second metal portion completely covers a second upper surface and a second exposed sidewall the second-type source/drain region. The first and second metal portions are separated from one another by the insulator pillar. A first-type contact portion extends vertically from the first metal portion and an opposing second-type contact portion extends vertically from the second metal portion. A first upper interconnect structure contacts the first-type contact portion and a second upper interconnect structure contacts the second-type contact portion.
    Type: Grant
    Filed: May 15, 2020
    Date of Patent: July 26, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jingyun Zhang, Ruilong Xie, Alexander Reznicek, Xin Miao
  • Patent number: 11397856
    Abstract: A token is extracted from a Natural Language input. A phonetic pattern is computed corresponding to the token, the phonetic pattern including a sound pattern that represents a part of the token when the token is spoken. New data is created from data of the phonetic pattern, the new data including a syllable sequence corresponding to the phonetic pattern. A state of a data storage device is changed by storing the new data in a matrix of syllable sequences corresponding to the token. An option is selected that corresponds to the token by executing a fuzzy matching algorithm using a processor and a memory, the selecting of the option is based on a syllable sequence in the matrix.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: July 26, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sean M. Fuoco, John M. Ganci, Jr., Craig M. Trim, Jie Zeng
  • Patent number: 11399064
    Abstract: In one embodiment, a method for managing data includes collecting workload information for a data storage device in a data storage system over a period of time. A peak workload of the data storage device for the period of time is determined. A maximum workload threshold for the data storage device in the data storage system over the period of time is also determined. Movement of additional workload to the device in the data storage system is prevented during a subsequent period of time when the data storage device is predicted to be at about the peak workload for the data storage device in response to a determination that adding the additional workload would cause the workload of the device to exceed the maximum workload threshold.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: July 26, 2022
    Assignee: International Business Machines Corporation
    Inventors: Yong Guo, Kaisar R. Hossain, Jun Tao Li, Yan Xu
  • Patent number: 11397960
    Abstract: An example operation may include one or more of creating a smart contract with a conditional result distribution schedule for one or more referral events performed by account profiles associated with approved sites, storing the smart contract in a blockchain, identifying the one or more referral events being performed on the one or more approved sites, and storing the one or more referral events in the blockchain.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: July 26, 2022
    Assignee: International Business Machines Corporation
    Inventors: Jin Zhang, June-Ray Lin, Ju Ling Liu, Nan Chen, Li Bo Zhang
  • Patent number: 11399208
    Abstract: A video stream is obtained that includes at least one video stream image. The video stream is to be sent to one or more subscribers. Based on the obtaining the video stream, non-pixel data is retrieved. A first critical object in the video stream is determined. The determination is based on the obtaining the video stream and further based on the non-pixel data. The first critical object is represented by a first plurality of pixels. The first plurality of pixels is located within the at least one video stream image. A first prioritization of one or more network packets of the video stream is generated. The one or more network packets contain the first plurality of pixels. The first prioritization is generated based on determining the first critical object in the video stream.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: July 26, 2022
    Assignee: International Business Machines Corporation
    Inventors: Balamurugaramanathan Sivaramalingam, Sathya Santhar, Samuel Mathew Jawaharlal, Sarbajit K. Rakshit
  • Patent number: 11397718
    Abstract: A method comprises receiving a stream of change log records from a source database system; generating change statistics based on a number of pending changes per table partition according to the change log records; estimating, based on performance statistics, a first amount of time for applying the pending changes to a target database system using an incremental update path; estimating, based on the performance statistics, a second amount of time for applying the pending changes to the target database using a bulk update path; dynamically selecting, based on comparison of the first amount of time with the second amount of time, one of the incremental update path and the bulk update path for applying the pending changes to the target database system; and applying the pending changes to the target database system using the selected update path.
    Type: Grant
    Filed: September 9, 2020
    Date of Patent: July 26, 2022
    Assignee: International Business Machines Corporation
    Inventors: Felix Beier, Sabine Perathoner-Tschaffler, Dennis Butterstein, Einar Lueck
  • Patent number: 11399428
    Abstract: A printed circuit board (‘PCB’) including a substrate integrated waveguide (‘SIW’) formed using two ground planes representing the top and bottom walls of the waveguide, tightly pitched ground vias to act as two side walls and two back walls, and a pair of monopole antennas placed at each end of the SIW acting as signal feeding/receiving structures is disclosed. The waveguide dominant mode cut off frequency is determined by the spacing between the two side walls. Within each monopole antenna pair, the first monopole antenna operates at a first frequency while the second monopole antenna operates at another frequency. For each monopole antenna pair, the first monopole antenna and the second monopole antenna are located in the SIW at a distance from the back wall optimal for each operating frequency.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: July 26, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pavel Roy Paladhi, Jose A. Hejase, Junyan Tang, Joshua C. Myers, Sungjun Chun, Wiren D. Becker, Daniel M. Dreps