Oracle Patents
Oracle Corporation is a provider of corporate IT products and services. The company sells database and middleware software, applications, platforms, cloud infrastructure software, and hardware systems.
Oracle Patents by Type- Oracle Patents Granted: Oracle patents that have been granted by the United States Patent and Trademark Office (USPTO).
- Oracle Patent Applications: Oracle patent applications that are pending before the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240095094Abstract: Systems and techniques for budget-based management of a cloud infrastructure are disclosed. A system monitors a cloud infrastructure for one or more trigger-action conditions associated with the cloud infrastructure. When a trigger-action condition is detected, the system determines a cloud infrastructure modification action that corresponds to the detected trigger condition. The system may apply the cloud infrastructure modification action to the cloud infrastructure. A cloud infrastructure modification action may modify one or more the workstation resources such that a rate of budget consumption is changed, for example, by pausing a resource, deleting a resource, resuming a paused resource, or changing from one resource to a different resource.Type: ApplicationFiled: May 26, 2023Publication date: March 21, 2024Applicant: Oracle International CorporationInventors: Alison J. Derbenwick Miller, Pablo Selem, Sowmya Bali, Yang Jiao, Manoj Krishna Ghosh
-
Publication number: 20240095813Abstract: Novel techniques are disclosed for enabling customizable consoles of different virtual private label clouds (vPLCs). In some embodiments, one console server may execute multiple consoles for multiple vPLCs and CSP. In other embodiments, one console server may be dedicated to a vPLC-specific console. In certain embodiments, console customization including a customized set of console user interfaces (UIs) may be performed for each vPLC-specific console.Type: ApplicationFiled: September 15, 2023Publication date: March 21, 2024Applicant: Oracle International CorporationInventors: Eden Grail Adogla, Thomas Werner Kuehnel
-
Publication number: 20240095865Abstract: Novel techniques for resource usage monitoring, billing, and enforcement for virtual private label clouds (vPLCs) are disclosed. In some embodiments, resource usage for a vPLC associated with a reseller is monitored at both reseller level and customer-of-reseller level using resource IDs, and stored as usage information in two levels and associated with a tenancy ID for the reseller (at the reseller level) and tenancy IDs for customers of the reseller (at the customer-of-reseller level). In some embodiments, a two-level billing process generates invoices using two-level pricing information and the generated invoices to either resellers or customers of resellers directly. In some embodiments, usage enforcement can be performed per vPLC or per customer tenancy of a reseller's customer.Type: ApplicationFiled: September 15, 2023Publication date: March 21, 2024Applicant: Oracle International CorporationInventors: Eden Grail Adogla, Thomas Werner Kuehnel
-
Publication number: 20240098013Abstract: Systems and methods for performing an automatic route flip are disclosed herein. The method can include receiving a request to flip a primary route and a secondary route in a communications network including at least a first host and a second host, each including a routing agent and an advertising agent. The method includes identifying the first host as having a dynamic path length and the second host as having a static path length, updating routing information in a database accessible by the first host to change the path length of the first host from a first path length to a second path length, receiving the updated routing information from the database with the routing agent of the first host, and advertising the updated routing information with the first host to at least one switch within the communications network.Type: ApplicationFiled: September 16, 2022Publication date: March 21, 2024Applicant: Oracle International CorporationInventors: Edgar Jesus Dorantes Loarca, Danyang He, Xiangkun Dai, Oleksandr (Alex) Kadushko, Andi Mullaraj, Sharath Vaddempudi
-
Publication number: 20240098151Abstract: Disclosed are techniques for processing user profiles using data structures that are specialized for processing by a GPU. More particularly, the disclosed techniques relate to systems and methods for evaluating characteristics of user profiles to determine whether to offload certain user profiles to the GPU for processing or to process the user profiles locally by one or more central processing units (CPUs). Processing user profiles may include comparing the interest tags included in the user profiles with logic trees, for example, logic trees representing marketing campaigns, to identify user profiles that match the campaigns.Type: ApplicationFiled: November 20, 2023Publication date: March 21, 2024Applicant: Oracle International CorporationInventors: David Lawrence Rager, Andrew Edward Brownsword, Guy Lewis Steele, JR.
-
Publication number: 20240095056Abstract: Novel techniques are disclosed for virtualizing a cloud infrastructure in a region provided by a cloud service provider (CSP) to allow a reseller of the CSP to provide reseller-offered cloud services using a securely isolated portion of the CSP-provided infrastructure in the region and have a direct business relationship with the reseller'customers. In certain embodiments, the CSP-provided infrastructure in a region is organized into one or more data centers. In certain embodiments, the securely isolation portion of the CSP-provided infrastructure comprises at least one compute resource or a memory resource.Type: ApplicationFiled: September 15, 2023Publication date: March 21, 2024Applicant: Oracle International CorporationInventors: Eden Grail Adogla, Thomas Werner Kuehnel
-
Publication number: 20240095055Abstract: Novel techniques for creating service endpoints associated with different virtual private label clouds (vPLCs) for accessing a cloud service are disclosed. In certain embodiments, an endpoint management service (EMS) uses a novel architecture that enables the concurrent use of multiple vPLC-specific service endpoints with one endpoint per cloud service per vPLC to access the same cloud service running on multiple vPLC-specific resources. In some embodiments, each vPLC-specific service endpoint may be associated with a fully qualified domain name (FQDN) and an IP address.Type: ApplicationFiled: September 15, 2023Publication date: March 21, 2024Applicant: Oracle International CorporationInventors: Eden Grail Adogla, Thomas Werner Kuehnel
-
Publication number: 20240095042Abstract: Techniques are disclosed for deploying a computing resource (e.g., a service) in response to user input. A computer-implemented method can include operations of receiving (e.g., by a gateway computer of a cloud-computing environment) a request comprising an identifier for a computing component of the cloud-computing environment. The computing device receiving the request may determine whether the identifier exists in a routing table that is accessible to the computing device. If so, the request may be forwarded to the computing component. If not, the device may transmit an error code (e.g., to the user device that initiated the request) indicating the computing component is unavailable and a bootstrap request to a deployment orchestrator that is configured to deploy the requested computing component. Once deployed, the computing component may be added to a routing table such that subsequent requests can be properly routed to and processed by the computing component.Type: ApplicationFiled: November 15, 2023Publication date: March 21, 2024Applicant: Oracle International CorporationInventors: Eden Grail Adogla, Matthew Victor Rushton, Iliya Roitburg, Brijesh Singh
-
Publication number: 20240095762Abstract: Techniques for predicting marketing outcomes using contrastive learning are disclosed, including: obtaining historical marketing messages; obtaining historical open rates associated respectively with the historical marketing messages; based on the historical marketing messages, generating latent space representations associated respectively with the historical marketing messages; based on the latent space representations and respective contents of the historical marketing messages, training a first machine learning model to map contents of marketing messages to corresponding latent space representations of the marketing messages; based at least on the latent space representations and the historical open rates, training a second machine learning model to map latent space representations of marketing messages to predicted open rates of the marketing messages.Type: ApplicationFiled: September 16, 2022Publication date: March 21, 2024Applicant: Oracle International CorporationInventor: Karempudi V. Ramarao
-
MACHINE-LEARNING MODEL & INTERFACE FOR PLANNING, PREDICTING, AND IMPLEMENTING CLOUD RESOURCE SYSTEMS
Publication number: 20240095095Abstract: Techniques for presenting a graphical user interface (GUI) for configuring a cloud service workstation are disclosed. The system presents a GUI that presents a plurality of possible workstation configurations and the costs associated with each respective workstation configuration, prior to creation of a workstation. The GUI updates the cost associated with a workstation configuration responsive to receiving a selection to modify the workstation configuration from a user. The user may request a different configuration based on a single user input, without specifying which resources to modify. The GUI may recommend a workstation configuration based on one or more user inputs such as a budget, an application service domain, a duration, or a processing power requirement.Type: ApplicationFiled: June 30, 2023Publication date: March 21, 2024Applicant: Oracle International CorporationInventors: Alison J. Derbenwick Miller, Pablo Selem, Sowmya Bali, Yang Jiao, Manoj Krishna Ghosh -
Publication number: 20240095739Abstract: Novel techniques are disclosed for enabling identity cloud service for virtual private label clouds (vPLCs). A vPLC is created for a reseller of a Cloud Services Provider (CSP) using CSP-provided infrastructure in a region such that the reseller can provide one or more reseller-offered cloud services to customers of the reseller. In some embodiments, the identity management may be configured with either a shared identity cloud service (IDCS) stack model or an independent IDCS stack model. In certain embodiments, two-tier vPLC-aware identity management functions are performed for resellers of the CSP and customers of the resellers.Type: ApplicationFiled: September 15, 2023Publication date: March 21, 2024Applicant: Oracle International CorporationInventors: Eden Grail Adogla, Thomas Werner Kuehnel
-
Publication number: 20240098014Abstract: The disclosed systems, methods and computer readable media relate to managing Non-Volatile Memory Express (NVMe) over Transmission Control Protocol (TCP) (NVMeOTCP) connections between a smart network interface card (smartNIC) and a block storage data plane (BSDP) of a cloud computing environment. A software agent (“agent”) executing at the smartNIC may manage a number of network paths (active and, in some cases, passive network paths). The agent may monitor the network traffic (e.g., input/output operations (IOPS)) through the paths (e.g., using established NVMeOTCP connections corresponding to the paths). If a condition is met relating to a performance threshold associated with the monitored paths, the agent may increase or decrease the number established NVMeOTCP connections to match real time network conditions.Type: ApplicationFiled: November 27, 2023Publication date: March 21, 2024Applicant: Oracle International CorporationInventors: Qiang Wang, Kent Lee
-
Publication number: 20240098089Abstract: Novel techniques are disclosed for providing vPLC-specific metadata service including customized vPLC-specific metadata. In certain embodiments, each vPLC may generate a customized metadata using its corresponding vPLC-specific customization instructions. In some embodiments, a vPLC-specific metadata service may be performed using pre-generated customized vPLC-specific metadata, on-the-fly customized metadata, pre-generated CSP-format metadata, or combinations thereof.Type: ApplicationFiled: September 15, 2023Publication date: March 21, 2024Applicant: Oracle International CorporationInventors: Eden Grail Adogla, Thomas Werner Kuehnel
-
Publication number: 20240097973Abstract: A secure private network connectivity system (SNCS) within a cloud service provider infrastructure (CSPI) is described that provides secure private network connectivity between external resources residing in a customer's on-premise environment and the customer's resources residing in the cloud. The SNCS provides secure private bi-directional network connectivity between external resources residing in a customer's external site representation and resources and services residing in the customer's VCN in the cloud without a user (e.g., an administrator) of the enterprise having to explicitly configure the external resources, advertise routes or set up site-to-site network connectivity.Type: ApplicationFiled: September 27, 2023Publication date: March 21, 2024Applicant: Oracle International CorporationInventors: Lucas Michael Kreger-Stickles, Abhiman Yashpala Karkera, Dhwanish Pramthesh Shah, Guanhong Pei, Clayton Matthew Magouyrk, Paul James Cainkar
-
Publication number: 20240094937Abstract: Techniques are described for enabling concurrent and non-blocking replication object deletion during cross-region replications. In some embodiments, in a target file system, a target replication pipeline as part of a cross-region replication, and a deletion pipeline operate in parallel. The deletion pipeline deletes processed objects reaching the last pipeline stage of the target replication pipeline after each checkpoint in the target replication pipeline. In some embodiments, after a non-recoverable failure during the cross-region replication, the cross-region replication can be restarted from the beginning (i.e., fresh restart) without waiting for its unused objects in the Object Store to be deleted by utilizing a generation number associated with each object to delete the unused objects in a background process while allowing deleting processed objects as normal for the freshly restarted cross-region replication.Type: ApplicationFiled: November 28, 2023Publication date: March 21, 2024Applicant: Oracle International CorporationInventors: Satish Kumar Kashi Visvanathan, Ravi Lingappa Shamanna, Vikram Singh Bisht
-
Publication number: 20240098088Abstract: Novel techniques of resource allocation services for virtual private label cloud (vPLC) are disclosed. A vPLC is created for a reseller of a Cloud Services Provider (CSP) using CSP-provided infrastructure in a region such that the reseller can provide one or more reseller-offered cloud services to customers of the reseller. In certain embodiments, the resource allocation services check a first-level policy and a resource database to determine whether a requested resource is allowed and available to be allocated to a vPLC associated with a reseller. The resource allocation services may further check a second-level policy and the resource database to determine whether the requested resource is allowed and available to be allocated to a customer of the reseller. In some embodiments, the resource allocation services may allocate resources for a vPLC according to a partitioning requirement.Type: ApplicationFiled: September 15, 2023Publication date: March 21, 2024Applicant: Oracle International CorporationInventors: Eden Grail Adogla, Thomas Werner Kuehnel
-
Patent number: 11935570Abstract: Techniques for determining a data tape read quality value are disclosed. A data tape system generates a value representing a quality of a data tape based on attributes of the data tape. The system calculates the data quality value using an algorithm based on: (a) a particular data tape error correction value, (b) data tape length value representing a length of data tape traversed during data-processing operations, and (c) a scaling factor. The scaling factor is based on a relationship between the particular data tape error correction value and a rate of degradation of the data tape. The scaling factor may be generated by applying a trained machine learning model to attributes of a data tape. The model generates a scaling factor for a particular data tape based on the attributes of the particular data tape.Type: GrantFiled: May 26, 2022Date of Patent: March 19, 2024Assignee: Oracle International CorporationInventors: Robert Olin Wyman, Frank Patrick Abbott, Jr.
-
Patent number: 11935521Abstract: Techniques are described for improving the efficiency of dialog processing by prompting and processing user feedback substantially in real time. A dialog system receives speech input from a user and processes a first portion of the speech input to determine an initial discerned intent. The dialog system causes display of a visual indication of the initial discerned intent. The visual indication of the discerned intent is used to guide the dialog so that the user can correct or confirm the initial discerned intent in a natural fashion. If the initial discerned intent is inaccurate, the user can provide feedback correcting the dialog system, and the dialog system processes a second portion of the speech input to determine a modified discerned intent. Thus, the dialog system can use the feedback to correct misunderstandings on the fly.Type: GrantFiled: July 28, 2020Date of Patent: March 19, 2024Assignee: Oracle International CorporationInventor: Michael Richard Kennewick
-
Patent number: 11934541Abstract: A blockchain architecture allows blocks to store both public and private data. The public data may be accessible to any node in the blockchain network, while the private data may be accessible only to nodes specified in an access list, which may be provided when a record is added to the blockchain. When a new record is received, any private fields in the record may be identified and encrypted by a receiving node. The key may then be encrypted and sent with the protected record to other nodes in the access list. These nodes can access the encryption key, decrypt the private fields, and provide a consensus decision to a receiving node. After consensus, the protected record may be added to the blockchain, where the public fields may be freely accessed by any node, and the private fields remain accessible only to nodes in the access list.Type: GrantFiled: February 18, 2022Date of Patent: March 19, 2024Assignee: Oracle International CorporationInventors: Dinesh Kumar, David Joseph Haimes, Todd Jeffery Little
-
Patent number: 11936678Abstract: In some aspects, a server device may identify one or more services of a cloud infrastructure via a management layer. The server device may determine service information and configuration information for the one or more services. The server device may generate an environment model based at least in part on the service information and the configuration information, the environment model providing information on relationship between one or more components of the cloud infrastructure. The server device may determine one or more threats to the one or more services based at least in part on analyzing the environment model and accessing a threat information database. The server device may generate a threat model that lists the one or more threats to the one or more services. The server device may generate one or more recommendations for the cloud infrastructure based at least on the threat model.Type: GrantFiled: January 6, 2022Date of Patent: March 19, 2024Assignee: Oracle International CorporationInventors: Olgierd Stanislaw Pieczul, Junaid Khan
-
Patent number: 11936556Abstract: Systems and methods for multicast send duplication instead of replication in a high performance computing environment. A method can provide a plurality of switches, a plurality of hosts, the plurality of hosts being interconnected via the plurality of switches, wherein a host of the plurality of hosts comprises a multicast sender node, the sender node comprising a system image generation module and a current message sequence module. The method can organize the plurality of switches into two rails, the two or more rails providing redundant connectivity between the plurality of hosts. The method can send two or more duplicate multicast packets on different rails. Upon a receiving node receiving at least two versions of the same multicast packet, only one will be delivered to the communication stack/clients above the layer that handles the encapsulation header.Type: GrantFiled: July 28, 2021Date of Patent: March 19, 2024Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Bjørn Dag Johnsen, Stephen McKinty, Predrag Hodoba
-
Patent number: 11934395Abstract: A method of efficiently extracting large data sets from a database may include receiving a first result set from a first query executed on one or more data sources. The one or more data sources may use a first schema when the first query was executed. The method may also include receiving a second result set from a second query executed on the one or more data sources. The one or more data sources may use a second schema when the second query was executed. The method may further include generating a view that combines the first result set and the second result set. The view may resolve differences between the first schema and the second schema.Type: GrantFiled: August 22, 2022Date of Patent: March 19, 2024Assignee: Oracle International CorporationInventor: Adrian Graham Scott
-
Patent number: 11934629Abstract: According to one embodiment, a computer-implemented method for dynamically providing a tool bar in a user interface is provided. The method includes determining at least one action that is commonly performed based on data displayed on a current page of a graphical user interface of a communications device, creating a tool bar comprising at least one icon representing the at least one action, associating the tool bar with the current page of the graphical user interface, and providing the tool bar to the communications device for display on the current page of the graphical user interface.Type: GrantFiled: July 31, 2017Date of Patent: March 19, 2024Assignee: Oracle International CorporationInventors: Chun-Yi Chen, Brent-Kaan William White
-
Patent number: 11936515Abstract: Systems and methods are provided for supporting efficient reconfiguration of an interconnection network having a pre-existing routing. An exemplary method can provide a plurality of switches, a plurality of end nodes, and one or more subnet managers, including a master subnet manager. The method can calculate, via the master subnet manager, a first set of one or more leaf-switch to leaf-switch multipaths. The method can store this first set of one or more leaf-switch to leaf-switch multipaths at a metabase. The method can detect a reconfiguration triggering event, and call a new routing for the interconnection network. Finally, the method can reconfigure the network according to the new routing for the interconnection network.Type: GrantFiled: March 12, 2021Date of Patent: March 19, 2024Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Feroz Zahid, Bartosz Bogdanski, Bjørn Dag Johnsen, Ernst Gunnar Gran
-
Patent number: 11936529Abstract: Embodiments include systems and methods for managing a network of nodes with delta processing. A network with a plurality of connected nodes can be stored, the nodes representing entities of the network. One or more deltas to the network that indicate updates to the connections among the plurality of nodes can be received. The deltas can be added to a queue. The connections between the nodes of the network can be updated using a delta from the queue. The network can be processed after updating the connections between the nodes to generate a vector for a given node. One or more paths for the given node can be identified based on the generated vector.Type: GrantFiled: September 8, 2021Date of Patent: March 19, 2024Assignee: Oracle International CorporationInventors: Paul Woodward, Simon Alexander Tucker, Stephen Michael Ginns
-
Patent number: 11936784Abstract: Techniques are disclosed for enabling attested end-to-end encryption for transporting data between devices. In one example, a destination device receives a policy profile that includes an origination key and a destination key, and the origination key corresponds to a public transfer key of a source device. The destination device verifies the policy profile based on the destination key corresponding to a public transfer key of the source device. The destination device receives a signed encrypted data encryption key from the source device. The destination device receives encrypted data from the source device. The destination device verifies the signed encrypted data encryption key originated from the source device based on the signed encrypted data key being signed with a private attestation identity key that corresponds to a public attestation identity key of the source device. The destination device decrypts encrypted data using a private transfer key of the destination device.Type: GrantFiled: July 15, 2022Date of Patent: March 19, 2024Assignee: Oracle International CorporationInventors: Brian Spencer Payne, Saikat Chakrabarti, Pratibha Anjali Dohare, Rehan Loring Iftikhar
-
Patent number: 11936521Abstract: Techniques discussed herein relate to providing in-memory workflow management at an edge device (e.g., a computing device distinct from and operating remotely with respect to a data center). The edge device can operate as a computing node in a computing cluster of edge devices and implement a hosting environment (e.g., a distributed data plane). A work request can be obtained by an in-memory workflow manager of the edge device. The work request may include an intended state of a data plane resource (e.g., a computing cluster, a virtual machine, etc.). The in-memory workflow manager can determine the work request has not commenced and initialize an in-memory execution thread to execute orchestration tasks to configure a data plane of the computing cluster according to the intended state. Current state data corresponding to the configured data plane may be provided to the user device and eventually displayed.Type: GrantFiled: April 5, 2023Date of Patent: March 19, 2024Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Prachi Maheshwari, Igors Sajenko, David Dale Becker, Maxim Baturin
-
Patent number: 11936752Abstract: A method for generating and processing bundled notification request messages includes, at a producer NF, receiving subscription request messages from consumer NFs via one or more SCPs. The method further includes obtaining and storing, from the subscription request messages validated by the producer NF, identities of SCPs within a last N hops of SCPs from the producer NF, N being an integer of at least one. The method further includes detecting an event requiring notifications to a plurality of the consumer NFs. The method further includes identifying, from the SCPs within the last N hops of SCPs from the producer NF, a group of SCPs for which the notifications can be bundled. The method further includes generating a bundled notification request message for the group of SCPs for which the notifications can be bundled. The method further includes transmitting the bundled notification request message to a first-hop SCP in the group of SCPs.Type: GrantFiled: April 28, 2022Date of Patent: March 19, 2024Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Rajiv Krishan, Sonal Jain
-
Patent number: 11936739Abstract: Techniques are described to perform an automatic reset of a database session to generate an environment that resembles a brand new session without the computational cost of creating a brand new session. In an embodiment, a DBMS receives a request from a client application to execute commands within a session. The DBMS identifies that the end request boundary, the end of the logical work unit for the client application, is reached within the session. The DBMS verifies that the end request boundary is at a resettable point of a session state of the session for the session to be safely reset. If the verification is successful, the DBMS performs a reset of the session to prevent any leakage of application-related session state to the next request.Type: GrantFiled: September 11, 2020Date of Patent: March 19, 2024Assignee: Oracle International CorporationInventors: Carol L. Colrain, Kevin S. Neel, Arturo Ismael Quinto
-
Patent number: 11934795Abstract: A target set of texts, for training and/or evaluating a text classification model, is augmented using insertions into a base text within the original target set. In an embodiment, an expanded text, including the base text and an insertion word, must satisfy one or more inclusion criteria in order to be added to the target set. The inclusion criteria may require that the expanded text constitutes a successful attack on the classification model, the expanded text has a satisfactory perplexity score, and/or the expanded text is verified as being valid. In an embodiment, if a number of expanded texts added into the target set is below a threshold number, insertions are made into an expanded text (which was generated based on the base text). Inclusion criteria are evaluated against the doubly-expanded text to determine whether to add the doubly-expanded text to the target set.Type: GrantFiled: August 3, 2021Date of Patent: March 19, 2024Assignee: Oracle International CorporationInventors: Naveen Jafer Nizar, Ariel Gedaliah Kobren
-
Patent number: 11934885Abstract: A system and method for use with a cloud computing environment, for determining a cloud score associated with a resource configuration, limits, or shape, for example that of a virtual machine or host provided within the environment. The described approach provides a set of infrastructure workloads, for use in assessing a cloud infrastructure and resources provided thereby, so that a full spectrum of aspects of the cloud infrastructure can be covered by workload testing. The workloads can be used to generate metrics associated with resource usage. The system can then consider one or more metrics that are associated with performance of a particular resource configuration or shape, for example that of a virtual machine or (e.g., bare metal) host hosted by a cloud provider, and determine a score that is indicative of the relative performance of that configuration or shape for a particular workload configuration.Type: GrantFiled: January 20, 2021Date of Patent: March 19, 2024Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Achintya Guchhait
-
Patent number: 11934296Abstract: Techniques for generating supplemental information based on runbook operation results are disclosed. A system generates and displays supplemental information for a runbook execution interface based on one of a system component associated with an executable operation of a runbook, and a set of runbook operation results corresponding to the executable operation. The system receives a user input to execute an operation defined by a runbook presented to remediate an event. The system generates supplemental information for the runbook execution interface based on the results of the operation executed by the user. The system identifies characteristics associated with the runbook operation results and identifies sources for additional information. Source may include performance data from the same component over a different period of time, performance data of a similar component, and performance data of topologically-connected components.Type: GrantFiled: April 20, 2022Date of Patent: March 19, 2024Assignee: Oracle International CorporationInventors: Raghu Hanumanth Reddy Patti, Christopher A. Roy, Ana Maria Hernandez McCollum, Manas Goswami
-
Patent number: 11934772Abstract: A method, a non-transitory computer readable medium, and an apparatus are provided for switching between a synchronous data entry processing and an asynchronous data entry processing for processing input into a data entry field of the GUI based on a latency threshold for validation and a latency threshold for conversion; and for determining which input from a series of inputs entered into the data field during the asynchronous data entry processing based on a criteria.Type: GrantFiled: August 29, 2022Date of Patent: March 19, 2024Assignee: Oracle International CorporationInventor: Jeanne Waldman
-
Publication number: 20240086417Abstract: Techniques are described for enabling replication-aware resource management and task management in a cloud infrastructure for cross-region replication. In some embodiments, each replication job is associated with a set of replication-related information. In certain embodiments, the replication-aware resource management allocates resources, using a combination of various resource allocation schemes, to a fleet of replicators to allow the fleet to select replication jobs in a job queue, and perform resource scaling based on monitored performance metrics reported by the fleet. In some embodiments, the replication-aware task management enables replication job selection based on the set of replication-related information to optimize the performance of all cross-region replications in the region.Type: ApplicationFiled: November 14, 2023Publication date: March 14, 2024Applicant: Oracle International CorporationInventors: Satish Kumar Kashi Visvanathan, Viggnesh Venugopal, Vikram Singh Bisht
-
Publication number: 20240086762Abstract: Techniques are disclosed for generating machine learning models that are insensitive to drift. A system trains a machine learning model using a divergent training dataset including synthesized data points simulating drift. The system can evaluate the machine learning models in terms of accuracy, latency, efficiency, and other metrics. Based on the evaluation, the system can select a machine learning model least susceptible to drift.Type: ApplicationFiled: September 14, 2022Publication date: March 14, 2024Applicant: Oracle International CorporationInventors: Nishad Deosthali, Atin Modi, Akshay Kumar, Madalasa Venkataraman, Sravan Kumar Ananthula
-
Publication number: 20240086767Abstract: Techniques are disclosed herein for continuous hyperparameter tuning with automatic domain weight adjustment based on periodic performance checkpoints. In one aspect, a method is provided that includes initializing a machine learning algorithm with a set of hyperparameter values and obtaining a hyperparameter objective function that is defined at least in part on a plurality of domains of a search space that is associated with the machine learning algorithm. For each trial of a hyperparameter tuning process: running the machine learning algorithm in different domains using the set of hyperparameter values, periodically checking a performance of the machine learning algorithm in the different domains based on the hyperparameter objective function; and continuing hyperparameter tuning with a new set of hyperparameter values after automatically adjusting the domain weights according to a regression status of the different domains.Type: ApplicationFiled: April 3, 2023Publication date: March 14, 2024Applicant: Oracle International CorporationInventors: Ying Xu, Vladislav Blinov, Ahmed Ataallah Ataallah Abobakr, Mark Edward Johnson, Thanh Long Duong, Srinivasa Phani Kumar Gadde, Vishal Vishnoi, Xin Xu, Elias Luqman Jalaluddin, Umanga Bista
-
Publication number: 20240086447Abstract: In one aspect, a system receives a request to cluster a set of log records. Responsive to receiving the request, the system identifies at least one dictionary that defines a set of tokens and corresponding token weights and generates, based at least in part on the set of tokens and corresponding token weights, a set of clusters such that each cluster in the set of clusters represents a unique combination of two or more tokens from the dictionary and groups a subset of log records mapped to the unique combination of two or more tokens. The system may then perform one or more automated actions based on at least one cluster in the set of clusters.Type: ApplicationFiled: November 15, 2023Publication date: March 14, 2024Applicant: Oracle International CorporationInventors: Dhileeban Kumaresan, Sreeji Krishnan Das, Adrienne Wong
-
Publication number: 20240089220Abstract: Techniques for business-to-business (B2B) chat routing are disclosed, including: receiving, by a B2B chatbot during a chat session with a user, user input including a user-supplied business name; performing a business lookup based at least on the user-supplied business name, to obtain a canonical business name and a unique business identifier associated with the canonical business name; performing a customer relationship management (CRM) system lookup based at least on the unique business identifier, to identify a corresponding business account; routing the chat session from the B2B chatbot to a human chat agent assigned to the corresponding business account.Type: ApplicationFiled: September 8, 2022Publication date: March 14, 2024Applicant: Oracle International CorporationInventor: Alasdair John Joseph Bailey
-
Publication number: 20240089341Abstract: When a request for accessing a service is received, a user object may be stored in a long-term data store, as well as in a short-term cache. The cache may be divided into a regular cache that stores full versions of the user objects, and a surrogate cache that stores compact versions of the user object. The compact version of the user object may include a field that is derived from the full user object indicating whether a subsequent request for access to a particular service should be granted. After access is granted/denied based on this value in the compact user object, the system can process an update to the full user object offline. This surrogate cache structure may be used to rapidly approve/deny requests, decoupling this procedure from the processing involved with a full user object.Type: ApplicationFiled: November 20, 2023Publication date: March 14, 2024Applicant: Oracle International CorporationInventor: Debdulal Dey
-
Publication number: 20240089215Abstract: Systems, computer-implemented methods, and computer-readable media for facilitating resource balancing based on resource capacities and resource assignments are disclosed. Electronic communications, received via interfaces, from monitoring devices to identify resource descriptions of resources may be monitored. A resource descriptions data store may be updated to associate each entity of the entities and resource capacities of each resource type of resource types. A first electronic communication, from resource-controlling systems, may be detected. Model data from a model data store may be accessed based on the identified resource descriptions. A first model may be identified based on the model data. A resources assessment corresponding may be generated based on whether a threshold is satisfied based on the first model, a first resource capacity of a first resource type, and the first electronic communication.Type: ApplicationFiled: November 17, 2023Publication date: March 14, 2024Applicant: Oracle International CorporationInventors: Roger Garcia, Mitsumasa Sam Hanamoto, Neil H. Bui, Quang Hang, Jun Ma
-
Publication number: 20240086218Abstract: Techniques are described for transmitting metric data between tenancies. Metric data is gathered for resources within a customer tenancy of a multi-tenant environment. This metric data is sent to a service tenancy of the multi-tenant environment, where the service tenancy is separate from the customer tenancy. The metric data is validated and preprocessed within the service tenancy to make sure that all required fields (such as key-value pairs) are located within the metric data. The preprocessed metric data is then sent to a telemetry service for analysis.Type: ApplicationFiled: September 8, 2022Publication date: March 14, 2024Applicant: Oracle International CorporationInventors: Oscar Manuel Olazabal, Joshua Aaron Horwitz, Trung Hoai Nguyen
-
Publication number: 20240086185Abstract: Fingerprint inference of software artifacts includes receiving a request including classes, generating request fingerprints from the classes, and querying at least one index with the request fingerprints to identify a matching set of artifact versions. Fingerprint inference further includes obtaining, for each matching artifact version in the matching set of artifact versions, a count of the request fingerprints matching a indexed fingerprint related, in the at least one index, to the artifact version, and selecting a subset of the matching set of artifact versions having a count that is maximal amongst the matching set of artifact versions. Fingerprint inference further includes returning the subset of the matching set of artifact versions.Type: ApplicationFiled: September 14, 2022Publication date: March 14, 2024Applicant: Oracle International CorporationInventor: Alexander JORDAN
-
Publication number: 20240089564Abstract: Methods and systems are disclosed for automatic generation of content distribution images that include receiving user input corresponding to a content-distribution operation. The user input may be parsed to identify keywords. Image data corresponding to the keywords can be identified. Image-processing operations may be executed on the image data. Executing a generative adversarial network on the processed image data, which includes: executing a first neural network on the processed-image data to generate first images that correspond to the keywords, the first images generated based on a likelihood that each image of the first images would not be detected as having been generated by the first neural network. A user interface can display the first images with second images that include images that were previously part of content-distribution operations or images that were designated by an entity as being available for content-distribution operations.Type: ApplicationFiled: November 14, 2023Publication date: March 14, 2024Applicant: Oracle International CorporationInventor: Abhik Banerjee
-
Publication number: 20240086184Abstract: Techniques for generating a schema transformation for application data to monitor and manage the application in a runtime environment are disclosed. A system runs an application plugin in a runtime environment to identify data generated by application modules in one or both of an application build process and an application execution process. The application plugin is a software program executed together with the application build process. The application plugin identifies a source schema associated with application data. The application plugin identifies a target schema associated with an analysis program or machine learning model. The application plugin generates a schema transformation to convert application runtime data into a target data set. The system applies the target data set to an analysis program, such as a machine learning model, to generate output analysis data associated with the application.Type: ApplicationFiled: September 12, 2022Publication date: March 14, 2024Applicant: Oracle International CorporationInventors: Jiun-Cheng Wang, Harish Santhanagopal
-
Patent number: 11930083Abstract: A method for processing NF discovery requests using prioritized lists of preferred locations includes maintaining an NF profiles database including NF profiles of producer NFs registered to provide service to other NFs and a preferred locality attribute mappings database including mappings between preferred locality attributes and prioritized lists of preferred locations. The method includes receiving, from an NF, an NF discovery request including query parameters and a preferred locality attribute. The method further includes accessing the preferred locality attribute mappings database using the preferred locality attribute and obtaining a prioritized list of preferred locations corresponding to the preferred locality attribute, accessing the NF profiles database using the query parameters and identifying NF profiles of producer NFs capable of providing a service indicated by the query parameters, and prioritizing the NF profiles according to the prioritized list of preferred locations.Type: GrantFiled: August 9, 2021Date of Patent: March 12, 2024Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Yesh Goel, Sridhar Karuturi, Ahmed M. Akl, Doki Satish Kumar Patro, Amarnath Jayaramachar
-
Patent number: 11929976Abstract: Systems and methods for a virtual network routing gateway that supports address translation for data plane as well as dynamic routing protocols are disclosed herein. The method can include coupling a gateway with a plurality of ports to a network having a plurality of first IP addresses in a private address space, generating a Network Address Translation (“NAT”) function in the gateway, inputting translation information into the NAT function, advertising routes based on the translation information, populating a unified routing table in the gateway based on the plurality of first IP addresses in the private address space and on translated route advertisements, receive an inbound network packet at the gateway, translating an inbound address of the inbound network packet with the NAT function, and delivering the network packet according to the routing table and based on the translated inbound address.Type: GrantFiled: March 10, 2021Date of Patent: March 12, 2024Assignee: Oracle International CorporationInventors: Jagwinder Singh Brar, Myron Decker King, James Cunio Salem, Peter Croft Jones
-
Patent number: 11930075Abstract: Systems and methods for supporting efficient virtualization in a lossless interconnection network. An exemplary method can provide, one or more switches, including at least a leaf switch, a plurality of host channel adapters, wherein each of the host channel adapters comprise at least one virtual function, at least one virtual switch, and at least one physical function, a plurality of hypervisors, and a plurality of virtual machines, wherein each of the plurality of virtual machines are associated with at least one virtual function. The method can arrange the plurality of host channel adapters with one or more of a virtual switch with prepopulated local identifiers (LIDs) architecture or a virtual switch with dynamic LID assignment architecture. The method can assign each virtual switch with a LID. The method can calculate one or more linear forwarding tables based at least upon the LIDs assigned to each of the virtual switches.Type: GrantFiled: December 9, 2022Date of Patent: March 12, 2024Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Evangelos Tasoulas, Feroz Zahid, Bjørn Dag Johnsen, Ernst Gunnar Gran
-
Patent number: 11928760Abstract: Techniques are described for automatically detecting and accommodating state changes in a computer-generated forecast. In one or more embodiments, a representation of a time-series signal is generated within volatile and/or non-volatile storage of a computing device. The representation may be generated in such a way as to approximate the behavior of the time-series signal across one or more seasonal periods. Once generated, a set of one or more state changes within the representation of the time-series signal is identified. Based at least in part on at least one state change in the set of one or more state changes, a subset of values from the sequence of values is selected to train a model. An analytical output is then generated, within volatile and/or non-volatile storage of the computing device, using the trained model.Type: GrantFiled: February 26, 2021Date of Patent: March 12, 2024Assignee: Oracle International CorporationInventors: Dustin Garvey, Uri Shaft, Sampanna Shahaji Salunke, Lik Wong
-
Patent number: 11928097Abstract: Efficiently implemented herein is a deterministic semantic for property updates by graph queries. Mechanisms of determinism herein ensure data consistency for graph mutation. These mechanisms facilitate optimistic execution of graph access despite a potential data access conflict. This approach may include various combinations of special activities such as detecting potential conflicts during query compile time, applying query transformations to eliminate those conflicts during code generation where possible, and executing updates in an optimistic way that safely fails if determinism cannot be guaranteed. In an embodiment, a computer receives a request to modify a graph. The request to modify the graph is optimistically executed after preparation and according to safety precautions as presented herein. Based on optimistically executing the request, a data access conflict actually occurs and is automatically detected.Type: GrantFiled: September 20, 2021Date of Patent: March 12, 2024Assignee: Oracle International CorporationInventors: Bence Czipo, Vlad Ioan Haprian, Oskar Van Rest, Damien Hilloulin, Vasileios Trigonakis, Yahya Ez-zainabi, Sungpack Hong, Hassan Chafi
-
Patent number: 11930024Abstract: A method of detecting anomalous user behavior in a cloud environment includes calculating a first vector that is representative of actions taken during a plurality of previous time intervals; calculating a similarity between the first vector and a second vector that comprises counts of actions taken by the user during a current time interval; comparing the similarity to a baseline threshold to determine whether one or more anomalous actions have occurred; and generating an alert based at least in part on a determination that the one or more anomalous actions have occurred in the cloud environment.Type: GrantFiled: January 23, 2020Date of Patent: March 12, 2024Assignee: Oracle International CorporationInventors: Brian H. Xu, Chao Feng, Ganesh Kirti