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…
SESSION MANAGEMENT FOR VARIABLE-LENGTH MESSAGE STREAMS
Granted: March 20, 2025
Application Number:
20250097304
Techniques are disclosed for session management for variable-length message streams. In an example method, a computing system establishes a first session by receiving, from a first computer system, registration information including a first session identifier and a specification of a channel; determining a stream orchestration instance for the channel; and joining the first computer system to the first session for the stream orchestration instance based on the first session identifier.…
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…
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.…
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…
AUTOMATIC SOAP NOTE GENERATION USING TASK DECOMPOSITION
Granted: March 20, 2025
Application Number:
20250095804
Techniques are disclosed for automatically generating Subjective, Objective, Assessment and Plan (SOAP) notes. Particularly, techniques are disclosed for automatic SOAP note generation using task decomposition. 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. Machine-learning model prompts are used to extract entities and facts for the respective portions and generate SOAP note…
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…
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…
Configuring Autosave Triggers Based On Value Metrics
Granted: March 20, 2025
Application Number:
20250094875
Techniques for configuring autosave triggers in a computing environment based on environment and data conditions are disclosed. A system trains a machine learning model based on data attributes and environmental attributes to generate autosave value triggers for a computing environment. The autosave value triggers are triggered by different conditions. For example, one autosave trigger may be triggered when an error condition is detected. Another may be triggered when a certain number of…
MULTI-TASK FINE-TUNING FOR PLANNING PERFORMED BY LARGE LANGUAGE MODEL
Granted: March 20, 2025
Application Number:
20250094821
Techniques are disclosed for fine-tuning a pre-trained machine learning model to be used by a digital assistant for supporting a user's interactions. In one aspect, a method includes accessing a set of training examples, generating a set of synthesized training examples using an iterative process including accessing a dialog script and corresponding prompt template and response template for a predefined scenario, generating one or more prompts based on the dialog script and corresponding…
DIGITAL ASSISTANT WITH COPILOT SUPPORT TO ENHANCE APPLICATION USAGE
Granted: March 20, 2025
Application Number:
20250094189
Techniques for implementing a digital assistant with copilot support to enhance application usage. In one aspect, a method includes receiving a message payload, invoking, using a thread, a flow based on the message payload, generating a context variable data structure associated with the thread, responsive to invoking the flow, determining, using a machine learning model, an intent of the user, accessing, based on the intent, a prompt and an object schema, and revising the prompt based…
LARGE LANGUAGE MODEL HANDLING OUT-OF-SCOPE AND OUT-OF-DOMAIN DETECTION FOR DIGITAL ASSISTANT
Granted: March 20, 2025
Application Number:
20250094734
Techniques for using a LLM to detect OOS and OOD utterances. In one aspect, a method includes routing an utterance to a skill bot. The skill bot is configured to execute an action for completing a task associated with the utterance, and a workflow associated with the action includes a GenAI component state configured to facilitate completion of at least part of the task. The method further includes inputting a prompt into a GenAI model for processing. The prompt includes the utterance…
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…
CDA ENTITY DETECTION AND RESOLUTION PIPELINE
Granted: March 20, 2025
Application Number:
20250094710
The techniques described herein provide a novel clinical digital assistant (CDA) processing pipeline enabling medical entity detection and resolution that works against various EHRs and with different ontologies (e.g., medical coding systems). In some embodiments, the processing pipeline may involve two machine-learning models that can perform named entity recognition on the natural language utterance to identify medical entities that are associated with different medical entity types,…
PACKET LEVEL DATA CENTRIC PROTECTION ENFORCEMENT
Granted: March 20, 2025
Application Number:
20250094575
Techniques are described for performing packet level data centric protection enforcement. Instead of being restricted to perimeter-based security and defining and creating rules that are difficult to maintain, techniques described herein allow users to create data-centric, intent-based policies that are enforced at different enforcement points within one or more networks. In some examples, a method comprises receiving a packet at an enforcement point (EP) within one or more networks that…
Generating Enhanced Queries Using Machine Learning Models
Granted: March 20, 2025
Application Number:
20250094504
Techniques for generating terms to replace an initial set of search terms for a query are disclosed. A system generates a training data set for training a machine learning model. Generating the training data set includes generating search value vectors for each of a set of labels based on sets of search values associated respectively with the labels in the set of labels. The system trains a machine learning model to predict a target label for a target search vector based on the set of…
DOCUMENT PROCESSING AND RETRIEVAL FOR KNOWLEDGE-BASED QUESTION ANSWERING
Granted: March 20, 2025
Application Number:
20250094480
Techniques are disclosed herein for generating and using a knowledge base of information extracted from documents. The techniques include accessing a document comprising text and dividing the document into a plurality of chunks of text. The chunks are indexed by storing each chunk mapped to respective identifying metadata including a chunk index for each chunk. A query is received and a chunk relevant to the query is identified. A prompt is formulated including the query, the identified…
STORAGE AND RETRIEVAL MECHANISMS FOR KNOWLEDGE ARTIFACTS ACQUIRED AND APPLICABLE ACROSS CONVERSATIONS
Granted: March 20, 2025
Application Number:
20250094466
Techniques are disclosed for storage and retrieval mechanisms for knowledge artifacts acquired and applicable across conversations to enrich user interactions with a digital assistant. In one aspect, a method includes receiving a natural language utterance form a user during a session between the user and the digital assistant and obtaining a topic context instance for the utterance. The obtaining includes executing a search, determining whether the utterance satisfies a threshold of…
EXECUTING AN EXECUTION PLAN WITH A DIGITAL ASSISTANT AND USING LARGE LANGUAGE MODELS
Granted: March 20, 2025
Application Number:
20250094465
Techniques are disclosed herein for executing an execution plan for a digital assistant with generative artificial intelligence (genAI). A first genAI model can generate a list of executable actions based on an utterance provided by a user. An execution plan can be generated to include the executable actions. The execution plan can be executed by performing an iterative process for each of the executable actions. The iterative process can include identifying an action type, invoking one…
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…