IBM Patent Grants

Multi-stage slice recovery in a dispersed storage network

Granted: June 11, 2019
Patent Number: 10318380
A method and computing device for use in a dispersed storage network (DSN) to recover corrupt encoded data slices. In response to a request to storage units of the DSN for encoded data slices corresponding to a data segment, the computing device of a receives at least a decode threshold number of encoded data slices and at least one integrity error message that provides an indication of a corrupt encoded data slice, such that less than a decoded threshold number of valid slices is…

Ensuring forward progress for nested translations in a memory management unit

Granted: June 11, 2019
Patent Number: 10318435
Ensuring forward progress for nested translations in a memory management unit (MMU) including receiving a plurality of nested translation requests, wherein each of the plurality of nested translation requests requires at least one congruence class lock; detecting, using a congruence class scoreboard, a collision of the plurality of nested translation requests based on the required congruence class locks; quiescing, in response to detecting the collision of the plurality of nested…

Query driven data collection on parallel processing architecture for license metrics software

Granted: June 11, 2019
Patent Number: 10318517
A method for collecting monitoring data on a set of monitored computers. The method comprises providing definitions for collection methods for a set of monitoring data, wherein the monitoring data is collected from agents running at monitoring computers, wherein each item of monitoring data has at least one respective collection method. The method further comprises determining a subset of monitoring data to be updated. The method further comprises identifying collection methods…

Reciprocal tags in social tagging

Granted: June 11, 2019
Patent Number: 10318603
Embodiments of the present invention provide a method, system and computer program product for reciprocal tagging of resources in a computer communications network. A method for reciprocal tagging of resources can include specifying a resource in a computing system for tagging and identifying a reciprocal resource to the specified resource and generating a tag for a specified resource, the tag referencing the reciprocal resource and specifying a relationship between the specified…

Adaptive forecasting of time-series

Granted: June 11, 2019
Patent Number: 10318669
For a time-series, a baseline error value is reduced to compute a target forecast error value by maximizing a net benefit value of a forecasted value of the time-series. For each forecasting model in a set of models, a corresponding model error value related to the time-series is computed. From the set, a subset of models is selected where each model in the subset has a cost that will produce a positive value for the net benefit. A selected model from the subset is associated with the…

Transform for a neurosynaptic core circuit

Granted: June 11, 2019
Patent Number: 10318862
Embodiments of the present invention provide a method for feature extraction comprising generating synaptic connectivity information for a neurosynaptic core circuit. The core circuit comprises one or more electronic neurons, one or more electronic axons, and an interconnect fabric including a plurality of synapse devices for interconnecting the neurons with the axons. The method further comprises initializing the interconnect fabric based on the synaptic connectivity information…

Selectivity estimation using artificial neural networks

Granted: June 11, 2019
Patent Number: 10318866
In an approach for generating a selectivity estimation, one or more processors generate an artificial neural network and receive a DBMS query comprising one or more predicates. One or more processors replace one or more predicates in the one or more predicates that have strict operators with one or more predicates that have non-strict operators. One or more processors generate a selectivity function from the one or more predicates that has one or more arguments that are each comprised of…

Spatio-temporal key performance indicators

Granted: June 11, 2019
Patent Number: 10318910
An approach is provided for providing spatio-temporal key performance indicators (ST-KPIs). The approach tracks metrics, such as crowd density, pertaining to a number of locations. The tracking is performed over time to develop a history of past values that correspond to the metrics. The history is used to predict a trend of future metrics at the locations with the trend resulting in predicted future values that correspond to the metrics at the locations. In this manner, the ST-KPIs…

Calculating expertise confidence based on content and social proximity

Granted: June 11, 2019
Patent Number: 10319048
A method includes executing, via a processor, a document-oriented search based on a query in an index of documents to generate a set of document results, each document associated with at least one potential expert. The method includes analyzing the document results to produce a list of potential experts. The method includes calculating an expertise score for each potential expert based on a calculated content score and metadata score for each potential expert. The method includes…

Parallel-connected merged-floating-gate nFET-pFET EEPROM cell and array

Granted: June 11, 2019
Patent Number: 10319442
A shared floating gate device, the device including an nFET, a pFET including a different material than that of the nFET, and a floating gate.

