Oracle Patent Applications

Cross-Cluster Transaction Risk Assessment

Granted: March 20, 2025
Application Number: 20250094989
Techniques for providing cross-cluster transaction risk assessment are disclosed herein. In one embodiment, the system: obtains customer transaction data including a number of transaction details; clusters the customer transaction data into clusters of transactions; calculates a centroid for each cluster of transactions, corresponding to a mean value within the corresponding cluster; determines, for each transaction, a relationship score indicating the distance of the transaction from…

NESTED RESOURCE IDENTITY MANAGEMENT FOR CLOUD RESOURCES

Granted: March 20, 2025
Application Number: 20250097302
A system is disclosed that includes capabilities by which a nested sub-resource residing in a service tenancy can access a customer-owned resource residing in a customer tenancy without the use of a cross-tenant policy. The disclosed system provides the ability for a nested sub-resource residing in a service tenancy to obtain the resource principal identity of a higher-level resource residing in the customer tenancy and use the identity of the higher-level resource to access a…

STREAM ORCHESTRATION FOR VARIABLE-LENGTH MESSAGE STREAMS

Granted: March 20, 2025
Application Number: 20250095870
Techniques are disclosed for stream orchestration for variable-length message streams, including routes specified using an implementation-independent stream orchestration language (SOL). In an example method, a computing system receives a variable-length message, the variable-length message including context information and a payload. The computing system determines, from the context information, routing information that identifies at least one consumer of the variable-length message.…

CENTRALIZED REMOTE CONTROL OF CLIENT APPLICATION USER INTERFACE STATE AND NAVIGATION

Granted: March 20, 2025
Application Number: 20250095843
Techniques are disclosed for assisting healthcare providers with common clinical tasks by way of a clinical software application that can be installed on and utilized from various client computing devices. The clinical software application(s) can enable a healthcare provider to record conversations with patients, dictate in natural language, generate patient notes, populate patient records, schedule tasks and generate task notifications, and perform numerous other clinical functions. A…

MAINTAINING STATE AND CONTEXT OF CONVERSATIONS BETWEEN A USER AND DIGITAL ASSISTANT USING THREADS

Granted: March 20, 2025
Application Number: 20250095808
Techniques for maintaining state and context of conversations between a user and digital assistant using threads. In one aspect, a method includes receiving a natural language utterance from a user during a session, obtaining a topic context instance for the natural language utterance, and generating, by a GenAI model, a list comprising an executable action based on candidate actions associated with the topic context instance. The executable action is then executed to produce an output.…

AUTOMATIC PROMPT ENGINEERING USING A LARGE LANGUAGE MODEL

Granted: March 20, 2025
Application Number: 20250095807
Techniques are disclosed for automatically generating prompts. A method comprises accessing first prompts, wherein each of the first prompts is a prompt for generating a portion of a SOAP note using a machine-learning model. For each respective first prompt of the first prompts: (i) using the respective first prompt to obtain a first result from a first machine-learning model, (ii) using the respective first prompt and the first result to obtain a second result from a second…

ENHANCED ENTITY IDENTIFICATION FOR AUTOMATIC SOAP NOTE GENERATION

Granted: March 20, 2025
Application Number: 20250095806
Techniques are disclosed for automatically generating Subjective, Objective, Assessment and Plan (SOAP) notes. Particularly, techniques are disclosed for identifying entities for automatic SOAP note generation. A text transcript is accessed and segmented into portions. The text transcript can correspond to an interaction between a first entity and a second entity. Entities for the respective portions are identified using machine-learning models. A SOAP note is generated using the one or…

AUTOMATED SOAP NOTE EVALUATION USING MACHINE LEARNING MODELS

Granted: March 20, 2025
Application Number: 20250095798
Techniques are disclosed for automatically evaluating SOAP notes. A method comprises accessing a Subjective, Objective, Assessment and Plan (SOAP) note and a checklist that includes checklist facts; using a first machine-learning model prompt to extract SOAP note facts from the SOAP note; using one or more second machine-learning model prompts to generate feedback for the SOAP note, the feedback indicating whether individual checklist facts are supported by at least one of the SOAP note…

SYSTEM AND METHOD FOR IMPROVING AN END-TO-END AUTOMATIC SPEECH RECOGNITION MODEL

Granted: March 20, 2025
Application Number: 20250095636
Techniques are disclosed herein for improving the performance of an end-to-end (E2E) Automatic Speech Recognition (ASR) model in a target domain. A set of test examples are generated. The set of test examples comprise multiple subsets of test examples and each subset of test examples corresponds to a particular test category. A machine language model is then used to convert audio samples of the subset of test examples to text transcripts. A word error rate is determined for the subset of…

MANAGING AMBIGUOUS DATE MENTIONS IN TRANSFORMING NATURAL LANGUAGE TO A LOGICAL FORM

