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: 12256554
    Abstract: A device includes a plurality of magnetic random-access memory (MRAM) cells in a first region of the device; and a dummy MRAM pillar disposed in a second region of the device, wherein the dummy MRAM pillar is not connected to an active metal feature.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Ruilong Xie, Kangguo Cheng, Dimitri Houssameddine, Julien Frougier
  • Patent number: 12256120
    Abstract: A system may include a memory and a processor in communication therewith configured to perform operations. The operations may include receiving an audio file and a text file related to the audio file, analyzing the audio file to produce an analysis, and determining a portion of the audio file is similar to a segment of the text file. The operations may include identifying a first terminal signal and corresponding the first terminal signal to a first terminal tag in the text file such that the first terminal tag is aligned with the first terminal signal; the first terminal signal identifies a first portion terminal end of the portion and the first terminal tag identifies a first segment terminal end of the segment. The operations may include generating a converted text from the analysis and inserting the segment into the converted text.
    Type: Grant
    Filed: September 28, 2021
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Charles Steven Lingafelt, Gina Renee Howard, John E. Moore, Jr., Andrew R. Jones
  • Patent number: 12256494
    Abstract: A method of fabricating a multilayer circuit board is provided which includes forming a layer of a the multilayer circuit board with an internal clearance region having a modified voltage-to-ground clearance of conductive material adjacent to an aperture of the multilayer circuit board. The modified voltage-to-ground clearance of conductive material is based on a configuration of a connector pin to be press-fit connected within the aperture of the multilayer circuit board, and the internal clearance region is enlarged in a direction of greatest normal force outward from the aperture with insertion of the connector pin into the aperture.
    Type: Grant
    Filed: October 21, 2022
    Date of Patent: March 18, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James D. Bielick, Theron Lee Lewis, David J. Braun, John R. Dangler, Timothy P. Younger, Stephen Michael Hugo, Timothy Jennings
  • Patent number: 12256653
    Abstract: A phase change memory (PCM) device is provided. The PCM device includes a bottom electrode formed on a substrate, a heater electrode formed on the bottom electrode, the heater electrode having a tapered portion that becomes narrower in a direction away from the substrate. The PCM device also includes an interlayer dielectric (ILD) layer formed on the tapered portion of the heater electrode, the interlayer layer dielectric including an airgap that at least partially surrounds the tapered portion of the heater electrode. The PCM device also includes a phase change layer formed on the heater electrode, and a top electrode formed on the phase change layer.
    Type: Grant
    Filed: December 9, 2021
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Juntao Li, Kangguo Cheng, Dexin Kong, Ruilong Xie
  • Patent number: 12256284
    Abstract: A method for managing a virtual fence for a secondary device with respect to a controller device includes activating the controller device associated with a first object and a secondary device associated with a second object. The method includes establishing the virtual fence for the controller device and the secondary device, where the first virtual fence surrounds the secondary device and the controller device is positioned within the first virtual fence. The method includes receiving, from the controller device, a ping with location information for the controller device and the secondary device. The method includes, responsive to determining an adjustment to the first virtual fence is required, adjusting the first virtual fence based on a movement of the secondary device from a first location to a second location.
    Type: Grant
    Filed: November 8, 2021
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Lowell Thomason, Jessica Wandrey, Mark E. Maresh, Richard Burton Finch, Bradley Smoley
  • Patent number: 12253995
    Abstract: Increasing index search efficiency and availability in a database is provided. An index space matrix corresponding to a plurality of mini-indices of the database is built using ordered boundary values that correspond to key value ranges of each respective mini-index to increase index search efficiency by removing redundant mini-index accesses. Mini-indices of the plurality of mini-indices are consolidated asynchronously without suspending access to the mini-indices using a particular consolidation policy of a plurality of consolidation policies that corresponds to an amount of key value overlap identified between the mini-indices. Data operations corresponding to transactions are performed using the index space matrix during consolidation of the mini-indices without suspending access to the mini-indices.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Sheng Yan Sun, Shuo Li, Xiaobo Wang, Xin Peng Liu
  • Patent number: 12254178
    Abstract: A method to handle insufficient on-chip memory capacity in decompressors is disclosed. In one embodiment, such a method includes executing, by a decompressor configured to decompress data, an instruction configured to copy data from a source position within a data stream to a destination position within the data stream. The method determines whether the source position currently resides within an on-chip buffer of the decompressor. In the event the source position does not currently reside within the on-chip buffer of the decompressor, the method writes arbitrary placeholder data to the destination position and adds the instruction to a patch buffer. At a later point in time, the method retrieves the instruction from the patch buffer and executes the instruction by retrieving the data from the source position and overwriting the arbitrary placeholder data at the destination position with the data. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: June 30, 2023
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Bulent Abali, Matthias Klein, Ashutosh Mishra, Girish Gopala Kurup
  • Patent number: 12255953
    Abstract: An example operation may include one or more of connecting, by a lead peer, to a blockchain network of an organization configured to store assets, receiving, by the lead peer, from an ordering server, a block that contains a plurality of chaincode transactions belonging to plurality of peers of the blockchain network, applying, by the lead peer, a filter to the block, determining, by the lead peer, a recipient peer of the block in response to the application of the filter, receiving, by the lead peer, a validation result of the block from the recipient peer, and committing, by the lead peer, the block to the blockchain network.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Balaji Viswanathan, Krishnasuri Narayanam, Senthilnathan Natarajan, Vinayaka Pandit
  • Patent number: 12254065
    Abstract: A computer implemented method for detecting regression in a relationship between a performance indicator and AI metrics includes calculating a baseline threshold of regression degradation according to a historical correlation coefficient corresponding to a performance indicator and a set of AI metrics, calculating a current correlation coefficient according to one or more current data records, identifying a correction constant according to the current correlation coefficient and a desired correlation coefficient, generating a function to predict correction constants corresponding to performance indicator data and the set AI metrics, determining a delta correction constant for each AI metric of the set of AI metrics, applying the determined delta correction constant to the set of AI metrics, and identifying a subset of AI metric outliers according to the calculated baseline threshold and the determined delta correction constant.
    Type: Grant
    Filed: September 16, 2020
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Lukasz G. Cmielowski, Wojciech Sobala, Maksymilian Erazmus, Rafal Bigaj
  • Patent number: 12254265
    Abstract: Tabular data is accessed that contains multiple entries of alphanumeric data. Multiple tokens are generated of the multiple entries of alphanumeric data using a tokenization process. The tokenization process maintains jargon-specific features of the alphanumeric data. Multiple embeddings of the multiple entries of alphanumeric data are generated using the tokens. The embeddings capture similarity of the multiple entries considering all of global features, column features, and row features in the tokens of the tabular data. A neural network is used to predict probabilities for pre-defined classes for the tabular data using the generated embeddings.
    Type: Grant
    Filed: September 24, 2021
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Bhavna Agrawal, Elham Khabiri, Yingjie Li, Pranav Girish Sankhe
  • Patent number: 12254079
    Abstract: Embodiments of the present disclosure relate to a method, system and computer program product for providing system services. In some embodiments, a method is disclosed. According to the method, from a user program in a user address space, a request for a system service is received via a program call instruction of a set of program call instructions in an application interface code library. Based on the program call instruction, a target authorized address space of a plurality of authorized address spaces and a target system service routine for providing the system service in the target authorized address space is determined. A result of running the target system service routine in the target authorized address space is returned to the user program as a response to the request.
    Type: Grant
    Filed: May 10, 2022
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Naijie Li, Min Cheng, Kui Zhang, Yi Chai, Guang Han Sui
  • Patent number: 12254024
    Abstract: A computer implemented method for synchronizing a first database with a second database. The method comprises a replication method comprising determining that a first change in the first database fulfils a defined tolerance range in response to detecting that the first change indicates a value of at least one selected attribute of the set of attributes, and determining that a second change in the first database does not fulfil the defined tolerance range in response to detecting that the second change indicates a value of at least one selected attribute of the set of attributes. The replication method further comprises preventing replication of the first change to the second database in response to determining that the first change fulfils the tolerance range, and replicating the second change to the second database in response to determining that the second change does not fulfil the tolerance range.
    Type: Grant
    Filed: June 15, 2022
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Reinhold Geiselhart, Frank Küster, Juergen Schimpf, Rene Blath
  • Patent number: 12253936
    Abstract: A system, computer program product, and method are presented for executing a validation test on at least a portion of a refactored application. The refactored application is resident within a partitioned computing architecture including a plurality of partitions and communication between the partitions uses one or more boundary methods. The refactored application is at least partially similar to a transformed monolithic application. The method includes automatically generating one or more test sequences for exercising one or more functional behaviors for each boundary method of the one or more boundary methods.
    Type: Grant
    Filed: February 16, 2021
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Eli Arbel, Rachel Tzoref-Brill, Saurabh Sinha, Maja Vukovic
  • Patent number: 12254033
    Abstract: The present disclosure relates to a method for searching a graph representing content of digital objects. A set of operations for traversing the graph may be determined according to a search request. The set of operations may be executed, resulting in intermediate result vectors of nodes and a result vector of nodes, wherein the result vector of nodes is associated with a result set of one or more object units of the digital objects. Intermediate result vectors may be selected from of the intermediate result vectors. A set of result entities may be identified. The set of result entities are entities which are part of the object units and part of entities represented by nodes of said selected intermediate result vectors. The set of result entities and the result set of object units may be provided as a result of the search request.
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Birgit Monika Pfitzmann, Kasper Dinkla, Michele Dolfi, Christoph Auer, Peter Willem Jan Staar, André Carvalho
  • Patent number: 12253354
    Abstract: A method for obtaining three-dimension measurements for an object utilizing a population of radio-frequency identification (RFID) chips in a medium includes placing the object into a container with the population of RFID chips in the medium. The method also includes capturing a plurality of coordinates for the population of RFID chips in the medium, where a set of coordinates from the plurality of coordinates correspond to each RFID chip from the population of RFID chips. The method includes plotting the plurality of coordinates for the population of RFID chips in the medium, wherein a plot of the plurality of coordinates provides a three-dimensional image of the object.
    Type: Grant
    Filed: December 2, 2021
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Olawunmi Akinlemibola, Jennifer I. Bennett, Theron Lee Lewis
  • Patent number: 12254062
    Abstract: Embodiments of the present disclosure relate to a method, system, and computer program product for domain adaptation. According to the method, a source model of a source domain is obtained, where the source model is trained to generate a label indicating a predicted category of data from the source domain. A training sample from a target domain is obtained, where the training sample comprises training data from the target domain and a true label indicating a true category of the training data from the target domain. A first label is generated for the training data by using the source model. The first label indicates a predicted category of the training data. A target model of the target domain is trained based on the training data, the true label and the first label.
    Type: Grant
    Filed: August 26, 2020
    Date of Patent: March 18, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yi Qin Yu, Shiwan Zhao, Jing Mei, Shao Chun Li, Xu Min
  • Patent number: 12255204
    Abstract: A semiconductor structure includes a first set of fins and a second set of fins, a dielectric pillar disposed between the first set of fins and the second set of fins, a bottom source/drain (S/D) region directly contacting a bottom surface of the first and second set of fins, and a top S/D region directly contacting a top surface of the first and second set of fins. A high-k metal gate (HKMG) is disposed between fins of the first set of fins and between fins of the second set of fins. The HKMG directly contacts sidewalls of the dielectric pillar. A width of the HKMG between the first set of fins is equal to a width of the HKMG between the second set of fins.
    Type: Grant
    Filed: September 20, 2021
    Date of Patent: March 18, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ruilong Xie, Yao Yao, Andrew M. Greene, Veeraraghavan S. Basker
  • Patent number: 12254090
    Abstract: A method, a computer program product, and a system for mitigating unauthorized encryptions of filesystem objects stored on a computing system. The method includes allocating a backup memory area for storing pre-encrypted filesystem objects, setting data bits in an encryption register that allow for monitoring a filesystem object marked for ransomware protection. The method also includes calculating an encryption rate of an encryption occurring on the filesystem object and determining that the encryption rate of the filesystem object exceeds an encryption-rate threshold. The encryption-rate threshold can be set by an administrator when marking the filesystem object for ransomware protection. The method further includes generating an alert to an administrator that the encryption rate of the filesystem object exceeds the encryption rate threshold and storing a backup of the filesystem object for a predetermined amount of time in the backup memory area.
    Type: Grant
    Filed: August 26, 2021
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Niteesh Kumar Dubey, Ramanjaneya Sarma Burugula, Joefon Jann, Ching-Farn Eric Wu
  • Patent number: 12254992
    Abstract: In an approach, a processor receives device identification information corresponding to at least one device local to a location of a transaction. A processor receives notification of an infected user. A processor determines that the infected user is associated with the transaction. A processor identifies a second user from the device identification information. A processor sends a notification to the second user.
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Richard C. Johnson, Alex Richard Hubbard, Cody J. Murray, Vinay Pai, Nikhil Jain
  • Patent number: 12254222
    Abstract: The invention is notably directed to a method of programming memory elements of an in-memory computing (IMC) device. The IMC applies a SET signal to the K memory elements of said each cell to set each of the K memory elements to a SET state and reading K conductance values of the K memory elements in the SET state. The IMC adjusts, based on the K conductance values read and the target conductance value, a conductance value of at least one of the K memory elements to match a summed conductance of the K memory elements of said each cell with the target conductance value. The IMC maximizes a number of the K memory elements that are either in their SET state or in a RESET state of zero conductance nominal value, such that at most one of the K memory elements is neither in a SET state nor in a RESET state.
    Type: Grant
    Filed: April 24, 2023
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Manuel Le Gallo-Bourdeau, Athanasios Vasilopoulos, Benedikt Kersting, Julian Röttger Büchel, Abu Sebastian
  • Patent number: 12254619
    Abstract: A method for performing a welding procedure includes determining conditions of the welding procedure using a virtual image of a structure on which the welding procedure is to be performed. The method further includes generating specifications for performing the welding procedure based on the conditions. The method further includes generating a virtual reference shape based on the conditions and the specifications, the virtual reference shape generated by modifying the virtual image. The method further includes comparing a resulting shape of the welding procedure with the virtual reference shape. The method further includes determining a quality of the welding procedure based on the comparison. The method further includes storing data pertaining to the welding procedure.
    Type: Grant
    Filed: June 10, 2022
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Shailendra Moyal, Sarbajit K. Rakshit, Partho Ghosh
  • Patent number: 12251208
    Abstract: A method, a computer program product, and a computer system provide medications to a patient with a time gap. The method includes determining a dissolving pattern for the patient. The dissolving pattern includes a medication dissolving rate for a first medication prescribed to the patient and a filler dissolving rate for a filler selected so that the time gap is elapsed prior to a second medication being provided after the first medication. The medication dissolving rate and the filler dissolving rate are specific to the patient. The method includes determining dimensions of the first medication to correspond to a dosage of the prescribed first medication and dimensions of the filler to correspond to the time gap. The method includes providing a pill including at least the first medication and the filler, the first medication surrounding the filler such that the first medication is dissolved prior to the filler being dissolved.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: March 18, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Uri Kartoun, Zachary A. Silverstein, Sarbajit K. Rakshit
  • Patent number: 12255991
    Abstract: Computer technology for combining an encryption/decryption (e/d) key with additional information to obtain a specialized e/d key. The additional information one or more of the following types of additional information: client UUID (universally unique identifier), FQDN (fully qualified domain name), database hardware information, data physical position on the hard disk and/or stored data creation date. By combining the basic key with these kind(s) of operational information and/or software/hardware identifier information, the security of the underlying encrypted data can be meaningfully enhanced.
    Type: Grant
    Filed: May 5, 2022
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Peng Hui Jiang, Xi Qing Zhang, Ming Zhe Jiang, Mu Chen, Chun Ling Li
  • Patent number: 12253930
    Abstract: An embodiment includes initiating a first cycle of a process using a first number of threads that operate in parallel to collectively execute the process and collect performance data. The embodiment aggregates the performance data and computes a first idle duration based at least in part on the aggregated performance data. The embodiment projects a thread-count recommendation based at least in part on a mathematical model that includes the first number of threads as an input number of threads, the first idle and cycle durations as input idle and cycle durations, respectively, and a second number of threads as an output variable representative of an output number of threads, where the output number of threads is determined as a function of the input idle duration. The embodiment initiates a second cycle of the process using the second number of threads output as a projection by the mathematical model.
    Type: Grant
    Filed: October 19, 2021
    Date of Patent: March 18, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Salman Zia Rana, Aleksandar Micic
  • Patent number: 12254438
    Abstract: A method, computer system, and a computer program product for securing transportation of Items. In one embodiment, packaging particulars may be determined including packaging configuration and materials. At least a sensor may be embedded when packaging the Item. The sensor type and location may be selected by a processor. The Sensor(s) may be selected to monitor changes to the condition of the Item during the transportation. Sensor data may be monitored and any risk to the Item during the transportation may be mitigated. In one embodiment, when a risk has been determined, an alert may be provided such as to a person or an IoT enabled device to mitigate the risk.
    Type: Grant
    Filed: August 1, 2022
    Date of Patent: March 18, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stan Kevin Daley, Jeremy R. Fox, Michael Bender
  • Patent number: 12255651
    Abstract: Provided is a reconfigurable Ring Oscillator (RO) Physical Unclonable Function (PUF), which comprises a NAND gate with a first input line and a second input line and a series of inverters with at least one memory cell placed between two inverters of the series of inverters, where an output of a last inverter provides input to the second input line, and where the memory cell comprises a Field Effect Transistor (FET). In addition, the reconfigurable RO PUF comprises a frequency counter, where the output of the last inverter provides input to the frequency counter. In normal operation mode, the first input line is on to enable ring oscillation and the FET is off. In reconfiguration mode, the first input line is off and the FET is on to enable reconfiguration.
    Type: Grant
    Filed: October 25, 2023
    Date of Patent: March 18, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kangguo Cheng, Julien Frougier, Carl Radens, Ruilong Xie
  • Patent number: 12255656
    Abstract: A computer-implemented method, according to one embodiment, includes: causing a multi-bit input to be split into two or more chunks, where each of the two or more chunks include at least one individual bit. Each of the two or more chunks are also converted into a respective pulse width modulated signal, and a partial result is generated in digital form for each of the respective pulse width modulated signals. Each of the partial results are scaled by a respective significance factor corresponding to each of the two or more chunks, and the scaled partial results are also accumulated.
    Type: Grant
    Filed: December 17, 2021
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey Burr, Masatoshi Ishii, Pritish Narayanan
  • Patent number: 12254094
    Abstract: A system and method for identifying authorized job step programs. The process identifies a plurality of job step programs. It then identifies authorized program facility (APF) authorized programs from the plurality of job step programs. An output table of APF authorized program is generated. This table is used to submit at least one batch job using the output table. A list identifying which parameters in a parameter string contain an address for each APF program in the output table is generated. This list is then provided for program testing.
    Type: Grant
    Filed: May 20, 2022
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Michael Page Kasper, Scott Woolley, Diane Marie Stamboni, Joshua David Steen, Roan Dawkins, Eric Rosenfeld
  • Patent number: 12254795
    Abstract: A device and method for displaying security information to a user is provided. The present invention may include a security device configured to display a security information on a display surface. The security information may include at least one component having two images based on a splitting of its representation that are viewable from corresponding angles of view. The images may be fused into the representation of the at least one component by a visual system of the user looking at them at a reading distance causing the eyes of the user to look at the images from the corresponding angles of view. A corresponding method for displaying security information to a user is also provided.
    Type: Grant
    Filed: December 10, 2021
    Date of Patent: March 18, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alessandra Asaro, Chiara Conti, Remo Freddi, Roberto Ragusa
  • Patent number: 12253971
    Abstract: Contextualization of digital content includes generating a corpus of metadata associated with a user, including technical information about devices and applications that execute on the devices, and interaction data describing usage of the devices and applications that execute on the devices, orienting the metadata to ontological elements, monitoring user consumption of digital content on the device and identifying content elements, comparing the identified content elements to the ontological elements, identifying a target content element to contextualize for the user with selected metadata of the corpus, and modifying the digital content for graphical presentation to the user, the modifying providing added information, associated with the target content element, in the digital content, the added information including the selected metadata of the corpus.
    Type: Grant
    Filed: October 23, 2023
    Date of Patent: March 18, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zachary A. Silverstein, Logan Bailey, Jeremy R. Fox, Melanie Dauber, Jacob Ryan Jepperson
  • Patent number: 12254312
    Abstract: Computer technology for performing dynamic code branching of self-adapted code upon successful execution of a contextual scenario by artificial intelligence (AI) enabled edge device (for example, an autonomous vehicle or an industrial robotic device). predicting a second contextual scenario where the AI enabled edge device can perform a predetermined activity, and proactively deploying self-adapted code on the AI enabled edge device.
    Type: Grant
    Filed: June 14, 2022
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Saraswathi Sailaja Perumalla, Sarbajit K. Rakshit, Sowjanya Rao
  • Patent number: 12254092
    Abstract: A computer-implemented method according to one embodiment includes performing an attestation of code of a logic loader in a trusted execution environment (TEE) and receiving a request for the logic loader to load service logic code to the TEE. An integrity check of the service logic code associated with the request is performed. In response to the service logic code associated with the request passing the integrity check, the logic loader is allowed to load the service logic code associated with the request to the TEE. A computer program product according to another embodiment includes a computer readable storage medium having program instructions embodied therewith. The program instructions are readable and/or executable by a computer to cause the computer to perform the foregoing method.
    Type: Grant
    Filed: June 3, 2022
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Martin Schmatz, Navaneeth Rameshan, Patricia M. Sagmeister
  • Patent number: 12255946
    Abstract: According to one embodiment, a method, computer system, and computer program product for screen sharing latency detection is provided. The embodiment may include detecting an initiation of a screen sharing session during a web conference. The embodiment may further include adding a timestamp to one or more frames of a shared screen during the screen sharing session. The embodiment may also include transmitting the one or more frames from a sharing participant to a viewing participant during the screen sharing session. The embodiment may further include calculating a time delay between the transmission and a display of the one or more frames on a graphical user interface of the viewing participant. The embodiment may also include displaying the time delay and a frame of the one or more frames corresponding to the time delay on a graphical user interface of the sharing participant.
    Type: Grant
    Filed: May 30, 2023
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Paritosh Ranjan, Bhubaneswar Padhan, Prodip Roy, Prosanta Saha
  • Patent number: 12253934
    Abstract: A method and system are provided for code coverage for test systems for testing source code. The method obtains a trace with trace records written at entry and exit to one or more test modules for function calls to the test modules. The method compares response codes for the functions extracted from the trace with a finite list of response codes retrieved from metadata for the source code for the functions and analyzes a code coverage based on the comparison.
    Type: Grant
    Filed: November 4, 2021
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Colin R. Penfold, Darren R. Beard, Michael John Fish, Jeremy Weaving
  • Patent number: 12255980
    Abstract: A computer-implemented method comprising: generating, from a key-seed associated with a user, a set of homomorphic encryption (HE) keys associated with an HE scheme; receiving, from a key management system (KMS) associated with said HE scheme, an encrypted version of said key-seed; storing said encrypted version of said key-seed, and said set of HE keys, in an untrusted storage location; and at a decryption stage, decrypting an encrypted computation result generated using said HE scheme, by: (i) recalling, from said untrusted storage location, said encrypted version of said key-seed, (ii) providing said encrypted version of said key-seed to said KMS, to obtain a decrypted version of said key-seed s associated with said user, (iii) generating, from said received decrypted version of said key-seed, a secret HE key associated with said HE scheme, and (iv) using said secret HE key to decrypt said encrypted computation result.
    Type: Grant
    Filed: January 3, 2023
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Akram Bitar, Dov Murik, Ehud Aharoni, Nir Drucker, Omri Soceanu, Ronen Levy
  • Patent number: 12254766
    Abstract: A method for calculating traffic flow changes includes detecting a traffic event. The method further includes determining an affected area of the traffic event and determining an investigation area based on the affected area. The method further includes selecting at least one vehicle located within the investigation area and calculating a change in traffic flow due to the traffic event based on a comparison of a predicted traffic flow with a current traffic flow, wherein the current traffic flow is based on information received from the at least one vehicle. The method further includes updating the affected area based on the change in traffic flow and calculating an updated change in traffic flow based on the updated affected area when the updated affected area is larger than a predetermined threshold area.
    Type: Grant
    Filed: March 11, 2021
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Kenichi Takasaki, Shoichiro Watanabe, Sanehiro Furuichi, Yasutaka Nishimura
  • Patent number: 12255671
    Abstract: The method provides for separable subchannels sharing a communication channel. A processor receives input of a user setting a transmitter device to a first of at least two subchannels of a communication channel in which the first subchannel comprises a first portion of a bandwidth of the communication channel. The processor receives an audio signal as input to the transmitter device. The processor converts a time-series waveform of the audio signal into a frequency-series waveform. The processor determines that the transmitter device is set to the first subchannel. In response to determining the device is set to the first channel, the processor filters the frequency-series waveform through a series of steep shoulder digital bandpass filters set to transmit through the first portion of the bandwidth, and the processor transmits the audio signal as the filtered frequency-series waveform.
    Type: Grant
    Filed: March 16, 2023
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Hyman David Chantz, Robert Lynch, Elijah Swift
  • Patent number: 12254099
    Abstract: A method that manages sensitive data. A computer system identifies the sensitive data for a group of application containers using configuration information for the group of application containers. The computer system encrypts the sensitive data identified for the group of application containers to form encrypted sensitive data. The computer system saves the encrypted sensitive data to a shared storage used by the group of application containers when the group of application containers is deployed.
    Type: Grant
    Filed: August 9, 2021
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Fang Tai L Li, Zhi Li Guan, Guo Liang Huang, Jia Nan Zhang, Heng Li
  • Patent number: 12255805
    Abstract: A method, computer system, and a computer program product for message directing are provided. A first computer receives a registration of members organized into a first closed group hierarchy. The first computer receives a notification of a sensed change of an element in an environment of the first closed group hierarchy. The first computer receives a first message from an external device. The first message relates to the changed element. The first computer selects a first member of the first closed group hierarchy for receipt of the first message. The selecting is based on message routing guidelines established for the first closed group hierarchy. In response to receiving the notification of the sensed change, the first computer transmits the first message to the selected first member of the first closed group hierarchy.
    Type: Grant
    Filed: March 29, 2022
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Jignesh K Karia, Mukundan Sundararajan, Shilpa Shetty, Pankaj Satyanarayan Dayama, Neha Shah, Vishal Awal
  • Patent number: 12254110
    Abstract: An example system includes a processor to generate regular expressions representing textual pattern facets of sub-formats of a composite format, and a regular expression representing a composite textual pattern of the composite format based on sub-format and composition type. The processor can search the data using generated regular expression representing composite textual patterns to detect occurrences of candidate matches. The processor can recursively match and validate the detected occurrences with the composite format and hierarchically match and validate sub-formats in the detected occurrence. The processor can mask in place the detected occurrence of the composite format in the data using ranking-based integer format preserving masking.
    Type: Grant
    Filed: June 1, 2021
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Ariel Farkash, Micha Gideon Moffie
  • Patent number: 12254311
    Abstract: A software development accelerator tool having an automatic extract, transform and load accelerator is described that can be employed for building, testing, deploying and managing software applications and services. Employ the accelerator can include selecting software development operations from a multiplicity of preconfigured existing operations; ordering operations as part of a configuration; determining whether dependencies are met for operations before processing the configuration; generating a batch ID to track the processing; and performing operations in the order specified in the configuration.
    Type: Grant
    Filed: January 28, 2022
    Date of Patent: March 18, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew Allen Holowaty, Pradeep Kumar Raghunath, Arpan B Desai
  • Patent number: 12254560
    Abstract: According to one embodiment, a method, computer system, and computer program product for identifying induced deformation of a 3D object is provided. The embodiment may include receiving an unaltered three-dimensional (3D) rendering of an object and attribute information of the object. The embodiment may include identifying one or more influencing factors of forecasted local deformation of one or more portions of the 3D rendering based on the attribute information. The embodiment may include creating, via a generative adversarial network (GAN), a 3D rendering of the object showing the forecasted local deformation. The embodiment may include identifying induced deformation of one or more other portions of the 3D rendering caused by the forecasted local deformation. The embodiment may include creating, via the GAN, a 3D rendering of the object showing the identified induced deformation.
    Type: Grant
    Filed: November 15, 2022
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Tushar Agrawal, Martin G. Keen, Sarbajit K. Rakshit, Jeremy R. Fox
  • Patent number: 12254393
    Abstract: An artificial intelligence (AI) platform to support selective replacement of one or more image layers of a container image build. A metadata file is subject to natural language processing and one or more corresponding vector representations are created and subject to evaluation by a set of artificial neural networks (ANNs). A first ANN assesses each vector representation with respect to compliance and operability, and the second ANN selectively assesses the vector representation(s) with respect to similarity with one or more compliant vector representations. In response to the assignment of the second score, at least one vector representation of the received metadata file is selectively replaced with at least one compliant vector representation. The metadata file is selectively provisioned with the selectively replaced vector representation(s).
    Type: Grant
    Filed: October 20, 2021
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Abhishek Malvankar, Carlos A. Fonseca, Charles E. Beller, John M. Ganci, Jr.
  • Patent number: 12254390
    Abstract: A method, system and apparatus of ensembling, including inputting a set of models that predict different sets of attributes, determining a source set of attributes and a target set of attributes using a barycenter with an optimal transport metric, and determining a consensus among the set of models whose predictions are defined on the source set of attributes.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Youssef Mroueh, Pierre L. Dognin, Igor Melnyk, Jarret Ross, Tom Sercu, Cicero Nogueira Dos Santos
  • Patent number: 12254334
    Abstract: A system may include a memory and a processor in communication with the memory. The processor may be configured to perform operations. The operations may include receiving data and generating a contextual execution dependency graph with said data. The operations may include producing agents with said data and calculating an agent sequence for said agents based at least in part on said contextual execution dependency graph. The operations may include executing an automation script using said agent sequence and said contextual execution dependency graph.
    Type: Grant
    Filed: May 10, 2022
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Sampath Dechu, Kushal Mukherjee, Neelamadhav Gantayat, Naveen Eravimangalath Purushothaman
  • Publication number: 20250086305
    Abstract: An embodiment initiates, by a sensitive stored procedure identification engine, a periodic discovery process on a database server to identify a stored procedure and assign a first sensitivity score to the stored procedure based on a searching of a sensitive data pattern in the stored procedure. The embodiment assigns in real-time, by the sensitive stored procedure identification engine responsive to receiving a stored procedure call by a client over a network, a second sensitivity score to the stored procedure based on a searching of a sensitive data pattern in a response to the stored procedure call. The embodiment compares, by the sensitive stored procedure identification engine, the first sensitivity score and the second sensitivity score. The embodiment determines, by the sensitive stored procedure identification engine based on the comparison, to allow a response to the stored procedure call to the client.
    Type: Application
    Filed: September 11, 2023
    Publication date: March 13, 2025
    Applicant: International Business Machines Corporation
    Inventors: Leonid Rodniansky, Mikhail Shpak, Tania Butovsky, Shidong Shan
  • Patent number: 12248617
    Abstract: A computer-implemented method, a computer program product, and a computer system for defending against adversarial attacks in federated learning. In the federated learning comprising an aggregator and parties, the aggregator receives weights sent from the respective parties. The aggregator computes values of a performance metric for weight arrays obtained by the respective parties, using a validation dataset. The aggregator ranks the values of the performance metric in a list. The aggregator recursively splits the list in half until one or more adversary updates of the weights are isolated. The aggregator excludes one or more parties that send the one or more adversary updates from participating in a current round of training in the federated learning.
    Type: Grant
    Filed: July 7, 2022
    Date of Patent: March 11, 2025
    Assignee: International Business Machines Corporation
    Inventors: Yi Zhou, Kamala Micaela Noelle Varma, Nathalie Baracaldo Angel
  • Patent number: 12249121
    Abstract: Identifying an indistinct entity within an image can include generating by an image filter multiple gradients, each of which corresponds to one of a plurality of pixels of an image captured by an imager. The image can be searched for a likely repeating pattern. Responsive to detecting, based on the multiple gradients, a likely repeating pattern within the image, data structures can be generated, the data structures comprising a set of probabilistically weighted feature vectors corresponding to the likely repeating pattern. A machine learning model can classify each of the set of probabilistically weighted feature vectors. An identity of the likely repeating pattern can be output, the identity based on the machine learning model classifications of the probabilistically weighted feature vectors.
    Type: Grant
    Filed: October 5, 2022
    Date of Patent: March 11, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rajesh Kumar Saxena, Harish Bharti, Pinaki Bhattacharya, Sandeep Sukhija, Dinesh Wadekar
  • Patent number: 12248538
    Abstract: A method, system and computer program product for light-weight software license compliance management. One embodiment of the method comprises accessing a set of software logs from a target device, analyzing the set of software logs to generate a license violation probability score, determining the license violation probability score satisfies a predetermined threshold, and notifying a user of a need to scan the target device for software license compliance.
    Type: Grant
    Filed: February 12, 2021
    Date of Patent: March 11, 2025
    Assignee: International Business Machines Corporation
    Inventors: Grzegorz Piotr Szczepanik, Piotr Kalandyk, Lukasz Jakub Palus, Pawel Tadeusz Januszek, Hubert Kompanowski
  • Patent number: 12248527
    Abstract: A computer-implemented method comprises displaying a grid comprising a plurality of cells; receiving user input modifying a state of one or more of the plurality of cells to create a graphical shape in the grid, wherein each of the plurality of cells is limited to one of a plurality of predefined states; requesting an internet protocol (IP) address corresponding to the graphical shape; and in response to receiving the IP address corresponding to the graphical shape, retrieving a web resource located at the IP address.
    Type: Grant
    Filed: November 11, 2022
    Date of Patent: March 11, 2025
    Assignee: International Business Machines Corporation
    Inventor: Venkataramana Logasundaram Jaganathan