Oracle Patent Applications

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…

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.…

SMOOTHING UNIVARIATE SIGNAL EDGES WITH STABLE AND UNSTABLE SUBSEQUENCE DETECTION AND GEOMETRIC EXTRAPOLATION

Granted: December 26, 2024
Application Number: 20240430139
Techniques for smoothing a signal are disclosed. The system partitions the portion of the data sequence into a stable subsequence and an unstable subsequence of data points. The system applies a rate of change exhibited by the stable subsequence to the unstable subsequence to create a smoothed, more stable subsequence.

USAGE BASED RESOURCE UTILIZATION OF TRAINING POOL FOR CHATBOTS

Granted: December 26, 2024
Application Number: 20240428604
A training request including an identifier that is indicative of a type of a machine learning (ML) model that is to be trained is received. A plurality of workers are maintained in a training pool, and a plurality of jobs are maintained in a queue of training jobs. Each worker is configured to train a particular type of ML model. Upon the training request being validated, a training job is created for the request and submitted to the queue of training jobs. For each type of ML model, a…

PREDICTING MISSING ENTITY IDENTITIES IN IMAGE-TYPE DOCUMENTS

Granted: December 19, 2024
Application Number: 20240420497
Techniques for predicting a missing value in an image-type document are disclosed. A system predicts the identity of a supplier associated with an image-type document in which the supplier's identity may not be extracted by text recognition. When a system determines that the supplier identity cannot be identified using a text recognition application, the system generates a set of machine learning model input features from features extracted from the image-type document to predict the…

PRIVATE LINK BASED ACCESS WITH PORT MAPPING FOR SERVICE DEPLOYED IN A SEPARATE CLOUD

Granted: December 19, 2024
Application Number: 20240422215
Some embodiments are directed to an improved approach to implement deployments where a client can get application-level redirects to different servers, where the service is running in a different cloud environment. Dynamic port mapping may be performed at runtime. Routes may be added to IP tables to implement redirects from a first cloud to a second cloud.

ROUTING HIGH VOLUME PACKET STREAMS IN A VIRTUAL NETWORK

Granted: December 19, 2024
Application Number: 20240422095
A computing device may receive a first packet addressed to a destination node. The device may check a packet counter to determine if the counter exceeds a threshold, the counter recording a number of packets addressed to the destination node that have been received during a first time period. The device may in response to the packet counter exceeding the threshold: send, by the computing device, a query to an intermediate node; generate, by the device, a query flag in response to sending…

MULTI-FEATURE BALANCING FOR NATURAL LANGUAGE PROCESSORS

Granted: December 19, 2024
Application Number: 20240419910
A method includes receiving an indication of a first coverage value corresponding to a desired overlap between a dataset of natural language phrases and a training dataset for training a machine learning model; determining a second coverage value corresponding to a measured overlap between the dataset of natural language phrases and the training dataset; determining a coverage delta value based on a comparison between the first coverage value and the second coverage value; modifying,…

Identifying And Formatting Headers For Text Content

Granted: December 19, 2024
Application Number: 20240419886
A data corpus is partitioned into text strings for header classification. A group characteristic is computed for a text string, and whether the group characteristic satisfies a group characteristic criterion is determined. The text string may be disqualified from header classification if the group characteristic criterion is not satisfied, or one or more font characteristics may be determined for the text string if the group characteristic criterion is satisfied. A font characteristic…

USER INTERFACE TECHNIQUES FOR AN INFRASTRUCTURE ORCHESTRATION SERVICE

Granted: December 19, 2024
Application Number: 20240419508
Techniques are disclosed for providing a number of user interfaces. A computing system may execute a declarative infrastructure provisioner. The computing system may provide declarative instructions and instruct the declarative infrastructure provision to deploy a plurality of infrastructure resources and a plurality of artifacts. One example user interface may provide a global view of the plurality of infrastructure components and artifacts. Another example user interface may provide…

TECHNIQUES FOR PROVIDING CLOUD SERVICES ON DEMAND

Granted: December 19, 2024
Application Number: 20240419455
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 receiving (e.g., by a gateway computer of a cloud-computing environment) a request comprising an identifier for a computing component of the cloud-computing environment. The computing device receiving the request may determine whether the identifier exists in a routing table that is accessible to the computing device. If so, the…

USER INTERFACES FOR CLOUD LIFECYCLE MANAGEMENT

Granted: December 12, 2024
Application Number: 20240414069
Techniques are disclosed for managing aspects of identifying and/or deploying hardware of a dedicated cloud to be hosted at a customer location (a “DRCC”). A DRCC may comprise cloud infrastructure components provided by a cloud provider but 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. A number of user interfaces may be hosted within the central…

MULTI-TIER DEPLOYMENT ARCHITECTURE FOR DISTRIBUTED EDGE DEVICES

Granted: December 12, 2024
Application Number: 20240414049
Techniques discussed herein relate to implementing a distributed computing cluster (the “cluster”) including a plurality of edge devices (e.g., devices individually configured to selectively execute within an isolated computing environment). Each of the edge devices of the cluster may be configured with a respective control plane computing component. A subset of the edge devices may be selected to operate in a distributed control plane of the computing cluster. Any suitable…

GRAPHQL FILTER DESIGN FOR A GRAPHQL APPLICATION PROGRAMING INTERFACE (API) SCHEMA

Granted: December 12, 2024
Application Number: 20240411759
A technique for creating a GraphQL Application Programing Interface (API) schema is disclosed. The technique includes generating a filter input object for an object defined in a GraphQL API schema. The filter input object provides the ability for a GraphQL API user (i.e., an API developer or an end user) to perform filtering operations in a query operation on schema objects defined in a GraphQL API schema. The filter input object comprises a set of object attributes and a set of custom…

TRACING USING CONFIGURABLE REFLECTION CHAINING

Granted: December 12, 2024
Application Number: 20240411664
Techniques for using user configurable reflection operations to access layered information are disclosed. A user may identify a method and type to be monitored in an application in a configuration file that is uploaded to the APM agent. The APM agent parses the configuration file to determine the method and type to be monitored and to identify any trace method. The APM agent may configure an execution environment to invoke a trace method upon the invocation of a target method. The trace…

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

Granted: December 12, 2024
Application Number: 20240411584
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…

APPLICATION PERFORMANCE MONITORING FOR MONOLITHIC APPLICATIONS AND DISTRIBUTED SYSTEMS

Granted: December 5, 2024
Application Number: 20240403197
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…