Oracle Patent Applications

CONFIGURING A NETWORK-LINK FOR ESTABLISHING COMMUNICATION BETWEEN DIFFERENT CLOUD ENVIRONMENTS

Granted: January 23, 2025
Application Number: 20250030578
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…

CLIENT COOKIE MANAGEMENT SYSTEM

Granted: January 16, 2025
Application Number: 20250023952
A client cookie management system is disclosed that includes capabilities for securely managing a session between a web-based application and a user interacting with the web-based application using session cookies. The system receives a request from a user to access a resource provided by a web server and forwards the request to the web server. The web server generates a session cookie comprising a session identifier associated with a session created for the user. The system receives the…

SINGLE SIGN-ON ENABLED WITH OAUTH TOKEN

Granted: January 16, 2025
Application Number: 20250023862
Techniques are described for providing session management functionalities using an access token (e.g., an Open Authorization (OAuth) access token). Upon successful user authentication, a session (e.g., a single sign-on session) is created for the user along with a user identity token that includes information identifying the session. The user identity token is presentable in an access token request sent to an access token issuer authority (e.g., an OAuth server). Upon receiving the…

Semi-Automated Deployment For An Intra-Service Communication Infrastructure

Granted: January 16, 2025
Application Number: 20250023789
Techniques are disclosed for generating a topology of components based on a set of components provided by a user. The system identifies, for each particular component of the first set of components, one or more characteristics. The characteristics may include at least one of: a rule associated with the particular component, a requirement associated with the particular component, a data input type corresponding to the particular component, and data output type corresponding to the…

SYNCHRONIZING DOCUMENT OBJECT MODEL TREES RESPECTIVELY MAINTAINED BY A SERVER AND A BROWSER

Granted: January 16, 2025
Application Number: 20250021743
A system synchronizes a server-side DOM tree and a browser-side DOM tree with one another. Server may receive from a browser, a hash value of the browser-side DOM tree, and a server-side update instruction for applying a first server-side update to the server-side DOM tree to synchronize with a first browser-side update by the browser to the browser-side DOM tree. The server may identify the server-side DOM tree based on the hash value. The server may execute upon the server-side DOM…

Secure Modular Machine Learning Platform

Granted: January 16, 2025
Application Number: 20250021641
A secure, modular multi-tenant machine learning platform is configured to: receive untrusted code supplied by a first tenant; perform a security scan of the untrusted code to determine whether the untrusted code satisfies a set of one or more security requirements; responsive to determining that the untrusted code satisfies the security requirement(s): deploy the untrusted code to a runtime execution environment; deploy a machine learning model associated with the first tenant to the…

USING MACHINE LEARNING FOR EXECUTING BATCH JOBS IN DISTRIBUTED CLOUD ENVIRONMENT

Granted: January 16, 2025
Application Number: 20250021388
A method includes estimating a number of threads to execute batch job within maximum completion time by executing a thread estimation algorithm. Executing the thread estimation algorithm includes: determining, using an ML model, a collection of one or more combinations, each including an estimated number of threads and an actual completion time for processing the batch job using the estimated number of threads, the actual completion time being less than or equal to the maximum completion…

OUT OF DISTRIBUTION ELEMENT DETECTION FOR INFORMATION EXTRACTION

Granted: January 9, 2025
Application Number: 20250014374
Techniques for extracting information from unstructured documents that enable an ML model to be trained such that the model can accurately distinguish in-distribution (“in-D”) elements and out-of-distribution (“OO-D”) elements within an unstructured document. Novel training techniques are used that train an ML model using a combination of a regular training dataset and an enhanced augmented training dataset. The regular training dataset is used to train an ML model to identify…

System And Method For Providing External Key Management For Use With A Cloud Computing Infrastructure

Granted: January 9, 2025
Application Number: 20250015988
A key management service (KMS) in a cloud computing environment has an internal vault for cryptographic operations by an internal cryptographic key within the cloud environment and a proxy key vault communicatively coupled to an external key manager (EKM) that stores an external cryptographic key. The KMS uses a provider-agnostic application program interface (API) that permits the cloud service customer to use the same interface request and format for cryptographic operation requests…

System and Method for Two Way Trust Between an External Key Management System and a Cloud Computing Infrastructure

Granted: January 9, 2025
Application Number: 20250015977
An identity service in a cloud environment is communicatively coupled to a proxy key vault in the cloud environment and to an external key manager (EKM) located outside of the cloud environment. The identity service receives a token request for a communication credential from the proxy key vault and verifies the request based on a client credential associated with the proxy key vault. The identity service generates the client credential and signs the communication credential with a…

