CLIENT COOKIE MANAGEMENT SYSTEM
Granted: July 11, 2024
Application Number:
20240236195
A client cookie management system is disclosed that includes capabilities for securely managing a session between a web-based application and a user interacting with the web-based application using session cookies. The system receives a request from a user to access a resource provided by a web server and forwards the request to the web server. The web server generates a session cookie comprising a session identifier associated with a session created for the user. The system receives the…
MECHANISM TO PROVIDE CUSTOMER VCN NETWORK ENCRYPTION USING CUSTOMER-MANAGED KEYS IN NETWORK VIRTUALIZATION DEVICE
Granted: July 11, 2024
Application Number:
20240235831
A network interface card, such as a SmartNIC, is used to provide encryption, such as network encryption virtual function (NEVF), for a virtual machine, so that a customer can control network keys in a virtual cloud network. The NEVF includes a memory device (e.g., SRAM) and a crypto processor (e.g., a crypto core). The memory device stores a crypto key. The crypto processor uses the crypto key to encrypt data to and from a virtual machine in the virtual cloud network. A key management…
DATA CATEGORIZATION USING TOPIC MODELLING
Granted: July 11, 2024
Application Number:
20240233427
Method includes obtaining historical document images including text that correspond to different document classes; and generating a dictionary using text of the historical document images. The dictionary includes base words occurring with a greatest frequency in each document class. The base words are extracted from the text of the historical document images and arranged in datasets by a document class, where each dataset includes the base words of a same document class that occur with…
ENHANCED LOGITS FOR NATURAL LANGUAGE PROCESSING
Granted: July 11, 2024
Application Number:
20240232541
Techniques for using enhanced logit values for classifying utterances and messages input to chatbot systems in natural language processing. A method can include a chatbot system receiving an utterance generated by a user interacting with the chatbot system and inputting the utterance into a machine-learning model including a series of network layers. A final network layer of the series of network layers can include a logit function. The machine-learning model can map a first probability…
EXTENSIBLE ATTRIBUTES FOR DATA WAREHOUSES
Granted: July 11, 2024
Application Number:
20240232216
Systems and methods for implementing extensible attributes in ETL are disclosed. In some examples, attributes configured at a source file may be extracted from the source file. The extracted attributes can be mapped to a target column of a data warehouse table, and then a dynamic ETL script may be generated. The dynamic script may be executed to move data associated with the attributes to an appropriate new column of the data warehouse.
OUTPUT INTERPRETATION FOR A MEANING REPRESENTATION LANGUAGE SYSTEM
Granted: July 11, 2024
Application Number:
20240232187
The present disclosure is related to techniques for converting a natural language utterance to a logical form query and deriving a natural language interpretation of the logical form query. The techniques include accessing a Meaning Resource Language (MRL) query and converting the MRL query into a MRL structure including logical form statements. The converting includes extracting operations and associated attributes from the MRL query and generating the logical form statements from the…
GENERATING EXTERNAL IDENTIFIERS FOR DATA ENTITIES USING A DATA CATALOG SYSTEM
Granted: July 11, 2024
Application Number:
20240232175
A data catalog system is disclosed that provides capabilities for uniquely identifying and retrieving data entities stored in diverse data sources managed by an organization. The data catalog system includes capabilities for generating a unique external identifier for a data entity (e.g., a data asset or a data object) by identifying a set of immutable configuration parameters associated with the data asset and identifying a set of data object attributes that uniquely identify data…
DATACENTER LEVEL POWER MANAGEMENT WITH REACTIVE POWER CAPPING
Granted: July 11, 2024
Application Number:
20240231298
Disclosed techniques relate to managing power within a power distribution system. Power consumption corresponding to devices (e.g., servers) that receive power from an upstream device (e.g., a bus bar) may be monitored (e.g., by a service) to determine when power consumption corresponding to those devices has breached or will likely breach a budgeted threshold corresponding to an amount of power allocated to the upstream device. If the budgeted threshold is breached, or is likely to be…
INTERFACE-BASED ACLS IN A LAYER-2 NETWORK
Granted: July 4, 2024
Application Number:
20240223499
Systems and methods of interface-based ACLs in a virtual Layer-2 network. The method can include sending a packet from source compute instance in a virtual network to a destination compute instance via a destination virtual network interface card (destination VNIC) within a first virtual layer 2 network and evaluating an access control list (ACL) for the packet with a source virtual network interface card (source VNIC). ACL information relevant to the packet can be embedded in the…
Techniques For Automatically Configuring Minimal Cloud Service Access Rights For Container Applications
Granted: July 4, 2024
Application Number:
20240223569
A computer system may receive one or more requests for access to one or more cloud services and may store the one or more requests in a request log. The computer system may receive one or more access rules applicable to cloud service access rights. The computer system may aggregate the one or more requests of the request log to determine access requirements for a container, the container being configured to store one or more applications. The computer system may generate and store…
SYNCHRONIZING COMMUNICATION CHANNEL STATE INFORMATION FOR HIGH FLOW AVAILABILITY
Granted: July 4, 2024
Application Number:
20240223440
For a communication channel having a first endpoint in a customer on-premise network and a second endpoint on a primary host machine in a cloud service provider infrastructure, the primary host machine determines a change in a state information of the communication channel and identifies a backup host machine for the communication channel. The primary host machine causes the change in the state information to be replicated to the backup host machine, wherein the replicated state…
MULTI-STAGE MACHINE LEARNING MODEL TRAINING FOR KEY-VALUE EXTRACTION
Granted: July 4, 2024
Application Number:
20240221407
Techniques for multi-stage training of a machine learning model to extract key-value pairs from documents are disclosed. A system trains a machine learning model using a set of training data including unlabeled documents of various document categories. The initial stage identifies relationships among tokens, or words, numbers, and punctuation, in documents. The system re-trains the machine learning model using a set of training data which includes a particular category of documents while…
TASK MANAGEMENT WITH IMAGE-CAPTURE MONITORING OF USER ACTIONS
Granted: July 4, 2024
Application Number:
20240220895
Techniques for presenting a user with instructions for completing tasks based on monitoring images of user actions are disclosed. A system monitors user actions to identify a next operation in a set of operations to present to a user. The system presents to the user instructions for completing the next operation. The system monitors user actions and may also monitor a manufacturing component status or operating equipment status to determine whether an operation has been completed. The…
Nested Query Modification Tool
Granted: July 4, 2024
Application Number:
20240220487
Techniques for modifying queries in a set of nested queries are disclosed. A graphical user interface displays a query detail region alongside a nested query display region. The graphical user interface includes functionality to provide for modification of queries in the nested set of queries. Based on a selection by a user, a query modification tool promotes a query attribute from a child query to one or more parent queries. Based on another selection by a user associated with one query…
Techniques For Concurrent Data Value Commits
Granted: July 4, 2024
Application Number:
20240220482
The present disclosure relates to a system and techniques for preventing corruption of snapshot data by limiting the visibility of committed data. To do this, the system may maintain an index that indicates the highest transaction identifier value such that no future commits will have a transaction identifier less than or equal to the indexed transaction identifier value. In embodiments, if a read is performed, only transactions having a transaction identifier less than or equal to the…
JOB SCHEDULER FOR MULTI-TENANT FAIRNESS
Granted: July 4, 2024
Application Number:
20240220328
Techniques are described for determining whether to process a job request. An example, method can include a device receiving a first message from a first stream, the first message comprising a job request from a tenant and a tenant identifier. The device can detect a base number of units permissible to be processed for the tenant over a unit of time. The device can detect a processing speed of a downstream processor of an asynchronous pipeline. The device can detect a number of messages…
SYSTEMS AND METHODS FOR AUTOMATED MIGRATION REPLICATION
Granted: June 27, 2024
Application Number:
20240211295
Techniques are provided for automated migration replication. A method can include creating a volume group including an initial snapshot of a virtual machine (VM) residing in an initial environment and in an initial configuration (VM1). The method can include generating a terraform stack based on the initial snapshot, execution of which in an environment causes replication of VM1 in that environment. The method can include providing the terraform stack to a user, generating a subsequent…
DISCOVERY AND INVENTORY CONTROL FOR REMOTE RESOURCE INTEGRATION WITH CLOUD SERVICES
Granted: June 27, 2024
Application Number:
20240211319
Techniques are disclosed herein for extending a cloud service's reach into on- or off-premises environments and other cloud platforms to enable migration and multi-cloud use cases. In one aspect, a computer-implemented method is provided that includes deploying a remote agent appliance with a discovery plugin in an external environment of a use. creating an asset source specifying a location of the external environment from which external assets and associated asset metadata should be…
MANAGEMENT PLANE ORCHESTRATION ACROSS SERVICE CELLS
Granted: June 27, 2024
Application Number:
20240211308
Service cells may be utilized to limit the blast radius and reduce the probability of operational incidents (e.g., attacks, load spikes, distributed thrash, and the like). Techniques discussed herein provide any suitable number of service cells, each if which include a management plane and a data plane. A work request that includes an intended state of the service cell can be received and stored. One or more execution tasks can be executed by a management plane of the service cell to…
SYSTEMS AND METHODS FOR MIGRATION PLANNING, ASSESSMENT, AND LAUNCH
Granted: June 27, 2024
Application Number:
20240211304
Techniques are provided (e.g., a method, a system, non-transitory computer-readable medium storing code or instructions executable by one or more processors) herein for migration planning, assessment, and launch. A method includes identifying at least one asset in a source environment, adding the asset to a migration project, the migration project designating the source environment and a destination environment for replication of the asset, receiving a request for generation of a…