IBM Patent Grants

Cleaning brush

Granted: December 1, 2020
Patent Number: D903329

Iterative approach to determine failure threshold associated with desired circuit yield in integrated circuits

Granted: December 1, 2020
Patent Number: 10852351
Systems and methods of developing an integrated circuit implement selecting a desired yield for a circuit used in the integrated circuit. The desired yield corresponds to a desired failure probability of the circuit. The method includes determining a parameter threshold value that corresponds with the desired yield. The circuit passes if a parameter associated with the circuit is below the parameter threshold value and the desired yield indicates a percentage of instances of the circuit…

Read and write sets for transactions of a multithreaded computing environment

Granted: December 1, 2020
Patent Number: 10853249
Facilitating processing in a computing environment. A request to access a cache of the computing environment is obtained from a transaction executing on a processor of the computing environment. Based on obtaining the request, a determination is made as to whether a tracking set to be used to track cache accesses is to be updated. The tracking set includes a read set to track read accesses of at least a selected portion of the cache and a write set to track write accesses of at least the…

Vehicle identification and interception

Granted: December 1, 2020
Patent Number: 10853756
A method and system for identifying and intercepting a delivery vehicle is provided. The method includes executing a search process with respect to a plurality of delivery vehicles within a predefined geographical area and locating, within the predefined geographical area, at least one delivery vehicle of the plurality of delivery vehicles. A communication link from the delivery vehicle monitoring apparatus and the at least one delivery vehicle is established and identification data…

Dynamic tape guide bearing tilt mechanism

Granted: December 1, 2020
Patent Number: 10854236
At least one jack screw from a tape deck base may be removed. The tape deck base may be below a rigid support base that includes a rigid support shaft in the center of the rigid support base. A piezoelectric stack may be inserted where the at least one jack screw was removed from the tape deck base. The piezoelectric stack may tilt a tape guide roller bearing in a skew direction to improve the motion of tape in a tape path.

Composite spacer enabling uniform doping in recessed fin devices

Granted: December 1, 2020
Patent Number: 10854733
A semiconductor device that includes at least one fin structure and a gate structure present on a channel portion of the fin structure. An epitaxial semiconductor material is present on at least one of a source region portion and a drain region portion on the fin structure. The epitaxial semiconductor material includes a first portion having a substantially conformal thickness on a lower portion of the fin structure sidewall and a second portion having a substantially diamond shape that…

Magnetic server latching system

Granted: December 1, 2020
Patent Number: 10856429
A slam latch for mounting and unmounting a server in a rack holding a computing system is disclosed. The slam latch includes a permanent magnet. The slam latch further includes at least one magnetically attractive plate separated by a first distance from the permanent magnet, wherein the permanent magnet has a first force of attraction to the at least one plate. The permanent magnet has a second force of attraction to the at least one plate lower than the first force of attraction when…

Semantic representation and realization for conversational systems

Granted: November 24, 2020
Patent Number: 10845937
A method, apparatus and computer program product for presenting a user interface for a conversational system is described. A unified semantic representation of conversational content between a user and conversational system is created as a contextual graph of concepts and relations. A set of subgraph components of the semantic contextual graph dynamically identified based on a current dialog activity. The identified set of subgraph components in a user interface as a set of graphical…

Generating display regions in a display screen for multi-directional viewing

Granted: November 24, 2020
Patent Number: 10845971
Provided are a computer program product, system, and method for generating display regions in a display screen for multi-directional viewing. A plurality of display regions are determined to render on the display screen view the display regions. A determination is made, for each display region of the display regions, of an orientation at which to render content within the display region with respect to one of a plurality of edges of the display screen. At least two display regions render…

Underflow/overflow detection prior to normalization

Granted: November 24, 2020
Patent Number: 10846053
Methods and apparatuses for generating a condition code for a floating point number operation prior to normalization. A processor receives an intermediate result for an operation, wherein the intermediate result comprises an intermediate significand and an intermediate exponent. A processor determines a mask based on the value of the intermediate exponent. A processor generates a masked significand by applying the mask to the intermediate significand. A processor generates a condition…

Underflow/overflow detection prior to normalization

