Oracle International Corporation patent applications on March 20th, 2025
Patent Applications by Oracle International Corporation on March 20th, 2025
Oracle International Corporation: 90 patent applications
Oracle International Corporation has applied for patents in the areas of G16H10/60 (9), G06F40/40 (8), G06N20/00 (7), G06F16/33 (6), G06F9/451 (6) G16H10/60 (6), G06N20/00 (5), G06F40/40 (4), G06F40/166 (3), G06F16/2237 (3)
With keywords such as: based, data, language, techniques, text, generated, prompt, user, response, and disclosed in patent application abstracts.
Patent Applications by Oracle International Corporation
Inventor(s): Horst Heistermann of Sunnyvale CA US for oracle international corporation, Nathan Angstadt of Colorado Springs CO US for oracle international corporation, Arif Rafique of Parker CO US for oracle international corporation, Rajan Mahendrakumar Modi of Highlands Ranch CO US for oracle international corporation
IPC Code(s): G06F3/0484, G06F3/01, G06F16/957
CPC Code(s): G06F3/0484
Abstract: techniques for user gesture recording are provided. in one technique, while recording user actions with respect to a website, it is detected that a user entered text within a text field of a webpage of the website. an action pane is presented that includes a value text field and a test value text field. in response to the detection, the text is inserted into the test value text field of the action pane. an association between the text, the text field, and the test value text field is stored as part of a workflow. in a related technique, user input is received through the action pane, where the user input selects a reference, to a source of input, to include in the text field during execution of the workflow.
Inventor(s): Yazhe HU of Bellevue WA US for oracle international corporation, Mengqing GUO of Issaquah WA US for oracle international corporation, Zheng WANG of Sammamish WA US for oracle international corporation, Tao SHENG of Bellevue WA US for oracle international corporation, Jun QIAN of Newcastle WA US for oracle international corporation, Vinod MAMTANI of Bellevue WA US for oracle international corporation
IPC Code(s): G06F8/35, G06N3/0895
CPC Code(s): G06F8/35
Abstract: systems, methods, and other embodiments associated with automated fine-tuning of software code generation by large language models are described herein. in one embodiment, a method accesses a collection of software code samples that intermix sample code and human language description. the method generates prompts to an llm to write code that performs as described by the human language description of the sample code. the method fine-tunes a large language model to generate software code based on a code generation loss function that evaluates code generated by the llm in response to the prompts. the method generates an evaluation score for performance of the tuned large language model as a code generator based on code generation loss for second generated code. and, the method automatically signals that fine-tuning of the tuned large language is complete in response to the evaluation score satisfying a threshold.
Inventor(s): Tuck Chang of Foster City CA US for oracle international corporation, Tian Ma of Richmond CA for oracle international corporation, Zhengming Zhang of Palo Alto CA US for oracle international corporation
IPC Code(s): G06F8/38, G06F9/451, G06F9/54
CPC Code(s): G06F8/38
Abstract: the present disclosure relates to a “no code” framework for creating adapters to integrate a cloud service or other platform with a third-party service. user interface component metadata representing a user interface may be generated based at least in part on a metadata document. the metadata document may comprise metadata specifying a plurality of fields and one or more dependencies of one or more of the plurality of fields on one or more other of the plurality of fields. the user interface component metadata may comprise metadata representing a first field of the plurality of fields. an interaction with the first field in the user interface may be detected, and a second field of the plurality of fields having a dependency on the first field may be identified based at least in part on the metadata document. the user interface component metadata may be updated to comprise data representing the second field.
Inventor(s): Mario Wolczko of San Carlos CA US for oracle international corporation
IPC Code(s): G06F9/355, G06F9/30
CPC Code(s): G06F9/355
Abstract: a processor may implement position-independent memory addressing by providing load and store instructions that include position-independent addressing modes. a memory address may contain a normalized pointer, where the memory address stores a normalized memory address that, when added to an offset previously determined for the memory address, defines another memory address. the position-independent addressing mode may also support invalid memory addresses using a reserved value, where a load instruction providing the position-independent addressing mode may return a null value or generate an exception when determining that the stored normalized memory address is equal to the reserved value and where a store instruction providing the position-independent addressing mode may store the reserved value when determining that the memory address is an invalid or null memory address.
Inventor(s): JACQUES VIGEANT of Fort Lauderdale FL US for oracle international corporation, JUN KIM of Seattle WA US for oracle international corporation, MICHAEL MALAK of SARASOTA FL US for oracle international corporation, KENNETH ENG of Fremont CA US for oracle international corporation, RUTUJA JOSHI of Redwood City CA US for oracle international corporation, RAMESH VASUDEVAN of Los Altos CA US for oracle international corporation
IPC Code(s): G06F9/451, G06F3/0484, G06F40/30
CPC Code(s): G06F9/453
Abstract: in accordance with an embodiment, described herein is a system and method for providing a chat-to-visualization user interface for use with a data analytics workbook assistant. a data analytics system or environment can be integrated with a digital assistant system or environment which provides natural language processing, for purposes of leveraging a user's text or speech input while generating, modifying, or interacting with data visualizations. the user can interact with the system using a chat-like conversation. based upon a received input from the user as part of the conversation, the system can generate data comprising a resolved intent and entities, and locate an appropriate dataset. the system supports complex follow-up interactions or questions that pertain to previous responses combined with the curated data. the user can use modifiers to further enhance their questioning or analysis of the data, and incorporate resulting insights into their visualization project.
Inventor(s): Sunghye Jeon of San Mateo CA US for oracle international corporation, Steven Martijn Davelaar of Utrecht NL for oracle international corporation
IPC Code(s): G06F9/451, G06F3/0482, G06F3/0483, G06F9/54, G06F40/30
CPC Code(s): G06F9/453
Abstract: 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 on the message payload, data in the context variable data structure, and the object schema. a generative artificial intelligence model then generates a list comprising one or more executable actions based on the prompt. the one or more executable actions are executed based on one or more parameters to obtain an output, and the output or a communication derived from the output are then sent to a user.
Inventor(s): Rohit Garg of Bothell WA US for oracle international corporation, Heather Marie Huggins of Thousand Oaks CA US for oracle international corporation, Jonathan Paul Beaulac-Korntved of Eugene OR US for oracle international corporation
IPC Code(s): G06F9/455
CPC Code(s): G06F9/45558
Abstract: techniques for managing session lifecycles through custom scripts in a network environment are provided. in one technique, a container of a virtual machine receives a termination signal that is associated with a command to delete or deactivate a session of the container. in response and prior to terminating the session, the container identifies and executes a script that is associated with the command. after the script completes executing, the session is deleted or deactivated. in another technique, cloud system receives reference data that identifies a storage location of a script. a virtual machine is created in the cloud system. based on the reference data, the script is downloaded from the storage location into storage that is local to the virtual machine. the script is executed and a session within a container of the virtual machine is initiated.
Inventor(s): Rondy C. Ng of Redwood Shores CA US for oracle international corporation, Shyam Sundar Santhanam of Dublin CA US for oracle international corporation, Sundar Narayanan of Belmont CA US for oracle international corporation
IPC Code(s): G06F9/46
CPC Code(s): G06F9/466
Abstract: a system accesses transaction data associated with a plurality of transactions, and based on characteristics of the transaction data, determines a set of functions to be applied to the transaction data at different corresponding levels of granularity. determining the set of functions includes determining parallel processing requirements corresponding to the set of functions and determining an execution order corresponding to the set of functions based on the parallel processing requirements. the system schedules parallel execution of (a) a first function on the transaction data at a first level of granularity to generate a first dataset having the first level of granularity, and (b) a second function on the transaction data at a second level of granularity to generate a second dataset having the second level of granularity.
Inventor(s): Ming Fang of Bellevue WA US for oracle international corporation, Simo Lin of Bellevue WA US for oracle international corporation, Jinguo Zhang of Bellevue WA US for oracle international corporation, Wei Gao of Bellevue WA US for oracle international corporation
IPC Code(s): G06F9/50, H04L9/08
CPC Code(s): G06F9/5011
Abstract: a system and computer-implemented method include receiving a request for allocating graphical processing unit (gpu) resources for performing an operation. the request includes metadata identifying a client identifier (id) associated with a client, throughput, and latency of the operation. a resource limit is determined for performing the operation based on the metadata. attributes associated with each gpu resource of a plurality of gpu resources available for assignment are obtained. the attribute is analyzed that is associated with each gpu resource with respect to the resource limit. a set of gpu resources is identified from the plurality of gpu resources based on the analysis. a dedicated ai cluster is generated by patching the set of gpu resources within a single cluster. the dedicated ai cluster reserves a portion of a computation capacity of a computing system for a period of time and the dedicated ai cluster is allocated to the client associated with the client id.
Inventor(s): Calin Iorgulescu of Zurich CH for oracle international corporation, Martin Kucera of Redwood City CA US for oracle international corporation, Vasileios Trigonakis of Zurich CH for oracle international corporation, Arnaud Delamare of Zurich CH for oracle international corporation, Petr Koupy of Zurich CH for oracle international corporation, Jinsu Lee of Belmont CA US for oracle international corporation, Sungpack Hong of Palo Alto CA US for oracle international corporation, Hassan Chafi of San Mateo CA US for oracle international corporation
IPC Code(s): G06F9/50, G06F9/48
CPC Code(s): G06F9/5016
Abstract: a resource manager tracks the amount of available memory for a cluster of machines and for each machine in the cluster. the resource manager receives a reservation request from a job for a graph processing operation. the reservation request specifies an identification of the job, a type of reservation, and an amount of memory requested. the resource manager determines whether to grant the reservation request based on the type of reservation, the amount of memory requested, and the amount of available memory in the cluster or in one or more machines in the cluster. in response to determining to grant the reservation request, the resource manager sends a response to the job indicating an amount of memory reserved and adjusts the amount of available cluster memory and the amount of available machine memory for at least one machine in the cluster based on the amount of memory reserved.
Inventor(s): Ming Fang of Bellevue WA US for oracle international corporation, Yifeng Liu of Bellevue WA US for oracle international corporation, Simo Lin of Bellevue WA US for oracle international corporation, Wei Gao of Bellevue WA US for oracle international corporation
IPC Code(s): G06F9/50
CPC Code(s): G06F9/5044
Abstract: 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 occupied for performing another operation. a gpu resource utilization value is determined for each node based on the status. the gpu resource utilization value indicates the amount of utilization of gpu resources of the corresponding node. the gpu resource utilization value of each node is compared with a pre-defined resource utilization threshold value. the gpu resources are re-scheduled based on the predicted resource limit. further, a set of gpu resources from the re-scheduled gpu resources for performing the operation.
Inventor(s): Jeremy Allen Brown of Seattle WA US for oracle international corporation, Jason Anthony Slepicka of Long Beach CA US for oracle international corporation, Lyudmil Valentinov Pelov of Hamburg DE for oracle international corporation, Saurabh Jain of Bothell WA US for oracle international corporation, Abhinav Gupta of Woodinville WA US for oracle international corporation
IPC Code(s): G06F9/50
CPC Code(s): G06F9/5077
Abstract: 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 for execution of a set of operations, where the execution request specifies the addressable identifier associated with the compute target entity for execution of the set of operations. the system maps the addressable identifier of the compute target entity to the set of resources. the system causes execution of the set of operations on the set of resources on the tenant's premises via the compute target entity.
Inventor(s): Deepesh Lall of Redwood Shores CA US for oracle international corporation, Shashidhara Tadaga of Redwood Shores CA US for oracle international corporation, Nagarajan Muthukrishnan of San Ramon CA US for oracle international corporation
IPC Code(s): G06F9/50, G06F9/455
CPC Code(s): G06F9/5088
Abstract: rolling maintenance involves partitioning the compute nodes of a host platform into multiple maintenance domains (mds), and patching those mds in a rolling fashion. techniques are described herein for establishing the vm-to-compute-node placement in an “md-aware” manner. specifically, the vm-to-compute-node placement takes into account the md-to-compute-node mapping, supports constraints and goals related to achieving the required levels of availability during rolling maintenance, and for any given customer, avoids having maintenance events (and corresponding notifications) at excessive frequencies.
Inventor(s): Tuck Chang of Santa Clara CA US for oracle international corporation, Ravi Sankaran of Union City CA US for oracle international corporation, Srimant Misra of Varthur IN for oracle international corporation, Ankur Prakash of Banagalore IN for oracle international corporation, Zhengming Zhang of Ontario CA for oracle international corporation, Anuj Kaushal of Noida IN for oracle international corporation, Sagar Shirguppi of Bangalore IN for oracle international corporation, Sumit Aneja of Haridwar IN for oracle international corporation, Tian Ma of Richmond CA for oracle international corporation, Paul Lan of Missouri City TX US for oracle international corporation
IPC Code(s): G06F9/54
CPC Code(s): G06F9/541
Abstract: techniques for metadata-driven rapid adapter building (rab) are disclosed, including: receiving, by an rab framework, a function call from a third-party application; obtaining, by the rab framework, a metadata document that defines an adapter between a server-side runtime and the third-party application; determining that the metadata document includes one or more metadata fields that map the function call to one or more software development kit (sdk) functions exposed by the server-side runtime; responsive to receiving the function call and based on the one or more metadata fields, executing the one or more sdk functions exposed by the server-side runtime.
20250094249. Intelligent Event Management_simplified_abstract_(oracle international corporation)
Inventor(s): Manas Goswami of San Ramon CA US for oracle international corporation, Ana Maria Hernandez McCollum of Belmont CA US for oracle international corporation, Ze Tian Ding of Dublin CA US for oracle international corporation, Ganesh Kadoor Prasad of Bangalore IN for oracle international corporation, Desiree Oduro Abrokwa of San Francisco CA US for oracle international corporation
IPC Code(s): G06F9/54, G06F9/451
CPC Code(s): G06F9/542
Abstract: 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. furthermore, the system may identify a group of uncompressed events, and the system may determine a candidate compression policy that would generate a single incident to represent the group of uncompressed events. the system may generate the candidate compression policy by applying a trained machine learning model to the group of uncompressed events. the system may simulate applying the candidate compression policy, and the system may present the results of the simulated application to the user on the interface.
20250094294. NATIVE TRANSACTION GUARD_simplified_abstract_(oracle international corporation)
Inventor(s): Natesh Kedlaya of Redwood City CA US for oracle international corporation, Sukhada Pendse of Foster City CA US for oracle international corporation, Ajit Mylavarapu of Mountain View CA US for oracle international corporation, Tirthankar Lahiri of Palo Alto CA US for oracle international corporation, Carol Lyndall Colrain of Kansas City KS US for oracle international corporation, Xiaoli Qi of Palo Alto CA US for oracle international corporation, Juan R. Loaiza of Woodside CA US for oracle international corporation
IPC Code(s): G06F11/14, G06F16/23
CPC Code(s): G06F11/1474
Abstract: techniques are described for transaction guard to impose at-most-once execution by generating and using the database's native transaction identifier, db xid. in an implementation, db xid is unique within a (pluggable) database instance (with local undo) and uniquely identifies a transaction in the database. the transaction guard that is extended to use native transaction information determines the commit outcome using the native transaction identifier of the transaction instead of relying on the persistence of the logical transaction identifier (ltxid) in a separate table. using the native transaction identifier, the transaction guard significantly improves performance by eliminating the extra write(s) incurred during commit operations.
Inventor(s): Timothy Clegg of Custer SD US for oracle international corporation
IPC Code(s): G06F11/36, G06F8/41
CPC Code(s): G06F11/3616
Abstract: examples provide a computer system including an electronic processor configured to obtain a set of source code and a plurality of test scenarios. each of the plurality of test scenarios specifies a respective build architecture. for each respective test scenario of the plurality of test scenarios, the electronic processor is configured to instantiate a respective build environment according to the respective build architecture, compile the set of source code in the respective build environment to generate a respective binary file, and generate a respective set of one or more metrics for the respective binary file.
Inventor(s): Nilesh Choudhury of Redwood City CA US for oracle international corporation, Krishnan Meiyyappan of Fremont CA US for oracle international corporation, Semen Ustimenko of Sunnyvale CA US for oracle international corporation, Boris Erlikhman of Mountain View CA US for oracle international corporation, Siddharth Choudhary of Redwood City CA US for oracle international corporation, Scott Martin of Redwood City CA US for oracle international corporation
IPC Code(s): G06F16/11, G06F16/174, G06F16/22, G06F16/27
CPC Code(s): G06F16/128
Abstract: a database-aware storage server provides instant creation of snapshots without the need to create an intermediate test master database. during the snapshot creation time, the source database stays read-write and completes ongoing reads and writes. the database-aware storage server allows creation of layers of writable snapshots in a hierarchy. all these multiple databases share common data blocks. any new writes performed by the database post snapshot are stored in blocks of sparse files. this promotes space sharing and reduces the total amount of space used by all these related databases. the allocations for the source and all new snapshot databases share the same common pool of storage. the newly created snapshot databases can access the data store directly without going through an intermediate layer.
Inventor(s): Nilesh Choudhury of Redwood City CA US for oracle international corporation, Juan R. Loaiza of Woodside CA US for oracle international corporation, Kothanda Umamageswaran of Sunnyvale CA US for oracle international corporation, Jia Shi of Campbell CA US for oracle international corporation, Vijay Sridharan of Santa Clara CA US for oracle international corporation, Alexander Tsukerman of Foster City CA US for oracle international corporation, Siddharth Choudhary of Belmont CA US for oracle international corporation
IPC Code(s): G06F16/13
CPC Code(s): G06F16/13
Abstract: herein is an accelerated interface between a database server and a storage area network (san). persistent torage being managed for a database is spread across a number of storage buckets. global distributed storage metadata is used only for tracking the location of storage buckets on different storage servers. with this approach, a very small amount of memory is needed at a global distributed level to maintain the map. each storage bucket can have any number of mirrored replicas for further increasing speed and reliability. a database server contains a storage bucket map in memory, and uses the map to do database online transaction processing (oltp) i/o and smart (i.e. offloaded) database operations on storage. this allows for direct i/o between database server and storage server with lower latency and without using slow and remote middleware such as a logical unit number (lun) metadata server on a separate network element.
Inventor(s): Bhagya Gayathri Hettige of Melbourne AU for oracle international corporation, Ahmed Ataallah Ataallah Abobakr of Geelong AU for oracle international corporation, Vanshika Sridharan of San Mateo CA US for oracle international corporation, Ying Xu of Albion AU for oracle international corporation, Thanh Long Duong of Melbourne AU for oracle international corporation, Yakupitiyage Don Thanuja Samodhye Dharmasiri of Melbourne AU for oracle international corporation, Srinivasa Phani Kumar Gadde of Fremont CA US for oracle international corporation, Vishal Vishnoi of Redwood City CA US for oracle international corporation, Xin Xu of San Jose CA US for oracle international corporation
IPC Code(s): G06F16/21, G06F16/2453, G06F40/284, G06F40/35
CPC Code(s): G06F16/212
Abstract: techniques are disclosed herein for routing an utterance to action for a digital assistant with generative artificial intelligence. an input query comprising particular data can be received from a user. an action and a set of input argument slots within a schema associated with the action can be identified based on the input query. the input argument slots can be filled by determining whether one or more parameters are derivable from the particular data and filling the input argument slot with a version of the parameters that conforms to the schema. an execution plan that comprises the action that includes the set of filled input argument sots can be sent to an execution engine configured to execute the action for generating a response to the input query.
Inventor(s): Aleksandra Czarlinska of San Jose CA US for oracle international corporation, Saurabh Naresh Netravalkar of Foster City CA US for oracle international corporation, Denis B. Mukhin of Burlington MA US for oracle international corporation, Harichandan Roy of Amarillo TX US for oracle international corporation, Zhen Hua Liu of San Mateo CA US for oracle international corporation, Sebastian de la Hoz Luna of Zapopan MX for oracle international corporation, Beda Christoph Hammerschmidt of Palo Alto CA US for oracle international corporation, George R. Krupka of Washington DC US for oracle international corporation, Bo Xia of Sunnyvale CA US for oracle international corporation, David Chih-Wei Jiang of Washington DC US for oracle international corporation
IPC Code(s): G06F16/22, G06F16/93
CPC Code(s): G06F16/2237
Abstract: techniques for a unified relational database framework for hybrid vector search are provided. in one technique, multiple documents are accessed and a vector table and a text table are generated. for each accessed document, data within the document is converted to plaintext, multiple chunks are generated based on the plaintext, an embedding model generates a vector for each of the chunks, the vectors are stored in the vector table along with a document identifier that identifies the accessed document, tokens are generated based on the plaintext, the tokens are stored in the text table along with the document identifier. such processing may be performed in a database system in response to a single database statement to create a hybrid index. in response to receiving a hybrid query, a vector query and a text query are generated and executed and the respective results may be combined.
20250094399. AUTOMATIC INDEX SELECTION_simplified_abstract_(oracle international corporation)
Inventor(s): Aurosish Mishra of Foster City CA US for oracle international corporation, Shasank Kisan Chavan of Menlo Park CA US for oracle international corporation, Tirthankar Lahiri of Palo Alto CA US for oracle international corporation, Agnivo Saha of Belmont CA US for oracle international corporation, Rohan Aggarwal of Menlo Park CA US for oracle international corporation, Weiwei Gong of Belmont CA US for oracle international corporation, Juan R. Loaiza of Woodside CA US for oracle international corporation
IPC Code(s): G06F16/22
CPC Code(s): G06F16/2237
Abstract: techniques for automatically selecting a type of vector index are provided. in one technique, in response to determining to generate a vector index based on a base table that stores a plurality of vectors, a number of the plurality of vectors is identified. based at least on the number of the plurality of vectors, a particular type of vector index is identified from among a plurality of types of vector indexes. examples of the plurality of types include an hnsw index and an ivf index. a vector index of the particular type is generated for the base table. another criterion in identifying a type of vector index to generate is the number of neighbors that is a parameter in generating a certain type of vector index.
Inventor(s): Aurosish Mishra of Foster City CA US for oracle international corporation, Shasank Kisan Chavan of Belmont CA US for oracle international corporation, Agnivo Saha of Belmont CA US for oracle international corporation, Shubha Bose of Foster City CA US for oracle international corporation, Chinmayi Krishnappa of San Mateo CA US for oracle international corporation, Tirthankar Lahiri of Palo Alto CA US for oracle international corporation
IPC Code(s): G06F16/22
CPC Code(s): G06F16/2237
Abstract: techniques for deploying a vector index on multiple nodes of a cluster are provided. in one technique, an instruction is received to create a vector index on a set of vectors that is stored in a vector database that is connected to the multiple nodes. in response, an hnsw index is created based on the set of vectors and the hnsw index is stored on each node. in response to receiving a vector query, a node processes the vector query against its copy of the hnsw index. in another technique, each node retrieves, from a vector database, a respective subset of a set of vectors and generates, based on the respective subset, a respective hnsw index. a vector query is transmitted to each node, which traverses its hnsw index to generate results of the vector query. the results from each node are combined to generate final results.
Inventor(s): Dungara Ram Choudhary of Fremont CA US for oracle international corporation, Yu Kin Ho of Fremont CA US for oracle international corporation, Wilson Wai Shun Chan of San Mateo CA US for oracle international corporation, Chandrajith Ramachandran Unnithan of Union City CA US for oracle international corporation, Walter Battistella of Sunnyvale CA US for oracle international corporation, Tak Fung Wang of Redwood City CA US for oracle international corporation
IPC Code(s): G06F16/23, G06F16/27
CPC Code(s): G06F16/2365
Abstract: techniques are provided for determining access affinity between services in a database cluster, and for placing workload of those services based, at least in part, on the access affinity. the techniques involve generating access records that indicate when sessions that are associated with each service operate on data blocks that were accessed by another session that is associated with another service. access affinity information is generated based on the access records, where the access affinity information indicates access affinity (e.g. conflict scores) between each pair of services. the cluster then selects which node is to perform the work of a given session based on the access affinity information and the service associated with the session.
Inventor(s): Graham Ivey of Hook GB for oracle international corporation, Shih-Yu Huang of Mountain View CA US for oracle international corporation, Yunrui Li of Los Altos CA US for oracle international corporation, Shampa Chakravarty of Pleasant Hill CA US for oracle international corporation
IPC Code(s): G06F16/23
CPC Code(s): G06F16/2379
Abstract: the present disclosure relates to adaptively overlapping redo writes. a log writer, while operating in a thin mode, may assign a first log writer group of a plurality of log writer groups to write one or more first redo log records to an online redo log in response to determining that a pipelining parameter is satisfied. the thin mode may be associated with one or more target sizes that are less than one or more target sizes associated with a thick mode. the log writer may determine to operate the thick mode based at least in part on at least a portion of the plurality of log writer groups being unavailable to write one or more second redo log records to the online redo log. the log writer, while operating in the thick mode, may assign a second log writer group of the plurality of log writer groups to write one or more second redo log records from the log buffer to the online redo log in response to determining that an amount of redo log records in the log buffer meets one of the one or more target sizes associated with the thick mode. the log writer, while operating in the thick mode, may assign a third log writer group of the plurality of log writer groups to write one or more second redo log records from the log buffer to the online redo log in response to determining that a highest busy group number meets or exceeds a core threshold.
Inventor(s): Aurosish Mishra of Foster City CA US for oracle international corporation, Sukhada Shashank Pendse of Foster City CA US for oracle international corporation, Agnivo Saha of Belmont CA US for oracle international corporation, Rohan Aggarwal of Menlo Park CA US for oracle international corporation, Xianqi Wang of Foster City CA US for oracle international corporation, Shasank Kisan Chavan of Menlo Park CA US for oracle international corporation, Tirthankar Lahiri of Palo Alto CA US for oracle international corporation
IPC Code(s): G06F16/23, G06F16/22
CPC Code(s): G06F16/2379
Abstract: techniques for providing a transactionally-consistent hierarchical navigable small worlds (hnsw) index are described. in one technique, a hnsw index for a plurality of vectors is stored. in response to receiving a set of changes to the plurality of vectors, storing the set of changes in a shared journal table instead of applying the set of changes to the hnsw index. in response to receiving a vector query that includes a query vector, a subset of the set of changes in the shared journal table is identified based on the query vector. also, based on the query vector and the hnsw index, a subset of the plurality of vectors is identified. a result of the vector query is generated based on the subset of the set of changes and the subset of the plurality of vectors.
Inventor(s): Prabhaker Gongloor of San Jose CA US for oracle international corporation, Shantanu Joshi of Santa Clara CA US for oracle international corporation, Mughees A. Minhas of Palo Alto CA US for oracle international corporation, Karl Dias of Foster City CA US for oracle international corporation, Sriram Vrinda of Hudson NH US for oracle international corporation, John M. Beresniewicz of Half Moon Bay CA US for oracle international corporation, Daniel S. Tow of Palo Alto CA US for oracle international corporation, Girish Kumar Balachandran of Mountain View CA US for oracle international corporation
IPC Code(s): G06F16/2453
CPC Code(s): G06F16/24542
Abstract: techniques for generating recommendations based on the predicted performance of an execution plan are disclosed. a system predicts the future characteristics of a set of data objects associated with a set of structured query language (sql) statements. the system predicts how the changes to the set of data objects will result in changes to a query execution plan associated with the sql statements. the system predicts a set of performance metrics for the changed query execution plan. based on the predicted performance, the system generates recommendations for modifying data, applications, or database server operations to improve performance.
Inventor(s): KALYAN BEEMANAPALLI of Eden Prairie MN US for oracle international corporation, RAMESH VASUDEVAN of Los Altos CA US for oracle international corporation, NIKHIL SURVE of San Ramon CA US for oracle international corporation, KENNETH ENG of Fremont CA US for oracle international corporation
IPC Code(s): G06F16/25, G06F16/26, G06F40/40
CPC Code(s): G06F16/258
Abstract: system and method for providing a natural language generator service for use with data analytics environments. a data analytics system or environment can be integrated with a digital assistant system or environment which provides natural language processing, for purposes of leveraging a user's text or speech input, within a data analytics or data visualization project, for example while generating, modifying, or interacting with data visualizations.
Inventor(s): Iraklis Psaroudakis of Zurich CH for oracle international corporation, Stefan Kaestle of Zurich CH for oracle international corporation, Daniel J. Goodman of Bagillt GB for oracle international corporation, Jean-Pierre Lozi of Zurich CH for oracle international corporation, Matthias Grimmer of Aurolzmunster AT for oracle international corporation, Timothy L. Harris of Cambridge GB for oracle international corporation
IPC Code(s): G06F16/27, G06F9/455, G06F9/54
CPC Code(s): G06F16/27
Abstract: adaptive data collections may include various type of data arrays, sets, bags, maps, and other data structures. a simple interface for each adaptive collection may provide access via a unified api to adaptive implementations of the collection. a single adaptive data collection may include multiple, different adaptive implementations. a system configured to implement adaptive data collections may include the ability to adaptively select between various implementations, either manually or automatically, and to map a given workload to differing hardware configurations. additionally, hardware resource needs of different configurations may be predicted from a small number of workload measurements. adaptive data collections may provide language interoperability, such as by leveraging runtime compilation to build adaptive data collections and to compile and optimize implementation code and user code together. adaptive data collections may also provide language-independent such that implementation code may be written once and subsequently used from multiple programming languages.
Inventor(s): Lik Wong of Palo Alto CA US for oracle international corporation, Sampanna Salunke of Dublin CA US for oracle international corporation, Leonid Novak of Castro Valley CA US for oracle international corporation, Mark Dilman of Sunnyvale CA US for oracle international corporation, Wei-Ming Hu of Palo Alto CA US for oracle international corporation
IPC Code(s): G06F16/27
CPC Code(s): G06F16/273
Abstract: replication is improved in a globally distributed database, such as a replicated sharded database, which uses raft-based asynchronous database replication. improvements include raft log persistence, coordination of followers' processing speed, transaction outcome determination, and column name compression, and improved failover time through heartbeat consolidation and keeping apply processes of followers running across failovers.
20250094455. CONTEXTUAL QUERY REWRITING_simplified_abstract_(oracle international corporation)
Inventor(s): Umanga Bista of Melbourne AU for oracle international corporation, Ying Xu of Albion AU for oracle international corporation, Aashna Devang Kanuga of Foster City CA US for oracle international corporation, Xin Xu of San Jose CA US for oracle international corporation, Vishal Vishnoi of Redwood City CA US for oracle international corporation, Charles Woodrow Dickstein of New York NY US for oracle international corporation
IPC Code(s): G06F16/332, G06F16/33
CPC Code(s): G06F16/3329
Abstract: techniques are disclosed herein for contextual query rewriting. the techniques include inputting a first user utterance and a conversation history to a first language model. the first language model identifies an ambiguity in the first user utterance and one or more terms in the conversation history to resolve the ambiguity, modifies the first user utterance to include the one or more terms identified to resolve the ambiguity to generate a modified utterance, and outputs the modified utterance. the computing system provides the modified utterance as input to a second language model. the second language model performs a natural language processing task based on the input modified utterance and outputs a result. the computing system outputs a response to the first user utterance based on the result.
20250094464. KNOWLEDGE RE-RANKING TECHNIQUES_simplified_abstract_(oracle international corporation)
Inventor(s): Xu Zhong of Melbourne AU for oracle international corporation, Aashna Devang Kanuga of Foster City CA US for oracle international corporation
IPC Code(s): G06F16/33
CPC Code(s): G06F16/334
Abstract: techniques are disclosed herein for selecting document chunks that are most relevant to a query. the techniques include receiving a query and comparing a plurality of stored text passages to the query using a first similarity metric. based on the comparison, a subset of the plurality of stored text passages that are most similar to the query are selected. a plurality of sentences from the subset of the plurality of stored text passages are identified. the identified sentences are ranked based on the query and a second similarity metric. a subset of the sentences are selected based on the ranking. the subset of the sentences or a derivative thereof are output in response to the query.
Inventor(s): Xin Xu of San Jose CA US for oracle international corporation, Bhagya Gayathri Hettige of Melbourne AU for oracle international corporation, Srinivasa Phani Kumar Gadde of Fremont CA US for oracle international corporation, Yakupitiyage Don Thanuja Samodhye Dharmasiri of Melbourne AU for oracle international corporation, Vanshika Sridharan of San Mateo CA US for oracle international corporation, Vishal Vishnoi of Redwood City CA US for oracle international corporation, Mark Edward Johnson of Sydney AU for oracle international corporation
IPC Code(s): G06F16/33, G06F16/383
CPC Code(s): G06F16/3344
Abstract: 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 or more states, and executing, by the one or more states, the executable action using an asset to obtain an output. a second prompt can be generated based on the output obtained from executing each of the executable actions. a second genai model can generate a response to the utterance based on the second prompt.
Inventor(s): Raman Grover of Charlotte NC US for oracle international corporation, Amitabh Saikia of Mountain View CA US for oracle international corporation
IPC Code(s): G06F16/33, G06F16/332, G06F16/383
CPC Code(s): G06F16/3344
Abstract: 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 similarity with one or more topics, identifying the topic context instance associated with the topics, and associating the utterance with the topic context instance. a first generative artificial intelligence model can then be used to generate a list of executable actions. an execution plan is then created, and the topic context instances is updated with the execution plan. the execution plan is then executed, and an output or communication derived from the output is sent to the user.
Inventor(s): Yingqiong Shi of Redwood City 00 for oracle international corporation, Charles Woodrow Dickstein of New York NY US for oracle international corporation, Aashna Devang Kanuga of Foster City CA US for oracle international corporation, Xu Zhong of Melbourne AU for oracle international corporation, Xin Xu of San Jose CA US for oracle international corporation
IPC Code(s): G06F16/383, G06F16/31, G06F16/33, G06F40/205
CPC Code(s): G06F16/383
Abstract: 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 relevant chunk, and a subsequent chunk. the prompt is provided to a language model and output is received from the language model based on the prompt. an answer to the query is returned based on the received output.
Inventor(s): Venkatakrishnan Gopalakrishnan of Seattle WA US for oracle international corporation, May Bich Nhi Lam of San Jose CA US for oracle international corporation, Diego Ceferino Torres Dho of Barcelona ES for oracle international corporation, Jan Sterba of Bratislava SK for oracle international corporation
IPC Code(s): G06F16/9532, G06F16/93, G06N20/00
CPC Code(s): G06F16/9532
Abstract: 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 labels and the respectively associated search value vectors. the system generates a target search value vector based on an initial set of search values. the system then applies the trained machine learning model to the target search value vector to predict the target label. the target label is used as a search term, that replaces the initial set of search values, for executing the query.
Inventor(s): Kourosh Lashgari of Sammamish WA US for oracle international corporation, Prashanth Adhikari of Bellevue WA US for oracle international corporation, Matias Brutti of Seattle WA US for oracle international corporation, Robert Graham Clark of Aberystwyth GB for oracle international corporation
IPC Code(s): G06F21/55
CPC Code(s): G06F21/554
Abstract: 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 include a plurality of enforcement points (eps); accessing enforcement data that indicates allowed communications between the ep and one or more other eps, wherein the data are generated from a policy that specifies how traffic flows the one or more networks and a determination of possible data movements between at least two of eps in the plurality of eps; and enforcing the flow of the packet at the ep based on the data.
Inventor(s): Francois Gauthier of Brisbane AU for oracle international corporation, Sora Bae of Carindale AU for oracle international corporation
IPC Code(s): G06F21/55, G06N7/01, G06N20/00
CPC Code(s): G06F21/554
Abstract: a method for detecting a deserialization attack may include identifying, in a byte stream, a class name corresponding to a class, generating, for the class, a feature vector, generating, by applying a benign deserialization model to the feature vector, a benign probability window, generating, by applying a malicious deserialization model to the feature vector, a malicious probability window, comparing the benign probability window and the malicious probability window to obtain a comparison result, and determining, based on the comparison result, that the class is malicious.
Inventor(s): Jiun-Cheng Wang of San Jose CA US for oracle international corporation, Harish Santhanagopal of Fremont CA US for oracle international corporation
IPC Code(s): G06F21/57
CPC Code(s): G06F21/577
Abstract: 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 scanners by implementing the extraction processes. the system presents in a graphical user interface (gui) a set of results from scanning operations.
Inventor(s): Zheng Wang of Sammamish WA US for oracle international corporation, Yazhe Hu of Bellevue WA US for oracle international corporation, Mengqing Guo of Redmond WA US for oracle international corporation, Tao Sheng of Bellevue WA US for oracle international corporation, Jun Qian of Bellevue WA US for oracle international corporation, Vinod Murli Mamtani of Bellevue WA US for oracle international corporation
IPC Code(s): G06F40/166, G06F40/279
CPC Code(s): G06F40/166
Abstract: techniques for modifying a narrative point of view for content generated by a machine-learned model, such as a large language model (llm), are provided. in one technique, a first textual content that was generated by an llm is accessed. a narrative point of view (npov) detection operation is performed on a first portion of the first textual content to identify a first npov corresponding to the first portion of the first textual content. based on an output, of the npov detection operation, that indicates that the first npov does not meet one or more npov criteria, the first portion of the first textual content is modified to generate a modified textual content. the modified textual content is submitted to the llm, causing the llm to generate a second textual content.
Inventor(s): Zheng Wang of Sammamish WA US for oracle international corporation, Yazhe Hu of Bellevue WA US for oracle international corporation, Mengqing Guo of Redmond WA US for oracle international corporation, Tao Sheng of Bellevue WA US for oracle international corporation, Jun Qian of Bellevue WA US for oracle international corporation, Vinod Murli Mamtani of Bellevue WA US for oracle international corporation
IPC Code(s): G06F40/166, G06F40/253
CPC Code(s): G06F40/166
Abstract: techniques for generating repetition-free text using a large language model (llm) are provided. in one technique, textual content that was generated by an llm is accessed, where the textual content comprises a plurality of sub-components including a first sub-component and a second sub-component. a first embedding that represents the first sub-component is generated and a second embedding that represents the second sub-component is generated. based on a similarity between the first embedding and the second embedding, it is determined whether the second sub-component is repetitious with respect to the first sub-component. in response to determining that the second sub-component is repetitious with respect to the first sub-component, at least a portion of the second sub-component is removed from the textual content.
20250094688. SUMMARY GENERATION SYSTEM_simplified_abstract_(oracle international corporation)
Inventor(s): Ankit Kumar Aggarwal of Mumbai IN for oracle international corporation, Jie Xing of Redmond WA US for oracle international corporation, Haad kahn of Austin TX US for oracle international corporation
IPC Code(s): G06F40/166, G06F40/289, G16H50/70
CPC Code(s): G06F40/166
Abstract: a summary generation system is disclosed that is configured to generate a summary for content to be summarized by identifying relevant chunks of information from the content to be summarized using a large language model (llm) and a set of questions. the set of questions enable the system to identify and retrieve relevant chunks of information. each question undergoes a translation or transformation process to generate multiple question variants for each question. the multiple question variants are used by the system to optimize the search to obtain relevant chunks of information. then, using the multiple question variants and an llm, the system extracts information (i.e., answers) from the relevant chunks of information. the summary generation system then collates the answers to create an accurate and comprehensive summary for the content to be summarized.
Inventor(s): Michael Senada Malak of Sarasota FL US for oracle international corporation, Monisha Balaji of Redwood City CA US for oracle international corporation, Leon Eli Militao Carvalho of Barnet GB for oracle international corporation
IPC Code(s): G06F40/20
CPC Code(s): G06F40/20
Abstract: technology is disclosed herein for generating a visualization of data based on an ai-generated data object. in an implementation, an application, such as a data analytics application, receives a natural language input from a user which relates to a table of data in the application. the table includes data organized according to table columns. the application generates a prompt for a large language model (llm) service which includes the names of the table columns. the prompt tasks the llm service with selecting columns for the visualization based on the natural language input and the names of the table columns. the prompt tasks the llm service with generating a response in a json format. the application populates the json object, which describes the visualization, according to the response. the application then creates visualization based on the json object.
Inventor(s): Yazhe HU of Bellevue WA US for oracle international corporation, Mengqing GUO of Issaquah WA US for oracle international corporation, Zheng WANG of Sammamish WA US for oracle international corporation, Tao SHENG of Bellevue WA US for oracle international corporation, Jun QIAN of Newcastle WA US for oracle international corporation, Vinod MAMTANI of Bellevue WA US for oracle international corporation
IPC Code(s): G06F40/226
CPC Code(s): G06F40/226
Abstract: systems, methods, and other embodiments associated with automated fine-tuning of text summarization for large language models are described herein. in one embodiment, a method accesses a collection of text samples. the text samples include a body of text and an example summary. the method fine-tunes a large language model (llm) based on a loss function that compares the example summary and a generated summary generated by the llm. the example and generated summaries are compared at sentence, paragraph, and/or article levels. the method generates an evaluation score for performance of the tuned llm as a text summarizer based on a further comparison of a reference summary and a summary generated by the tuned llm. the method then automatically determines to deploy the tuned llm to a text summarization task in response to the evaluation score satisfying a threshold.
Inventor(s): CHANDAN BASAVARAJU of Bengaluru IN for oracle international corporation, VIJESWARI THANIKASALAM of Bengaluru IN for oracle international corporation, ALAN RICHARDSON of Reading GB for oracle international corporation, KENNETH ENG of Fremont CA US for oracle international corporation, RAMESH VASUDEVAN of Los Altos CA US for oracle international corporation, JACQUES VIGEANT of Fort Lauderdale FL US for oracle international corporation
IPC Code(s): G06F40/279, G06F9/451, G06F16/26, G06F40/30, G06T11/20
CPC Code(s): G06F40/279
Abstract: in accordance with an embodiment, described herein are systems and methods for providing a data analytics workbook assistant and integration with data analytics environments. a data analytics system or environment can be integrated with a provider operating as an implementation of a provider framework which provides natural language processing, for purposes of leveraging a user's text or speech input, within a data analytics or data visualization project, for example while generating, modifying, or interacting with data visualizations. the method can, upon receiving the input, process, by the selected provider, a text input or a speech input of the input, to generate, modify, or interact with a data analytics information or visualization.
Inventor(s): Yuanxu Wu of Sunnyvale CA US for oracle international corporation
IPC Code(s): G06F40/284, G06F40/295, G16H10/60, G16H80/00
CPC Code(s): G06F40/284
Abstract: 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, and link the medical entities to medical codes of standard medical coding systems. a fhir-compliance data structure may be generated using the identified medical codes, their associated medical coding systems, the identified medical entities, and their associated medical entity types.
Inventor(s): Karempudi V. Ramarao of San Ramon CA US for oracle international corporation, Cody Alan Kingham of Georgetown TX US for oracle international corporation, Rajiv Kumar of Leander TX US for oracle international corporation
IPC Code(s): G06F40/289, G06F40/253
CPC Code(s): G06F40/289
Abstract: techniques for standardizing text data are disclosed. the system may identify, within a content item, a target phrase that is to be standardized. a subset of characters of a verb in the target phrase may be selected for comparison to a list of nouns. the subset of characters may be compared to a list of nouns identified in a data corpus. a noun in the list of nouns may be added to a candidate subset of nouns to replace the verb if the noun includes a sequence of characters that matches the subset of characters. a particular noun to replace the verb may be selected from the candidate subset of nouns based on a frequency associated with the particular noun occurring within the data corpus. the system may convert the target phrase to generate a standard phrase at least by replacing the verb with the particular noun.
Inventor(s): Zheng Wang of Sammamish WA US for oracle international corporation, Yazhe Hu of Bellevue WA US for oracle international corporation, Mengqing Guo of Redmond WA US for oracle international corporation, Tao Sheng of Bellevue WA US for oracle international corporation, Jun Qian of Bellevue WA US for oracle international corporation, Vinod M. Mamtani of Bellevue WA US for oracle international corporation
IPC Code(s): G06F40/289, G06F40/216
CPC Code(s): G06F40/289
Abstract: techniques for language model (lm) summarization using semantical clustering are provided. in one technique, a plurality of concepts reflected in text data is identified. a plurality of concept clusters is generated based on similarity among the plurality of concepts. thus, some concept clusters may include multiple concepts. for each concept cluster of the plurality of concept clusters, an lm generates a summary of the text corresponding to that concept cluster. a summary response of the text data is generated by aggregating the summary of each concept cluster of the plurality of concept clusters. in another technique, an lm generates a summary based on text data. a first set of concepts reflected in the summary is identified and a second set of concepts reflected in the text data is identified. a difference between the two sets may indicate that the summary is missing one or more concepts.
Inventor(s): Aashna Devang Kanuga of Foster City CA US for oracle international corporation, Yingqiong Shi of Redwood City CA US for oracle international corporation, Charles Woodrow Dickstein of New York NY US for oracle international corporation, Xin Xu of San Jose CA US for oracle international corporation, King-Hwa Lee of Bellevue WA US for oracle international corporation
IPC Code(s): G06F40/289, G06F16/33, G06F40/205, G06F40/40
CPC Code(s): G06F40/289
Abstract: 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 sentences are identified in the response. the plurality of sentences in the response is embedded to generate a plurality of response embeddings. the response embeddings are compared to the sentence embeddings to generate a similarity score for each sentence embedding-response embedding pair. based on the similarity scores, an indication of a subset of the plurality of sentences is output with the response to the query.
Inventor(s): Vishal Vishnoi of Redwood City CA US for oracle international corporation, Xin Xu of San Jose CA US for oracle international corporation, Diego Andres Cornejo Barra of Chicago IL US for oracle international corporation, Ying Xu of Albion AU for oracle international corporation, Yakupitiyage Don Thanuja Samodhve Dharmasiri of Melbourne AU for oracle international corporation, Aashna Devang Kanuga of Foster City CA US for oracle international corporation, Srinivasa Phani Kumar Gadde of Fremont CA US for oracle international corporation, Thanh Long Duong of Melbourne AU for oracle international corporation, Mark Edward Johnson of Sydney AU for oracle international corporation
IPC Code(s): G06F40/35, G06F16/332
CPC Code(s): G06F40/35
Abstract: 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 language utterance can be generated by a second generative artificial intelligence model using one or more outputs from executing the execution plan.
Inventor(s): Ankit Kumar Aggarwal of Mumbai IN for oracle international corporation, Haad Khan of Austin TX US for oracle international corporation, Liyu Gong of Lexington KY US for oracle international corporation, Jie Xing of Redmond WA US for oracle international corporation, Pramir Sarkar of Bangalore IN for oracle international corporation
IPC Code(s): G06F40/40
CPC Code(s): G06F40/40
Abstract: a summary generation and summary selection system is disclosed that is capable of automatically evaluating multiple summaries generated for content and selecting a single summary that is deemed to be the “best” among the multiple generated summaries. the system includes capabilities to use multiple different selection techniques to select the best summary from multiple generated summaries. a first selection technique involves identifying entities and entity relationships from the content to be summarized and selecting a summary from multiple summaries generated for the content based on the entities and entity relationships identified in the content. a second selection technique involves determining a set of questions that are answered by each summary. the technique then selects a summary based upon the set of questions answered by each summary. the system then outputs the selected summary as the summary for the content.
Inventor(s): Xin Xu of San Jose CA US for oracle international corporation, Vishal Vishnoi of Redwood City CA US for oracle international corporation, Srinivasa Phani Kumar Gadde of Fremont CA US for oracle international corporation, Ying Xu of Albion AU for oracle international corporation, Diego Andres Cornejo Barra of Chicago IL US for oracle international corporation, Raman Grover of Charlotte NC US for oracle international corporation, Stephen Andrew McRitchie of Palo Alto CA US for oracle international corporation
IPC Code(s): G06F40/40
CPC Code(s): G06F40/40
Abstract: 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 more actions may then be defined for the agent based on importing of the configuration information, the natural language input from the user, or both. a specification document can be generated for the agent and can comprise various description metadata, such as agent, asset, or action metadata, or combinations thereof. the specification document may be stored in a data store that is communicatively coupled to the digital assistant.
Inventor(s): Vanshika Sridharan of San Mateo CA US for oracle international corporation, Xinwei Zhang of Redwood City CA US for oracle international corporation, Steven Martijn Davelaar of Utrecht NL for oracle international corporation, Neerja Bhatt of Sunnyvale CA US for oracle international corporation, Xin Xu of San Jose CA US for oracle international corporation
IPC Code(s): G06F40/40, G06F9/451, G06N3/0475
CPC Code(s): G06F40/40
Abstract: 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 and scope-related elements that teach the genai model to output an invalid input variable when the utterance is oos or ood. when the genai model determines the utterance is oos or ood as part of the processing, the response is generated to include the invalid input variable, and the genai component state is caused to transition to a different state or workflow based on the response.
Inventor(s): Amitabh Saikia of Mountain View CA US for oracle international corporation, Steven Martijn Davelaar of Utrecht NL for oracle international corporation
IPC Code(s): G06F40/40
CPC Code(s): G06F40/40
Abstract: 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 common request body specification into a custom request body specification having a data input format associated with a genai model provider selected from the plurality of genai model providers, communicating, by the genai interface, the request payload with the custom request body specification to the genai provider for processing by a genai model, receiving, at the genai interface from the genai model provider, a response payload associated with: (i) an error, (ii) processing the request payload, or (iii) both.
Inventor(s): Gioacchino Tangari of Sydney AU for oracle international corporation, Cong Duy Vu Hoang of Melbourne AU for oracle international corporation, Dalu Guo of Sydney AU for oracle international corporation, Steve Wai-Chun Siu of Melbourne AU for oracle international corporation, Stephen Andrew McRitchie of Palo Alto CA US for oracle international corporation, Christopher Mark Broadbent of Wellington FL US for oracle international corporation, Thanh Long Duong of Melbourne AU for oracle international corporation, Srinivasa Phani Kumar Gadde of Fremont CA US for oracle international corporation, Vishal Vishnoi of Redwood City CA US for oracle international corporation, Chandan Basavaraju of Bangalore IN for oracle international corporation, Kenneth Khiaw Hong Eng of Newark CA US for oracle international corporation
IPC Code(s): G06F40/58, G06F40/166, G06F40/253, G06F40/295
CPC Code(s): G06F40/58
Abstract: 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 logical form comprises at least one of the date-time interval and an extraction function for extracting date-time information corresponding to the date-time interval from at least one date-time attribute of the database schema information.
Inventor(s): Anatoly Yakovlev of Hayward CA US for oracle international corporation, Sandeep R. Agrawal of San Jose CA US for oracle international corporation, Karoon Rashedi Nia of Vancouver CA for oracle international corporation, Ridha Chahed of Redwood City CA US for oracle international corporation, Sanjay Jinturkar of Basking Ridge NJ US for oracle international corporation, Nipun Agarwal of Saratoga CA US for oracle international corporation
IPC Code(s): G06N3/0455
CPC Code(s): G06N3/0455
Abstract: the present disclosure relates to llm orchestration with vector store generation. an embeddings model may be selected to generate an embedding for a digital artifact. metadata for the digital artifact may also be generated and stored in a vector store in association with the embedding. a user query may be received and categorized. one of a plurality of machine learning models may be selected based on the categorization of the user query. a prompt may be generated based at least in part on the user query, and the selected machine learning model may generate a response to the user query based at least in part on the prompt.
Inventor(s): Karoon Rashedi Nia of Vancouver CA for oracle international corporation, Anatoly Yakovlev of Hayward CA US for oracle international corporation, Sandeep R. Agrawal of San Jose CA US for oracle international corporation, Ridha Chahed of Redwood City CA US for oracle international corporation, Sanjay Jinturkar of Basking Ridge NJ US for oracle international corporation, Nipun Agarwal of Saratoga CA US for oracle international corporation
IPC Code(s): G06N3/0475, G06F21/62, G06N3/092
CPC Code(s): G06N3/0475
Abstract: disclosed herein are various approaches for sharing knowledge within and between organizations while protecting sensitive data. a machine learning model may be trained using training prompts querying a vector store to prevent unauthorized user disclosure of data derived from the vector store. a prompt may be received and a response to the prompt may be generated using the machine learning model based at least in part on the vector store.
Inventor(s): Shashi Prasad Suravarapu of San Ramon CA US for oracle international corporation, Amitabh Saikia of Mountain View CA US for oracle international corporation, Srinivasa Phani Kumar Gadde of Fremont CA US for oracle international corporation, Diego Andres Cornejo Barra of Chicago IL US for oracle international corporation, Cody Nicholas Maheu of Nashua NH US for oracle international corporation, Yuanxu Wu of Sunnyvale CA US for oracle international corporation, Laukik Satish Mujumdar of Bellevue WA US for oracle international corporation, Daniel Bruce Carter of Redmond WA US for oracle international corporation, Zachary Jon-Christian Medeck of Kent WA US for oracle international corporation, Jobinesh Purushothaman Manakkattil of Foster City CA US for oracle international corporation, Sangeet Dahal of Modesto CA US for oracle international corporation, Shweta Shyamsunder Gupta of Covington WA US for oracle international corporation
IPC Code(s): G06N3/082, G06N3/0455
CPC Code(s): G06N3/082
Abstract: techniques are disclosed for providing an authenticated model customization for a machine-learning model. a cloud service provider platform accesses a message including, at least, timestamp data and user identification data. a training group of data entities is identified based on the data in the message. a training dataset is determined based on the training group of data entities. a machine-learning model is modified based on the training dataset. the modified machine-learning model is provided during an authenticated network session associated with the user identification data. in some embodiments, the modification of the machine-learning model is removed based on a determination that the authenticated network session had ended.
Inventor(s): Zheng Wang of Sammamish WA US for oracle international corporation, Yazhe Hu of Bellevue WA US for oracle international corporation, Mengqing Guo of Redmond WA US for oracle international corporation, Tao Sheng of Bellevue WA US for oracle international corporation, Jun Qian of Bellevue WA US for oracle international corporation, Vinod M Mamtani of Bellevue WA US for oracle international corporation
IPC Code(s): G06N3/0895
CPC Code(s): G06N3/0895
Abstract: techniques are provided for fine-tuning large language models (llms) to reduce the instability of llm outputs to prompt. in one technique, a plurality of prompts is stored. for each prompt of the plurality of prompts, a plurality of variants of that prompt is generated. a prompt generating llm is fine-tuned based on that prompt and the plurality of variants. each variant-prompt association (where the variant is generated based on the prompt and has an identical or similar meaning) is a training sample that is used to train or fine-tune the prompt generating llm. the prompt generating llm is configured to generate standardized prompts based on input prompts. in another technique, a response generating llm is fine-tuned based on sets of training samples, each training sample in a set comprising a different variant of a prompt and a response that the response generating llm generated based on the prompt.
Inventor(s): Yazhe HU of Bellevue WA US for oracle international corporation, Mengqing GUO of Issaquah WA US for oracle international corporation, Zheng WANG of Sammamish WA US for oracle international corporation, Tao SHENG of Bellevue WA US for oracle international corporation, Jun QIAN of Newcastle WA US for oracle international corporation, Vinod MAMTANI of Bellevue WA US for oracle international corporation
IPC Code(s): G06N3/091
CPC Code(s): G06N3/091
Abstract: systems, methods, and other embodiments associated with automated fine-tuning of text generation for large language models are described herein. in one embodiment, a method accesses a collection of text samples. the text samples include a natural language text prompt that combines content and instructions. the method extracts the instructions from the text prompt. the method fine-tunes a large language model to generate text in natural language based on a text generation loss function that penalizes non-compliance with the extracted instructions by a generated text response to the text prompt. the method generates an evaluation score for performance of the tuned large language model as a text generator based on a value of the text generation loss function for a second generated text response. and, the method automatically signals that the fine tuning of the tuned large language model is complete in response to the evaluation score satisfying a threshold.
Inventor(s): Bhagya Gayathri Hettige of Melbourne AU for oracle international corporation, Ahmed Ataallah Ataallah Abobakr of Geelong AU for oracle international corporation, Vanshika Sridharan of San Mateo CA US for oracle international corporation, Yakupitiyage Don Thanuja Samodhye Dharmasiri of Melbourne AU for oracle international corporation, Ying Xu of Albion AU for oracle international corporation, Thanh Long Duong of Melbourne AU for oracle international corporation, Srinivasa Phani Kumar Gadde of Fremont CA US for oracle international corporation, Vishal Vishnoi of Redwood City CA US for oracle international corporation
IPC Code(s): G06N3/096, G06N3/0475
CPC Code(s): G06N3/096
Abstract: 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 prompt template, generating one or more responses associated with each of the one or more prompts based on the dialog script and the response template, and linking each of the responses with the associated prompts to generate one or more synthesized training examples in the set of synthesized training examples. the pre-trained machine learning model is then fine-tuned using the set of training examples and the set of synthesized training examples.
Inventor(s): Keyang RU of Kirkland WA US for oracle international corporation, Ruixian LIU of San Diego CA US for oracle international corporation, Kuei-Da LIAO of Newark CA US for oracle international corporation, Guang Chao WANG of San Diego CA US for oracle international corporation, Matthew T. GERDES of Oakland CA US for oracle international corporation, Kenny C. GROSS of Escondido CA US for oracle international corporation
IPC Code(s): G06N5/022
CPC Code(s): G06N5/022
Abstract: systems, methods, and other embodiments associated with clustering of time series signals based on frequency domain analysis are described. in one embodiment, an example method includes accessing time series signals to be separated into clusters. the example method also includes determining similarity in the frequency domain among the time series signals. the example method further includes extracting a cluster of similar time series signals from the time series signals based on the similarity in the frequency domain. and, the example method includes training a machine learning model to detect anomalies based on the cluster.
20250094861. TIME-BOUND HYPERPARAMETER TUNING_simplified_abstract_(oracle international corporation)
Inventor(s): Ankit Kumar Aggarwal of Mumbai IN for oracle international corporation, Vikas Pandey of Bengaluru IN for oracle international corporation, Chirag Ahuja of Delhi IN for oracle international corporation, Jie Xing of Redmond WA US for oracle international corporation, Hariharan Balasubramanian of Redmond WA US for oracle international corporation
IPC Code(s): G06N20/00
CPC Code(s): G06N20/00
Abstract: techniques for time-bound hyperparameter tuning are disclosed. the techniques enable the determination of optimized hyperparameters for a machine learning (ml) model given a specified time bound using a three-stage approach. a series of trials are executed, during each of which the ml model is trained using a distinct set of hyperparameters. in the first stage, a small number of trials are executed to initialize the algorithm. in the second and third stages, a certain number of trials are executed in each stage. the number of trials to run in each stage are determined using one or more computer-implemented techniques. the computer-implemented techniques can also be used to narrow the hyperparameter search space and the feature space. following the third stage, a set of optimized hyperparameters is adopted based a predefined optimization criterion like minimization of an error function.
Inventor(s): Yasha Pushak of Vancouver CA for oracle international corporation, Mathieu Godbout of Stoneham-et-Tewkesbury CA for oracle international corporation, Hesam Fathi Moghadam of Sunnyvale CA US for oracle international corporation, Sungpack Hong of Palo Alto CA US for oracle international corporation, Hassan Chafi of San Mateo CA US for oracle international corporation
IPC Code(s): G06N20/00
CPC Code(s): G06N20/00
Abstract: in an embodiment, a computer generates a respective original inference from each of many records. permuted values are selected for a feature from original values of the feature. based on the permuted values for the feature, a permuted inference is generated from each record. fairness and accuracy of the original and permuted inferences are measured. for each of many features, the computer measures a respective impact on fairness of a machine learning model, and a respective impact on accuracy of the machine learning model. a global explanation of the machine learning model is generated and presented based on, for multiple features, the impacts on fairness and accuracy. based on the global explanation, an interactive indication to exclude or include a particular feature is received. the machine learning model is (re-)trained based on the interactive indication to exclude or include the particular feature, which may increase the fairness of the model.
Inventor(s): Zheng Wang of Sammamish WA US for oracle international corporation, Yazhe Hu of Bellevue WA US for oracle international corporation, Mengqing Guo of Redmond WA US for oracle international corporation, Tao Sheng of Bellevue WA US for oracle international corporation, Jun Qian of Bellevue WA US for oracle international corporation, Vinod M. Mamtani of Bellevue WA US for oracle international corporation
IPC Code(s): G06N20/00, G06F40/40
CPC Code(s): G06N20/00
Abstract: techniques for ensuring that language models follow instructions indicated in prompts are provided. in one technique, a first language model generates a response based on a prompt. a set of instructions in the prompt is identified. for each instruction in the set, a second language model determines whether the response indicates that the first language model followed the instruction. in another technique, for each prompt of a plurality of prompts: (1) a first language model generates a response based on the prompt; (2) multiple instructions are identified based on the prompt; (3) a second language model generates, based on the plurality of instructions, an output that indicates that the first language model followed each instruction; and (4) the prompt, the response, and the multiple instructions are stored in a training instance. the first language model is finetuned based on the training instances.
Inventor(s): Zheng Wang of Sammamish WA US for oracle international corporation, Yazhe Hu of Bellevue WA US for oracle international corporation, Mengqing Guo of Redmond WA US for oracle international corporation, Tao Sheng of Bellevue WA US for oracle international corporation, Jun Qian of Bellevue WA US for oracle international corporation, Vinod Murli Mamtani of Bellevue WA US for oracle international corporation
IPC Code(s): G06N20/00
CPC Code(s): G06N20/00
Abstract: techniques for correcting hallucinations produced by generative large language models (llms). in one technique, a computing system accesses first output generated by an llm. the computing system identifies, within the first output, a plurality of assertions. the computing system determines that a first assertion in the plurality of assertions is false. the computing system generates a prompt that indicates that the first assertion is false. the computing system submits the prompt as input to the llm. the computing system accesses second output that is generated by the llm, where the second output includes a second assertion that is different than the first assertion and corresponds to the first assertion.
Inventor(s): Satish Chandra Oruganti of Bengaluru IN for oracle international corporation, Shreyas Ravindranath of Bangalore IN for oracle international corporation, Ganesh Kumar Gupta of Bangalore IN for oracle international corporation, Michael Patrick Rodgers of Lake Oswego OR US for oracle international corporation
IPC Code(s): G06N20/00, G06F11/14, G06F18/2113
CPC Code(s): G06N20/00
Abstract: 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 operations are performed. the machine learning model generates autosave trigger values scores for one or more autosave triggers. the system may implement the autosave triggers in the computing environment based on the autosave trigger values.
20250094963. Virtual Card Transactions_simplified_abstract_(oracle international corporation)
Inventor(s): Tapomoy Dey of Santa Clara CA US for oracle international corporation, Harshavardhan Takle of Foster City CA US for oracle international corporation, Rondy C. Ng of Redwood Shores CA US for oracle international corporation, Liam Nolan of Dublin IE for oracle international corporation
IPC Code(s): G06Q20/34, G06Q20/20
CPC Code(s): G06Q20/351
Abstract: 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 bank to initiate a funds transfer between the supplier's bank and the customer's bank that issued the vcn. upon completion of the transaction, the banks confirm the transaction to the customer and the pos terminal.
Inventor(s): Venkatakrishnan Gopalakrishnan of Ontario CA for oracle international corporation, Jan Sterba of Bratislava SK for oracle international corporation, Diego Ceferino Torres Dho of Barcelona ES for oracle international corporation, May Bich Nhi Lam of San Jose CA US for oracle international corporation
IPC Code(s): G06Q20/40, G06Q20/38
CPC Code(s): G06Q20/4016
Abstract: 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 the centroid of its cluster; clusters transactions across multiple customers within a posting period to determine a centroid for each customer; calculates a risk score for each transaction by evaluating the transaction's relationship scores against the centroid of the corresponding cluster and the centroids of the other clusters; assigns a risk flag to transactions having risk scores exceeding one or more predefined risk thresholds; and presents one or more notifications of the transactions with risk flags to one or more client devices associated with users.
Inventor(s): Iman Zadeh of Los Angeles CA US for oracle international corporation, Christophe J. Gerard of Arlington MA US for oracle international corporation, Qiu Qin of Centreville VA US for oracle international corporation, Ziqun Ye of Menlo Park CA US for oracle international corporation, Aditya Banerjee of Danville CA US for oracle international corporation, Jun Qian of Bellevue WA US for oracle international corporation, Nicole E. Hess of Ocean City MD US for oracle international corporation
IPC Code(s): G06Q50/26, G06F40/197, G06F40/40
CPC Code(s): G06Q50/265
Abstract: the present disclosure relates to utilizing large language models (llms) to facilitate generation of incident reports or similar documents. one or more initial inputs may be received from a user, and one or more example incident reports may be identified. the one or more example incident reports and the one or more initial inputs may be sent to an llm. a reviewable version of an incident report may be accessed that is based on output that the llm generated based on the example incident reports and the one or more initial inputs. the reviewable version of the incident report may be presented in a human readable format via a graphical user interface (gui). a modification corresponding to the reviewable version of the incident report may be received via the gui. the modification and the reviewable version of the incident report may be sent to the llm to cause the llm to generate an updated version of the incident report.
Inventor(s): Gioacchino Tangari of Sydney AU for oracle international corporation, Cong Duy Vu Hoang of Melbourne AU for oracle international corporation, Stephen Andrew McRitchie of Palo Alto CA US for oracle international corporation, Steve Wai-Chun Siu of Melbourne AU for oracle international corporation, Dalu Guo of Sydney AU for oracle international corporation, Christopher Mark Broadbent of Wellington FL US for oracle international corporation, Thanh Long Duong of Melbourne AU for oracle international corporation, Srinivasa Phani Kumar Gadde of Fremont CA US for oracle international corporation, Vishal Vishnoi of Redwood City CA US for oracle international corporation, Kenneth Khiaw Hong Eng of Newark CA US for oracle international corporation, Chandan Basavaraju of Bangalore IN for oracle international corporation
IPC Code(s): G10L15/06
CPC Code(s): G10L15/063
Abstract: 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 natural language utterances to logical form. in an inference phase, input database schema information is augmented and used by the trained machine learning model to convert an input natural language utterance to logical form.
Inventor(s): Duy Vu of Melbourne AU for oracle international corporation, Yu-Heng Hong of Carlton AU for oracle international corporation, Ying Xu of Albion AU for oracle international corporation, Philip Arthur of Sydney AU for oracle international corporation
IPC Code(s): G10L15/06, G10L13/08, G10L15/26
CPC Code(s): G10L15/063
Abstract: 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 test examples. a test category is then selected based on the word error rates and a set of training examples is generated for training the asr model in a particular target domain from a selected subset of test examples the training examples are used to fine-tune the model in the target domain. the trained model is then deployed in a cloud infrastructure of a cloud service provider.
Inventor(s): Arash Shamaei of Kirkland WA US for oracle international corporation, Sagar Kalyan Gollamudi of San Diego CA US for oracle international corporation, Poorya Zaremoodi of Melbourne AU for oracle international corporation, Nitika Mathur of Melbourne AU for oracle international corporation, Shubham Pawankumar Shah of Foster City CA US for oracle international corporation, Syed Najam Abbas Zaidi of Melbourne AU for oracle international corporation, Shiquan Yang of Melbourne AU for oracle international corporation
IPC Code(s): G16H10/00
CPC Code(s): G16H10/00
Abstract: 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 facts, and whether individual soap note facts are supported by at least one of the checklist facts; and generating a score for the soap note based on the feedback.
Inventor(s): Syed Najam Abbas Zaidi of Melbourne AU for oracle international corporation, Shiquan Yang of Melbourne AU for oracle international corporation, Poorya Zaremoodi of Melbourne AU for oracle international corporation, Nitika Mathur of Melbourne AU for oracle international corporation, Shubham Pawankumar Shah of Foster City CA US for oracle international corporation, Arash Shamaei of Kirkland WA US for oracle international corporation, Sagar Kalyan Gollamudi of San Diego CA US for oracle international corporation
IPC Code(s): G16H10/60, G06F40/205, G06F40/295
CPC Code(s): G16H10/60
Abstract: 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. one or more entities for the respective portions are identified using one or more machine-learning models. facts are from the respective portions using the one or more machine-learning models based at least in-part on the context of the respective portions. a soap note is generated using the one or more machine-learning models and based at least in-part on the facts. the soap note can be stored in a database in association with at least one of the first entity and the second entity.
Inventor(s): Syed Najam Abbas Zaidi of Melbourne AU for oracle international corporation, Shiquan Yang of Melbourne AU for oracle international corporation, Poorya Zaremoodi of Melbourne AU for oracle international corporation, Nitika Mathur of Melbourne AU for oracle international corporation, Shubham Pawankumar Shah of Foster City CA US for oracle international corporation, Arash Shamaei of Kirkland WA US for oracle international corporation, Sagar Kalyan Gollamudi of San Diego CA US for oracle international corporation
IPC Code(s): G16H10/60, G06F40/295
CPC Code(s): G16H10/60
Abstract: 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 sections based at least in-part on the facts. a soap note is generated by combining the soap note sections. the soap note can be stored in a database in association with at least one of the first entity and the second entity.
Inventor(s): Syed Najam Abbas Zaidi of Melbourne AU for oracle international corporation, Shiquan Yang of Melbourne AU for oracle international corporation, Poorya Zaremoodi of Melbourne AU for oracle international corporation, Nitika Mathur of Melbourne AU for oracle international corporation, Shubham Pawankumar Shah of Foster City CA US for oracle international corporation, Arash Shamaei of Kirkland WA US for oracle international corporation, Sagar Kalyan Gollamudi of San Diego CA US for oracle international corporation
IPC Code(s): G16H10/60, G06N20/20
CPC Code(s): G16H10/60
Abstract: 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 more machine-learning models and facts are derived from the text transcript based at least in-part on the entities. the soap note can be stored in a database in association with at least one of the first entity and the second entity.
Inventor(s): Syed Najam Abbas Zaidi of Melbourne AU for oracle international corporation, Poorya Zaremoodi of Melbourne AU for oracle international corporation, Shiquan Yang of Melbourne AU for oracle international corporation, Nitika Mathur of Melbourne AU for oracle international corporation, Shubham Pawankumar Shah of Foster City CA US for oracle international corporation, Arash Shamaei of Kirkland WA US for oracle international corporation, Sagar Kalyan Gollamudi of San Diego CA US for oracle international corporation
IPC Code(s): G16H10/60, G10L15/26
CPC Code(s): G16H10/60
Abstract: 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 machine-learning model, the second result including an assessment of the first result, (iii) using the second result to obtain a third result from a third machine-learning model, the third result including a second prompt, (iv) setting the second prompt as the respective first prompt, (v) repeating steps (i)-(iv) a number of times to obtain a production prompt, (vi) adding the production prompt to a collection of prompts; and storing the collection of prompts.
Inventor(s): Steven Martijn Davelaar of Utrecht NL for oracle international corporation, Jashanpreet Singh of Bengaluru IN for oracle international corporation
IPC Code(s): G16H10/60
CPC Code(s): G16H10/60
Abstract: 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. the executing includes determining there is no thread running within the session that is associated with the topic context instance, the executable action, or both, and responsive to determining there is no thread running, creating a thread associated with the topic context instance, the executable action, or both, and executing, using the thread, the executable action to obtain the output. the output or a communication derived from the output is then sent to the user.
Inventor(s): Yuanxu Wu of Sunnyvale CA US for oracle international corporation
IPC Code(s): G16H10/60, G16H20/10
CPC Code(s): G16H10/60
Abstract: the techniques described herein provide a novel medication order pipeline may be used to facilitate medication orders by identifying the medication ordering intent from a natural language utterance, and using the fhir-compliance data structure to generate medication order information to fulfill medication orders through an ehr system. the medication order information may be a concise search phrase containing the medical entities extracted from the data structure, or converted ehr system-specific medical codes based on the standard medical codes in the data structure.
Inventor(s): Jobinesh Purushothaman Manakkattil of Foster City CA US for oracle international corporation, Salman Saleem Sheikh of Sanford FL US for oracle international corporation, Frank Nimphius of Wuelfrath DE for oracle international corporation, Tamer Abdelkareem Qumhieh of Dubia AE for oracle international corporation, Edward E. Wong of Upland CA US for oracle international corporation, Abhinav Vasu Rawat of Lucknow IN for oracle international corporation
IPC Code(s): G16H40/20, G10L15/18, G10L15/22, G16H10/60
CPC Code(s): G16H40/20
Abstract: 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, and perform numerous other clinical functions. task entries to schedule such tasks may be generated at the express direction of an end user, or one or more machine-learning models may be used to analyze text transcribed from spoken conversations, to identify one or more tasks from dialogue within the text, and to create corresponding task entries. notification configuration entries may be created and associated with task entries, and may be used to trigger sending of notifications for scheduled tasks at appropriate times. an end user interaction with a notification may initiate a conversation with a digital assistant.
Inventor(s): Jobinesh Purushothaman Manakkattil of Foster City CA US for oracle international corporation, Shashi Prasad Suravarapu of San Ramon CA US for oracle international corporation, Tamer Qumhieh of Dubai AE for oracle international corporation, Edward E. Wong of Upland CA US for oracle international corporation, Jayabratha Saha of Bengaluru IN for oracle international corporation
IPC Code(s): G16H40/67, G16H40/20
CPC Code(s): G16H40/67
Abstract: 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 state of the application executing on the client computing devices can be centrally and remotely controlled by a cloud service provider platform. when a user is logged in to both a mobile client computing device and a desktop client computing device, a state of both applications can be concurrently controlled by the cloud service provider platform, and the applications can be linked and synchronized to provide the end user with a seamless experience when moving between the applications.
Inventor(s): Syed Najeeb Andrabi of Cupertino CA US for oracle international corporation, Sachin Goel of Bothell WA US for oracle international corporation
IPC Code(s): G16H80/00, G16H10/60
CPC Code(s): G16H80/00
Abstract: 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. the computing system outputs the variable-length message to the consumer.
Inventor(s): Ming Fang of Bellevue WA US for oracle international corporation, Simo Lin of Bellevue VA US for oracle international corporation, Beiwen Guo of Auburn WA US for oracle international corporation, Wei Gao of Bellevue WA US for oracle international corporation
IPC Code(s): H04L9/08, G06N5/04
CPC Code(s): H04L9/0822
Abstract: the present disclosure relates to secure deployment of model weights from a generative artificial intelligence (genai) platform to a cloud service. the method includes accessing the model metadata and a set of weights of a genai model associated with a genai platform. these model weights may be encrypted using a first encryption key that may be provided in the model metadata. these encrypted model weights may be decrypted based on the model metadata by utilizing the first encryption key from the model metadata. each key may be associated with the specific type of genai model. before storing the model weights from the genai platform cloud tenancy to a cloud storage in genai home region, the model weights may be encrypted again by utilizing a second encryption key. this encryption by the cloud may enable independent control over the sensitive information during transit and storing.
Inventor(s): Ming Fang of Bellevue WA US for oracle international corporation, Haoran Zhou of Bellevue WA US for oracle international corporation, Chen Zhang of Bellevue WA US for oracle international corporation, Wei Gao of Bellevue WA US for oracle international corporation
IPC Code(s): H04L47/76, H04L41/16, H04L47/74
CPC Code(s): H04L47/76
Abstract: the present disclosure relates to resource allocation among a plurality of clients, for using a cloud-based service, e.g., a generative artificial intelligence (genai) service. a first target amount of resource and a second target amount of resource can be allocated to a first client and a second client (respectively). a first and a second client, a first target amount of resource can be allocated to a first client, and a second target amount of resource can be allocated to a second client for using the service. a request can be received from a third client for allocating resources; estimating that (i) the first client is using a first subset of the first target amount and not using a second subset of first target amount, and (ii) the second client is using a third subset of the second target amount and not using a fourth subset of second target amount. it can be determined that the second subset is greater than the fourth subset. at least a portion of the second subset can be allocated as a third target amount of resource to the third client.
20250097171. LLM FINE-TUNING FOR CHATBOT_simplified_abstract_(oracle international corporation)
Inventor(s): Yazhe HU of Bellevue WA US for oracle international corporation, Mengqing GUO of Issaquah WA US for oracle international corporation, Zheng WANG of Sammamish WA US for oracle international corporation, Tao SHENG of Bellevue WA US for oracle international corporation, Jun QIAN of Newcastle WA US for oracle international corporation, Vinod MAMTANI of Bellevue WA US for oracle international corporation
IPC Code(s): H04L51/02, H04L51/04
CPC Code(s): H04L51/02
Abstract: systems, methods, and other embodiments automated fine-tuning of chatbot performance for large language models are described herein. in one embodiment, a method accesses a collection of sample conversations between two entities. an individual sample conversation includes one or more rounds of natural language example prompt by a querent and example response by an agent. the method fine-tunes an llm to generate responses in natural language based on a chatbot loss function that evaluates first responses generated by the llm to the example prompts by the querent. the method generates an evaluation score for performance of the tuned llm as a chatbot based on second responses generated by the tuned llm to test prompts from a test conversation. and, the method automatically signals that the fine-tuning of the tuned llm is complete in response to the evaluation score satisfying a threshold.
Inventor(s): Burak Uzun of London GB for oracle international corporation, Mauruthi Geetha Mohan of Seattle WA US for oracle international corporation, Saranya Mani of Coventry GB for oracle international corporation, Geetha Ravi of England GB for oracle international corporation
IPC Code(s): H04L9/40
CPC Code(s): H04L63/0823
Abstract: operations of a certificate bundle distribution service may include: detecting a trigger condition to distribute a certificate bundle that includes a set of certificate authority certificates; determining, for each of a plurality of network entities associated with a computer network, a fault domain representing at least one single point of failure; partitioning the plurality of network entities into a plurality of certificate distribution groups, based on a set of partitioning criteria that includes a fault domain of each particular network entity, in which each particular certificate distribution group includes a particular subset of network entities, and the particular subset of network entities are associated with a particular fault domain; selecting a particular certificate distribution group, of the plurality of certificate distribution groups, for distribution of the certificate bundle; and transmitting the certificate bundle to the particular subset of network entities in the particular certificate distribution group.
Inventor(s): Jeremy Allen Brown of Seattle WA US for oracle international corporation, Jason Anthony Slepicka of Long Beach CA US for oracle international corporation, Ayman Mohammed Aly Hassan Elmenshawy of Bellevue WA US for oracle international corporation
IPC Code(s): H04L9/40
CPC Code(s): H04L63/0876
Abstract: a system is disclosed that provides the ability for a resource residing in one tenancy of a cloud service provider infrastructure (cspi) to use the identity of a higher-level resource upon which the resource is built to access other resources residing in another tenancy of the cspi. the system obtains a first identity associated with the first resource that is provisioned in a first tenancy of the cspi and obtains a first token for the first resource. the system executes instructions to obtain a second identity associated with a second resource upon which the first resource is built. the second resource resides in a second tenancy of the cspi. the system obtains a second identity associated with the second resource and obtains a second token for the first resource. the first resource uses the second token to access resources that reside in the second tenancy of the cspi.
Inventor(s): Salman Saleem Sheikh of Sanford FL US for oracle international corporation, Eugene Florintsev of Austin TX US for oracle international corporation
IPC Code(s): H04L67/1095, G16H40/20, H04L67/142
CPC Code(s): H04L67/1095
Abstract: 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. applications executing on a mobile computing device and a desktop computing device and concurrently associated with a same user session with a cloud service provider platform, can be paired with one another so that the mobile client application and the desktop client application can operate in concert, under the control of the cloud service provider platform, to provide an end user with a single seamless experience when the end user switches between client devices while performing a task.
Inventor(s): A M Helali Mortuza Bhuiyan of Redmond WA US for oracle international corporation, Pritesh Kiritkumar Patel of Sammamish WA US for oracle international corporation, Ayman Mohammed Aly Hassan Elmenshawy of Bellevue WA US for oracle international corporation, Thomas James Andrews of Seattle WA US for oracle international corporation, Sreedhar Katti of Bangalore IN for oracle international corporation, Jason Anthony Slepicka of Long Beach CA US for oracle international corporation, Jakub Karol Wojciak of North Vancouver CA for oracle international corporation, Kenneth Choi Kil of Bellevue WA US for oracle international corporation
IPC Code(s): H04L67/141
CPC Code(s): H04L67/141
Abstract: 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 customer-owned resource residing in the customer tenancy. using the resource principal identity of its higher-level resource, the sub-resource can access a customer-owned resource that resides in a customer tenancy in a seamless way without having to write a cross-tenancy policy statement that provides permission to the sub-resource to access the customer-owned resource.
Inventor(s): Syed Najeeb Andrabi of Cupertino CA US for oracle international corporation, Sachin Goel of Bothell WA US for oracle international corporation
IPC Code(s): H04L67/146, H04L67/63
CPC Code(s): H04L67/146
Abstract: 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. the computing system receives, from a second computer system, a message including context information, the context information including the first session identifier. the computing system identifies the first session based on the first session identifier, the first session having one or more member computer systems. the computing system outputs the message to at least one of the one or more member computer systems of the first session.
Oracle International Corporation patent applications on March 20th, 2025
- Oracle International Corporation
- G06F3/0484
- G06F3/01
- G06F16/957
- CPC G06F3/0484
- Oracle international corporation
- G06F8/35
- G06N3/0895
- CPC G06F8/35
- G06F8/38
- G06F9/451
- G06F9/54
- CPC G06F8/38
- G06F9/355
- G06F9/30
- CPC G06F9/355
- G06F40/30
- CPC G06F9/453
- G06F3/0482
- G06F3/0483
- G06F9/455
- CPC G06F9/45558
- G06F9/46
- CPC G06F9/466
- G06F9/50
- H04L9/08
- CPC G06F9/5011
- G06F9/48
- CPC G06F9/5016
- CPC G06F9/5044
- CPC G06F9/5077
- CPC G06F9/5088
- CPC G06F9/541
- CPC G06F9/542
- G06F11/14
- G06F16/23
- CPC G06F11/1474
- G06F11/36
- G06F8/41
- CPC G06F11/3616
- G06F16/11
- G06F16/174
- G06F16/22
- G06F16/27
- CPC G06F16/128
- G06F16/13
- CPC G06F16/13
- G06F16/21
- G06F16/2453
- G06F40/284
- G06F40/35
- CPC G06F16/212
- G06F16/93
- CPC G06F16/2237
- CPC G06F16/2365
- CPC G06F16/2379
- CPC G06F16/24542
- G06F16/25
- G06F16/26
- G06F40/40
- CPC G06F16/258
- CPC G06F16/27
- CPC G06F16/273
- G06F16/332
- G06F16/33
- CPC G06F16/3329
- CPC G06F16/334
- G06F16/383
- CPC G06F16/3344
- G06F16/31
- G06F40/205
- CPC G06F16/383
- G06F16/9532
- G06N20/00
- CPC G06F16/9532
- G06F21/55
- CPC G06F21/554
- G06N7/01
- G06F21/57
- CPC G06F21/577
- G06F40/166
- G06F40/279
- CPC G06F40/166
- G06F40/253
- G06F40/289
- G16H50/70
- G06F40/20
- CPC G06F40/20
- G06F40/226
- CPC G06F40/226
- G06T11/20
- CPC G06F40/279
- G06F40/295
- G16H10/60
- G16H80/00
- CPC G06F40/284
- CPC G06F40/289
- G06F40/216
- CPC G06F40/35
- CPC G06F40/40
- G06N3/0475
- G06F40/58
- CPC G06F40/58
- G06N3/0455
- CPC G06N3/0455
- G06F21/62
- G06N3/092
- CPC G06N3/0475
- G06N3/082
- CPC G06N3/082
- CPC G06N3/0895
- G06N3/091
- CPC G06N3/091
- G06N3/096
- CPC G06N3/096
- G06N5/022
- CPC G06N5/022
- CPC G06N20/00
- G06F18/2113
- G06Q20/34
- G06Q20/20
- CPC G06Q20/351
- G06Q20/40
- G06Q20/38
- CPC G06Q20/4016
- G06Q50/26
- G06F40/197
- CPC G06Q50/265
- G10L15/06
- CPC G10L15/063
- G10L13/08
- G10L15/26
- G16H10/00
- CPC G16H10/00
- CPC G16H10/60
- G06N20/20
- G16H20/10
- G16H40/20
- G10L15/18
- G10L15/22
- CPC G16H40/20
- G16H40/67
- CPC G16H40/67
- CPC G16H80/00
- G06N5/04
- CPC H04L9/0822
- H04L47/76
- H04L41/16
- H04L47/74
- CPC H04L47/76
- H04L51/02
- H04L51/04
- CPC H04L51/02
- H04L9/40
- CPC H04L63/0823
- CPC H04L63/0876
- H04L67/1095
- H04L67/142
- CPC H04L67/1095
- H04L67/141
- CPC H04L67/141
- H04L67/146
- H04L67/63
- CPC H04L67/146