IBM Patent Grants

Crosslinkers from biorenewable resveratrol

Granted: March 19, 2019
Patent Number: 10233289
A process includes utilizing biorenewable resveratrol or a resveratrol-derived material as a bio-derived crosslinker to form a crosslinked polymeric material.

Bio-derived cross-linkers

Granted: March 19, 2019
Patent Number: 10233290
A process includes utilizing biorenewable cis-3-hexenol to form a bio-derived cross-linker and utilizing the bio-derived cross-linker to form a cross-linked polymeric material.

Relocating storage unit data in response to detecting hotspots in a dispersed storage network

Granted: March 19, 2019
Patent Number: 10235085
A method for execution by a dispersed storage and task (DST) processing unit that includes a processor includes generating storage unit heat data based on a plurality of temperature readings received from each of a plurality of storage units, where the storage unit heat data indicates a first hot storage unit. A pair of storage units is selected from the plurality of storage units based on the storage unit heat data, where the pair of storage units includes the first hot storage unit and…

Managing point-in-time copies for extents of data

Granted: March 19, 2019
Patent Number: 10235099
Provided are a computer program product, system, and method for managing point-in-time copies for extents of data. A point-in-time copy for at least one range of extents in at least one volume for a point-in-time copy identifier is established. Change recording information is generated indicating each of the at least one range of extents less than all of the extents in the at least one volume. An update to data in the at least one range of extents in the point-in-time copy is received…

Collecting performance metrics from Java virtual machines

Granted: March 19, 2019
Patent Number: 10235193
Embodiments include methods, and computing systems, and computer program products for collecting performance metrics from Java virtual machines. Aspects include: setting up a virtual storage structure of a collector on a computing system for collecting performance metrics data from one or more Java virtual machines, pushing, at each of Java virtual machines through a corresponding performance monitoring Java agent, performance metrics data collected by the Java virtual machine to the…

Dynamic releasing of cache lines

Granted: March 19, 2019
Patent Number: 10235201
A computer-implemented method includes, in a transactional memory environment, identifying a transaction and identifying one or more cache lines. The cache lines are allocated to the transaction. A cache line record is stored. The cache line record includes a reference to the one or more cache lines. An indication is received. The indication denotes a request to demote the one or more cache lines. The cache line record is retrieved, and the one or more cache lines are released. A…

Extraction of problem diagnostic knowledge from test cases

Granted: March 19, 2019
Patent Number: 10235275
Embodiments of the present invention enable users to extract knowledge from testing scenarios performed during application development, and later employ that knowledge to interpret application usage scenarios to enhance serviceability of applications by expediting identification and solving of problems. In an exemplary embodiment, log data generated during simulation of test cases is analyzed to create one or more rules based on patterns in which one or more log entries appear in the log…

Runtime detection of uninitialized variable across functions

Granted: March 19, 2019
Patent Number: 10235276
The disclosure provides a method for detection of an uninitialized variable. The method includes running a first function, wherein the first function comprises a local variable and a first flag associated with the local variable for indicating an initialization state of the local variable; calling a second function from the first function, with the local variable as a parameter of the second function, wherein the second function comprises a second flag associated with the parameter for…

Keyword identification for an enterprise resource planning manager

Granted: March 19, 2019
Patent Number: 10235395
Financial data that contains a least one financial entry relating to procurement of goods, services, materials and/or items. The financial data is cleansed to remove information contained within the at least one financial entry. The keywords are determined within the at least one financial entry of the financial data and a database that includes a plurality of databases entries is searched for a database entry that corresponds to the keywords determined in the at least one financial…

Workload optimized data deduplication using ghost fingerprints

Granted: March 19, 2019
Patent Number: 10235396
A controller of a data storage system generates fingerprints of data blocks written to the data storage system. The controller maintains, in a data structure, respective state information for each of a plurality of data blocks. The state information for each data block can be independently set to indicate any of a plurality of states, including at least one deduplication state and at least one non-deduplication state. At allocation of a data block, the controller initializes the state…

Cost-based migration waves planning

Granted: March 19, 2019
Patent Number: 10235640
A system and method for cost-based migration planning includes determining cost factors and constraints associated with at least one of migrating and transforming a plurality of components. A cost-based model is constructed using the cost factors and constraints. The cost-based model is applied to groupings of the plurality of components to provide a cost-based determination grouping scheme in accordance with the constraints. The grouping scheme is output to provide migration waves for…

