IBM Patent Grants

Modification of a Dockerfile to repair vulnerabilities existing in the Dockerfile

Granted: September 24, 2024
Patent Number: 12099613
A method, computer program product, and computer system for repairing a Dockerfile. Library versions containing initial version numbers of libraries are extracted from the Dockerfile. A Monte Carlo tree search (MCTS) is executed, using the extracted library versions as input, which generates a tree that includes multiple levels populated with noses. Each node in a level represents the generic library name of a library version in the Dockrerfile and an associated randomly selected version…

Isolating virtual machine workloads within pods in a cluster environment

Granted: September 24, 2024
Patent Number: 12099863
Aspects include providing isolation between a plurality of containers in a pod that are each executing on a different virtual machine (VM) on a host computer. Providing the isolation includes converting a data packet into a serial format for communicating with the host computer. The converted data packet is sent to a router executing on the host computer. The router determines a destination container in the plurality of containers based at least in part on content of the converted data…

Load reissuing using an alternate issue queue

Granted: September 24, 2024
Patent Number: 12099845
In an approach, responsibility for reissuing a fetch micro-operation is allocated to a reissue queue subsequent to a cache miss corresponding to a cache and the fetch micro-operation. Responsive to higher level cache returning data to the cache, an issue selection algorithm of the issue queue is overridden to prioritize reissuing the fetch micro-operation.

Reducing register pressure

Granted: September 24, 2024
Patent Number: 12099823
A computer-implemented method, system and computer program product for reducing register pressure. Loops of a computer program with a number of live variables that exceeds a threshold number, such as the number of available registers with capacity to store data, are identified. Such identified loops may be the to be subject to high register pressure. Upon identifying such loops in the computer program, chains within each identified loop are identified, where each chain includes load and…

Concept disambiguation for natural language processing

Granted: September 24, 2024
Patent Number: 12099809
Techniques for concept disambiguation for natural language processing are described herein. An aspect includes receiving a message from a user. Another aspect includes identifying an ambiguous concept in the message. Another aspect includes determining a plurality of concept candidates corresponding to the ambiguous concept. Another aspect includes determining, for each of the plurality of concept candidates, a respective similarity score based on user-specific concept metrics…

Generation of causal explanations for text models

Granted: September 24, 2024
Patent Number: 12099805
One embodiment provides a method, comprising: receiving an input sentence for a classification by a machine-learning model, where the classification is based upon a sentiment of the input sentence; splitting the input sentence into a plurality of tokens, each of the plurality of tokens corresponding to a term within the input sentence; creating a causal subgraph from the plurality of tokens, wherein the creating is based upon a causal relationship identified between tokens of the…

Trace data protection

Granted: September 24, 2024
Patent Number: 12099739
Embodiments of the present disclosure relate to a method, system and computer program product for trace data protection. In some embodiments, a method is disclosed. According to the method, a target task is determined from a plurality of tasks, where trace data of the target task is to be protected. The trace data of the target task is transferred from a first area to a second area of a memory. Existing trace data in the second area is offloaded to a storage device before being…

Privacy protection in a search process

Granted: September 24, 2024
Patent Number: 12099628
The present disclosure relates to privacy protection in a search process. According to a method, a target emotion vector is extracted from a search interaction, the target emotion vector representing emotional information in the search interaction. Respective emotion distances between the target emotion vector and respective emotion vectors associated with a plurality of text clusters are determined. The plurality of text clusters is clustered from a dictionary of text elements. A first…

Physically unclonable function based on a phase change material array

Granted: September 24, 2024
Patent Number: 12099616
In an approach to a implementing a PUF based on a PCM array, for each PCM device in an array of PCM devices, the PCM device is reset to an initial state. A first conductance of the PCM device is measured. A predetermined number of partial set pulses is applied to the PCM device. A second conductance of the PCM device is measured. Responsive to determining that the second conductance is greater than the first conductance multiplied by a factor, a PUF value of the PCM device is set to…

Secrets swapping in code

Granted: September 24, 2024
Patent Number: 12099614
A method, system, and computer program product are provided for swapping secrets in source code. One or more secrets in source code are identified by scanning the source code. The set of the one or more secrets are exported to a secrets manager. A reference ID for each secret in the set of the one or more secrets is received from the secrets manager. The source code is injected to replace each secret from the set of the one or more secrets with the corresponding reference ID.

