Oracle Patent Applications

Accessing A Parametric Field Within A Specialized Context

Granted: February 22, 2024
Application Number: 20240061733
A parametric constant resolves to different values in different contexts, but a single value within a particular context. An anchor constant is a parametric constant that allows for a degree of parametricity for an API point. The context for the anchor constant is provided by a caller to the API point. The anchor constant resolves to an anchor value that records specialization decisions for the API point within the provided context. Specialization decisions may include type restrictions,…

THREAT CHANGE ANALYSIS SYSTEM

Granted: February 22, 2024
Application Number: 20240061939
A system for analyzing security threat changes of proposed changes to an infrastructure environment. For example, system and approaches for determining actions to be performed based on security threat changes corresponding to proposed changes to the infrastructure environment is disclosed.

DECLARATIVE MODELING PARADIGM FOR GRAPH-DATABASE

Granted: February 22, 2024
Application Number: 20240061883
Disclosed herein is a declarative modeling paradigm for a graph model, graph-physicalization, delta load/offload, automatic generation of sub-graphs based on user entitlements, a graph-pipeline for low-code graph file formats, and machine-learning pipeline for analysis of the graph model. In a particular aspect, a computer-implemented process includes generating a graphical user interface comprising one or more tools configured to allow a user to build and visualize a graph model based…

OPTIMIZING INCREMENTAL LOADING OF WAREHOUSE DATA

Granted: February 22, 2024
Application Number: 20240061855
In various embodiments, a data integration system is disclosed which enables incremental loads into a data warehouse by developing a data partitioning plan and selectively disabling and enabling indexes to facilitate incremental loads into fact tables.

SYSTEM AND METHOD OF SELECTIVE FINE-TUNING FOR CUSTOM TRAINING OF A NATURAL LANGUAGE TO LOGICAL FORM MODEL

Granted: February 22, 2024
Application Number: 20240061835
Systems and methods fine-tune a pretrained machine learning model. For a model having multiple layers, an initial set of configurations is identified, each configuration establishing layers to be frozen and layers to be fine-tuned. A configuration that is optimized with respect to one or more parameters is selected, establishing a set of fine-tuning layers and a set of frozen layers. An input for the model is provided to a remote system. An output of the set of frozen layers of the…

DETECTING OUT-OF-DOMAIN, OUT-OF-SCOPE, AND CONFUSION-SPAN (OOCS) INPUT FOR A NATURAL LANGUAGE TO LOGICAL FORM MODEL

Granted: February 22, 2024
Application Number: 20240061834
Systems and methods identify whether an input utterance is suitable for providing to a machine learning model configured to generate a query for a database. Techniques include generating an input string by concatenating a natural language utterance with a database schema representation for a database; providing the input string to a first machine learning model; based on the input string, generating, by the first machine learning model, a score indicating whether the natural language…

TECHNIQUES FOR AUGMENTING TRAINING DATA FOR AGGREGATION AND SORTING DATABASE OPERATIONS IN A NATURAL LANGUAGE TO DATABASE QUERY SYSTEM

Granted: February 22, 2024
Application Number: 20240061833
Techniques are disclosed for augmenting training data for training a machine learning model to generate database queries. Training data comprising a first training example comprising a first natural language utterance, a logical form for the first natural language utterance, and associated first metadata is obtained. From the first training example, a template utterance is generated. A second natural language utterance is generated by filling slots in the template utterance based on a…

TECHNIQUES FOR CONVERTING A NATURAL LANGUAGE UTTERANCE TO AN INTERMEDIATE DATABASE QUERY REPRESENTATION

Granted: February 22, 2024
Application Number: 20240061832
Techniques are disclosed herein for converting a natural language utterance to an intermediate database query representation. An input string is generated by concatenating a natural language utterance with a database schema representation for a database. Based on the input string, a first encoder generates one or more embeddings of the natural language utterance and the database schema representation. A second encoder encodes relations between elements in the database schema…

SYSTEM AND METHODS FOR ENHANCING DATA FROM DISJUNCTIVE SOURCES

Granted: February 22, 2024
Application Number: 20240061829
The present disclosure relates to systems and methods for enhancing data from disjunctive sources using a weighted interaction graph. First data about first entities can be received from a first data source. Second data about second entities at least partially different than the first entities can be received from a second data source. Relationships between each entity of the first entities and second entities can be determined, and a set of classes can be inferred from the first data…

TECHNIQUES FOR MAINTAINING SNAPSHOT KEY CONSISTENCY INVOLVING GARBAGE COLLECTION DURING FILE SYSTEM CROSS-REGION REPLICATION

Granted: February 22, 2024
Application Number: 20240061814
Techniques are described for enabling concurrent cross-region replications and garbage collection while maintaining consistency and data integrity among file systems. In some embodiments, techniques for garbage collection fencing utilize a system-level garbage fencing key (GC fencing key) and one or more job-level GC fencing keys in a source file system that perform one or more cross-region replications with one or more target file systems, one replication and one job-level GC fencing…

