Extending secure guest metadata to bind the secure guest to a hardware security module
Granted: April 8, 2025
Patent Number:
12271469
A method, system, and computer program product implement a three-factor authorization in a trusted computing environment. The method includes triggering, by a hypervisor, a start of a secure guest by passing control regarding an image of the secure guest and metadata of the secure guest to a trusted firmware, where the secure guest is designed to access a hardware security module (HSM). Upon a successful integrity check of the metadata of the secure guest by the trusted firmware, the…
Low current phase-change memory device
Granted: April 8, 2025
Patent Number:
12274186
A semiconductor structure for a phase-change memory device includes a heater element on a portion of a bottom electrode in a first dielectric material. The semiconductor structure includes a layer of phase-change material that surrounds a portion of a second dielectric material, where the layer of phase-change material forms a three-dimensional shape around the portion of the second dielectric material. A conductive liner is under a first portion of the layer of phase-change material and…
Preparation of a CZ state for quantum computation
Granted: April 8, 2025
Patent Number:
12271786
According to an embodiment of the present invention, a method, system, and computer program product for preparing a CZ state for use in magic state distillation. The embodiment may include initializing a code state across data qubits. The embodiment may include measuring a CZ operator of the codes state on at least one ancilla qubit proximal to the data qubits. The embodiment may include performing additional quantum operations with the CZ state based on the measurement of the at least…
Identifying slow nodes in a computing environment
Granted: April 8, 2025
Patent Number:
12271756
A first operation in a computing environment with a set of nodes is monitored. A subset of nodes that are utilized by the first operation is identified. The subset of nodes is a subset of the set of nodes. For each node in the subset of nodes, an operation counter for the respective node is incremented and an operation time for the first operation is added to a total operation timer for the respective node. For each node in the subset of nodes, the respective total operation timer is…
Loop index set merging optimization for program instructions
Granted: April 8, 2025
Patent Number:
12271717
A computer implemented method for merging loops. A number of processor units identifies loops in computer code. The loops are sequences of instructions that are repeated until conditions for the loops are reached. The number of processor units creates a tree comprising nodes that represent the loops and edges that represent relationships between nodes. The number of processor units utilizes the tree to identify a pair of candidate loops from sibling nodes. The number of processor units…
Virtual dialog system dynamic context collection
Granted: April 8, 2025
Patent Number:
12271690
A system, computer program product, and a computer implemented method are provided for interfacing with a virtual dialog environment to dynamically and optimally collected context for problem diagnosis and resolution. A context model is leveraged to identify context entities, and one or more corresponding context collection mechanisms. The context model is implemented in real-time to facilitate dynamic selection of one or more of the identified context collection mechanisms, which are…
Location-aware protection system of latches (LAPS-L)
Granted: April 8, 2025
Patent Number:
12271675
Embodiments for providing enhanced location-aware protection of latches in a computing environment are provided. One or more latches are combined in one or more of a plurality of bounding boxes on a two-dimensional circuit design layout based on one or more rules. A location-aware interleaving of error correction codes (“ECC”) and burst error correction codes may be selectively applied to one or more latches in those of the plurality of bounding boxes, where multiple bit errors are…
Generating a power delivery network based on the routing of signal wires within a circuit design
Granted: April 8, 2025
Patent Number:
12271674
Method and apparatus for generating an updated power delivery network. Generating the power delivery network includes determining power characteristics for a power delivery network of a circuit design based on logic cells of the circuit design. The power delivery network includes power wires and power staples connecting pairs of the power wires to each other. Further a first one or more of the power staples is remove from the power delivery network based on the power characteristics.…
Read order determination on a tape
Granted: April 8, 2025
Patent Number:
12271626
A computer implemented method includes receiving a list of areas on a subject tape to be read, wherein each area of the list of areas is indicated by a first record number and a last record number corresponding to the area, identifying parameters of a tape drive configured to read the subject tape, wherein the identified parameters of the tape drive contribute to a speed with which the tape drive can read the list of areas, creating a directed graph of the areas on the subject tape based…
Fuzzing guided binary hardening
Granted: April 8, 2025
Patent Number:
12271484
Described are techniques for application hardening. The techniques include generating application traces using fuzzing for an application with a known security vulnerability, where the application traces include good traces that do not result in exploitation of the known security vulnerability and bad traces that result in exploitation of the known security vulnerability. The techniques further include identifying code segments that are executed by the bad traces and not executed by the…
Operating an automated and adaptive animal behavioral training system using machine learning
Granted: April 8, 2025
Patent Number:
12268187
A computer-implemented system and method operate an automatic and adaptive animal behavioral system. The system receives user configuration and feedback, and generates a training set based on online animal behavior patterns and received user feedback. The system trains one or multiple models based on the training set, if the training set is sufficiently large. It then validates the models, and provides system generated classifications and action types and levels for animal's behavior…
Condensing hierarchies in a governance system based on usage
Granted: April 8, 2025
Patent Number:
12271425
Embodiments of the present invention provide methods, computer program products, and systems. Embodiments of the present invention can condense a hierarchy in a data governance system, wherein the hierarchy comprises a root node and at least one child node comprising related sub-trees by determining, for a parent node in the hierarchy of governance system, governance terms and respective assignment relationships from a plurality of information assets, determining usage of the governance…
Cross-database join query
Granted: April 8, 2025
Patent Number:
12271379
A data virtualization layer (DV) receives a join query request related to a plurality of tables respectively stored in a plurality of distributed database servers. A plurality of candidate query plans for the join query request is generated where each of the plurality of candidate query plans indicates an order for transmitting the tables respectively stored in the database servers to the DV. For each of the plurality of candidate query plans, a query cost for the candidate query plan is…
Disintegrating an entity of records into smaller entities
Granted: April 8, 2025
Patent Number:
12271356
Described are techniques for disintegrating an entity into smaller entities. A graph (“first graph”) for the entity of records to be disintegrated is constructed, where each vertex of the first graph represents a record in the entity of records to be disintegrated. The edges in the first graph connecting records in the entity of records represent matching links between the records, where each edge is associated with a weight corresponding to a similarity score. Furthermore, two or…
Maintaining cache validity
Granted: April 8, 2025
Patent Number:
12271307
A method, system, computer program product and computer program for managing a storage system, the storage system comprising a first storage device, a second storage device, a source storage device, a target storage device, and a cache, the method comprising: receiving a first host access request for a data block on the first storage device; receiving a mapping between the source storage device and the target storage device; and in response to the first host access request and the…
Pre-provisioning storage volumes in the public cloud to reduce provisioning latencies
Granted: April 8, 2025
Patent Number:
12271297
A system and related method reduce public cloud provisioning latencies using one or more processors. The method comprises, prior to receiving a volume provisioning request from a user, creating a pool of pre-provisioned generic volumes. The method further comprises receiving the request from the user to provision a volume from the pool, and then determining that a pre-provisioned generic volume is available for customization based on the request. Responsive to the determination, the…
Multiple distributed private registry management
Granted: April 8, 2025
Patent Number:
12271273
An embodiment maps identifying information of a remote registry into a database within a local inventory at a local registry hub. An embodiment selects at least one remote registry from an index maintained in the local inventory in accordance with a policy received at a scheduler from an external client of the local registry hub. An embodiment selects a locally stored image in accordance with a policy received from an external client of the local registry hub. An embodiment uploads…
Intelligent execution of compute intensive numerical simulation models
Granted: April 8, 2025
Patent Number:
12270965
In a method for intelligently executing predictive simulator, a processor may input a previous input vector of conditions for a predictive simulator collected at a first time into a machine-learning (ML) model. A processor may input a current input vector of conditions for the predictive simulator collected at a second time into the ML model. A processor may determine using the ML model, a binary similarity index. The binary similarity index represents a prediction of similarity between…
Facilitating separately-sourced redundant power feeds to a system
Granted: April 8, 2025
Patent Number:
12270848
A signal-analysis-based process for detecting and correcting power feeds is provided. The process includes obtaining voltage waveform data for power feeds connected to a system, and determining for the power feeds, using the obtained voltage waveform data, at least one respective signal characteristic. Further, the process includes comparing the respective signal characteristics of the power feeds to ascertain at least one signal characteristic difference between the power feeds. Based…
2D microfluidic structure
Granted: April 8, 2025
Patent Number:
12270777
A 2D microfluidic structure for capacitance sensing of analyte is provided. The structure includes a first substrate located above at least one microfluidic channel, and a second substrate located below the at least one microfluidic channel. The first substrate includes at least one first group of three isolated electrodes and the second substrate includes at least one second group of three isolated electrodes, where each group of isolated electrodes includes a ground electrode and two…