IBM Patent Applications

METHODS AND SYSTEMS FOR MANAGING CHATBOTS WITH RESPECT TO RARE ENTITIES

Granted: July 15, 2021
Application Number: 20210216714
Embodiments for managing chatbots are provided. A set of documents is received. A plurality of entities are identified within the set of documents. At least one of the plurality of entities is selected based on a rareness criteria. Contextual data associated with each of the selected at least one of the plurality of entities is identified within the set of documents. At least one question-answer (QA) pair associated with each of the selected at least one of the plurality of entities is…

METHODS AND SYSTEMS FOR IMPROVING LANGUAGE PROCESSING FOR AMBIGUOUS INSTANCES

Granted: July 15, 2021
Application Number: 20210216707
Embodiments for analyzing language content are provided. An ambiguous sentence is identified. A first word and a second word within the ambiguous sentence are selected. At least one synonym outlier for the first word and at least one synonym outlier for the second word are determined. A phrase is generated utilizing the at least one synonym outlier for the first word and the at least one synonym outlier for the second word. A context for the ambiguous sentence is determined based on the…

METHODS AND SYSTEMS FOR MANAGING COLLABORATIVE EDITING OF CONTENT

Granted: July 15, 2021
Application Number: 20210216705
Embodiments for managing collaborative editing of content are provided. At least one user interface is provided to a first user and a second user. The at least one user interface is configured to selectively provide the first user and the second user with the ability to edit content. Time-limited editing periods associated with the at least one user interface are established for the first user and the second user. During a first of the time-limited editing periods, the first user is…

INTELLIGENT DATA DISTRIBUTION AND REPLICATION USING OBSERVED DATA ACCESS PATTERNS

Granted: July 15, 2021
Application Number: 20210216572
Embodiments for providing intelligent data replication and distribution in a computing environment. Data access patterns of one or more queries issued to a plurality of data partitions may be forecasted. Data may be dynamically distributed and replicated to one or more existing data partitions or additional of the plurality of data partitions according to the forecasting.

AUTOMATED MANAGEMENT OF DATA TRANSFORMATION FLOWS BASED ON SEMANTICS

Granted: July 15, 2021
Application Number: 20210216545
Various embodiments are provided for intelligent management of data flows in a computing environment by a processor. One or more data transformation in time-series data applications templates may be created and managed according to concepts, one or more instances of the concepts, relationships between the concepts, and a mapping of the concepts to one or more data sources.

EMULATION OF AN ENVIRONMENT SET BY A SOURCED SCRIPT WRITTEN IN A DIFFERENT SCRIPTING LANGUAGE

Granted: July 15, 2021
Application Number: 20210216310
An embodiment includes storing original environment data in a memory of a computing device, then sourcing a script in a child command shell that includes an environment variable set-up command for setting an environmental characteristic of a new computing environment associated with the child command shell. The new environment data is also stored in the memory of the computing device that defines the new computing environment associated with the child command shell. The original…

NATURAL LANGUAGE INTERACTION BASED DATA ANALYTICS

Granted: July 8, 2021
Application Number: 20210209168
Using a natural language processing (NLP) engine executing in conjunction with a machine that is engaged in first natural language interaction, an analytics intent comprising an analysis type to be performed on a dataset is extracted from the first natural language interaction. Within the dataset, a subset of the dataset comprising data having above a threshold relevance measure with respect to the analytics intent is identified. From the subset, a knowledge graph modeling a set of…

Transient Management of Data Encryption and Authentication

Granted: July 8, 2021
Application Number: 20210211277
Embodiments relate to a system, program product, and method for use with a physical computing device to process a data access request. The requested data is encrypted with two keys, including a physical device authentication key and a transient key. Access to the data requires authentication on both the device level and situational level. Device situational data is monitored, which includes selectively enabling access to the requested data and de-activation of the transient key in…

TRENDING AND CONTEXT FATIGUE COMPENSATION IN A VOICE SIGNAL

Granted: July 8, 2021
Application Number: 20210210110
A method for voice signal fatigue compensation, that includes sampling, using an audio signal capturing apparatus, a segment of a voice signal in a normal time series to form a normal series sample, generating, using a processor and a memory, from the normal series sample, a reversed series sample, and constructing, by executing using the processor and the memory a time-series mixing component, a first synthesized segment by mixing the normal series sample and the reversed series sample,…

UNSUPERVISED LEARNING OF THREE DIMENSIONAL VISUAL ALPHABET

Granted: July 8, 2021
Application Number: 20210209833
Embodiments for intelligent unsupervised learning of visual alphabets by one or more processors are described. A visual three-dimensional (3D) alphabet may be learned from one or more images using a machine learning operations. A set of 3D primitives representing the visual 3D alphabet may be provided.

DEVICE FOR IMPROVING PERFORMANCE IN STED AND RESOLFT MICROSCOPY USING A SINGLE PHASE MASK

