IBM Patent Grants

Detecting and preventing distributed data exfiltration attacks

Granted: April 23, 2024
Patent Number: 11966470
A computer-implemented method and a computer system for detecting and preventing distributed data exfiltration attacks. The computer system calculates historical usage statistics for a service, instances of the service, and clients requesting the instances, generates a baseline of normal usage activities for the clients and the instances based on the historical usage statistics, monitors current activities of the clients to build signatures of queries by the clients and signatures of the…

Integration of selector on confined phase change memory

Granted: April 23, 2024
Patent Number: 11968913
A method for fabricating a semiconductor device includes forming air gaps within respective dielectric layer portions to reduce thermal cross-talk between adjacent bits. Each of the dielectric portions is formed on a substrate each adjacent to sidewall liners formed on sidewalls of a phase change memory (PCM) layer. The method further includes forming a pillar including the sidewall liners and the PCM layer, and forming a selector layer on the pillar and the dielectric portions.

Learning agent based application scheduling

Granted: April 23, 2024
Patent Number: 11966776
Tasks of directed acyclic graphs (DAGs) may be dynamically scheduled based on a plurality of constraints and conditions, task prioritization policies, task execution estimates, and configurations of a heterogenous system. A machine learning component may be initialized to dynamically schedule the tasks of the DAGs.

Operating system (OS) scheduler and compiler for code generation optimization in a (simultaneous multi-threading) SMT enabled CPU

Granted: April 23, 2024
Patent Number: 11966726
A method, computer program product, and computer system are provided. An enhanced compiler identifies instructions for execution among them, instructions directed to an inner computation unit of a CPU core. In response to identifying instructions directed to the inner computation unit, locating in a system call table a system call to indicate a begin of an executable code block of instructions that are directed to the inner computation unit of the CPU core. The enhanced compiler searches…

Translation verification and correction

Granted: April 23, 2024
Patent Number: 11966711
Embodiments of the present disclosure relate to a solution for translation verification and correction. According to the solution, a neural network is trained to determine an association degree among a group of words in a source or target language. The neural network can be used for translation verification and correction. According to the solution, a group of words in a source language and translations of the group of words in a target language are obtained. An association degree among…

Dynamic contraction and expansion of heuristic beam width based on predicted probabilities

Granted: April 23, 2024
Patent Number: 11966708
A method, computer program product, and computer system for translating, using a beam search, a source sentence in a source language into a target sentence in a target language by an iterative process. Each iteration of the iterative process includes: generating, using a sequence-to-sequence model, probability vectors of conditional probabilities of respective vocabulary words in the target language being translations of a source word in the source sentence; sorting the probabilities in…

Intent classification using non-correlated features

Granted: April 23, 2024
Patent Number: 11966699
A system for classifying a language sample intent by receiving a language sample including a set of features, identifying language sample features, determining a tokenization score for the language sample according to the language sample features, eliminating duplicate features according to the tokenization score, determining a term frequency (tf) according to the identified features and the tokenization score, determining an inverse document frequency (idf) according to the identified…

Fast independent checker for extreme ultraviolet (EUV) routing

Granted: April 23, 2024
Patent Number: 11966682
A constraint graph for a candidate routing solution is created; each node in the graph represents a position of an end of a metal shape and each arc in the graph represents a design rule constraint between two of the nodes. A solution graph is computed, for at least a portion of the constraint graph, using a shape processing algorithm. The solution graph is checked for design rule violations to generate one or more violation graphs. A constraint window and a selection of one or more arcs…

Mobile device task views based on contextual learning

Granted: April 23, 2024
Patent Number: 11966565
A computer-implemented method, a computer system and a computer program product generate a contextual display for a mobile computing device. The method includes identifying a task for the mobile computing device, wherein the task comprises a set of applications on the mobile computing device. The method also includes obtaining application usage data for each application in the set of applications and determining an application context for the task based on the application usage data and…

Generating natural languages interface from graphic user interfaces

Granted: April 23, 2024
Patent Number: 11966562
An approach for automatically generate the Natural Language Interface (NLI) directly from the Graphical User Interface (GUI) code is disclosed. The approach leverages the use of mapping between GUI components to pre-defined NLI components in order to generate the necessary NLI components (e.g., intent example, entities, etc.) from the GUI code representation. The approach can leverage pre-defined patterns in order to generate these intent examples for each kind of NLI components. The…

