Oracle Patent Grants

Methods, systems, and computer readable media for supporting multiple preferred localities for network function (NF) discovery and selection procedures

Granted: November 8, 2022
Patent Number: 11496954
A method for supporting multiple locations in a preferred-locality attribute NF discovery and selection includes receiving, from producer NFs, NF registration messages including NF profiles with locality attributes and registering the producer NFs by storing the NF profiles including the locality attributes in an NF registration database local to an NRF. The method further includes receiving, from a requesting NF, an NF discovery request having query parameters for discovering producer…

Efficient flow management utilizing control packets

Granted: November 8, 2022
Patent Number: 11496599
Techniques are disclosed for utilizing control packets to manage flows by a smart network interface card (smartNIC). In one example, an accelerator of the smartNIC determines that a cache entry of a cache that is managed by the accelerator is a candidate for removal. The cache entry stores flow state of a particular flow. The accelerator generates a control packet that includes flow information of the particular flow that is formatted utilizing a particular header format, the flow…

Methods and systems for memory tracing in asset management systems

Granted: November 8, 2022
Patent Number: 11496482
Techniques are disclosed for tracing memory components in asset management systems. A computing device may receive an indication that a new device has been connected to a network. The computing device receives a first set of memory specifications from the new device and a second set of memory specifications from a SoV database. The computing device then generates a memory-asset data structure that stores a third set of memory specifications, each memory specification of the third set of…

System and method for supporting aggressive credit waiting in a high performance computing environment

Granted: November 8, 2022
Patent Number: 11496402
System and method for aggressive credit waiting in a high performance computing environment. In accordance with an embodiment, systems and methods can provide for an indexed matrix of credit wait policies between ports within a single switch. In addition, systems and methods can provide for an array of credit wait polices at an egress port from a switch, the array being indexed by virtual lane.

Replacing stair-stepped values in time-series sensor signals with inferential values to facilitate prognostic-surveillance operations

Granted: November 1, 2022
Patent Number: 11487640
During operation, the system obtains the time-series sensor signals, which were gathered from sensors in a monitored system. Next, the system classifies the time-series sensor signals into stair-stepped signals and un-stair-stepped signals. The system then replaces stair-stepped values in the stair-stepped signals with interpolated values determined from un-stair-stepped values in the stair-stepped signals. Next, the system divides the time-series sensor data into a training set and an…

Dedicated network authentication and allocation for dedicated virtual machine host clusters

Granted: November 1, 2022
Patent Number: 11489827
Systems, methods, and computer-readable media for operating a dedicated virtual machine host cluster within cloud computing infrastructure are described herein. In one embodiment, an instance principal certificate that includes a virtual network identifier for a dedicated virtual network for the cluster is retrieved by a host computing device. The instance principal certificate is authenticated by the host against a switch to grant access of the host to a virtual network indicated by the…

Evaluating language models using negative data

Granted: November 1, 2022
Patent Number: 11488579
A method of evaluating a language model using negative data may include accessing a first language model that is trained using a first training corpus, and accessing a second language model. The second language model may be configured to generate outputs that are less grammatical than outputs generated by the first language model. The method may also include training the second language model using a second training corpus, and generating output text from the second language model. The…

Network management based on marketing message fatigue

Granted: November 1, 2022
Patent Number: 11488204
A marketing campaign management system that includes a campaign platform that categorizes intended recipient profiles corresponding to intended recipients of marketing campaign messages based on their levels of fatigue. Recipient profiles categorized as “saturated” are then sub-segmented to determine their relative levels of fatigue or saturation. The intended recipient profiles that are most fatigued are removed from a recipients list such that they will not be sent any campaigns…

Generating multidimensional database queries

Granted: November 1, 2022
Patent Number: 11487789
Techniques for generating a multidimensional database query are disclosed. A system receives a user-supplied natural language query and performs natural language processing to extract a literal from the natural language query. The system performs a lookup of the literal in one or more dictionary data structures associated with a multidimensional database, to determine that the literal is associated with a particular dimension of multiple dimensions in the multidimensional database. The…

Application materialization in hierarchical systems

Granted: November 1, 2022
Patent Number: 11487716
Various techniques are disclosed herein for storing and managing master data in hierarchical data systems. Several related concepts, embodiments, and examples are disclosed, including techniques for incremental rationalization in a hierarchical data model, techniques for implementing governance pools in a hierarchical data model, techniques for application materialization in a hierarchical data model, techniques for data intersection mastering in a hierarchical data model, techniques for…