Audio-visual interaction with implanted devices

Granted: September 24, 2024
Patent Number: 12097374
Aspects of the present invention disclose a method for audio-visual interaction of a user and implant device to resolve a voice command of the user. The method includes one or more processors determining a health-related issue of a user that corresponds to a voice command of the user. The method further includes identifying an implanted device of the user that relates to the health-related issue. The method further includes collecting sensor data of the implanted device, wherein the…

Technology for providing password security

Granted: September 24, 2024
Patent Number: 12099595
Technology for password entry security that monitors a text entry field that is not an appropriate text entry field for password entry, and, on condition that a user enters a first portion of a designated user password into the text entry field, then machine logic deletes and/or obscures at least the first portion of the password from the text entry field so that it cannot be espied or intercepted by unauthorized parties. IN some embodiments, an integer number N is designated to…

System, method, and recording medium for data mining between private and public domains

Granted: September 24, 2024
Patent Number: 12099559
A data mining method, system, and non-transitory computer readable medium include obtaining a subset of public records of data in a public domain and performing data mining, via private domain data, within the subset of the public records of data to find data in the public domain corresponding to a particular individual.

Archived data crawling

Granted: September 24, 2024
Patent Number: 12099557
Described is a content mining system comprising a crawler configured to retrieve a plurality of files from a data storage system. The content mining system further comprises a plurality of converters configured to extract data from the plurality of files retrieved by the crawler from the data storage system, where each of the plurality of converters is configured to process a respective type of data. The content mining system further comprises a plurality of queues interposed between the…

Searching a data source using embeddings of a vector space

Granted: September 24, 2024
Patent Number: 12099533
In several aspects for querying a data source represented by data object embeddings in a vector space, a processor inputs, to a trained embedding generation model, a received query and at least one token for receiving from the trained embedding generation model a set of embeddings of the vector space. The set of embeddings comprises an embedding of the received query and at least one embedding of the at least one token respectively, wherein the embedding of each token is a prediction of…

Electron beam lithography with dynamic fin overlay correction

Granted: September 24, 2024
Patent Number: 12099304
An electron beam lithography (Ebeam) method for a wafer having alignment and device layers with a design alignment. The Ebeam method includes executing an Ebeam scan of predefined length and resolution based on the design alignment over a pattern edge of the device layer, generating a signal from reflections of the Ebeam scan off the pattern edge, determining an offset of the device layer relative to the alignment layer from a comparison of the signal and the design alignment and…

Protective enclosure for gas sensors

Granted: September 24, 2024
Patent Number: 12099043
A small-sized, portable enclosure protects a gas sensor against degradation due to environmental exposure and changes in atmospheric conditions. The protective enclosure includes an inlet for introduction of a gas into the enclosure, an outlet for release of the gas upon completion of a sensing run, and at least one retractable filter that removes from the inflowing gas deleterious compounds that can compromise the integrity of the sensor or cause the sensor to degrade over time. The…

Cell culturing structure including growth medium and non-growth medium

Granted: September 24, 2024
Patent Number: 12098415
A structure for culturing cells includes growth medium regions on a surface of the structure. Each of the growth medium regions includes a growth medium surface configured to receive and promote growth in a cell that is being cultured. The structure includes a non-growth medium. The non-growth medium includes a non-growth medium surface configured to receive the cell that is being cultured.

Air measurement for ground vehicle navigation

Granted: September 24, 2024
Patent Number: 12097868
A navigation instruction of an autonomous vehicle is detected. The autonomous vehicle is in an environment. The autonomous vehicle is communicatively coupled to a plurality of sensors configured to capture environmental information of the environment. An anomalous sensor status of a first sensor of the plurality of sensors is determined based on the plurality of sensors. An air measurement is identified in response to the anomalous sensor status and based on a second sensor of the…

Method and system for three-dimensional printing-based correction of defects in objects

Granted: September 24, 2024
Patent Number: 12097670
An apparatus for correcting a defect in an object using three-dimensional (3D) printing. The apparatus includes a flexible wrapper-shaped printing module including an array of port openings adapted to allow a 3D printable material to move therethrough. The flexible wrapper-shaped printing module is configured to wrap around an object to allow the 3D printable material to move through a first set of selected port openings of the array of port openings and be injected into the defect in…