Oracle Patent Applications

TOKEN EXCHANGE SERVICE FOR CUSTOMER WORKLOADS

Granted: March 13, 2025
Application Number: 20250088360
Described herein is a token exchange framework between two different cloud services providers. A multi-cloud infrastructure included in a first cloud environment that is provided by a first cloud services provider (CSP) receives a first request from a user associated with an account in a second cloud environment that is provided by a second CSP. The first request corresponds to using of a service provided by the first cloud environment and includes a first token issued by the second CSP.…

POLICY ENGINE FOR SUPPLY CHAIN SECURITY ANALYSIS

Granted: March 6, 2025
Application Number: 20250077502
A method utilizes a policy engine for supply chain security analysis. The method includes processing programming code, written in an imperative programming language, using a fact collector to instantiate a programming object representing a set of facts of a build system that includes an artifact. The method further includes processing the programming object using a mapper to expose the set of facts as a fact database. The method further includes evaluating a policy, written in a…

Multivariate And Multi-Timescale Anomaly Detection

Granted: March 6, 2025
Application Number: 20250080405
Techniques for anomaly detection are disclosed. An anomaly detection system transforms observation signals received from signal generators into multidimensional representations. The system extracts portions of the multidimensional representation indicative of anomalies. Based on the extracted portions of the multidimensional representation, the system determines metrics representing the observation signals and determines whether the metrics satisfy anomaly detection criteria.

TECHNIQUES OF INFORMATION EXTRACTION FOR SELECTION MARKS

Granted: March 6, 2025
Application Number: 20250078556
A method may include detecting one or more selection boxes and one or more text lines in a primary document. The method may include determining respective vectors associated with the selection box and adjacent text lines to the selection box in a plurality of directions. The method may include determining a set of respective vectors associated with a unique selection box. The method may include determining a variance between respective vectors in the set of respective vectors and…

TECHNIQUES OF INFORMATION EXTRACTION FOR SELECTION MARKS

Granted: March 6, 2025
Application Number: 20250078555
A method may include receiving a primary document including one or more selection boxes, one or more text lines, and one or more annotations. The method may include determining, a class based on the annotations. The method may include identifying the one or more selection boxes and one or more text lines of the primary document. The method may include generating a graph representing the one or more selection boxes and the one or more text lines. The method may include mapping each of the…

MEDIA MANAGEMENT SYSTEM

Granted: March 6, 2025
Application Number: 20250078180
Described herein are various techniques for managing media related to a construction project, which may relate to one or more buildings to be built and/or renovated as part of the construction project. In accordance with techniques described herein, the media may be managed according to information regarding the construction project that is stored by one or more other systems separate from a media management system. The other systems may be construction information management systems…

A CHATBOT FOR DEFINING A MACHINE LEARNING (ML) SOLUTION

Granted: March 6, 2025
Application Number: 20250077915
The present disclosure relates to systems and methods for an intelligent assistant (e.g., a chatbot) that can be used to enable a user to generate a machine learning system. Techniques can be used to automatically generate a machine learning system to assist a user. In some cases, the user may not be a software developer and may have little or no experience in either machine learning techniques or software programming. In some embodiments, a user can interact with an intelligent…

MULTI-OUTPUT MODEL BASED FORECASTING

Granted: March 6, 2025
Application Number: 20250077901
Techniques for multi-output model forecasting are provided herein. An example method can include a computing system receiving a request to forecast a value for a variable at a future time point based upon a time series, the time series comprising a sequence of data points, each data point in the sequence of data points identifying a time point and at least one value associated with the time point. The computing system can predict, using a first trained machine learning model and based…

TECHNIQUES FOR DETECTING ANOMALOUS DATA POINTS IN TIME SERIES DATA

Granted: March 6, 2025
Application Number: 20250077534
Techniques for increasing the precision of machine learning models that are trained to detect anomalous data points in a time series. The techniques including methods and systems for training machine learning models offline, using the trained machine learning models to predict anomalies in an online runtime environment, and updating anomaly detection models in the runtime and offline environments. The machine learning models may include a multitask model for predicting one or more…

Dynamic Performance Tuning Based On Implied Data Characteristics

Granted: March 6, 2025
Application Number: 20250077518
Techniques for improving system performance based on data characteristics are disclosed. A system may receive updates to a first data set at a first frequency. The system selects a first storage configuration, from a plurality of storage configurations, for storing the first data set based on the first frequency, and stores the first data set in accordance with the first storage configuration. The system may further receive updates to a second data set at a second frequency. The system…

Data Definitions and Mappings for Seamless Data Import

Granted: March 6, 2025
Application Number: 20250077484
Techniques for ingesting data using an attribute definition file are disclosed. The system receives an attribute definition file that defines an attribute name, an entity type, and one or more validation criteria for an attribute. The system receives a dataset comprising a plurality of attribute values with a respective plurality of attribute names. The system determines whether an attribute name in the dataset maps to an attribute name in the definition file and maps the attribute value…

