IBM Patent Applications

AUTO-DETECTION OF OBSERVABLES AND AUTO-DISPOSITION OF ALERTS IN AN ENDPOINT DETECTION AND RESPONSE (EDR) SYSTEM USING MACHINE LEARNING

Granted: May 2, 2024
Application Number: 20240146746
A technique for threat response associated with an endpoint detection and response (EDR) system. The system uses a combination of automated observable detection, threat intelligence enrichment, graph analysis, and supervised machine learning to machine-predict analyst behavior in classifying (as ‘true’ or ‘false’ positives) the EDR alerts, and to support either (i) automated suppression of those alerts that the system classifies with sufficient confidence as either true or false,…

OPTIMIZING SOURCE CODE USING CALLABLE UNIT MATCHING

Granted: May 2, 2024
Application Number: 20240143297
An embodiment searches source for callable units, and scans the contents of the callable units, and generates a set of unit groups that each include one or more of the callable units. The embodiment preprocesses the callable units and then generates hashes of each of the callable units. The embodiment generates a data structure comprising unit identifiers associated with the hashes and their corresponding callable units. The embodiment generates statistical data using a callable-unit…

EFFICIENT RANDOM MASKING OF VALUES WHILE MAINTAINING THEIR SIGN UNDER FULLY HOMOMORPHIC ENCRYPTION (FHE)

Granted: April 25, 2024
Application Number: 20240137205
A method, apparatus and computer program product for privacy-preserving homomorphic inferencing. In response to receipt of encrypted data, a ciphertext of real numbers is generated. Each real number has an associated sign that is desired to be maintained. A mask is then identified, preferably via an iterative algorithm that works on a trial and error basis to locate an appropriate solution. The mask comprises set of values randomly distributed over a given positive range and that remain…

MONITORING TRANSFORMER CONDITIONS IN A POWER DISTRIBUTION SYSTEM

Granted: April 25, 2024
Application Number: 20240135280
An embodiment includes receiving, by a transformer monitoring system associated with a transformer, sensor data from one or more sensors during operation of the transformer. The embodiment also includes generating, by the transformer monitoring system, energy loss data representative of a predicted energy loss of the transformer based at least in part on the sensor data. The embodiment also includes training, by the transformer monitoring system, a failure rate prediction model using…

FUSED MULTIPLY-ADD LOGIC TO PROCESS INPUT OPERANDS INCLUDING FLOATING-POINT VALUES AND INTEGER VALUES

Granted: April 25, 2024
Application Number: 20240134601
Provided are a floating-point unit, a system, and method for fused multiply-add logic to process input operands including floating-point values and integer values. A first input operand comprising an integer value and second and third input operands comprising floating-point values are received. The first, second, and third input operands are processed to produce a floating-point result.

AUTOMATIC CONTENT CLASSIFICATION AND AUDITING

Granted: April 18, 2024
Application Number: 20240129582
Using labelled training content, a content classification model is trained. Using the trained content classification model, a label describing a first content is determined. The first content is classified into a category in a set of categories using the label. Responsive to the first content being classified into a category of inappropriate content, the first content is removed from a storage location.

LARGE OBJECT DATA REPLICATION

Granted: April 18, 2024
Application Number: 20240126778
Within a database table being replicated from a source database to a target database, a first logged database operation on a database column holding large object (LOB) data is identified. The source database is queried for a plurality of rows of LOB data, each row in the plurality of rows of LOB data comprising LOB data stored in the database column holding LOB data. Responsive to determining that a first row of LOB data in the plurality of rows of LOB data is smaller than a message size…

GENERATING INCIDENT EXPLANATIONS USING SPATIO-TEMPORAL LOG CLUSTERING

Granted: April 18, 2024
Application Number: 20240126630
An embodiment includes detecting a set of anomalies recorded during a first predefined window of time in log entries for a computer environment. The embodiment also includes generating cluster data representative of a cluster of anomalies from among the set of anomalies, where the cluster is formed using a lattice clustering algorithm that spatially distinguishes the cluster of anomalies from other anomalies in the set of anomalies. The embodiment also includes composing an explanation…

HOST-SPECIFIC EVENT NOTIFICATION REGISTRATION

Granted: April 4, 2024
Application Number: 20240111450
A computer-implemented method for effectively delivering notifications in data storage environments includes, receiving, by a storage controller from a host system, a request to register the host system with the storage controller to receive notifications. These notifications may be associated with a selected type of event detected by the storage controller. In certain embodiments, the selected type of event is a space-related condition associated with a particular storage resource…

SELF-CONTAINED CONVERSATIONAL EXPERIENCE PREVIEWING

Granted: March 28, 2024
Application Number: 20240104307
A plurality of constraints associated with conversational steps implemented by a conversation model is extracted from the conversation model. Using the conversational steps and the constraints, a directed graph is constructed, each node in the directed graph representing a conversational step, each directed edge in the directed graph representing a possible execution path from a first conversational step to a second conversational step. An edge in the graph is populated with flow data…

