ENHANCED PROCESSING OF USER PROFILES USING DATA STRUCTURES SPECIALIZED FOR GRAPHICAL PROCESSING UNITS (GPUs)
Granted: March 21, 2024
Application Number:
20240098151
Disclosed are techniques for processing user profiles using data structures that are specialized for processing by a GPU. More particularly, the disclosed techniques relate to systems and methods for evaluating characteristics of user profiles to determine whether to offload certain user profiles to the GPU for processing or to process the user profiles locally by one or more central processing units (CPUs). Processing user profiles may include comparing the interest tags included in the…
ACCESS CONTROL SYSTEMS AND METHODS FOR LOGICAL SECURE ELEMENTS RUNNING ON THE SAME SECURE HARDWARE
Granted: March 21, 2024
Application Number:
20240098095
Techniques are described herein for applying access controls to logical secure elements (LSEs) running on the same secure element hardware platform. Embodiments include a firmware component that determines whether a message targeting an LSE is authorized to trigger an operation. For example, the firmware component may verify a signature of the received message using a public key, shared secret, or other access control key. Additionally or alternatively, access control policies may be…
METADATA CUSTOMIZATION FOR VIRTUAL PRIVATE LABEL CLOUDS
Granted: March 21, 2024
Application Number:
20240098089
Novel techniques are disclosed for providing vPLC-specific metadata service including customized vPLC-specific metadata. In certain embodiments, each vPLC may generate a customized metadata using its corresponding vPLC-specific customization instructions. In some embodiments, a vPLC-specific metadata service may be performed using pre-generated customized vPLC-specific metadata, on-the-fly customized metadata, pre-generated CSP-format metadata, or combinations thereof.
RESOURCE ALLOCATION FOR VIRTUAL PRIVATE LABEL CLOUDS
Granted: March 21, 2024
Application Number:
20240098088
Novel techniques of resource allocation services for virtual private label cloud (vPLC) are disclosed. A vPLC is created for a reseller of a Cloud Services Provider (CSP) using CSP-provided infrastructure in a region such that the reseller can provide one or more reseller-offered cloud services to customers of the reseller. In certain embodiments, the resource allocation services check a first-level policy and a resource database to determine whether a requested resource is allowed and…
CONNECTIVITY FOR VIRTUAL PRIVATE LABEL CLOUDS
Granted: March 21, 2024
Application Number:
20240098073
Techniques for facilitating connectivity to vPLCs created in a CSP-provided infrastructure in a region. Within the CSP-provided infrastructure in a region, when the destination of a packet is determined to be an endpoint associated with a particular vPLC, the packet is tagged with information related to the particular vPLC. The vPLC-related information for the particular vPLC can include, for example, a vPLC identifier identifying the particular vPLC, an identifier identifying a customer…
SYSTEMS AND METHODS FOR AUTOMATIC NETWORK HEALTH CHECK
Granted: March 21, 2024
Application Number:
20240098038
Systems and methods for automatic network health check are disclosed herein. A method for performing an automatic health check includes determining to perform a health check on a portion of a communications network, the communications network including a plurality of hosts that each include a routing agent and an advertising agent. The method includes adding a test route indicated as applicable to every host and pointing to an IP address to a database, and receiving the test route from…
SYSTEMS AND METHODS FOR ROUTE MISMATCH IDENTIFICATION
Granted: March 21, 2024
Application Number:
20240098021
Systems and methods for route mismatch identification are disclosed herein. A method of route mismatch identification can create in cache an expected routing table based on expected routing information received by a routing agent of a host from a database accessible by each of the plurality of hosts. The method can include creating in cache an actual routing table based on actual routing information received by the routing agent of the host from an advertising agent of the host,…
CONSOLE CUSTOMIZATION FOR VIRTUAL PRIVATE LABEL CLOUDS
Granted: March 21, 2024
Application Number:
20240095813
Novel techniques are disclosed for enabling customizable consoles of different virtual private label clouds (vPLCs). In some embodiments, one console server may execute multiple consoles for multiple vPLCs and CSP. In other embodiments, one console server may be dedicated to a vPLC-specific console. In certain embodiments, console customization including a customized set of console user interfaces (UIs) may be performed for each vPLC-specific console.
SURROGATE CACHE FOR OPTIMIZED SERVICE ACCESS WITH COMPACT USER OBJECTS AND OFFLINE DATABASE UPDATES
Granted: March 14, 2024
Application Number:
20240089341
When a request for accessing a service is received, a user object may be stored in a long-term data store, as well as in a short-term cache. The cache may be divided into a regular cache that stores full versions of the user objects, and a surrogate cache that stores compact versions of the user object. The compact version of the user object may include a field that is derived from the full user object indicating whether a subsequent request for access to a particular service should be…
SCALABLE ARCHITECTURE FOR AUTOMATIC GENERATION OF CONTENT DISTRIBUTION IMAGES
Granted: March 14, 2024
Application Number:
20240089564
Methods and systems are disclosed for automatic generation of content distribution images that include receiving user input corresponding to a content-distribution operation. The user input may be parsed to identify keywords. Image data corresponding to the keywords can be identified. Image-processing operations may be executed on the image data. Executing a generative adversarial network on the processed image data, which includes: executing a first neural network on the processed-image…
BUSINESS-TO-BUSINESS CHAT ROUTING
Granted: March 14, 2024
Application Number:
20240089220
Techniques for business-to-business (B2B) chat routing are disclosed, including: receiving, by a B2B chatbot during a chat session with a user, user input including a user-supplied business name; performing a business lookup based at least on the user-supplied business name, to obtain a canonical business name and a unique business identifier associated with the canonical business name; performing a customer relationship management (CRM) system lookup based at least on the unique…
INSTANT NOTIFICATION OF LOAD BALANCE AND RESOURCE SCHEDULING BASED ON RESOURCE CAPACITIES AND EVENT RECOGNITION
Granted: March 14, 2024
Application Number:
20240089215
Systems, computer-implemented methods, and computer-readable media for facilitating resource balancing based on resource capacities and resource assignments are disclosed. Electronic communications, received via interfaces, from monitoring devices to identify resource descriptions of resources may be monitored. A resource descriptions data store may be updated to associate each entity of the entities and resource capacities of each resource type of resource types. A first electronic…
CONTINUOUS HYPER-PARAMETER TUNING WITH AUTOMATIC DOMAIN WEIGHT ADJUSTMENT BASED ON PERIODIC PERFORMANCE CHECKPOINTS
Granted: March 14, 2024
Application Number:
20240086767
Techniques are disclosed herein for continuous hyperparameter tuning with automatic domain weight adjustment based on periodic performance checkpoints. In one aspect, a method is provided that includes initializing a machine learning algorithm with a set of hyperparameter values and obtaining a hyperparameter objective function that is defined at least in part on a plurality of domains of a search space that is associated with the machine learning algorithm. For each trial of a…
DRIFT-TOLERANT MACHINE LEARNING MODELS
Granted: March 14, 2024
Application Number:
20240086762
Techniques are disclosed for generating machine learning models that are insensitive to drift. A system trains a machine learning model using a divergent training dataset including synthesized data points simulating drift. The system can evaluate the machine learning models in terms of accuracy, latency, efficiency, and other metrics. Based on the evaluation, the system can select a machine learning model least susceptible to drift.
Clustering Using Natural Language Processing
Granted: March 14, 2024
Application Number:
20240086447
In one aspect, a system receives a request to cluster a set of log records. Responsive to receiving the request, the system identifies at least one dictionary that defines a set of tokens and corresponding token weights and generates, based at least in part on the set of tokens and corresponding token weights, a set of clusters such that each cluster in the set of clusters represents a unique combination of two or more tokens from the dictionary and groups a subset of log records mapped…
TECHNIQUES FOR REPLICATION-AWARE RESOURCE MANAGEMENT AND TASK MANAGEMENT OF FILE SYSTEMS
Granted: March 14, 2024
Application Number:
20240086417
Techniques are described for enabling replication-aware resource management and task management in a cloud infrastructure for cross-region replication. In some embodiments, each replication job is associated with a set of replication-related information. In certain embodiments, the replication-aware resource management allocates resources, using a combination of various resource allocation schemes, to a fleet of replicators to allow the fleet to select replication jobs in a job queue,…
TRANSMITTING METRIC DATA BETWEEN TENANCIES
Granted: March 14, 2024
Application Number:
20240086218
Techniques are described for transmitting metric data between tenancies. Metric data is gathered for resources within a customer tenancy of a multi-tenant environment. This metric data is sent to a service tenancy of the multi-tenant environment, where the service tenancy is separate from the customer tenancy. The metric data is validated and preprocessed within the service tenancy to make sure that all required fields (such as key-value pairs) are located within the metric data. The…
FINGERPRINT INFERENCE OF SOFTWARE ARTIFACTS
Granted: March 14, 2024
Application Number:
20240086185
Fingerprint inference of software artifacts includes receiving a request including classes, generating request fingerprints from the classes, and querying at least one index with the request fingerprints to identify a matching set of artifact versions. Fingerprint inference further includes obtaining, for each matching artifact version in the matching set of artifact versions, a count of the request fingerprints matching a indexed fingerprint related, in the at least one index, to the…
SCHEMA TRANSFORMATION FOR MANAGING AN APPLICATION BUILD
Granted: March 14, 2024
Application Number:
20240086184
Techniques for generating a schema transformation for application data to monitor and manage the application in a runtime environment are disclosed. A system runs an application plugin in a runtime environment to identify data generated by application modules in one or both of an application build process and an application execution process. The application plugin is a software program executed together with the application build process. The application plugin identifies a source…
CONFIGURABLE ENTITY-BASED UNDO AND REDO OPERATIONS
Granted: March 7, 2024
Application Number:
20240078156
Techniques for UNDO and REDO operations in a computer-user interface are disclosed. The techniques enables users to configure entities for UNDO and REDO operations. The techniques also enable users to roll back individual entity to an immediate previous state in one UNDO operation and subsequently to the other previous states. Other entities are not affected by the UNDO operations to the entity.