Oracle Patent Grants

Semi-interactive one-way transfer of data to an isolated network

Granted: June 20, 2023
Patent Number: 11683299
The present embodiments relate to providing near real-time communications from a public network to a private network. A first computing device in a public network can obtain data packets to be provided to the private network from an application executing on the first computing device. A trust module executed by the first computing device can authenticate the user, application, and the data packets to be provided to the private network and add metadata relating to the sending user,…

System and method for supporting multi-tenancy in an application server, cloud, or other environment

Granted: June 20, 2023
Patent Number: 11683274
In accordance with an embodiment, described herein is a system and method for supporting multi-tenancy in an application server, cloud, on-premise, or other environment, which enables categories of components and configurations to be associated with particular application instances or partitions. Resource group templates define, at a domain level, collections of deployable resources that can be referenced from resource groups. Each resource group is a named, fully-qualified collection of…

Determining a target group based on product-specific affinity attributes and corresponding weights

Granted: June 20, 2023
Patent Number: 11682039
A campaign profile specifies products and/or content items associated with a campaign. A target group selection engine applies an affinity attribute model to user information of a user. The affinity attribute model is used to determine the user's affinity towards (a) product attributes of the products associated with the campaign and/or (b) content attributes of the content items associated with the campaign. The affinity attribute model may be generated using machine learning. A user…

System and method for providing a node replacement controller for use with a software application container orchestration system

Granted: June 13, 2023
Patent Number: 11677616
In accordance with an embodiment, described herein is a system and method use of a controller with a software application container orchestration system, which is adapted to provide safe and efficient replacement of nodes in a containerized environment. A node replacement controller drives the process of node replacement, and indirectly and asynchronously interacts, through metadata, with an implementation-specific node processor, and application-specific health controller, to discover…

Protecting data in non-volatile storages provided to clouds against malicious attacks

Granted: June 13, 2023
Patent Number: 11677778
Protecting data in non-volatile storages provided to clouds against malicious attacks. According to an aspect, multiple malicious patterns indicating respective malicious attacks to access non-volatile storages provided to clouds in a cloud infrastructure are maintained. When an access request is received, the data stream representing the access request is examined to determine whether the data stream contains any of the malicious patterns. If the data stream is found not to contain any…

System and method for efficient network isolation and load balancing in a multi-tenant cluster environment

Granted: June 13, 2023
Patent Number: 11677667
A system and method for supporting load balancing in a multi-tenant cluster environment, in accordance with an embodiment. One or more tenants can be supported and each associated with a partition, which are each in turn associated with one or more end nodes. The method can provide a plurality of switches, the plurality of switches comprising a plurality of leaf switches and at least one switch at another level, wherein each of the plurality of switches comprise at least one port. The…

Determining user engagement in content based on scrolling events

Granted: June 13, 2023
Patent Number: 11675492
Techniques for measuring a user's level of interest in content in an electronic document are disclosed. A system generates a user engagement score based on the user's scrolling behavior. The system detects one scrolling event that moves content into a viewport and another scrolling event that moves the content out of the viewport. The system calculates a user engagement score based on the duration of time the content was in the viewport. The system may also detect a scroll-back event, in…

Media management system

Granted: June 13, 2023
Patent Number: 11676223
Described herein are various techniques for managing media related to a construction project, which may relate to one or more buildings to be built and/or renovated as part of the construction project. In accordance with techniques described herein, the media may be managed according to information regarding the construction project that is stored by one or more other systems separate from a media management system. The other systems may be construction information management systems…

Identifying and ranking anomalous measurements to identify faulty data sources in a multi-source environment

Granted: June 13, 2023
Patent Number: 11676071
Techniques for identifying anomalous multi-source data points and ranking the contributions of measurement sources of the multi-source data points are disclosed. A system obtains a data point including a plurality of measurements from a plurality of sources. The system determines that the data point is an anomalous data point based on a deviation of the data point from a plurality of additional data points. The system determines a contribution of two or more measurements, from the…

Enhanced model updating using vector space transformations for model mapping

Granted: June 13, 2023
Patent Number: 11676049
The present disclosure relates to systems and methods for updating static machine-learning models (e.g., a Doc2Vec model) without needing to retrain the models. More particularly, the present disclosure relates to systems and methods that can be used to add new data to a base model by training a client model using the new data, and transforming the vector space of the client model to align with the vector space of the base model. The base model can then be updated using the realigned…

