Loop prevention in virtual layer 2 networks
Granted: December 24, 2024
Patent Number:
12177120
Techniques for loop prevention while allowing multipath in a virtual L2 network are described. In an example, a network virtualization device can generate a first L2 bridge protocol data unit by applying a first loop detection protocol specific to only the first port and the first host machine. The network virtualization device can transmit, to the first compute instance via the first port, a first frame that includes the first L2 BPDU. The network virtualization device can receive, from…
Correcting content generated by deep learning
Granted: December 24, 2024
Patent Number:
12175187
Methods for correcting raw text generated by deep learning techniques is disclosed. The methods may be performed by systems/computing devices described herein. Raw text previously generated by the deep learning techniques may be obtained. A search query can be generated from a raw text sentence of the raw text. The search query is executed against a knowledge base or a corpus of text to obtain a set of search results, the set of search results comprising a plurality of candidate true…
Offloading graph components to persistent storage for reducing resident memory in distributed graph processing
Granted: December 24, 2024
Patent Number:
12174835
A storage manager for offloading graph components to persistent storage for reducing resident memory in a distributed graph processing engine is provided. The storage manager identifies a set of graph components required to execute a graph processing operation on a graph in a graph processing engine of a database system and reserves an amount of memory needed to load the set of graph components into memory. The storage manager loads the set of graph components into memory and initiates…
Scouting queries for improving query planning in distributed asynchronous graph queries
Granted: December 24, 2024
Patent Number:
12174831
A graph processing system is provided for executing scouting queries for improving query planning. A query planner creates a plurality of scouting queries, each scouting query in the plurality of scouting queries corresponding to a query plan for a graph query and having an associated confidence value. A graph processing system performs limited execution of the plurality of scouting queries and determines a metric value for each scouting query in the plurality of scouting queries based…
Application routing infrastructure for private-level redirect trapping and creation of NAT mapping to work with connectivity in cloud and customer networks
Granted: December 17, 2024
Patent Number:
12170643
A computer program product, system, and computer implemented method for application-level redirect trapping and creation of NAT mapping to work with routing infrastructure for private connectivity in cloud and customer networks. The approach disclosed herein generally comprises a method of leveraging a reverse connection endpoint and IP address mapping controller to capture redirection messages from a private cloud or network (e.g., a service consumer network or a service consumer hybrid…
Fast and scalable multi-tenant serve pool for chatbots
Granted: December 17, 2024
Patent Number:
12169763
Techniques are disclosed for providing a scalable multi-tenant serve pool for chatbot systems. A query serving system (QSS) receives a request to serve a query for a skillbot. The QSS includes: (i) a plurality of deployments in a serving pool, and (ii) a plurality of deployments in a free pool. The QSS determines whether a first deployment from the plurality of deployments in the serving pool can serve the query based on an identifier of the skillbot. In response to determining that the…
Automatic two-way generation and synchronization of notebook and pipeline
Granted: December 17, 2024
Patent Number:
12169683
Systems, methods, and other embodiments associated with associated with automatic two-way generation and synchronization of notebook and pipeline are described. In one embodiment, a computer-implemented method includes: identifying a difference between pipeline and notebook representations of application logic, wherein the difference is one of (i) a notebook paragraph without a corresponding pipeline node and (ii) a pipeline node without a corresponding notebook paragraph; synchronizing…
Optimizing incremental loading of warehouse data
Granted: December 17, 2024
Patent Number:
12169501
In various embodiments, a data integration system is disclosed which enables incremental loads into a data warehouse by developing a data partitioning plan and selectively disabling and enabling indexes to facilitate incremental loads into fact tables.
Techniques for adaptive independent compression of key and non-key portions of database rows in index organized tables (IOTs)
Granted: December 17, 2024
Patent Number:
12169484
Techniques for adaptive, independent compression of key and non-key sections of rows in index-organized tables (IOTs) are provided. In one technique, an IOT is stored that comprises a plurality of rows, each of which comprises a key section and a non-key section. After storing the IOT, a compression technique is performed on the non-key section of each row in the plurality of rows to generate a plurality of compressed non-key sections. However, none of the key sections of the plurality…
Providing local variable copies of global state for explicit computer executable instructions depending whether the global state is modified
Granted: December 10, 2024
Patent Number:
12164908
According to a method and a system a first action chain with a first explicit computer executable instruction that modifies a global variable is received. A second action chain with a second explicit computer executable instruction that reads the global state without modifying the global state is received. The first action chain and the second action chain implement parts of a client application. A first implicit executable instruction with a first local variable copy of the global state…
User discussion environment interaction and curation via system-generated responses
Granted: December 10, 2024
Patent Number:
12164877
Techniques for interacting with users in a discussion environment are disclosed. Upon identifying a question in the discussion environment, a system determines: (a) whether a stored answer has already been associated with the question, (b) whether an answer can be generated by the system using existing information accessible to the system, or (c) whether to contact an expert to answer the question. The system updates the knowledge base by storing the questions and answers, along with…
Increasing OLTP throughput by improving the performance of logging using persistent memory storage
Granted: December 10, 2024
Patent Number:
12164801
In an embodiment, before modifying a persistent ORL (ORL), a database management system (DBMS) persists redo for a transaction and acknowledges that the transaction is committed. Later, the redo is appended onto the ORL. The DBMS stores first redo for a first transaction into a first PRB and second redo for a second transaction into a second PRB. Later, both redo are appended onto an ORL. The DBMS stores redo of first transactions in volatile SRBs (SLBs) respectively of database…
Model-based upgrade recommendations using software dependencies
Granted: December 10, 2024
Patent Number:
12164647
A method may include obtaining, for an application, application dependency specifications, identifying vulnerable components using the application dependency specifications and a list of known vulnerable components, selecting, for a vulnerable component, candidate dependency specifications each specifying a version ID for a component, selecting, for a candidate dependency specification, an upgraded version ID for a component, verifying, using an application dependency graph generated…
Biometric based access control for DaaS
Granted: December 10, 2024
Patent Number:
12164614
Systems, methods, and other embodiments associated with configuring and controlling access to virtual desktops are described. In one embodiment, a method includes configuring a virtual desktop for a registered user, wherein the virtual desktop includes at least allocated virtual computing devices and is accessible by a desktop as a service (DaaS). Biometric access credentials are assigned to the virtual desktop for obtaining remote access to the virtual desktop, wherein the biometric…
Regular expression matching in dictionary-encoded strings
Granted: December 10, 2024
Patent Number:
12164574
Techniques are described for generating an encoded-string automaton for a regex pattern from a decoded-string automaton of the regex pattern. In an embodiment, the process obtains a decoded-string automaton of the regex pattern and applies unique decoded string value(s) from the dictionary of the encoding. When applied at a selected state in the decoded-string automaton, the application may yield a transition to at least one target state in the decoded-string automaton for a unique…
Efficient space usage cache on a database cluster
Granted: December 10, 2024
Patent Number:
12164543
Described are improved systems, computer program products, and methods for obtaining space usage information within a clustered database system. Some approaches provide an improved algorithm and structure that gives the ability to compute the latest and accurate space usage with only in-memory operations.
Dedicated replication channels for replicating records between regions
Granted: December 10, 2024
Patent Number:
12164540
A server can receive a request to subscribe to a data tenancy in an extended region. The server can determine a size of stored data records associated with the data tenancy in a home region to be replicated in the extended region. Based in part on the size of the stored data records, the server can open a new communication channel dedicated to replicating the stored data records from the first server in the home region to the second server in the extended region. The server can pull the…
Rule-based query control
Granted: December 10, 2024
Patent Number:
12164520
Systems for fine-grained control of query execution are disclosed. The system receives and stores access control rules to be applied to queries. The system applies access control rules to a received query to determine one or more actions corresponding to the received query. Based on the access control rules, the system can allow execution of the query without conditions, allow execution of the query under a set of conditions, or prevent execution of the query.
Vehicle routing with dynamic selection of turns across opposing traffic
Granted: December 10, 2024
Patent Number:
12163795
Systems, methods, and other embodiments for vehicle route scheduling and navigation with dynamic selection of turns across opposing traffic are presented herein. In one embodiment, a method includes during development of a vehicle route from an arrival link through a node of a graph representing a road network, determining, for a departure link, that a path of the vehicle from the arrival link to the departure link crosses oncoming traffic, and in response to determining that that the…
Methods, systems, and computer readable media for providing call intelligence to a signaling firewall in a communications network
Granted: December 3, 2024
Patent Number:
12160743
A method for providing call intelligence to a signaling firewall in a communications network includes collecting, by a network security service component, call session data from incoming and outgoing calls involving a mobile device and providing, by the network security service component, the call session data to a signaling firewall via an application programming interface (API). The method further includes receiving, by the signaling firewall, an update location request message…