Assigning boxes to storage bays based on available spaces

Granted: March 19, 2019
Patent Number: 10235654
Assigning boxes to available spaces in storage bays may include: obtaining a first data structure identifying available spaces in multiple storage bays, the first data structure including xyz measurements of available spaces, and the multiple storage bays including one or more boxes; comparing, by a processor, for match xyz dimensions of a box with xyz dimensions of one or more available spaces in the first data structure to identify a matching available space, the box being selected…

Reducing environmental radon

Granted: March 19, 2019
Patent Number: 10236089
A method is presented for collecting and removing radon from a confined area, a storage box or articles of clothing. The method includes collecting radon from the confined area or around a storage box via at least one collector, connecting each of a plurality of radon adsorbers to a corresponding power supply or power source such as a battery, capacitor, fuel cell, etc. diverting, via a plurality of valves, the collected radon or radon daughters through one or more of the plurality of…

Robust high performance low hydrogen silicon carbon nitride (SiCNH) dielectrics for nano electronic devices

Granted: March 19, 2019
Patent Number: 10236176
A method for depositing a dielectric layer that includes introducing a substrate into a process chamber of a deposition tool; and heating the substrate to a process temperature. The method may further include introducing precursors that include at least one dielectric providing gas species for a deposited layer and at least one hydrogen precursor gas into the process chamber of the deposition tool. The hydrogen precursor gas is introduced to the deposition chamber at a flow rate ranging…

FinFET CMOS with silicon fin N-channel FET and silicon germanium fin P-channel FET

Granted: March 19, 2019
Patent Number: 10236293
A substrate having a silicon region and a silicon germanium region is provided. A first set of fins in the silicon region and a second set of fins in the silicon germanium region is etched into the substrate. A set of protective caps on upper portions of the first and second sets of fins. A lower portion of each of the first and second sets of fins is oxidized. The silicon germanium portion of the lower portion of fin in the second set of fins is completely oxidized. The lower portion of…

Heterogeneous integration using wafer-to-wafer stacking with die size adjustment

Granted: March 19, 2019
Patent Number: 10236317
A method is provided for three-dimensional wafer scale integration of heterogeneous wafers with unequal die sizes that include a first wafer and a second wafer. The method includes selecting a periodicity for the second wafer to be manufactured that matches the periodicity of the first wafer. The method further includes manufacturing the second wafer in accordance with the selected periodicity. The method also includes placing, by a laser-based patterning device, a pattern in spaces…

Combined CMP and RIE contact scheme for MRAM applications

Granted: March 19, 2019
Patent Number: 10236443
A method is presented for establishing a top contact to a magnetic tunnel junction (MTJ) device, the method including selectively etching, via a first etching process, an oxide layer to expose a top surface of a nitride layer of a dummy fill shape and selectively etching, via a second etching process, a top portion of the nitride layer of the dummy fill shape to expose a top surface thereof. The method further includes selectively etching, via the second etching process, the oxide layer…

Bipolar junction transistor based switched capacitors

Granted: March 19, 2019
Patent Number: 10236825
A switched capacitor is provided. The switched capacitor includes a pair of parallel component stacks. Each stack is connected to a common top node and a common bottom node. Each stack includes a BJT. Each stack further includes a first resistor in series with the BJT and having a first side connected to a collector of the BJT at an intermediate node in a same one of the stacks and a second side connected to the common top node. Each stack also includes a capacitor having a first side…

Initiating social interaction based on E-mail content

Granted: March 19, 2019
Patent Number: 10237228
Arrangements described herein relate to initiating social interaction based on e-mail content. Information associated with an e-mail being composed by a user can be analyzed to determine whether content of the e-mail is appropriate for incorporation into at least one social system. Responsive to determining that the content of the e-mail is appropriate for incorporation into at least one social system, a first option to enter the content of the e-mail in a first social system and a…

Video segment manager

Granted: March 19, 2019
Patent Number: 10237586
A method includes identifying a plurality of user-interested multimedia files based at on one of a history of a plurality of user multimedia searches, a plurality of user multimedia views, or a history of multimedia sharing with other users. The method creates a catalog of the plurality of user-interested multimedia files, wherein the catalog includes one of more groups of the plurality of multimedia files based on one of a multimedia file length, the history of the plurality of user…