Transferring state information of resources
Granted: December 6, 2022
Patent Number:
11522955
Techniques for transferring the state information of resources are provided. A gateway receives requests from clients and directs the requests to a resource. The gateway receives a notification that a first resource being accessed by clients will be replaced by a second resource. The first resource completes an initial transfer of state information and receives a terminal instruction. The first resource completes a final transfer of state information, including the terminal instruction,…
Tunnel connections established using secure protocol
Granted: December 6, 2022
Patent Number:
11522855
Embodiments establish a pool of tunnel connections using a secure protocol. A pool of tunnels can be initiated from endpoint connection managers to cloud connection managers, where a request is received from the endpoint connection managers by the cloud connection managers. A request from a cloud client to communicate with a secure computing device using a first of the endpoint connection managers is received at a first of the cloud connection managers. One of the pool of tunnels that is…
Secured rest execution inside headless web application
Granted: December 6, 2022
Patent Number:
11522851
A system and method for facilitating establishing a secure connection between a client application and a content provider. An example method includes employing a security gateway to authenticate a client for communications therewith; maintaining, for the client, security credentials for a data provider via a security configuration module, wherein the security credentials are associated with a description of data, which is associated with a data provider; using the gateway to determine…
Determining a criticality of an invoice, and presenting information related thereto on a graphical user interface
Granted: December 6, 2022
Patent Number:
11521247
Techniques for determining and presenting invoice criticality information for an invoice on a graphical user interface (GUI) are disclosed. Invoice criticality represents an urgency and/or significance associated with an invoice. An urgency is determined based on a difference between (a) a predicted amount of time for completing processing of the invoice and (b) an amount of time currently remaining until the target completion date. A significance is determined based on a predicted…
When output units must obey hard constraints
Granted: December 6, 2022
Patent Number:
11521069
Embodiments employ an inference method for neural networks that enforces deterministic constraints on outputs without performing post-processing or expensive discrete search over the feasible space. Instead, for each input, the continuous weights are nudged until the network's unconstrained inference procedure generates an output that satisfies the constraints. This is achieved by expressing the hard constraints as an optimization problem over the continuous weights and employing…
Probabilistic text index for semi-structured data in columnar analytics storage formats
Granted: November 29, 2022
Patent Number:
11514697
Herein is a probabilistic indexing technique for searching semi-structured text documents in columnar storage formats such as Parquet, using columnar input/output (I/O) avoidance, and needing minimal storage overhead. In an embodiment, a computer associates columns with text strings that occur in semi-structured documents. Text words that occur in the text strings are detected. Respectively for each text word, a bitmap, of a plurality of bitmaps, that contains a respective bit for each…
Dynamic policy injection and access visualization for threat detection
Granted: November 29, 2022
Patent Number:
11516255
The present disclosure relates generally to threat detection, and more particularly, to techniques for analyzing security events using dynamic policies and displaying a consolidated view of active threats and user activity including the dynamic policies being triggered by the active threats and user activity. Some aspects are directed to the concept of a policy bus for injecting and communicating the dynamic policies to multiple enforcement entities and the ability of the entities to…
Methods, systems, and computer readable media for enabling cloud-based management services using an on-sii e management cloud engine
Granted: November 29, 2022
Patent Number:
11516185
A method for enabling cloud-based management services using an on-site management cloud engine includes establishing a single secure communication channel between a management cloud engine (MCE) located in a customer premises and a cloud management services platform located in a cloud computing infrastructure, receiving, by the MCE from a unified management service (UMS) manager located in the cloud management services platform, a management instruction message directed to at least one…
Techniques for high performant virtual routing capabilities
Granted: November 29, 2022
Patent Number:
11516126
Techniques are disclosed for providing high performant packets processing capabilities in a virtualized cloud environment that enhance the scalability and high availability of the packets processing infrastructure. In certain embodiments disclosed herein, the VNICs functionality performed by network virtualization devices (NVDs) is offloaded from the NVDs to a fleet of computers, referred to as VNIC-as-a-Service System (or VNICaaS system). VNICaaS system is configured to provide Virtual…
Reduced training for dialog systems using a database
Granted: November 29, 2022
Patent Number:
11514911
Techniques are described for training and executing a machine learning model using data derived from a database. A dialog system uses data from the database to generate related training data for natural language understanding applications. The generated training data is then used to train a machine learning model. This enables the dialog system to leverage a large amount of available data to speed up the training process as compared to conventional labeling techniques. The dialog system…
Modeling foreign functions using executable references
Granted: November 29, 2022
Patent Number:
11513779
Techniques for representing a native function using an executable reference are disclosed. The system receives an instruction to create an executable reference for a native function, including a method type comprising a method signature corresponding to the executable reference, and a function description including (a) a memory layout corresponding to data returned by the function and (b) memory layouts corresponding to parameters required by the function. The system selects an…
Continuing interaction with ongoing transactions in ERP systems
Granted: November 29, 2022
Patent Number:
11514380
An aspect of the present disclosure facilitates continuing interaction with ongoing transactions in ERP systems. In one embodiment, a system maintains a configuration data specifying transaction types of interest, and a respective set of actions and respective set of data fields associated with each transaction type. The system then monitors transactions performed in an ERP system to identify ongoing transactions of the transaction types. Upon receiving from a user, a request for ongoing…
Method, system, and non-transitory computer readable medium for an artificial intelligence based room assignment optimization system
Granted: November 29, 2022
Patent Number:
11514374
Embodiments provide optimized room assignments for a hotel in response to receiving a plurality of hard constraints and soft constraints and receiving reservation preferences and room features. The optimization includes determining a guest satisfaction assignment cost based on the reservation preferences and room features, determining an operational efficiency assignment cost, generating a weighted cost matrix based on the guest satisfaction assignment cost and the operational efficiency…
Techniques for document marker tracking
Granted: November 29, 2022
Patent Number:
11514240
The present disclosure describes techniques for adding a marker to a second document, the marker corresponding to a marker in a first document. The process may include identifying a token in a first document associated with a marker based upon a location of the marker in the first document. The process may further include identifying a particular token group that the token belongs to. The particular token group may be identified from a set of token groups for the first document. A…
Multi dimensional rules-based dynamic layouts
Granted: November 29, 2022
Patent Number:
11514232
An example method facilitates modification and generation of User Interface (UI) display screens for webpages and web applications, such as process-based software applications. The example method includes receiving a first signal to access a webpage that includes a static UI display screen for a web application; serving the webpage in response to the signal; detecting the dynamic configuration functionality associated with the webpage, wherein the configuration functionality includes…
Querying on hybrid formats and storages
Granted: November 29, 2022
Patent Number:
11514055
Techniques are described for querying on hybrid formats and storages by a DBMS to leverage faster mirror format (MF) data and completeness of persistent format (PF) data. In an embodiment, the DBMS receives a query that specifies both in-memory and disk-only columns. The DBMS identifies that a scan-based operation is referencing an in-memory column stored within both MF and PF data. The DBMS may initiate performing the operation on the in-memory column on one of the formats of data.…
Estimating materialized view refresh duration
Granted: November 29, 2022
Patent Number:
11514041
Techniques for a database management system to estimate a time needed to refresh a materialized view. This is a followed by an approach that uses estimated refresh duration to determine an optimized schedule for refreshing the materialized view. The approach combines the refresh duration estimate with a query rewrite pattern prediction for the materialized view and a quiet period prediction for the materialized view to determine the optimized refresh schedule for the materialized view.
System and method for high performance multi-statement interactive transactions with snapshot isolation in a scale-out database
Granted: November 29, 2022
Patent Number:
11514029
A shared-nothing database system is provided in which parallelism and workload balancing are increased by assigning the rows of each table to “slices”, and storing multiple copies (“duplicas”) of each slice across the persistent storage of multiple nodes of the shared-nothing database system. When the data for a table is distributed among the nodes of a shared-nothing system in this manner, requests to read data from a particular row of the table may be handled by any node that…
Consolidated and concurrent remapping and identification for colorless roots
Granted: November 29, 2022
Patent Number:
11513954
During a concurrent Relocation Phase, a GC thread relocates live objects, as an application thread executes. References in a frame on a call stack are remapped if the application thread attempts to access the frame. References on the call stack remains stale if no application thread attempts access. The GC thread may proceed with a subsequent phase of a GC cycle, even if a frame has stale references and therefore has not assumed a remap state. During a concurrent Mark/Remap Phase, the…
Method for vectorizing heapsort using horizontal aggregation SIMD instructions
Granted: November 29, 2022
Patent Number:
11513806
Techniques are provided for vectorizing Heapsort. A K-heap is used as the underlying data structure for indexing values being sorted. The K-heap is vectorized by storing values in a contiguous memory array containing a beginning-most side and end-most side. The vectorized Heapsort utilizes horizontal aggregation SIMD instructions for comparisons, shuffling, and moving data. Thus, the number of comparisons required in order to find the maximum or minimum key value within a single node of…