Patents Assigned to Oracle International Corporation
-
Patent number: 12231558Abstract: A network interface card, such as a SmartNIC, is used to provide encryption, such as network encryption virtual function (NEVF), for a virtual machine, so that a customer can control network keys in a virtual cloud network. The NEVF includes a memory device (e.g., SRAM) and a crypto processor (e.g., a crypto core). The memory device stores a crypto key. The crypto processor uses the crypto key to encrypt data to and from a virtual machine in the virtual cloud network. A key management system can be used to securely transfer crypto keys to the NEVF. Having one NEVF per virtual machine can enable a customer to manage the crypto key for a virtual cloud network.Type: GrantFiled: December 20, 2023Date of Patent: February 18, 2025Assignee: Oracle International CorporationInventors: Nachiketh Rao Potlapally, Pradeep Vincent, Jagwinder Singh Brar
-
Patent number: 12229297Abstract: Techniques are disclosed for unifying a first identity management service with a second identity management service within a distributed computing system. The first identity management service can receive a request to perform an entity operation. The request may be formatted for an interface of the first identity service. The first identity service can determine that the account is in a second domain associated with the second identity service and transform the request to a format corresponding to an interface of the second identity service. The transformed request may be transmitted to the second identity service using an external proxy and based in part on the second domain corresponding to the second identity service.Type: GrantFiled: September 26, 2022Date of Patent: February 18, 2025Assignee: Oracle International CorporationInventors: Martinus Petrus Lambertus van den Dungen, James William Salmon, Girish Nagaraja
-
Patent number: 12231380Abstract: Techniques for triggering a transfer of a chat conversation with a user from a chatbot to a human agent based on detection of transfer criteria are disclosed. The chatbot uses natural language processing and a generative model to collect and organize information from the chat conversation to present to the human agent in a report when the chat conversation is transferred to the human agent. The chat conversation is transferred to the human agent by presenting the report and a graphical chat interface to the human agent. The graphical chat interface displays messages from chat conversation between the human agent and the user and displays messages from chat conversations between the human agent and multiple other users. Transferring the chat conversation from the chatbot to the human agent includes presenting interface elements to the human agent for receiving user input from the human agent for transmission to the user.Type: GrantFiled: October 11, 2023Date of Patent: February 18, 2025Assignee: Oracle International CorporationInventors: Michael Patrick Rodgers, Eric L. Sutton
-
Patent number: 12230020Abstract: Techniques are disclosed for dynamic time-based custom model generation as part of infrastructure-as-a-service (IaaS) environment. A custom model generation service may receive a set of training data and a time-based constraints for training a machine learning model. The custom model generation service may subsample the training data and generate a set of optimized tuned hyperparameters for a machine learning model to be trained using the subsampled training data. An experimental interval time of training is determined and the machine learning model is trained on the subsampled training data according to the optimized tuned hyperparameters over a set of training intervals similar to the experimental time interval. A customized machine learning model trained in the time-based constraint is output. The hyperparameter tuning may be performed using a modified mutating genetic algorithm for a set of hyperparameters to determine the optimized tuned hyperparameters prior to the training.Type: GrantFiled: January 27, 2022Date of Patent: February 18, 2025Assignee: Oracle International CorporationInventors: Olaitan Olaleye, Arunjeyan T V Seshier Venkatachalapathy, Jinghou Zhang, Jun Qian
-
Publication number: 20250055710Abstract: Operations of a digital signature manager may include detecting, in a certificate repository on a first virtual cloud network, set of one or more new certificate authority (CA) certificates; transmitting, to a key management service hosted on a second virtual cloud network, a CA dataset that includes the set of one or more new CA certificates; receiving, from the key management service, a digital signature of the CA dataset generated based at least on a global private key stored on the second virtual cloud network in a private key repository associated with the key management service; and storing the digital signature in the certificate repository in a data structure that associates the digital signature with the CA dataset.Type: ApplicationFiled: August 10, 2023Publication date: February 13, 2025Applicant: Oracle International CorporationInventors: Tony Long, Mauruthi Geetha Mohan, Karthik Venkatesh
-
Patent number: 12223397Abstract: Techniques for providing actionable recommendations for configuring system parameters are disclosed. A set of environmental constraints and a set of values for a set of parameters for a target device is applied to a machine learning model to predict a first performance value of the target device. Candidate values for the set of parameters are identified that are within a threshold range from the first set of values in a multi-dimensional space. For each particular candidate set of values of the candidate sets of values the machine learning model to predicts a performance value of the target device and identifies a subset of the candidate sets of values with corresponding performance values that meet a performance criteria. A subset of candidate sets of values that meets performance criteria is provided as a recommendation.Type: GrantFiled: August 31, 2020Date of Patent: February 11, 2025Assignee: Oracle International CorporationInventors: Amit Vaid, Vijayalakshmi Krishnamurthy
-
Patent number: 12225493Abstract: A method for providing service based interface (SBI) support for network elements (NEs) not supporting SBI service operations includes receiving SBI configuration parameters for an NE not supporting SBI service operations. The method further includes establishing a connection with the NE not supporting SBI service operations. The method further includes registering, with a network function (NF) repository function (NRF) and using the SBI configuration parameters, the NE not supporting SBI service operations. The method further includes monitoring, over the connection, status of the NE not supporting SBI service operations. The method further includes updating, with the NRF, the status of the NE not supporting SBI service operations.Type: GrantFiled: March 31, 2021Date of Patent: February 11, 2025Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Ankit Srivastava, Avinash Jha, Anup Shivarajapura, Venkatesh Aravamudhan
-
Patent number: 12225627Abstract: A method for rebalancing SLF subscriber data includes, generating, by a provisioning gateway, a rebalancing report and transmitting the report to a provisioning system. The method further includes receiving, at the provisioning gateway and from the provisioning system, a request to initiate re-provisioning of subscriber data among SLF instances, the request for re-provisioning identifying a first range of subscriber identifiers currently assigned to a first SLF instance to be re-assigned to a second SLF instance. The method further includes, in response to the request to initiate the re-provisioning, signaling, by the provisioning gateway, transparently from the provisioning system, and with the first and second SLF instances to move subscriber database records having subscriber identifiers in the first range from a subscriber database maintained by the first SLF instance to a subscriber database maintained by the second SLF instance.Type: GrantFiled: July 29, 2022Date of Patent: February 11, 2025Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Srikar Doddi
-
Patent number: 12222215Abstract: Techniques for perspective-preserving seamless application switching are disclosed. A system may display a first interface using a first application. The first interface includes interface elements representing a plurality of objects. The system may detect a zoom-in command, received by the first application, requesting a particular zoom level for a first interface element, corresponding to a first object in the first plurality of objects. The system may determine that the requested zoom level exceeds a threshold. Responsive to determining that the requested zoom level exceeds the threshold, the system may display, using a second application, a second interface corresponding to the first object. The second interface may include one or more of: (a) characteristics associated with the first object that were not displayed by the first application, or (b) user input elements for executing operations associated with the first object that were not displayed by the first application.Type: GrantFiled: December 29, 2023Date of Patent: February 11, 2025Assignee: Oracle International CorporationInventor: Jennifer Darmour
-
Patent number: 12224974Abstract: A system provides automatic, end-to-end tagging of email messages. While a message is being composed at a sending email client, the server may receive email information that is used as an input to a predictive model. The model identifies tags that are available to a specific user group or email list that apply to the email message. These predicted tags are sent back to the email client, where they may be embedded in the email message with other user-defined tags. As the message is passed through the email server, the system may use any changes made to the predicted tags to retrain the model. When the message is received at a second email client, the receiver may further edit the tags, and any changes may again be used to retrain the model.Type: GrantFiled: August 16, 2021Date of Patent: February 11, 2025Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Naveen Jafer Nizar, Kyasaram Vishwa Prasad, Anilkumar Gande, Ayushi Behl, Subir Kawal Hira
-
Patent number: 12223276Abstract: Techniques for automatically switching between chatbot skills in the same domain. In one particular aspect, a method is provided that includes receiving an utterance from a user within a chatbot session, where a current skill context is a first skill and a current group context is a first group, inputting the utterance into a candidate skills model for the first group, obtaining, using the candidate skills model, a ranking of skills within the first group, determining, based on the ranking of skills, a second skill is a highest ranked skill, changing the current skill context of the chatbot session to the second skill, inputting the utterance into a candidate flows model for the second skill, obtaining, using the candidate flows model, a ranking of intents within the second skill that match the utterance, and determining, based on the ranking of intents, an intent that is a highest ranked intent.Type: GrantFiled: January 26, 2024Date of Patent: February 11, 2025Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Vishal Vishnoi, Xin Xu, Elias Luqman Jalaluddin, Srinivasa Phani Kumar Gadde, Crystal C. Pan, Mark Edward Johnson, Thanh Long Duong, Balakota Srinivas Vinnakota, Manish Parekh
-
Patent number: 12223313Abstract: The present embodiments relate to identifying and tracking capabilities within a data center managed by a cloud infrastructure orchestration service (CIOS). The CIOS can generate visualization(s) for the capabilities of the CIOS. A first portion of a visualization can identify capabilities that depend on previously published capabilities A second portion of the visualization can provide capabilities with one or more unpublished capabilities. In some embodiments, the capabilities depicted as part of the visualization can be arranged by a ranking derived based at least in part on a number of other capabilities publishing of a given capability blocks and/or a number of capabilities on which publishing a given capability depends. The visualization can be used to allocate resources to efficiently publish capabilities and build new regions (e.g., new data centers) with the CIOS.Type: GrantFiled: December 1, 2022Date of Patent: February 11, 2025Assignee: Oracle International CorporationInventors: Arthur Carre, Igor Vasilev
-
Publication number: 20250045192Abstract: Disclosed techniques relate to curing defects in software. In an example, a method involves receiving, from a first and second tracer, a first and second tracing log respectively. The first and second tracing log include log tracing data represented by a plurality of spans of respective instances of a web page application. The plurality of spans are associated with corresponding events of the respective instances of the web page application. The method further involves generating a first logical tree from the first tracing log and a second logical tree from the second tracing log. The logical trees include a respective plurality of nodes to represent chronological order of events within respective instances of the web page application and an additional node outside of the chronological order. The method further involves identifying correspondences and differences between nodes of the logical trees and generating a report on the set of spans.Type: ApplicationFiled: August 2, 2023Publication date: February 6, 2025Applicant: Oracle International CorporationInventors: Kevin J. Cirone, Blake T. Sullivan, Dipankar Bajpai
-
Publication number: 20250045340Abstract: Disclosed techniques relate to instrumenting applications. In an example, a method involves providing a web page application with a tracer application. The method further involves accessing a source of the web page application. The method further involves detecting a reference to an element of the web page application in the source. The method further involves detecting the user interaction with the web page application. The method further involves automatically logging a start of a span based on the detection of the user interaction. The logging includes associating the span with the tracer application. The method further involves executing operations relating to the element. The method further involves determining that the element is ready for additional user interactions. The method further involves automatically logging an end of the span based upon the determining.Type: ApplicationFiled: August 2, 2023Publication date: February 6, 2025Applicant: Oracle International CorporationInventors: Kevin J. Cirone, Blake T. Sullivan, Dipankar Bajpai
-
Publication number: 20250045033Abstract: Techniques for building and transforming SDL representations of source code are disclosed, including: receiving, by an application programming interface (API), an API call including a symbolic description language (SDL) representation of a set of source code; determining, by the API based at least on the first API call, one or more transformations to perform on the SDL representation of the set of source code; generating, by the API, a transformed SDL representation at least by performing the one or more transformations on the SDL representation of the set of source code; supplying, by the API responsive to the first API call, the transformed SDL representation.Type: ApplicationFiled: November 30, 2023Publication date: February 6, 2025Applicant: Oracle International CorporationInventor: Paul David Sandoz
-
Publication number: 20250045089Abstract: The described techniques are directed towards a host virtual machine configured to host a container. In some examples, a system can monitor communication between a container executing on a host virtual machine and the host virtual machine. The host virtual machine can include a first operating system. The container can include a first computer-executable instruction. The system can detect that the first computer-executable instruction is configured to run on a second operating system based on monitoring the communication between the container executing on the host virtual machine and the host virtual machine. The system can further detect a second computer-executable instruction that is configured to run on the first operating system, the second computer-executable instruction can be accessible to the host virtual machine. The system can further include mounting the second computer-executable instruction from the host virtual machine into the container.Type: ApplicationFiled: October 23, 2024Publication date: February 6, 2025Applicant: Oracle International CorporationInventors: Trung Hoai Nguyen, Rohit Ravindra Chaware, Arjun Sridhar, Sohan Dinkar Patil
-
Publication number: 20250045188Abstract: Disclosed techniques relate to error detection and debugging. In an example, a method involves providing, to a client device, an instrumented web page application that includes a tracer. The method further involves receiving a tracing log including a hierarchy of spans associated with execution of the web page application. Each span represents an execution of operations associated with an event and has an associated timestamp. The method further involves identifying, from the hierarchy of spans, one or more spans. The one or more spans are associated with a respective interaction by the user with the web page application. The method further involves deriving a sequence of events, by extracting, for each identified span and the associated timestamp, a respective event. The method further involves executing the sequence of events within an additional instance of the web page application on a developer device.Type: ApplicationFiled: August 2, 2023Publication date: February 6, 2025Applicant: Oracle International CorporationInventors: Kevin J. Cirone, Blake T. Sullivan, Dipankar Bajpai
-
Publication number: 20250045186Abstract: Disclosed techniques relate to instrumenting applications. In an example, a method instantiates a tracer application based on a start of the web page application. The method automatically logs a start of a first span and executes first operations associated with the first span. The method automatically logs an end of the first span based upon a completion of the first operations. The method automatically logs a start of a second span based on an event initiated by an interaction with the web page application. The method detects, via the tracer application, that a period of inactivity of the web browser occurred and the second span was active before the period of inactivity. The method associates the second span with the period of inactivity based on the detecting. The method automatically logs an end of the second span.Type: ApplicationFiled: August 2, 2023Publication date: February 6, 2025Applicant: Oracle International CorporationInventors: Kevin J. Cirone, Blake T. Sullivan, Dipankar Bajpai
-
Patent number: 12216651Abstract: In accordance with an embodiment, described herein is a system and method for providing extensibility in an analytic applications environment, including a semantic layer that enables the use of custom semantic extensions to extend a semantic data model (semantic model). In accordance with an embodiment, when customizations are made to the semantic model, the system stores changes to the semantic model as an action-set, rather than as a changed-state. This allows the system to replay changes on the factory model, to get back to a desired end state, much as an operating system update does not affect the underling setup.Type: GrantFiled: July 15, 2021Date of Patent: February 4, 2025Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Balaji Krishnan, Joseph Kuttikat, Ananth Venkata, Pavan Ananthamurthy
-
Patent number: 12218825Abstract: Methods, systems, and computer readable media for restricting a number of hops conducted in a communications network are disclosed. One method includes receiving, by a hypertext transfer protocol (HTTP) proxy element in a first network region, a service request message including a header section that specifies a maximum number of hops value and conducting a search for a producer network function (NF) in the first network region to provide a network service requested in the service request message.Type: GrantFiled: December 1, 2021Date of Patent: February 4, 2025Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Yesh Goel, John Nirmal Mohan Raj