State management persistence

Granted: November 1, 2022
Patent Number: 11487514
A hierarchy of containers is received at a user interface of a design time tool. The hierarchy of containers includes a container nested inside of one or more other containers. Each of the containers includes a different part of a web client application. The design time tool associates state with each of the containers in the hierarchy of containers. Lifecycles for each of the containers are received at the user interface. The design time tool creates computer executable instructions in…

Fine-grained hardware transactional lock elision

Granted: November 1, 2022
Patent Number: 11487427
Concurrent threads may be synchronized at the level of the memory words they access rather than at the level of the lock that protects the execution of critical sections. Each lock may be associated with an array of flags and each flag may indicate ownership of certain memory words. A pessimistic thread may set flags corresponding to memory words it is accessing in the critical section, while an optimistic thread may read the corresponding flag before any memory access to ensure that the…

Bi-directional downhole valve

Granted: November 1, 2022
Patent Number: 11486225
The present disclosure provides a valve assembly comprising a valve section, a power section, and an electronics section. The valve assembly is configured to mate with a tubing sub (and/or mandrel) inserted in-line with a tubing string inserted into a wellbore. The valve allows for injection into or production from the tubing string. The valve assembly comprises an electric motor and a motor controller permitting fine control over the valve, as well as sensors which measure various…

Sensor controlled downhole valve

Granted: November 1, 2022
Patent Number: 11486224
The present disclosure provides a valve assembly comprising a valve section, a power section, and an electronics section. The valve assembly is configured to mate with a tubing sub (and/or mandrel) inserted in-line with a tubing string inserted into a wellbore. The valve allows for injection into or production from the tubing string. The valve assembly comprises an electric motor and a motor controller permitting fine control over the valve, as well as sensors which measure various…

Self-service orchestration platform

Granted: October 25, 2022
Patent Number: 11481228
Techniques for self-service orchestration are disclosed. A system deploys instances of a self-service orchestration agent to tenant-specific software-as-a-service (SaaS) environments operating in a multi-tenant SaaS environment, without reconfiguring existing software in the tenant-specific SaaS environments. Each self-service orchestration agent includes functionality to configure one or more components. Each tenant-specific SaaS environment includes a dedicated set of software…

Systems and methods for training and evaluating machine learning models using generalized vocabulary tokens for document processing

Granted: October 25, 2022
Patent Number: 11481554
Techniques are described herein for training and evaluating machine learning (ML) models for document processing computing applications using generalized vocabulary tokens. In some embodiments, an ML system determines a set of tokens for non-textual content in a plurality of documents. The ML system generates a fixed-length vocabulary that includes the set of tokens for the non-textual content. The ML system further generates for each respective document in a training dataset of…

System and method for management and delivery of shoppable content data

Granted: October 25, 2022
Patent Number: 11481467
In accordance with an embodiment, described herein is a system and method for management and delivery of shoppable content data. A modeled content architecture can be provided within a content management system (CMS), such as for example, an Oracle Content and Experience Cloud (CEC) environment. The modeled content architecture can include document-type objects that represent a type of document, and field objects that represent a type of field that can be added to a document. The…

Evaluating XML full text search

Granted: October 25, 2022
Patent Number: 11481439
Techniques are described to improve query evaluation in computer systems. In an embodiment, a system receives a full text query for evaluation against a collection of hierarchically marked data object sets. The query specifies token(s) and context(s) which indicate hierarchical location(s) to match within a queried hierarchical data structure. To evaluate the query, the system determines a) data object set(s) that contain the query specified token(s) using token list(s), and/or b) data…

Redo mining during rolling upgrade

Granted: October 25, 2022
Patent Number: 11481367
In some embodiments, a client replication service manages log mining during a rolling upgrade, in which the primary role is switched over from an original primary DBMS to a new primary DBMS having updated software. The client replication service or specifically a mining engine maintains an original session on the original primary DBMS to mine redo logs associated with the original primary DBMS until the original primary DBMS is not a primary DBMS anymore. At that time, if the mining of…

Techniques for modifying a compute instance

Granted: October 25, 2022
Patent Number: 11481230
Systems, devices, and methods discussed herein are directed to modifying aspects of a compute instance. A user may request a change to the compute instance. The system may derive a state object indicating a future state of the compute instance were the change to be applied. A hash of a subset of the state object's attributes may be computed and provided to the requesting computing component. The system may subsequently proceed with applying the change. A current state object indicating a…