IBM Patent Grants

Parallel slice processor having a recirculating load-store queue for fast deallocation of issue queue entries

Granted: August 13, 2024
Patent Number: 12061909
An execution unit circuit for use in a processor core provides efficient use of area and energy by reducing the per-entry storage requirement of a load-store unit issue queue. The execution unit circuit includes a recirculation queue that stores the effective address of the load and store operations and the values to be stored by the store operations. A queue control logic controls the recirculation queue and issue queue so that that after the effective address of a load or store…

Low RA narrow base modified double magnetic tunnel junction structure

Granted: August 13, 2024
Patent Number: 12063868
A modified double magnetic tunnel junction (mDMTJ) structure is provided which includes a narrow base and the use of a spin diffusion layer (i.e., non-magnetic, spin-conducting metallic layer) which gives a low resistance-area product (RA) for the tunnel barrier layer that forms an interface with the spin diffusion layer.

Dual spacer for double magnetic tunnel junction devices

Granted: August 13, 2024
Patent Number: 12063867
An approach to provide a structure of a double magnetic tunnel junction device with two spacers that includes a bottom magnetic tunnel junction stack, a spin conducting layer on the bottom magnetic tunnel junction stack, a top magnetic tunnel junction stack on the spin conduction layer, a first dielectric spacer on sides of the top magnetic tunnel junction stack and a portion of a top surface of the spin conduction layer, and a second dielectric spacer on the first spacer. The double…

Contextual smart switching via multi-modal learning mechanism

Granted: August 13, 2024
Patent Number: 12063416
The present invention may include a computer receives multimedia data. The computer parses the multimedia data into an audio stream. The computer analyzes the audio stream to identify recognized patterns. The computer calculates a probability of an undesired content based on the recognized patterns and taking an action based on determining the probability is above a threshold.

Smart refrigerator for smart consumption of food

Granted: August 13, 2024
Patent Number: 12063127
The exemplary embodiments disclose a method, a computer program product, and a computer system for managing a consumption of food. The exemplary embodiments may include collecting data of a user and of one or more food items, extracting one or more features from the collected data, and determining a food consumption recommendation based on the extracted one or more features and one or more models.

Managing power discharge within a group of devices

Granted: August 13, 2024
Patent Number: 12062928
Methods and systems are provided for effectively managing power discharge within a group of devices. An orchestrating device specifies a group of member devices at a location between which power is capable of being transferred. Discharging metadata of at least some of the group of member devices that are potential discharging devices capable of acting as a discharging device at a current time is obtained. The discharging metadata may include: a charge available in the discharging device…

Fabrication of all-solid-state energy storage devices

Granted: August 13, 2024
Patent Number: 12062761
A semiconductor device structure and method for forming the same is disclosed. The structure incudes a silicon substrate having at least one trench disposed therein. An electrical and ionic insulating layer is disposed over at least a top surface of the substrate. A plurality of energy storage device layers is formed within the one trench. The plurality of layers includes at least a cathode-based active electrode having a thickness of, for example, at least 100 nm and an internal…

Long channel and short channel vertical FET co-integration for vertical FET VTFET

Granted: August 13, 2024
Patent Number: 12062657
A semiconductor including a short channel device including a vertical FET (Field-Effect Transistor), and a long channel device comprising a second vertical FET integrated with the short channel device. The long channel device including a plurality of short channel devices.

Transfer learning with machine learning systems

Granted: August 13, 2024
Patent Number: 12061991
Transfer learning in machine learning can include receiving a machine learning model. Target domain training data for reprogramming the machine learning model using transfer learning can be received. The target domain training data can be transformed by performing a transformation function on the target domain training data. Output labels of the machine learning model can be mapped to target labels associated with the target domain training data. The transformation function can be…

Dispatching multiply and accumulate operations based on accumulator register index number

Granted: August 13, 2024
Patent Number: 12061910
A processor unit for multiply and accumulate (“MAC”) operations is provided. The present invention may include the processor unit having a plurality of MAC units for performing a set of MAC operations. The present invention may include each MAC unit having an execution unit and a one-write one-read (“1W/1R”) register file, where the 1W/1R register file may have at least one accumulator. The present invention may include the execution unit of each MAC unit being configured to…