AUTOMATED TESTING OF OPERATING SYSTEM (OS) KERNEL HELPER FUNCTIONS ACCESSIBLE THROUGH EXTENDED BPF (eBPF) FILTERS

Granted: March 28, 2024
Application Number: 20240104221
A method to test an OS kernel interface, such as an eBPF helper function. The interface has a grammar that defines the kernel interface. Testing is carried out using eBPF code that invokes and tests the interface using a fuzzing engine. To facilitate the process, additional user space code is configured to generate at least one kernel event that triggers the eBPF code to run, and to transform inputs from the fuzzing engine according to the grammar that defines the kernel interface. After…

MANAGING AUDIO CONFLICTS IN WEB CONFERENCES

Granted: March 21, 2024
Application Number: 20240096344
An embodiment includes identifying, during a video conference attended by a first attendee, other attendees of the video conference. The embodiment renders a virtual meeting environment including virtual representations of the other attendees, where the rendering includes accessing relationship characteristic data indicative of relationships between the first attendee and other attendees. The embodiment calculates positions for virtual representations of the other attendees in the first…

AUDITING AND SECURING PROGRAM CALLS

Granted: March 21, 2024
Application Number: 20240095359
An embodiment includes generating a caller list of callers that issue requests for calling a designated program at runtime. The embodiment also includes generating an authorized caller list of authorized callers allowed to call the designated program, wherein the authorized callers are selected from among callers on the caller list. The embodiment also includes generating an authorization key for each of the authorized callers that the designated program will require as a condition for…

CACHING OF TEXT ANALYTICS BASED ON TOPIC DEMAND AND MEMORY CONSTRAINTS

Granted: March 21, 2024
Application Number: 20240095270
An embodiment includes analyzing text content of a user query to identify via natural language processing (NLP) a query topic. The embodiment maps the query topic to a topic cluster at a node of a hierarchical model of a text database. The embodiment generates query demand data indicative of demand for the topic cluster based on user queries. The embodiment identifies the topic cluster as a topic-cache candidate based on the query demand data. The embodiment compares an amount of memory…

AUTOMATED MACHINE LEARNING MODEL DEPLOYMENT

Granted: March 21, 2024
Application Number: 20240095001
Using exported data of a machine learning model and a model training environment specification, a resource usage specification and a code module usage specification of the model are identified. A code module installation specification is determined from a code module requirements specification and a target execution environment specification. The code modules specified by the code module installation specification are caused to be installed in the target execution environment. Using data…

ENVIRONMENT- AND PREFERENCE-BASED APPLICATION AND OPERATION GUIDANCE SELECTION

Granted: March 21, 2024
Application Number: 20240094902
A method for selecting an application and associated operational guidance to utilize on a mobile device is disclosed. In one embodiment, such a method identifies a selected environment of interest. Within the selected environment, the method identifies one or more applications that are commonly utilized by users within the selected environment and documents the one or more applications. The method detects physical entry of a particular user into the selected environment and, in response…

AUGMENTED-REALITY-BASED VEHICLE POSITIONING

Granted: March 21, 2024
Application Number: 20240094011
A method for utilizing augmented reality for positioning vehicles is disclosed. In one embodiment, such a method enables a customer to visualize, by way of an augmented reality device, a desired position of a vehicle selected to arrive at a designated pickup spot. This may include visualizing, by way of the augmented reality device, the desired position within an environment surrounding the pickup spot. The desired position may include one or more of a location and orientation of the…

SERVERLESS SCHEMA PROPAGATION

Granted: March 14, 2024
Application Number: 20240086378
A source schema is extracted from a source database and a target schema is extracted from a target database. By comparing the source schema with the target schema, a mismatch between the source schema and the target schema is identified. Data from the source database is stored in the target database according to the target schema and the mismatch.

LIVE DEMONSTRATION ASSISTANCE PROVIDING MORE RELIABLE OUTPUT

Granted: March 14, 2024
Application Number: 20240089316
A method for providing more reliable output when conducting a live product demonstration is disclosed. In one embodiment, such a method initiates, on a client system, a live product demonstration by executing a function on a live demonstration server. In the event the function fails, the method saves a breakpoint associated with the live product demonstration. The method checks the availability of a standby demonstration server. In the event the standby demonstration server is available,…

HYBRID DATABASE INTERFACE WITH INTENT EXPANSION

Granted: March 14, 2024
Application Number: 20240086437
An embodiment includes generating an intent string representative of a user's intention based on an input string from the user. The embodiment generates a search string that includes text from the input string and text from the intent string, and then executes a text-based query and an ontology-based query against a graph database using the search string. The embodiment generates a combined set of search results from search results of the text-based query and search results of the…