Granted: November 24, 2020
Patent Number: 10846054
Methods and apparatuses for generating a condition code for a floating point number operation prior to normalization. A processor receives an intermediate result for an operation, wherein the intermediate result comprises an intermediate significand and an intermediate exponent. A processor determines a mask based on the value of the intermediate exponent. A processor generates a masked significand by applying the mask to the intermediate significand. A processor generates a condition…

Cooperative updating of software

Granted: November 24, 2020
Patent Number: 10846080
A method, system and computer readable program product for cooperative modifying of a software program. In an embodiment, the invention provides a method comprising monitoring two or more running executions of the same software program at two or more user computer systems; detecting an issue with one of the executions; suspending the running executions of the software program; determining a fix to the software program; modifying the software program with the fix on the two or more user…

Instruction for performing a pseudorandom number generate operation

Granted: November 24, 2020
Patent Number: 10846090
A machine instruction is provided that includes an opcode field to provide an opcode, the opcode to identify a perform pseudorandom number operation, and a register field to be used to identify a register, the register to specify a location in memory of a first operand to be used. The machine instruction is executed, and execution includes for each block of memory of one or more blocks of memory of the first operand, generating a hash value using a 512 bit secure hash technique and at…

Loading dependency library files from a shared library repository in an application runtime environment

Granted: November 24, 2020
Patent Number: 10846102
Provided are computer program product, system, and method for loading dependency library files from a shared library repository in an application runtime environment. A determination is made of a dependency tree of dependency library files for an application to load into an application runtime environment. A determination is made as to whether a shared library repository includes all the dependency library files in the dependency tree. The shared library repository is updated to include…

Cognitive process learning

Granted: November 24, 2020
Patent Number: 10846644
One embodiment provides discovering knowledge rich and executable business process models from unstructured information including obtaining, by a processor, unstructured data source information describing business processes. Based on the unstructured data source information, an executable specification of described business processes and a corresponding amendable textual specification are generated. Business process models are generated using a process knowledge graph based on the…

Rating aggregation and propagation mechanism for hierarchical services and products

Granted: November 24, 2020
Patent Number: 10846710
Mechanisms are provided, in a hierarchical feedback aggregation (HFA) system implemented in one or more data processing systems, for collecting and presenting user feedback information for a composite offering. A backend engine of the HFA system, implemented in a first data processing system, registers a hierarchical feedback model for the composite offering. A frontend engine of the HFA system, implemented in a second data processing system, receives user feedback for an identified…

Learning with smart blocks

Granted: November 24, 2020
Patent Number: 10847046
A smart block control method, system, and computer program product, include capturing an intent of using one or more smart blocks and a domain of the smart blocks, determining an order of each of the smart blocks relative to each other, calculating an accuracy of a determined order of the smart blocks compared with the intent, and outputting an instruction via the one or more the smart blocks, in response to said calculating the accuracy of the determined order of the smart blocks…

Dynamic personalized multi-turn interaction of cognitive models

Granted: November 24, 2020
Patent Number: 10847148
Multi-turn conversation systems that are personalized to a user based on insights derived from big data are described. A computer-based conversation system for interacting with a user includes: a CPU, a computer readable memory, and a computer readable storage medium associated with a computer device; and program instructions defining a statement and question framer that is configured to: obtain insights about a user from a big data engine; and generate a response to an input from the…

Head mounted video and touch detection for healthcare facility hygiene

Granted: November 24, 2020
Patent Number: 10847263
A system and method tracks touches in a healthcare environment in order to analyze paths of transmission and contamination for the purpose of eliminating and containing transmission of colonizing, drug-resistant pathogens. Touches are identified and tracked with the use of recording devices. Each touch is logged and a touch graph is generated to identify transmission paths.

BEOL electrical fuse and method of forming the same

Granted: November 24, 2020
Patent Number: 10847458
A BEOL eFuse is provided that includes a fuse element-containing layer having an entirely planar topmost surface. An upper portion of the fuse element-containing layer including the entirely planar topmost surface is present above a topmost surface of a second interconnect dielectric material layer, and a lower portion of the fuse-element containing layer is present in an opening that is formed in the second interconnect dielectric material layer and has a surface that contacts a first…