IBM Patent Applications

MINIMIZING DATA TRANSFER AND STORAGE UTILIZATION ON CLOUD OBJECT STORAGE SYSTEMS

Granted: February 29, 2024
Application Number: 20240070028
A method for minimizing data transfer and storage utilization on cloud object storage systems is disclosed. In one embodiment, such a method replicates a file from a production system to a cloud object storage system. The method determines whether a number of hard links associated with the file is greater than one. In the event the number is greater than one, the method creates, on the cloud object storage system, a special object for the file and associates the file with the special…

IDENTIFYING THE TRANLATABILITY OF HARD-CODED STRINGS IN SOURCE CODE VIA POS TAGGING

Granted: February 29, 2024
Application Number: 20240069912
A method for identifying hard-coded strings in source code is disclosed. In one embodiment, such a method parses source code and associated localization resource files to identify hard-coded strings and their associated context. The method provides a confidence score for each hard-coded string that indicates whether the hard-coded string is translatable or non-translatable. Based on the confidence score for each hard-coded string, the method transforms each hard-coded string into a…

MONITORING LIVE MEDIA STREAMS FOR SENSITIVE DATA LEAKS

Granted: February 22, 2024
Application Number: 20240061929
An embodiment includes capturing media data by sampling a media stream received from a web conferencing application during a web conference session between computing devices over a network, wherein the web conference session comprises content communicated as the media stream from a first computing device to a second computing device during the web conference session. The embodiment also includes generating a series of character codes representative of content of the media data by…

ELUCIDATED NATURAL LANGUAGE ARTIFACT RECOMBINATION WITH CONTEXTUAL AWARENESS

Granted: February 15, 2024
Application Number: 20240054282
An embodiment includes identifying, from among the plurality of digital content datasets, a set of candidate textual items based on relevance to a specified subtopic using one or more natural language processing techniques. The embodiment groups candidate textual items into a predetermined number of groups using relevance scores and feature vectors. The embodiment trains a pre-trained encoder-decoder model using a designated group of selected textual items, where the pre-trained…

OPERATOR MIRRORING

Granted: February 15, 2024
Application Number: 20240053984
At a mirrored operator, a current operand snapshot is received from a source operator. The current operand snapshot comprises configuration data of a set of source operands managed by the source operator, and the set of source operands comprises at least one source operand. A set of mirrored operands is configured by the mirrored operator according to the current operand snapshot, resulting in a first configuration of the set of mirrored operands. At the mirrored operator, a change…

FAST MEMORY CLEAR OF SYSTEM MEMORY

Granted: February 15, 2024
Application Number: 20240053897
Various embodiments are provided herein for clearing memory of system in a computing environment. A zero-filled cache line with a single z-bit per entry in the cache directory may be defined. The “z” is a positive integer. A plurality of instruction set architecture (“ISA”) instructions are provided with a single z-bit in a cache line as defined in a cache directory to clear an entire cache line.

FACILITATING CONTROLLED MOLECULAR ASSEMBLY OF NANOSCALE STRUCTURES VIA DYNAMIC CONFINEMENT OF SOLVENT

Granted: February 15, 2024
Application Number: 20240051218
The disclosed embodiments provide a system that performs molecular assembly. During operation, the system delivers one or more droplets of a fluid onto a surface using a nanofluidic delivery probe and an associated high-precision positioning device, wherein the solution comprises a solvent and one or more solute molecules, and wherein delivery of the droplets onto the surface facilitates evaporation-driven assembly of one or more structures on the surface. Moreover, while delivering a…

VISUAL REPRESENTATION FOR HIGHER DIMENSION DATA SETS

Granted: February 1, 2024
Application Number: 20240037321
A method for adding dimensions to a visual representation is disclosed. In one embodiment, such a method obtains a data set containing data in a plurality of rows and columns (i.e., dimensions). The method divides the dimensions into a plurality of groups and determines a coordinate system for each group. For each row in the data set, the method determines data points for each group in the corresponding coordinate system. The method then connects the data points for each row with lines…

PRIVATE VERTICAL FEDERATED LEARNING

Granted: February 1, 2024
Application Number: 20240039692
A second set of data identifiers, comprising identifiers of data usable in federated model training by a second data owner, is received at a first data owner from the second data owner. An intersection set of data identifiers is determined at the first data owner. At the first data owner according to the intersection set of data identifiers, the data usable in federated model training is rearranged by the first data owner to result in a first training dataset. At the first data owner…

VISUAL REPRESENTATION FOR HIGHER DIMENSION DATA SETS

Granted: February 1, 2024
Application Number: 20240037321
A method for adding dimensions to a visual representation is disclosed. In one embodiment, such a method obtains a data set containing data in a plurality of rows and columns (i.e., dimensions). The method divides the dimensions into a plurality of groups and determines a coordinate system for each group. For each row in the data set, the method determines data points for each group in the corresponding coordinate system. The method then connects the data points for each row with lines…

