Oracle Patent Applications

DATA AUGMENTATION AND BATCH BALANCING FOR TRAINING MULTI-LINGUAL MODEL

Granted: April 25, 2024
Application Number: 20240135116
A computer-implemented method includes: accessing a plurality of datasets, where each dataset of the plurality of datasets includes training examples; selecting datasets that include the training examples in a source language and a target language; and sampling, based on a sampling weight that is determined for each of the selected datasets, the training examples from the selected datasets to generate the training batches; training an ML model for performing at least a first task using…

OUTPUT INTERPRETATION FOR A MEANING REPRESENTATION LANGUAGE SYSTEM

Granted: April 25, 2024
Application Number: 20240134850
The present disclosure is related to techniques for converting a natural language utterance to a logical form query and deriving a natural language interpretation of the logical form query. The techniques include accessing a Meaning Resource Language (MRL) query and converting the MRL query into a MRL structure including logical form statements. The converting includes extracting operations and associated attributes from the MRL query and generating the logical form statements from the…

TECHNIQUES FOR EFFICIENT ENCRYPTION AND DECRYPTION DURING FILE SYSTEM CROSS-REGION REPLICATION

Granted: April 25, 2024
Application Number: 20240134828
Techniques are described for a hierarchical caching mechanism enabling efficient cross-region replications. In some embodiments, replication-related information (e.g., key-value pairs) is stored in a particular layout in a binary tree (B-tree) of a file system for replication processing. A hierarchy of caches storing a first type of information (e.g., crypto keys associated with iNodes) may be arranged to match the particular layout in the B-tree to enable efficient parallel processing…

EFFICIENT SPACE USAGE CACHE ON A DATABASE CLUSTER

Granted: April 18, 2024
Application Number: 20240126784
Described are improved systems, computer program products, and methods for obtaining space usage information within a clustered database system. Some approaches provide an improved algorithm and structure that gives the ability to compute the latest and accurate space usage with only in-memory operations.

DISTANCE-BASED LOGIT VALUE FOR NATURAL LANGUAGE PROCESSING

Granted: April 18, 2024
Application Number: 20240126999
Techniques for using logit values for classifying utterances and messages input to chatbot systems in natural language processing. A method can include a chatbot system receiving an utterance generated by a user interacting with the chatbot system. The chatbot system can input the utterance into a machine-learning model including a set of binary classifiers. Each binary classifier of the set of binary classifiers can be associated with a modified logit function. The method can also…

ENTITY FOCUSED NATURAL LANGUAGE GENERATION

Granted: April 18, 2024
Application Number: 20240126924
Method includes populating fake value for each of entities, to generate string of fake entity values that correspond to entities; inserting sentinel token between adjacent fake values included in the string to generate first input data; generating, by natural language generation model, natural language sentences based on first input data, natural language sentences including one or more fake values from the string; analyzing natural language sentences to determine whether any fake value…

ARCHITECTURE AND SERVICES PROVIDED BY A MULTI-CLOUD INFRASTRUCTURE

Granted: April 18, 2024
Application Number: 20240126848
Techniques are described for providing a multi-cloud control plane (MCCP) in a first cloud infrastructure (included in a first cloud environment provided by a first cloud services provider) that enables services and/or resources provided in the first cloud infrastructure to be utilized by users of a second cloud environment, where the second cloud environment is different than the first cloud environment. The multi-cloud infrastructure enables a user associated with an account with a…

GENERATING TAGGED CONTENT FROM A LIST IN AN ELECTRONIC DOCUMENT

Granted: April 18, 2024
Application Number: 20240126800
Techniques for maintaining list-type text formatting when converting content from a source content format to a destination content format are disclosed. A system generates text content by applying text formatting tags to segments of characters obtained from a source electronic document. The system parses a static-display type source electronic document to obtain character data of the characters in the source document. The system analyzes the parsed data to identify text arranged in a…

CONVERSATIONAL DOCUMENT QUESTION ANSWERING

Granted: April 18, 2024
Application Number: 20240126795
Techniques are disclosed herein for integrating document question answering in an artificial intelligence-based platform, such as a chatbot system. The techniques include receiving a query from a user, rewriting the query to include one or more specific descriptors, computing an embedding vector for the rewritten query, retrieving one or more textual passages from a document store utilizing the embedding vector for the rewritten query, determining one or more answers to the rewritten…

MODEL MINING AND RECOMMENDATION ENGINE WITH SIMULATION INTERFACES

Granted: April 18, 2024
Application Number: 20240126789
The present embodiments relate to data processing model recommendation and review of a portion of data using a recommended model. A model catalog executing on a cloud infrastructure (CI) system can parse data from an obtained dataset identifying aspects of the dataset. The parsed data from the dataset can be compared with a plurality of potential models stored in a domain ontology store of the model catalog to identify one or more recommended models. Review output data can be generated…

