IBM Patent Applications

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…

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…

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,…

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.

OPTIMAL SELECTION OF A SERVICE REQUEST RESPONSE TEAM

Granted: February 29, 2024
Application Number: 20240070574
An embodiment includes creating an action item record corresponding to an action item of an action plan record that is responsive to a service request. The action item record comprises a service requirement of the action item. The embodiment executes a querying process that searches vendor records for candidate vendors associated with the service requirement and returns a set of candidate vendors. The embodiment updates the action item record with the set of candidate vendors and…

CONFIGURING OPTIMIZATION PROBLEMS

Granted: February 29, 2024
Application Number: 20240070481
Various embodiments are provided for configuring optimization problems from one or more sources in a computing environment by a processor. A knowledge graph may be generated from a knowledge domain and one or more data sources. One or more graph pattens may be applied to match one or more entities in the knowledge graph with one or more atomic optimization templates. An optimization problem configured from the one or more atomic optimization templates and a plurality of data may be…

MINIMIZING DATA TRANSFER AND STORAGE UTILIZATION ON CLOUD OBJECT STORAGE SYSTEMS

Granted: February 29, 2024
Application Number: 20240070028
A method for minimizing data transfer and storage utilization on cloud object storage systems is disclosed. In one embodiment, such a method replicates a file from a production system to a cloud object storage system. The method determines whether a number of hard links associated with the file is greater than one. In the event the number is greater than one, the method creates, on the cloud object storage system, a special object for the file and associates the file with the special…

IDENTIFYING THE TRANLATABILITY OF HARD-CODED STRINGS IN SOURCE CODE VIA POS TAGGING

Granted: February 29, 2024
Application Number: 20240069912
A method for identifying hard-coded strings in source code is disclosed. In one embodiment, such a method parses source code and associated localization resource files to identify hard-coded strings and their associated context. The method provides a confidence score for each hard-coded string that indicates whether the hard-coded string is translatable or non-translatable. Based on the confidence score for each hard-coded string, the method transforms each hard-coded string into a…

MONITORING LIVE MEDIA STREAMS FOR SENSITIVE DATA LEAKS

Granted: February 22, 2024
Application Number: 20240061929
An embodiment includes capturing media data by sampling a media stream received from a web conferencing application during a web conference session between computing devices over a network, wherein the web conference session comprises content communicated as the media stream from a first computing device to a second computing device during the web conference session. The embodiment also includes generating a series of character codes representative of content of the media data by…

FACILITATING CONTROLLED MOLECULAR ASSEMBLY OF NANOSCALE STRUCTURES VIA DYNAMIC CONFINEMENT OF SOLVENT

Granted: February 15, 2024
Application Number: 20240051218
The disclosed embodiments provide a system that performs molecular assembly. During operation, the system delivers one or more droplets of a fluid onto a surface using a nanofluidic delivery probe and an associated high-precision positioning device, wherein the solution comprises a solvent and one or more solute molecules, and wherein delivery of the droplets onto the surface facilitates evaporation-driven assembly of one or more structures on the surface. Moreover, while delivering a…

ELUCIDATED NATURAL LANGUAGE ARTIFACT RECOMBINATION WITH CONTEXTUAL AWARENESS

Granted: February 15, 2024
Application Number: 20240054282
An embodiment includes identifying, from among the plurality of digital content datasets, a set of candidate textual items based on relevance to a specified subtopic using one or more natural language processing techniques. The embodiment groups candidate textual items into a predetermined number of groups using relevance scores and feature vectors. The embodiment trains a pre-trained encoder-decoder model using a designated group of selected textual items, where the pre-trained…

OPERATOR MIRRORING

Granted: February 15, 2024
Application Number: 20240053984
At a mirrored operator, a current operand snapshot is received from a source operator. The current operand snapshot comprises configuration data of a set of source operands managed by the source operator, and the set of source operands comprises at least one source operand. A set of mirrored operands is configured by the mirrored operator according to the current operand snapshot, resulting in a first configuration of the set of mirrored operands. At the mirrored operator, a change…

FAST MEMORY CLEAR OF SYSTEM MEMORY

Granted: February 15, 2024
Application Number: 20240053897
Various embodiments are provided herein for clearing memory of system in a computing environment. A zero-filled cache line with a single z-bit per entry in the cache directory may be defined. The “z” is a positive integer. A plurality of instruction set architecture (“ISA”) instructions are provided with a single z-bit in a cache line as defined in a cache directory to clear an entire cache line.