NETWORK ARCHITECTURE FOR DEDICATED REGION CLOUD AT CUSTOMER

Granted: February 15, 2024
Application Number: 20240056402
Described herein is a network fabric architecture for DRCC. The fabric includes a plurality of blocks of switches. A compute fabric (CFAB) block is provided that is communicatively coupled to the plurality of blocks of switches. The CFAB block includes: (i) a set of one or more racks, where each rack comprised one or more servers configured to execute one or more workloads of a customer, and (ii) a first plurality of switches organized into a first plurality of levels. The first…

MULTIPLE TOP-OF-RACK (TOR) SWITCHES CONNECTED TO A NETWORK VIRTUALIZATION DEVICE

Granted: February 15, 2024
Application Number: 20240056335
A method for providing a dedicated region cloud at customer is provided. A first physical port of a network virtualization device (NVD) included in a datacenter is communicatively coupled to a first top-of-rack (TOR) switch and a second TOR switch. A second physical port of the NVD is communicatively coupled with a network interface card (NIC) associated with a host machine. The second physical port provided a first logical port and a second logical port for communications between the…

BUILD PROCESS SECURITY FRAMEWORK

Granted: February 15, 2024
Application Number: 20240054232
A method includes receiving multiple security framework requirements, mapping the security framework requirements to a predicate, mapping the predicate to a system-specific implementation, evaluating, using a runtime system, the target system by analyzing a multitude of build files using the system-specific implementation, and presenting a report indicating whether the security framework requirements are satisfied.

DEDICATED CLOUD REGIONS AT CUSTOMER PREMISES

Granted: February 15, 2024
Application Number: 20240054063
Techniques are disclosed for managing aspects of a dedicated region cloud at a customer location (a “DRCC”). A DRCC may comprise cloud infrastructure components provided by a cloud provider and hosted by computing devices located at the customer's (a “cloud owner's”) location. Services of the central cloud-computing environment may be similarly executed at the DRCC. The DRCC may include a service configured to collect, store, and/or present data corresponding to the cloud…

PROVIDING FAULT-RESISTANCE SERVICES IN A DEDICATED REGION CLOUD AT CUSTOMER

Granted: February 15, 2024
Application Number: 20240054005
Disclosed herein is a method of providing fault domains within a rack. An availability domain comprising a rack is provided, where the rack comprising a plurality of top-of-rack (TOR) switches and a plurality of host machines. A first fault domain is created within the availability domain. The first fault domain comprised a first TOR switch from the plurality of TOR switches and a first subset of host machines from the plurality of host machines. The first subset of host machines is…

DUAL TOP-OF-RACK SWITCH IMPLEMENTATION FOR DEDICATED REGION CLOUD AT CUSTOMER

Granted: February 15, 2024
Application Number: 20240054004
A method for providing a dedicated region cloud at customer is provided. A first physical port of a network virtualization device (NVD) included in a datacenter is communicatively coupled to a first top-of-rack (TOR) switch and a second TOR switch. A second physical port of the NVD is communicatively coupled to a network interface card (NIC) associated with a host machine. The NVD receives a packet from the host machine via the second physical port of the NVD. The NVD further determines…

Collaborative Analysis System For Analyzing Logs

Granted: February 15, 2024
Application Number: 20240053994
Plugins that are independently written are executed in a collaborative manner to analysis a log. A plugin executing with respect to a particular node of a hierarchical data structure determines values for a set of keys based on information of the particular node and/or any ancestor nodes, and information stored in a shared repository. The plugin stores the values for the keys as additional information of the particular hierarchical node and/or into the shared repository. The plugin does…

FRAGMENTATION ASSESSMENT FOR STORAGE CORRECTION

Granted: February 15, 2024
Application Number: 20240053906
A degree of fragmentation is determined based on a number of holes present in a storage system layout or a portion of a layout. Edges between the holes and used portions of the storage system are tabulated by scanning a storage space. The occurrences of a pattern of used/available allocation units and/or the occurrences of another pattern available/used allocation units are recognized. A fragmentation value is calculated based on occurrences of the patterns in view of the total storage…

INTEGRATED TRANSITION CONTROL CENTER

Granted: February 8, 2024
Application Number: 20240045842
Systems, methods, and machine-readable media to migrate data from source databases to target databases are disclosed. Data may be received, relating to the source databases and the target databases. For each source database, a migration assessment may be generated based on analyzing the data, and a migration method may be selected. A migration plan that specifies a parallel migration of a set of databases to the target databases may be created, with a first migration method to migrate a…

DATA PROTECTION PROCESS TOOL

Granted: February 8, 2024
Application Number: 20240046200
Techniques disclosed herein may include receiving a request to transfer an asset. The techniques may include accessing an asset record comprising an asset type, an asset location, and a location history for the asset. The techniques may include determining whether the asset is a volatile asset using the asset type. The techniques may include determining whether the location history is a complete location history for the asset. The techniques may include determining whether the asset is…