Method probe with high density electrodes, and a formation thereof

Granted: April 23, 2024
Patent Number: 11963774
A high-density electrode array, a neural probe, and a method of control thereof, the high-density electrode array including a plurality of neural electrodes, a wordline, and a bitline where each neural electrode of the plurality of neural electrodes is individually controlled by the wordline and the bitline.

Ordering annotation sets for machine learning

Granted: April 23, 2024
Patent Number: 11966453
Embodiments are disclosed for a method. The method includes receiving an annotation set for a machine learning model. The annotation set includes multiple data points relevant to a task for the machine learning model. The method also includes determining total weights corresponding to the data points. The total weights are determined based on multiple ordering constraints indicating multiple data classes and corresponding weights. The corresponding weights represent a relative priority…

Natural language to structured query generation via paraphrasing

Granted: April 23, 2024
Patent Number: 11966389
A method (and structure and computer product) of machine translation for processing input questions includes receiving, in a processor on a computer, an input question presented in a natural language. The input question is preprocessed to find one or more condition values for possible Structured Query Language (SQL) queries. One or more possible SQL queries are enumerated based on the one or more found condition values and a paraphrasing model is used to rank the enumerated SQL queries.…

Data ingestion to avoid congestion in NoSQL databases

Granted: April 23, 2024
Patent Number: 11966387
Method, computer program product, and computer system are provided. Traffic is collected against a NoSQL database by an activity collector. A database transaction log is periodically extracted and analyzed. The collected traffic and the analyzed database transaction log are input to building a knowledge base of database access patterns. Current traffic is captured and used to compute an activity threshold. Traffic is directed to a workload processor based on the activity threshold.…

Protecting against invalid memory references

Granted: April 23, 2024
Patent Number: 11966382
Techniques facilitating hardware-based memory-error mitigation for heap-objects. In one example, a system can comprise a process that executes computer executable components stored in a non-transitory computer readable medium. The computer executable components comprise: an entry component; and a re-purpose component. The entry component can allocate an entry in a table to store bounds-information when an object is allocated in memory. The re-purpose component can re-purpose unused bits…

Automated time series forecasting pipeline generation

Granted: April 23, 2024
Patent Number: 11966340
To automate time series forecasting machine learning pipeline generation, a data allocation size of time series data may be determined based on one or more characteristics of a time series data set. The time series data may be allocated for use by candidate machine learning pipelines based on the data allocation size. Features for the time series data may be determined and cached by the candidate machine learning pipelines. Predictions of each of the candidate machine learning pipelines…

Prefetching management in database system based on number of pages being prefetched

Granted: April 23, 2024
Patent Number: 11966338
This disclosure provides a method, a computing system, and a computer program product for managing prefetching of pages in a database system. The method comprises obtaining shared information associated with page access, wherein the shared information associated with the page access includes information associated with the page access from a plurality of computing nodes. The method further comprises determining whether to prefetch a number of pages into a global buffer pool based at…

Dedicated bound information register file for protecting against out-of-bounds memory references

Granted: April 23, 2024
Patent Number: 11966331
A method, system and apparatus for protecting against out-of-bounds references, including storing an address of a buffer in a general register and storing bounds information (BI) for the buffer in a bounds information register, and when a content of the general register is used as an address in a load or store operation, using a content of the bounds information register to determine if the load or store is out of bounds.

Preloading debug information based on the increment of application

Granted: April 23, 2024
Patent Number: 11966322
A method, computer program product and system are provided for preloading debug information based on the presence of incremental source code files. Based on parsed input parameters to a source code debugger, a source code repository and a local storage area are searched for an incremental file. In response to the incremental file being located, a preload indicator in the incremental file, which is a source code file, is set. Based on the preload indicator being set, debug symbol data…

Maximizing solar panel power generation with micro wind turbines

Granted: April 23, 2024
Patent Number: 11965482
An approach for adjusting the inclination of a solar panel and the pitch of one or more micro-turbines to maximize power output. The approach predicts wind velocity at a small opening of an inclined solar panel wherein a plurality of micro-turbines is located. The approach predicts solar irradiance striking the inclined solar panel. The approach calculates an optimal solar panel inclination angle and micro-turbine pitch based on maximizing power output. The approach adjusts the solar…