Oracle Patent Grants

Minimizing read and update conflict errors in blockchains

Granted: September 24, 2024
Patent Number: 12099520
A read-write set of a blockchain transaction specifies a delta value by which to add or subtract from the current value of a delta-enabled world state record. In connection with committing the blockchain transaction to a world state record, the then-current value of the world state record is read and adjusted by the delta to determine the actual value to assign to the world state record. The actual value computed is correct even though the version number and current value at the time the…

Methods, systems, and computer readable media for discovering network function service producers in a hierarchical network

Granted: September 24, 2024
Patent Number: 12101730
Methods, systems, and computer readable media for discovering network function (NF) service producers in a hierarchical network are disclosed. One method includes receiving, by a regional NF repository function (NRF) operating in a first region of a hierarchical network, a NF registration request message from a NF service producer operating in the first region and detecting, by the regional NRF, an absence of <NF-Type>Info and/or <NF-Type>InfoList attribute data in the…

Domain replication across regions

Granted: September 24, 2024
Patent Number: 12101377
The present embodiments relate to a CI replication service that can replicate domain data from IDCS control plane to data plane and to all subscribed regions of a domain. For instance, the CI replication service can provide replication of required resources of a domain for AuthN and AuthZ from an IDCS local region to other regions for high availability (e.g., to improve latency). The CI replication service can replicate the resources from a domain's home region to all subscribed regions…

Architecture of a multi-cloud control plane-network adaptor

Granted: September 24, 2024
Patent Number: 12101222
Techniques are described for creating a network-link between a first virtual network in a first cloud environment and a second virtual network in a second cloud environment. The first virtual network in the first cloud environment is created to enable a user associated with a customer tenancy in the second cloud environment to access one or more services provided in the first cloud environment. The network-link is created based on one or more link-enabling virtual networks being deployed…

Attachment and detachment of compute instances owned by different tenancies

Granted: September 24, 2024
Patent Number: 12099948
Techniques are disclosed for creating an attachment between two compute instances. An infrastructure and a generalized method is described for attaching two or more cloud resources (e.g., two compute instances) in spite of the compute resources being provisioned by two different services from different cloud tenancies. An automated process is described that is executed for wiring the compute instances. The automated process can be generally applied to attach any two compute instances…

System and method for promoting reader groups for lock cohorting