Granted: July 8, 2021
Application Number: 20210208379
The present invention refers to a method for high spatial resolution imaging comprising a phase plate or a spatial light modulator (SLM) device for STimulated Emission Depletion (STED) microscopy and Reversible Saturable OpticaL Fluorescence Transitions (RESOLFT) microscopy, where a bivortex pattern is imprinted on the said phase plate or SLM to generate a beam. The bivortex pattern allows some freedom in shaping the STED beam to improve the microscope's axial performance and optical…

POWER EFFICIENT MACHINE LEARNING IN CLOUD-BACKED MOBILE SYSTEMS

Granted: July 8, 2021
Application Number: 20210208992
Various embodiments are provided for load balancing of machine learning operations in a computing environment by a processor. One or more machine learning operations performing inference or training operations may by dynamically balanced between one or more edge computing devices in a wireless communication network and a cloud computing system for increasing performance of a selected metric.

AVAILABILITY OF API ENDPOINTS IN CONTAINER ORCHESTRATION PLATFORMS

Granted: July 8, 2021
Application Number: 20210208961
A method, system and computer program product for improving the availability of API endpoints in container orchestration platforms. A service request handler module of a microservice application programming interface (API) fault manager (MAFM) invokes a microservice API fault management service in response to detecting an unresponsive microservice managed by a container orchestration platform. An API inspection module of the MAFM identifies an unresponsive API of the unresponsive…

WORKFLOW PIPELINE OPTIMIZATION

Granted: July 8, 2021
Application Number: 20210208953
Embodiments are provided for providing workflow pipeline optimization in a computing environment. Execution of a workflow containing dependencies between one or more subject nodes and one or more observer nodes may be dynamically optimized by determining a wait time between successive executions of the workflow for the one or more observer nodes.

SOFTWARE-DIRECTED VALUE PROFILING WITH HARDWARE-BASED GUARDED STORAGE FACILITY

Granted: July 8, 2021
Application Number: 20210208927
A value profiling method, system and computer program product that leverages a guarded storage facility. During code execution, a first instruction is loaded. The first instruction has a first value designating a first region of memory and the first instruction is related to a first section of the code. A determination is made as to whether a guarded mode is enabled at the first region. Responsive to an enabled guarded mode at the first region, a secondary operation is triggered. The…

SUPPRESSING INTERRUPTS TO AN APPLICATION THREAD

Granted: July 8, 2021
Application Number: 20210208926
In a computing system, an application thread is executed on a hardware thread. Based on a configuration of the computing system, a first threshold is determined comprising a threshold percentage of execution time spent servicing a set of interrupts to the application thread relative to a total execution time for the hardware thread. For the hardware thread, a length of a first time period spent servicing an interrupt in the set of interrupts and a length of a second time period spent…

WORKLOAD SCHEDULING WITH LOCALIZED VIRTUAL NETWORK RESOURCES

Granted: July 8, 2021
Application Number: 20210208919
A computer-implemented method and system for workload scheduling based on localizing virtual computing resources. The computer implemented method includes, in one embodiment, localizing a first computing resource having a workload under execution, the first computing resource being associated with a set of virtual computing resources. An embodiment includes rescheduling, responsive to the localizing, the workload for execution at least partially at a second computing resource in the set…

RESOLUTION OF SEGMENTED CONSTANT POOLS

Granted: July 8, 2021
Application Number: 20210208914
Resolving segmented constant pools in a virtual machine managed runtime. An embodiment includes allocating, using one or more processors of a computing device, for each specialization created in a class of specializations, a constant pool (CP) cache, assigning an owner to each segment of constant pools, maintaining, in a memory of the computing device, a list of specializations in the class, and copying, upon determining that a CP segment entry visible to the specialization is resolved…

LIVE UPDATING A VIRTUAL MACHINE VIRTUALIZING PHYSICAL RESOURCES

Granted: July 8, 2021
Application Number: 20210208868
For a first virtual machine (VM) executing on a physical machine and virtualizing a set of redundant physical adapters installed in the physical machine, a second VM is instantiated on the physical machine. A first physical adapter is reassigned from the first VM to the second VM, the first physical adapter comprising one of the set of redundant physical adapters, the reassigning performed without rebooting a first operating system executing in the first VM. A second rule configuration…

LPM MANAGEMENT USING CONTINGENT AND CONDITIONAL INPUTS

Granted: July 8, 2021
Application Number: 20210208807
A method for managing Live Partition Mobility (LPM) on a computer system that includes receiving, by a processor, a LPM request, verifying that the LPM request includes a parameter that does not exceed a threshold value, and transmitting an approval query to an outside authority. The method also includes collecting a response to the approval query, scheduling, respondent to a positive approval query response, a LPM event, and executing the LPM event.