Recalibration of risk related models impacted by climate

Granted: August 13, 2024
Patent Number: 12061310
One or more processors may detect that an extreme event that occurred in a first region. One or more processors may determine that the extreme event creates a drift in a probability distribution that is an output of a model associated with the first region. One or more processors may retrain the model associated with the first region using data associated with the extreme event. One or more processors may identify a second region similar to the first region according to a defined…

Support tracking via embedded NFTs

Granted: August 13, 2024
Patent Number: 12061890
An example operation may include one or more of receiving a request to install a software system via a host platform, where the software system comprises a plurality of software programs of a plurality of providers, respectively, generating a non-fungible token (NFT) for a software program from among the plurality of software programs based on a private key, embedding the NFT with the software program within the software system and storing provider data of the software program mapped to…

Dynamic display accommodations for multiple voice commands

Granted: August 13, 2024
Patent Number: 12061841
A computer-implemented method allocates screen space to two or more voice commands concurrently. The method includes receiving, by a voice controlled device (VCD), two or more voice commands including a first voice command and a second voice command, where a result for each of the voice commands can be displayed on a screen associated with the VCD. The method further includes allocating a portion of the screen for each command including, a first allocation for a first result of the first…

Data monitor for detecting unintentional sharing of content

Granted: August 13, 2024
Patent Number: 12061783
A method, computer program product, and computer system are provided. A processor identifies a webpage currently being viewed by a user. A processor accesses the webpage using a public account. A processor determines shared content of the webpage. A processor, in response to a public view of the webpage including unapproved shared content, generates an indication of the unapproved shared content within the user's view of the webpage.

Cross application meta history link

Granted: August 13, 2024
Patent Number: 12061660
A method, computer system, and a computer program product for recovering a hyperlink. In one embodiment, the method comprises obtaining an invoked hyperlink from a user. The hyperlink is received by the user to highlight a content. A browser is used to invoke the hyperlink so as to collect associated metadata and other information required to retrieve and open the originating application at any time. This associated metadata and other information is then stored and obtained at a later…

Representation of a data analysis using a flow graph

Granted: August 13, 2024
Patent Number: 12061640
Techniques facilitating using flow graphs to represent a data analysis program in a cloud based system for open science collaboration and discovery are provided. In an example, a system can represent a data analysis execution as a flow graph where vertices of the flow graph represent function calls made during the data analysis program and edges between the vertices represent objects passed between the functions. In another example, the flow graph can then be annotated using an…

API management for batch processing

Granted: August 13, 2024
Patent Number: 12061600
An example operation may include one or more of storing a batch scoring engine and an application programming interface (API) for the batch scoring engine, receiving a trigger to perform a batch prediction process, reading input data from a source data store and executing, via the batch scoring engine, one or more predictive models on the input data to generate a predictive output and metadata associated with the predictive output, storing the predictive output and the metadata in a…

Non-blocking hardware function request retries to address response latency variabilities

Granted: August 13, 2024
Patent Number: 12061521
Managing hardware function requests incurring variable response latencies is provided. A request for a hardware function is received from a requesting program. The requested hardware function is expected to incur a variable response latency and is implemented as a main hardware function and a retry hardware function. The main hardware function is executed. It is determined whether a fixed response latency of the main hardware function has been exceeded. A response is returned with a…

Voltage droop and overshoot management using non-linear slope detection

Granted: August 13, 2024
Patent Number: 12061509
A computer-implemented method for detecting n-level slopes for a voltage level in a processor, wherein n is greater than 1, includes monitoring a voltage in a processor for a voltage level corresponding to a predefined first edge, and monitoring for a voltage level corresponding to a predefined second edge within a first count limit from detection of the predefined first edge. In response to detecting the predefined second edge within the first count limit, the computer-implemented…

Generating logically-represented policy for control systems operating based on constrained Markov decision process (CMDP) models

Granted: August 13, 2024
Patent Number: 12061450
A control system, computer program product, and method for generating a logically-represented policy for a control system operating based on a CMDP model are provided. The control system directs the operation of a controlled application system that is subject to a constraint. The method includes receiving, at the control system, data corresponding to control action variables and system state variables relating to the controlled application system, data corresponding to a cost/reward, and…