Granted: September 24, 2024
Patent Number: 12099885
NUMA-aware reader-writer locks may leverage lock cohorting techniques that introduce a synthetic level into the lock hierarchy (e.g., one whose nodes do not correspond to the system topology). The synthetic level may include a global reader lock and a global writer lock. A writer thread may acquire a node-level writer lock, then the global writer lock, and then the top-level lock, after which it may access a critical section protected by the lock. The writer may release the lock (if an…

Techniques for providing cloud services on demand

Granted: September 24, 2024
Patent Number: 12099882
Techniques are disclosed for deploying a computing resource (e.g., a service) in response to user input. A computer-implemented method can include operations of identifying a first set of computing components already deployed within the cloud-computing environment and identifying a second set of computing components available for deployment within the cloud-computing environment. A request for deployment may be subsequently received for one of the available computing components. A…

Multi-factor modelling for natural language processing

Granted: September 24, 2024
Patent Number: 12099816
Techniques are disclosed for systems including techniques for multi-factor modelling for training and utilizing chatbot systems for natural language processing. In an embodiment, a method includes receiving a set of utterance data corresponding to a natural language-based query, determining one or more intents for the chatbot corresponds to a possible context for the natural language-based query and associated with a skill for the chatbot, generating one or more intent classification…

Object storage based asynchronous mailbox, eventual consistency for cross-region communication

Granted: September 24, 2024
Patent Number: 12099740
Techniques are provided for synchronizing database system metadata between primary and standby persistent storage systems using an object store. A first persistent storage system enabled to store first configuration metadata describing the configuration of the first persistent storage system. A first broker process of the first persistent storage system detects receipt, at an object store endpoint, of a new version of an object message sent by a second broker process of a second…

Machine learning notebook cell obfuscation

Granted: September 24, 2024
Patent Number: 12099617
Embodiments securely share a machine learning (“ML”) notebook, comprising a plurality of cells, over a cloud network. Embodiments receive the ML notebook with one or more of the cells designated as a masked cell. Embodiments encrypt the masked cells and hash the masked cell using a corresponding hash. Embodiments store the hashed masked cell with a corresponding one or more identities of users who can use the hash to execute the masked cell.

Producing natively compiled query plans by recompiling existing C code through partial evaluation

Granted: September 24, 2024
Patent Number: 12099508
In an embodiment, a database management system (DBMS) hosted by a computer receives a request to execute a database statement and responsively generates an interpretable execution plan that represents the database statement. The DBMS decides whether execution of the database statement will or will not entail interpreting the interpretable execution plan and, if not, the interpretable execution plan is compiled into object code based on partial evaluation. In that case, the database…

System and methods for asynchronous log processing and enriching

Granted: September 24, 2024
Patent Number: 12099493
The present disclosure relates to systems and methods that enhance log data processing by asynchronously processing log data for detecting log messages that include errors and enriching the log messages with annotations that identify the errors. More particularly, log data that includes log records can be received. The log data can be asynchronously processed to validate a configuration of each log record and to validate data included in each log record. An attribute of a particular log…

Tuning external invocations utilizing weight-based parameter resampling

Granted: September 24, 2024
Patent Number: 12099484
Techniques are disclosed for tuning external invocations utilizing weight-based parameter resampling. In one example, a computer system determines a plurality of samples, each sample being associated with a parameter value of a plurality of potential parameter values of a particular parameter. The computer system assigns weights to each of the parameter values, and then selects a first sample for processing via a first external invocation based on a weight of the parameter value of the…

Rules based scheduling and migration of databases using complexity and weight

Granted: September 24, 2024
Patent Number: 12099483
Embodiments include systems and methods for performing rules based scheduling and migration of databases based on complexity and weight. Information about source databases from a source system can be stored, the stored information including storage capacity information and downtime information for the source databases. Each of the source databases can be classified to one of a plurality of predetermined migration complexities based on the storage capacity information and downtime…

Application performance monitoring for monolithic applications and distributed systems

Granted: September 24, 2024
Patent Number: 12099436
A computing device may access a target code for implementing an application. The device may identify addresses for one or more functions or one or more variables associated with the target code. The device may generate an interval tree comprising a root node and one or more function nodes. The device may in response to the target code invoking a function or variable: generate an intercept function configured to intercept communication between the target code and a call address for the at…

Semantic deduplication of event logs

Granted: September 17, 2024
Patent Number: 12093230
Operations include: determining that the first event record does not meet similarity criteria in relation to any of a plurality of representative records in an event log; adding a new representative record, to the plurality of representative records, that is based on the first event record; determining that the second event record meets the similarity criteria in relation to a first representative record of the plurality of representative records; incrementing the numerical value,…

System and method for rest-based interface for use with data analytics environments

Granted: September 17, 2024
Patent Number: 12093757
In accordance with an embodiment, described herein is a system and method for providing a REST-based interface and connector for use with a data analytics environment, such as, for example, a business intelligence environment, database, data warehouse, or other type of environment that supports data analytics. A data analytics environment can expose a REST connector that can be configured via a user interface, to provide a connectivity layer that works with a range of REST…

System and method for estimation of performance impact upon a hypervisor in a cloud environment

Granted: September 17, 2024
Patent Number: 12093714
In accordance with an embodiment, described herein is a system and method for use with a cloud computing environment, for estimation of performance impact upon a hypervisor provided within such environments, and the use of such estimation in placing virtual machines within the environment. A noisy-neighbor score value, generated for a particular hypervisor socket on a multi-core processor architecture, provides a predicted measure of performance drop which affected virtual machines…

Display of data in images as data structures

Granted: September 17, 2024
Patent Number: 12093509
Implementations generally relate to importing data and presenting the data in a user interface (UI). In some implementations, a method includes capturing an image of an object using a camera, where the object includes text. The method further includes recognizing the text and recognizing data in a table. The method further includes generating a data structure that includes the text or the data in the table. The method further includes generating a graphical image that represents at least…

Summarized logical forms based on abstract meaning representation and discourse trees

Granted: September 17, 2024
Patent Number: 12093253
Systems, devices, and methods discussed herein provide improved autonomous agent applications that are configured to generate automated answers to a question using summarized logical forms (SLFs). A myriad of techniques may be utilized to generate one or more summarized logical forms for an answer, where the summarized logical form(s) identifies the main entities/informative portions of the answer. Instead of indexing the whole of the answer as in conventional methods, an answer can be…