Enterprise web application constructor system and method

Granted: June 13, 2023
Patent Number: 11675968
A web-based application constructor can be used to construct a web display. A specification, for constructing a web display to contain page components that display data from heterogeneous data sources, may be created. The page components may be associated with uniform resource locators. Data from heterogeneous data sources may be retrieved to produce the web display. Display and update of the page components may be controlled using the uniform resource locators. User-selectable options…

Streaming method for the creation of multifaceted statistical distributions

Granted: June 13, 2023
Patent Number: 11675851
Generating persistent multifaceted statistical distributions of event data associated with computing nodes is disclosed. From a data stream, events are identified that occur during a first time interval. Characteristics associated with the events are determined. Based on a primary characteristic, it is determined that an event corresponds to an event cluster. The event count for that cluster is incremented. It is determined that the characteristics correspond to an event descriptor of…

Dynamic asynchronous traversals for distributed graph queries

Granted: June 13, 2023
Patent Number: 11675785
Techniques are described for enabling in-memory execution of any-sized graph data query by utilizing both depth first search (DFS) principles and breadth first search (BFS) principles to control the amount of memory used during query execution. Specifically, threads implementing a graph DBMS switch between a BFS mode of data traversal and a DFS mode of data traversal. For example, when a thread detects that there are less than a configurable threshold number of intermediate results in…

Dynamic dashboard with guided discovery

Granted: June 13, 2023
Patent Number: 11675781
Embodiments include methods and systems for configuring a dashboard with a plurality of components. Data sets populated by a plurality of data attributes and associated data attribute values can be received, where the dashboard is configured to display data from the data sets. A plurality of components can be provided on the dashboard including a guided discovery component that displays suggested filters for the dashboard according to one or more of the received data sets. A selection of…

Performing in-memory columnar analytic queries on externally resident data

Granted: June 13, 2023
Patent Number: 11675761
Techniques herein use in-memory column vectors to process data that is external to a database management system (DBMS) and logically join the external data with data that is native to the DBMS. In an embodiment, a computer maintains a data dictionary for native data that is durably stored in an DBMS and external data that is not durably stored in the DBMS. From a client through a connection to the DBMS, the computer receives a query. The computer loads the external data into an in-memory…

Method and system for managing notifications for flapping incidents

Granted: June 13, 2023
Patent Number: 11675644
Techniques for suppressing notifications are disclosed. An incident may repeatedly flap between various resolved and unresolved states. Furthermore, other incident attributes may flap between various states such as, for example, varying levels of incident severity. Each change in state results in the transmission of a notification. In order to reduce the number of notifications, the system estimates a flapping window for the incident based on the flapping behavior of prior incidents. The…

Detection of electric vehicle charging at premise

Granted: June 6, 2023
Patent Number: 11667210
Systems, methods, and other embodiments are associated with detecting an electric vehicle charging event. The system receives unknown time series data of usage values of electricity consumption, wherein the unknown time series data is unknown to have electric vehicle (EV) charge events. For a given account, the unknown time series data is converted into time intervals with corresponding usage values. Each time interval is encoded with a symbol from a series of symbols representing a…

Multi-dimensional clustering and correlation with interactive user interface design

Granted: June 6, 2023
Patent Number: 11669559
Techniques for implementing user interfaces, systems, and processes for multidimensional clustering and analysis are described herein. In one aspect, an application or cloud service receives a request to cluster a set of records where the request identifies a first set of one or more dimensions to use for clustering and a second set of one or more dimensions to analyze for correlation patterns. Responsive to receiving the request to cluster the set of records, the system generates…

Seasonal aware method for forecasting and capacity planning

Granted: June 6, 2023
Patent Number: 11670020
Techniques are described for generating seasonal forecasts. According to an embodiment, a set of time-series data is associated with one or more classes, which may include a first class that represent a dense pattern that repeats over multiple instances of a season in the set of time-series data and a second class that represent another pattern that repeats over multiple instances of the season in the set of time-series data. A particular class of data is associated with at least two…

Packet flow control in a header of a packet

Granted: June 6, 2023
Patent Number: 11671355
Techniques for controlling packet flows are described. In an example, a packet is sent on a virtual network. The packet's header includes scoping data that indicates a network boundary within which the packet is permitted and/or prohibited to flow. A network virtualization device of a substrate network receives the packet. The network virtualization device determines the scoping data from the header and, based on network configuration information, determines the forward flow of the…