Spacer for dual epi CMOS devices

Granted: June 11, 2019
Patent Number: 10319721
Aspects of the disclosure include a method for making a semiconductor, including patterning a first transistor having one or more gate stacks on a first source-drain area and second transistor comprising one or more gate stacks on a second source-drain area, forming dielectric spacers on gate stack side walls, depositing a first nitride liner on the first and second transistors. The method also includes masking the second transistor and etching to remove the first nitride material and…

Forming eDRAM unit cell with VFET and via capacitance

Granted: June 11, 2019
Patent Number: 10319852
A method is presented for forming an embedded dynamic random access memory (eDRAM) device. The method includes forming a FinFET (fin field effect transistor) device having a plurality of fins over a substrate and forming a via cap adjacent the FinFET device by forming a contact trench extending into a bottom spacer, depositing a conductive liner within the contact trench, filling the contact trench with an organic dielectric layer (ODL), etching portions of the conductive liner and a…

Lossless switch controlled by the phase of a microwave drive

Granted: June 11, 2019
Patent Number: 10320383
A technique relates to a lossless multiport device. The lossless multiport device includes a first port. A plurality of ports are operable to communicatively couple one at a time to the first port according to a pump drive.

User condition evaluation system through touch screen device usage pattern change

Granted: June 11, 2019
Patent Number: 10314521
Technology for use with a touchscreen user interface device that uses gesture swipe data to provide an early potential indication of onset of Parkinson's disease. Technology for use with a touchscreen user interface device that uses gesture swipe data to provide an information about motor skill development of a child. Technology for use with a touchscreen user interface device that uses gesture swipe data to provide an information about reading ability development of a child.

System and method of facilitating the identification of a computer on a network

Granted: June 11, 2019
Patent Number: 10320787
A system and method for facilitating identification of an attacking computer in a network is provided. A user attempting to login to a network application may be presented with a screen prior to the login which lists preconditions of gaining access to the application. If a user concurs with the preconditions, a security module is downloaded to the user's computer and executed which gathers various configuration settings and transmits the gathered information to a predetermined…

Trenched sample assembly for detection of analytes with electromagnetic read-write heads

Granted: June 11, 2019
Patent Number: 10317398
A sample assembly includes an outer layer with at least one sample trench. The sample trench includes a first set of antibodies that are bonded on a first surface of a base layer. Target antigens are bonded with the first set of antibodies, and a second set of antibodies are bonded to the target antigens. Further, the sample trench includes nanoparticles that are bonded to the second set of antibodies.

Integrated circuit chip and a method for testing the same

Granted: June 11, 2019
Patent Number: 10317465
An integrated circuit chip includes at least two integrated circuits, at least three scan chains, and a multiplexor circuitry. Each integrated circuit includes an integrated circuit input port and an integrated circuit output port. The scan chains and the integrated circuits are coupled by default with a series chain having integrated circuits and scan chains alternating each other. The series chain starts with an initial scan chain and ends with the end scan chain. Each scan chain…

Call filtering to a user equipment

Granted: June 11, 2019
Patent Number: 10320978
A user equipment and method for call filtering is provided. On receipt of an incoming call, the incoming call's telephone number or other caller identifier is determined and then used as a search query in a search engine search. Using natural language processing or text string comparison, text from the search hits is processed by comparing with the stored permitted caller description(s). If a match is found, then a call alert is generated, whereas if not, then the call is blocked.

Providing force input to an application

Granted: June 11, 2019
Patent Number: 10318144
A computer-implemented method according to one embodiment includes identifying an amount of force applied to a pressure-sensitive touchscreen of a device, and providing the amount of force as an input to an application of the device.

Operation of a multi-slice processor implementing dependency accumulation instruction sequencing

Granted: June 11, 2019
Patent Number: 10318294
Operation of a multi-slice processor that includes a plurality of execution slices. Operation of such a multi-slice processor includes: receiving a first instruction indicating a first target register; receiving a second instruction indicating the first target register as a source operand; responsive to the second instruction indicating the first target register as a source operand, updating a dependent count corresponding to the first instruction; and issuing, in dependence upon the…