SINGLE NODE ROLLING ONLINE PATCHING OF A DATABASE SERVER

Granted: April 18, 2024
Application Number: 20240126531
Described are improved systems, computer program products, and methods for a new local rolling online patching solution to a database server with minimized disruption to other instances during patching. For a one-node database server, it achieves single rolling online patching by starting a new instance of the same database from the newly patched home before shutting down the collocated instance running out of the old home.

TRANSACTION MANAGER LIBRARY FOR AUTOMATIC ENLISTING OF DISTRIBUTED XA PARTICIPANTS

Granted: April 18, 2024
Application Number: 20240126742
Disclosed is an improved approach to integrate distributed applications into an XA transaction. A transaction manager library is integrated into a distributed application, where the transaction manager library provides the benefit of implementing optimizations for the XA transaction, as well as minimizing or eliminating the need to create custom software code to make the application operable with the transaction manager for the XA transaction.

TECHNIQUES FOR EFFICIENT COMPUTE RESOURCE HARVESTING

Granted: April 18, 2024
Application Number: 20240126736
The present disclosure relates to a system and techniques for resolving dangling references resulting from a dependency relationship between computing resource objects uncovered during a harvesting process. In embodiments, a harvester application adds computing resource objects associated with a client to a resource collection as those computing resource objects are identified. Dependencies are identified as each computing resource object is added to the resource collection, which are…

Lazy compaction in garbage collection

Granted: April 18, 2024
Application Number: 20240126688
Techniques for lazy compaction are disclosed, including: selecting, by a garbage collector, multiple regions of a memory for inclusion in a relocation set; populating, by the garbage collector, a lazy free list (LFL) with the multiple regions selected for inclusion in the relocation set; subsequent to populating the LFL: determining, by an allocator, that an ordinary free list managed by the garbage collector is depleted; responsive to determining that the ordinary free list is depleted:…

MULTI-STAGE ANOMALY DETECTION AND REMEDIATION

Granted: April 18, 2024
Application Number: 20240126677
Techniques for managing anomalies in a software system include monitoring the software system for anomalies via a plurality of signals and determining that signal results associated with the signals indicate a presence of an anomaly in the software system. The techniques also include identifying a hierarchy of sensors associated with the anomaly, where the hierarchy includes a parent sensor and a set of child sensors that are direct or indirect descendants of the parent sensor. The…

WORKLOAD ANALYZER FOR MONITORING AND OPTIMIZING WORKLOAD PERFORMANCE

Granted: April 18, 2024
Application Number: 20240126607
Techniques are described herein for analyzing and tuning database workloads to optimize application performance. In some embodiments, a workload analyzer identifies a captured workload that includes a set of database queries executed within a particular timeframe. The workload analyzer compares the workload within one or more other workloads executed within a previous timeframe to determine differences between the different workloads. For example, the workload analyzer may identify…

USER SIGN-UP FOR SERVICES OFFERED IN A MULTI-CLOUD INFRASTRUCTURE

Granted: April 18, 2024
Application Number: 20240126591
Techniques are described for providing a multi-cloud control plane (MCCP) in a first cloud infrastructure (included in a first cloud environment provided by a first cloud services provider) that enables services and/or resources provided in the first cloud infrastructure to be utilized by users of a second cloud environment, where the second cloud environment is different than the first cloud environment. The multi-cloud infrastructure enables a user associated with an account with a…

AUTHORIZATION FRAMEWORK IN A MULTI-CLOUD INFRASTRUCTURE

Granted: April 18, 2024
Application Number: 20240126590
Techniques are described for providing a multi-cloud control plane (MCCP) in a first cloud infrastructure (included in a first cloud environment provided by a first cloud services provider) that enables services and/or resources provided in the first cloud infrastructure to be utilized by users of a second cloud environment, where the second cloud environment is different than the first cloud environment. The multi-cloud infrastructure enables a user associated with an account with a…

IMPLEMENTING COMMUNICATIONS WITHIN A CONTAINER ENVIRONMENT

Granted: April 18, 2024
Application Number: 20240126581
Techniques are described for implementing a container environment where each pod within the container environment is provided with a unique IP address and a virtual communication device such as an IPvlan device. Communications from source pods are directly routed to destination pods within the container environment by one or more virtualized network interface cards (VNICs) utilizing the unique IP addresses of the destination pods, without the need for bridging and encapsulation. This…

CONFIGURING AN ENRICHED DATA METRICS PIPELINE

Granted: April 18, 2024
Application Number: 20240126564
Techniques for configuring an enriched data metrics pipeline (DMP) include: obtaining node configuration data associated with an unenriched DMP for nodes of a heterogeneous computing platform, including (a) a first kind of node including an application programming interface (API) for obtaining unenriched data associated with the first kind of node and (b) a second kind of node including an API for obtaining unenriched data associated with the second kind of node; the unenriched DMP being…