PRIVATE VERTICAL FEDERATED LEARNING

Granted: February 1, 2024
Application Number: 20240039692
A second set of data identifiers, comprising identifiers of data usable in federated model training by a second data owner, is received at a first data owner from the second data owner. An intersection set of data identifiers is determined at the first data owner. At the first data owner according to the intersection set of data identifiers, the data usable in federated model training is rearranged by the first data owner to result in a first training dataset. At the first data owner…

SYNCHRONIZING PHYSICAL AND VIRTUAL ENVIRONMENTS USING QUANTUM ENTANGLEMENT

Granted: January 25, 2024
Application Number: 20240029375
An embodiment includes accessing captured video of a first physical object in a physical environment. The embodiment also includes detecting a feature of the first physical object in a first frame of the video. The embodiment encodes a first qubit with a first quantum state based on a first value of the feature of the first physical object, and then entangles the first qubit with a second qubit forming an entangled qubit pair. The embodiment detects a second quantum state of the second…

VIRTUAL FIELD OF VIEW ADJUSTMENT IN LIVE VOLUMETRIC VIDEO

Granted: January 25, 2024
Application Number: 20240031519
Video of a plurality of fields of view of a scene is captured, each field of view comprising data of the scene from a different vantage point. An excitement level is determined by analyzing a portion of the captured video. Using the excitement level, a time series of future excitement levels is forecast. Using the time series of future excitement levels, a virtual field of view path of the scene is forecast. An insert image is determined to be included in the virtual field of view path.…

ACCELERATED ENCODING FOR VIRTUAL MACHINE SYNCHRONIZATION

Granted: January 25, 2024
Application Number: 20240028364
An embodiment includes a virtual machine (VM) memory synchronization process for improved failure tolerance. The process includes writing, by an intelligent memory controller (IMC), current snapshot data to a first series of contiguous memory addresses, where the current snapshot data is received by the IMC from a memory of an active VM via a direct memory access (DMA) transfer operation. The IMC executes concurrent threads associated with respective spans of the contiguous memory…

STICKIFICATION USING ANYWHERE PADDING TO ACCELERATE DATA MANIPULATION

Granted: January 25, 2024
Application Number: 20240028899
Embodiments are provided for efficient realization of memory-bound operations in a computing system by a processor. Data may be read from and written to a memory at a granular level using a stickification operation. One or more regions of activation and weight tensor data on the memory may be annotated by coupling the stickification operation with padding.

ACCELERATED ENCODING FOR VIRTUAL MACHINE SYNCHRONIZATION

Granted: January 25, 2024
Application Number: 20240028364
An embodiment includes a virtual machine (VM) memory synchronization process for improved failure tolerance. The process includes writing, by an intelligent memory controller (IMC), current snapshot data to a first series of contiguous memory addresses, where the current snapshot data is received by the IMC from a memory of an active VM via a direct memory access (DMA) transfer operation. The IMC executes concurrent threads associated with respective spans of the contiguous memory…

VIRTUAL FIELD OF VIEW ADJUSTMENT IN LIVE VOLUMETRIC VIDEO

Granted: January 25, 2024
Application Number: 20240031519
Video of a plurality of fields of view of a scene is captured, each field of view comprising data of the scene from a different vantage point. An excitement level is determined by analyzing a portion of the captured video. Using the excitement level, a time series of future excitement levels is forecast. Using the time series of future excitement levels, a virtual field of view path of the scene is forecast. An insert image is determined to be included in the virtual field of view path.…

SYNCHRONIZING PHYSICAL AND VIRTUAL ENVIRONMENTS USING QUANTUM ENTANGLEMENT

Granted: January 25, 2024
Application Number: 20240029375
An embodiment includes accessing captured video of a first physical object in a physical environment. The embodiment also includes detecting a feature of the first physical object in a first frame of the video. The embodiment encodes a first qubit with a first quantum state based on a first value of the feature of the first physical object, and then entangles the first qubit with a second qubit forming an entangled qubit pair. The embodiment detects a second quantum state of the second…

STICKIFICATION USING ANYWHERE PADDING TO ACCELERATE DATA MANIPULATION

Granted: January 25, 2024
Application Number: 20240028899
Embodiments are provided for efficient realization of memory-bound operations in a computing system by a processor. Data may be read from and written to a memory at a granular level using a stickification operation. One or more regions of activation and weight tensor data on the memory may be annotated by coupling the stickification operation with padding.

TRAINING A NEURAL NETWORK USING AN ACCELERATED GRADIENT WITH SHUFFLING

Granted: January 18, 2024
Application Number: 20240020528
An index sequence specifying an index of training data corresponding to a component of a cost function is generated. A first model parameter in the set of model parameters is set to an initial value. Using the index sequence, a neural network model comprising a set of weights is trained. As part of the training, using the index sequence, a learning rate, and a set of gradients, a subset of the set of model parameters is updated. As part of the training, a momentum term is set. As part of…