STATEFULSETS GRACEFUL TERMINATION FOR CLOUD COMPUTING PLATFORMS

Granted: March 6, 2025
Application Number: 20250077301
A pod hosted on a node is generated via the cloud orchestration platform. The pod is to be assigned to managing the one or more task processes corresponding to the data set. The pod is designated as a master pod. E ach of one or more worker pods replicates data from the master pod. Each of the one or more worker pods is hosted on another node. An input that triggers an upgrade for the corresponding virtual machines is detected. Execution of a custom script is initiated, which triggers:…

Constraint Programming-Based Periodic Task Scheduling

Granted: March 6, 2025
Application Number: 20250077278
Techniques for constraint programming-based periodic task scheduling are disclosed, including: determining a set of tasks to be scheduled across a set of shared resources, the set of tasks including multiple periodic tasks; filtering out one or more high-utilization tasks from the set of tasks to be scheduled; generating a constraint programming (CP) model based on the set of tasks, the CP model including a set of constrained variables, a set of constraints, and a search directive;…

MECHANISM TO IMPLEMENT VCN NETWORK VIRTUALIZATION IN A RACK-BASED SWITCH

Granted: March 6, 2025
Application Number: 20250077266
Aspects of the present application relate to systems, methods and non-transitory computer readable media for network virtualization in a rack-based switch. The method can include sending a communication from a first virtual machine (“VM”) instantiated on a first host machine to a first network virtualization Top of Rack (“ToR”) switch. The first network virtualization ToR can include a peripheral component interconnect express (“PCIe”) switch coupled to a plurality of…

TECHNIQUES FOR TRANSFORMING NATURAL LANGUAGE CONVERSATION INTO A VISUALIZATION REPRESENTATION

Granted: February 27, 2025
Application Number: 20250068627
Techniques are disclosed herein for transforming natural language conversations into a visual output. In one aspect, a computer-implement method includes generating an input string by concatenating a natural language utterance with a schema representation comprising a set of entities for visualization actions, generating, by a first encoder of a machine learning model, one or more embeddings of the input string, encoding, by a second encoder of the machine learning model, relations…

ARCHITECTURE FOR OFFERING A SERVICE OF A FIRST CLOUD SERVICE PROVIDER VIA A SECOND CLOUD SERVICE PROVIDER

Granted: February 27, 2025
Application Number: 20250071169
An architecture for offering a service of a first cloud service provider via a second cloud service provider is disclosed. A first cloud service provider infrastructure includes a first infrastructure and a second infrastructure. The first infrastructure is physically connected to a third infrastructure of a second cloud service provider infrastructure based on a first protocol. The first infrastructure is also physically connected to the second infrastructure based on a second protocol…

Multi-Tenant File-Level Encryption for Index Based Database

Granted: February 27, 2025
Application Number: 20250070970
Operations include: receiving a first request for a first dataset of a plurality of datasets stored in a particular database instance; obtaining an encrypted version of the first dataset; obtaining an encrypted version of the first DEK; requesting decryption of the encrypted version of the first DEK; receiving a decrypted version of the first DEK; applying the first DEK to the encrypted version of the first dataset to obtain a decrypted version of the first dataset; and transmitting the…

AUTOMATED SEGMENTATION AND TRANSCRIPTION OF UNLABELED AUDIO SPEECH CORPUS

Granted: February 27, 2025
Application Number: 20250069600
A method includes obtaining initial transcription for input natural speech; performing segmentation of initial transcription into text portions, based on punctuation marks in initial transcription; determining segment-level timestamps for text portions based on the input natural speech; performing audio segmentation on input natural speech, by cutting input natural speech based on segment-level timestamps, to obtain audio chunks; generating transcription portions for each of the audio…

PSEUDO-LABELLING BASED BOOTSTRAPPING FOR SEMI SUPERVISED LEARNING

Granted: February 27, 2025
Application Number: 20250068983
In some implementations, the techniques may include receiving an accuracy target for one or more machine learning models. In addition, the techniques may include training the models on a labeled training set of labeled data. The techniques may include, until the accuracy of the models satisfies the accuracy target: sampling, a set of unlabeled data to obtain a random training set of unlabeled data; labeling the random training set of unlabeled data using the models to produce a pseudo…

System And Method For Query Resource Caching

Granted: February 27, 2025
Application Number: 20250068631
Operations include determining whether to cache resources accessed by a query based on the execution time of the query. The system identifies a set of executions of a same query. The system determines a cumulative execution time for the set of executions of the same query. If the cumulative execution time exceeds a threshold value, then the system caches a resource used for execution of the query.