Granted: March 20, 2025
Application Number: 20250095635
Techniques are disclosed herein for managing ambiguous date mentions in natural language utterances in transforming natural language utterances to logical forms by encoding the uncertainties of the ambiguous date mentions and including the encoded uncertainties in the logical forms. In a training phase, training examples including natural language utterances, logical forms, and database schema information are automatically augmented and used to train a machine learning model to convert…

METHOD AND SYSTEM FOR RESOURCE OPTIMIZATION TO PERFORM AN OPERATION

Granted: March 20, 2025
Application Number: 20250094234
A system and computer-implemented method include accessing a request for allocating graphical processing unit (GPU) resources for performing an operation. The request includes metadata identifying a client identifier associated with a client, throughput, and a latency of the operation. A predicted resource limit for performing the operation is determined based on the metadata. A parameter of GPU resources is obtained. The parameter includes a status indicating whether a GPU resource is…

Virtual Card Transactions

Granted: March 20, 2025
Application Number: 20250094963
Techniques for managing secure virtual card number (VCN) transactions are disclosed. A POS terminal that processes payments receives an instruction in a secure digital communication over a network to process a payment from a customer to a supplier. Based on receiving a payment request via a network, the POS terminal identifies a VCN associated with the request. The POS terminal validates the VCN and processes the payment request. The POS terminal communicates the VCN to the supplier's…

MANAGING DATE-TIME INTERVALS IN TRANSFORMING NATURAL LANGUAGE TO A LOGICAL FORM

Granted: March 20, 2025
Application Number: 20250094737
Techniques are disclosed herein for managing date-time intervals in transforming natural language utterances to logical forms by providing an enhanced grammar, a natural language utterance comprising a date-time interval, and database schema information to a machine learning model that has been trained to convert natural language utterances to logical forms; and using the machine learning model to convert the natural language utterance to an output logical form, wherein the output…

DETECTION AND HANDLING OF ERRORS IN INPUT AND OUTPUT TO AND FROM A LARGE LANGUAGE MODEL

Granted: March 20, 2025
Application Number: 20250094735
Techniques for enhanced chatbot interaction using various large language model providers are provided. In one aspect, a method may include generating a request payload having a common request body specification based on an utterance such that the common request body specification may be a standardized data input format used by a generative artificial intelligence (GenAI) interface for interacting with GenAI model providers. In various embodiments, the method may include converting the…

DIGITAL ASSISTANT USING GENERATIVE ARTIFICIAL INTELLIGENCE

Granted: March 20, 2025
Application Number: 20250094733
Techniques are disclosed herein for configuring agents for use by digital assistants that use generative artificial intelligence. An agent may be in the form of a container that is configured to have one or more actions that can be executed by a digital assistant. The agent may be configured by initially defining specification parameters for the agent based on natural language input from a user. Configuration information for the one or more assets can be imported into the agent. One or…

DIGITAL ASSISTANT USING GENERATIVE ARTIFICIAL INTELLIGENCE

Granted: March 20, 2025
Application Number: 20250094725
Techniques are disclosed herein for implementing digital assistants using generative artificial intelligence. An input prompt comprising a natural language utterance and candidate agents and associated actions can be constructed. An execution plan can be generated using a first generative artificial model based on the input prompt. The execution plan can be executed to perform actions included in the execution plan using agents indicated by the execution plan. A response to the natural…

RETURNING REFERENCES FOR ANSWERS GENERATED BY A LANGUAGE MODEL

Granted: March 20, 2025
Application Number: 20250094717
Techniques are disclosed for returning references associated with an answer to a query. The techniques include accessing a text portion and identifying a plurality of sentences in the text portion. Each of the sentences is embedded to generate a respective plurality of text sentence embeddings. The text portion or a derivative thereof and a query are provided to a language model and a response to the query based on the text portion is received from the language model. A plurality of…

Managing Implementation Of Application-Code Scanning Processes

Granted: March 20, 2025
Application Number: 20250094598
Techniques for managing the implementation of application-code scanning processes are disclosed. A system scans application code by analyzing metadata associated with the application code to identify a set of data needed to scan the application code with a scanning application. Based on the information obtained from the application metadata, the system identifies extraction processes that are needed to obtain the set of data. The system applies a set of one or more application-code…

Intelligent Event Management

Granted: March 20, 2025
Application Number: 20250094249
Techniques for managing events that record occurrences in a computing environment are disclosed. The system identifies events, and the system applies event processing mechanisms to the events. The event processing mechanisms generate incidents to represent the events. The system presents an interface that demonstrates how the events are mapped to the incidents. A user may interact with the interface to modify the event processing mechanisms and/or define new event processing mechanisms.…

Compute Targets For Data Science Workload Execution And Identity And Access Management Integration

Granted: March 20, 2025
Application Number: 20250094238
A system receives a configuration request comprising an infrastructure definition that defines a set of resources, to be selected from a set of tenant-managed resources implemented on a tenant's premises, for implementing the compute target entity. The system generates a compute target entity associated with an addressable identifier. The compute target entity corresponds to the set of resources selected from the set of tenant-managed resources. The system receives an execution request…