TECHNIQUES FOR ADAPTIVE PIPELINING COMPOSITION FOR MACHINE LEARNING (ML)

Granted: January 9, 2025
Application Number: 20250013884
The present disclosure relates to systems and methods for an adaptive pipelining composition service that can identify and incorporate one or more new models into the machine learning application. The machine learning application with the new model can be tested off-line with the results being compared with ground truth data. If the machine learning application with the new model outperforms the previously used model, the machine learning application can be upgraded and auto-promoted to…

Storing And Versioning Hierarchical Data In A Binary Format

Granted: January 9, 2025
Application Number: 20250013670
A database manager is disclosed that retrieves database records having binary encoded data from a database and instantiating objects in an in-memory database. Binary encoding compresses data, allowing many subrecords to be stored a single blob field of a database record. Retrieving chunks from storage reduces transfer time by reducing the size of data and the number of operations needed to retrieve all the subrecords. The database manager receives database access requests from a database…

CONSOLIDATING CHANGE REQUESTS IN DATA HIERARCHIES

Granted: January 9, 2025
Application Number: 20250013627
A data hierarchy including individual data nodes may be used to represent a wide variety of data collections. Requests to change or add nodes in the data hierarchy may be received from many different sources over time. Instead of considering these change requests individually, an interface allows a plurality of change requests to be consolidated together into a single consolidated request. The consolidated request may be displayed in an interface such that changes from each of the…

MAPPING DATA-SERIALIZATION ELEMENTS BETWEEN A SOURCE AND A DESTINATION

Granted: January 2, 2025
Application Number: 20250005035
A system may display a Graphical User Interface including a source region presenting a plurality of source data-serialization elements and a destination region presenting a plurality of destination data-serialization elements. The system may receive a user input associating a first destination data-serialization element, of the plurality of destination data-serialization elements, and a first source data-serialization element of the plurality of source data-serialization elements.…

Contextual Content Placement In Virtual Universes

Granted: January 2, 2025
Application Number: 20250005617
Techniques for placing content in virtual universes at locations contextually compatible with the content are disclosed. A system trains a machine learning model to identify virtual environments compatible with content based on attributes representing contexts of the environments. Using the machine learning model, the system determines a contextual environment for a target content item. The system selects the particular contextual environment for placement of the target content item…

DOMAIN ADAPTION FOR SERVICE REQUESTS USING A GENERATIVE ADVERSARIAL NETWORK

Granted: January 2, 2025
Application Number: 20250005590
Techniques for processing incomplete service requests are disclosed. A system identifies reference service requests similar to the information of an incomplete service request received from a user. Using an adversarial domain adapter, the system generates an enhanced service augmenting the incomplete service request with predicted information. The system then identifies a subset of the reference service requests meeting a similarity threshold with the enhanced service request. The system…

Integrating Data Quality Analyses For Modeling Metrics

Granted: January 2, 2025
Application Number: 20250005456
Techniques for generating a composite score for data quality are disclosed. Univariate analysis is performed on a plurality of data points corresponding to each of a first feature, a second feature, and a third feature of a data set. The univariate analysis includes at least a first type of analysis generating a first score having a first range of possible values, and a second type of analysis generating a second score having a second range of possible values. A first quality score is…

MACHINE LEARNING TO REDUCE RESOURCES FOR GENERATING SOLUTIONS TO MULTI-NODE PROBLEMS

Granted: January 2, 2025
Application Number: 20250005333
In an embodiment, a method may include accessing, by a computing system, a multi-node problem. The multi-node problem may include a plurality of nodes, each respective node having one or more node features. The method may include providing, by the computing system, each respective node with each respective node feature to a machine learning model. The method may include determining, by the computing system using the machine learning model, a subset of nodes of the plurality of nodes…

Generating And Presenting Search Filter Recommendations

Granted: January 2, 2025
Application Number: 20250005083
Techniques for generating and presenting search filter recommendations are disclosed. A system determines a composition of search filter tiles, including a relative number of machine learning-generated search filter tiles and non-machine learning-generated search filter tiles, based on recommendation criteria. The recommendation criteria include an amount of user search history data that exists. The system applies search filter recommendation policies to generate a set of search filter…

SYSTEM AND METHOD FOR AUTOMATIC RECONCILIATION OF DATA

Granted: January 2, 2025
Application Number: 20250005036
A reconciliation engine and data reconciliation techniques are disclosed that partially use machine learning and natural language processing techniques to overcome challenges associated with traditional manual reconciliation engines and data reconciliation techniques without compromising the accuracy and handle the complexity of the features. In one aspect, a computer-implemented method is provided that includes: accessing a source and target table, performing intra-reconciliation on the…