Discovery Of Application Relationships In Clusters
Granted: May 30, 2024
Application Number:
20240179064
Systems that determine relationships between network components of a cluster using packet filters are disclosed. A system can identify objects that implement services of a cluster and network connections associated with respective pairs of the objects. The system can also filter out network connections from the identified network connections. The filtering can remove connections between source objects and destination objects based on the destination objects lacking any components that…
GENERATING SYNTHETIC TRAINING DATA INCLUDING DOCUMENT IMAGES WITH KEY-VALUE PAIRS
Granted: May 30, 2024
Application Number:
20240177511
Automated techniques are for generating a large volume of diverse training data that can be used for training machine learning models to extract KV pairs from document images. Given a single input document image and associated annotation data, a large number of diverse synthetic training datapoints are automatically generated by a synthetic data generation system, each datapoint including a synthetic document image and associated annotation data. The generated synthetic training…
CONTEXTUAL TARGETING BASED ON METAVERSE MONITORING
Granted: May 30, 2024
Application Number:
20240177196
Systems are disclosed for determining contextual segments for targeting contextual advertising in metaverses. The system can deploy an observer avatar in a metaverse to capture information inside a portion of a metaverse from behaviors and interactions of a target user avatar. The observer avatar can capture audio, video, images, and text perceived by the observer avatar in the area of the user avatar, along with metadata describing the captured information. Using the captured…
Cross-Platform Resource Optimization
Granted: May 30, 2024
Application Number:
20240177191
Techniques for determining recommended allocations of resources among different platforms that sell a common type of inventory. Determining the allocations can include obtaining parameters of a campaign from a client. Determining the allocations can include combining current campaign parameters and scoring with historical campaign performance data to create recommendations for dividing resources among different media platforms.
Integrative Configuration For Bot Behavior And Database Behavior
Granted: May 30, 2024
Application Number:
20240176780
Routines are used to connect bot queries entered via a bot interface and database queries executed on a database. Each routine is associated with routine configurations, including (a) query attributes associated with bot queries that trigger the routine, (2) a database query executed or to be executed for the routine, and/or (3) display settings for displaying information returned from the database query in a bot response. Each routine is configured to generate an output structured data…
Integrative Configuration For Bot Behavior And Database Behavior
Granted: May 30, 2024
Application Number:
20240176779
Routines are used to connect bot queries entered via a bot interface and database queries executed on a database. Each routine is associated with routine configurations, including (a) query attributes associated with bot queries that trigger the routine, (2) a database query executed or to be executed for the routine, and/or (3) display settings for displaying information returned from the database query in a bot response. Each routine is configured to generate an output structured data…
CONSOLIDATING CHANGE REQUESTS IN DATA HIERARCHIES
Granted: May 30, 2024
Application Number:
20240176769
A data hierarchy including individual data nodes may be used to represent a wide variety of data collections. Requests to change or add nodes in the data hierarchy may be received from many different sources over time. Instead of considering these change requests individually, an interface allows a plurality of change requests to be consolidated together into a single consolidated request. The consolidated request may be displayed in an interface such that changes from each of the…
AUTOMATIC OUT OF SCOPE TRANSITION FOR CHATBOT
Granted: May 23, 2024
Application Number:
20240169155
Techniques for automatically switching between chatbot skills in the same domain. In one particular aspect, a method is provided that includes receiving an utterance from a user within a chatbot session, where a current skill context is a first skill and a current group context is a first group, inputting the utterance into a candidate skills model for the first group, obtaining, using the candidate skills model, a ranking of skills within the first group, determining, based on the…
PREDICTING RECORD TOPIC USING TRANSITIVE RELATIONS
Granted: May 23, 2024
Application Number:
20240169216
A method includes generating dataset using topics associated with historical records, the dataset including pairs of data that are formed based on the topics, each of the pairs of data including an antecedent topic associated with a historical record corresponding to a preceding event and a consequent topic associated with a historical record corresponding to an event that occurred after the preceding event, the antecedent topic and the consequent topic forming a transitive relation for…
AUTOMATING LARGE-SCALE DATA COLLECTION
Granted: May 23, 2024
Application Number:
20240169161
Obtaining collections of sentences in different languages that are usable for training models in various applications of artificial intelligence is provided. A method is provided that obtains, from text corpus, webpages in a plurality of languages, each of the webpages corresponding to an URL; obtains annotations for each of the webpages based on its URL, to obtain annotated data entries corresponding to the webpages, each of the annotated data entries including a classification label…
DETECTING UNRELATED UTTERANCES IN A CHATBOT SYSTEM
Granted: May 23, 2024
Application Number:
20240169153
Techniques are described to determine whether an input utterance is unrelated to a set of skill bots associated with a master bot. In some embodiments, a system described herein includes a training system and a master bot. The training system trains a classifier of the master bot. The training includes accessing training utterances associated with the skill bots and generating training feature vectors from the training utterances. The training further includes generating multiple set…
REFERENCE DRIVEN NLP-BASED TOPIC CATEGORIZATION
Granted: May 23, 2024
Application Number:
20240169147
A computer-implemented method includes: obtaining a record including text narration; inputting the text narration into an NLP model; generating, by the NLP model, encoded narration based on the text narration; determining similarity index between the encoded narration and each of encoded reference topics; comparing the similarity index between the encoded narration and each encoded reference topic to similarity threshold; and determining whether the similarity index between the encoded…
NETWORK LOCALITY IN A GPU SUPER-CLUSTER
Granted: May 16, 2024
Application Number:
20240160495
Each host machine of a plurality of host machines stores hierarchical locality information for the host machine that identifies at least a rack comprising the host machine, and a block of a plurality of blocks hosting the rack. The host machine is associated with one or more graphical processing units (GPUs), and wherein GPUs included in a first block operate at a first speed and GPUs included in a second block operate at a second speed that is different than the first speed. Responsive…
SECURE REUSE OF CLOUD AT CUSTOMER HARDWARE
Granted: May 16, 2024
Application Number:
20240163287
Techniques in this disclosure include polling statuses of one or more assets with one or more messages signed by a device private key. The statuses can be polled by a computing device. The techniques can include receiving one or more replies from the one or more assets. A reply can be signed with an asset private key and the reply can contain an asset status. The computing device can validate the one or more replies using one or more asset public keys. The computing device can add the…
DYNAMICALLY REPROGRAMMABLE REGION LATTICES
Granted: May 16, 2024
Application Number:
20240163167
Techniques are disclosed for implementing a dynamically reconfigurable network lattice within a distributed computing system. A computing device may determine a combined configuration that includes a union of at least a subset of cloud infrastructure component topologies. The computing device may then provide instructions for implementing a physical layer characterized by the combined configuration. The computing device may then determine a subset configuration corresponding to a cloud…
OPERATING DATA ANOMALY DETECTION AND REMEDIATION
Granted: May 16, 2024
Application Number:
20240160941
Techniques for detecting and remediating anomalous intervals in time-series data of a monitored device are disclosed. A system trains a machine learning model on a combination of real data obtained from a monitoring device and false data generated by adding noise to the real data. The model predicts operating values for the device at individual intervals of a time-series data set. The system identifies anomalies in the time-series data based on differences between the predicted values…
MACHINE-LEARNING MODEL FOR INTELLIGENT RULE GENERATION
Granted: May 16, 2024
Application Number:
20240160912
The present disclosure relates to systems and methods for automatic rule generation based on natural language input. Natural language input can be received. The natural language input can be tokenized. First tokens can be mapped to a first condition of a rule, and second tokens can be mapped to a second condition of the rule. A graph representation of the natural language input can be generated. A pre-generated, tenant-specific graph can be selected that corresponds to the graph…
AUTOMATIC ERROR RECOVERY FOR PARSER
Granted: May 16, 2024
Application Number:
20240160647
Systems for repairing parse errors in query language statements are disclosed. In response to identifying one or more errors during parsing, a system can perform error recovery operations, including selecting a target sequence of parsable elements from candidate target sequences identified by a grammar. The operations can also include, determining a modification for the first sequence of elements including parsable elements corresponding to the target sequence. The operations can further…
METHOD FOR FAST AND EFFICIENT COMPUTING OF TREE FORM-FACTORS
Granted: May 16, 2024
Application Number:
20240160614
A computer-implemented method to determine form factors of a tree includes building an input tree, wherein the input tree includes nodes. The method further includes implementing a first top-down pass to determine a universal number for each node in the input tree. The method further includes implementing a second top-down pass to determine form factors for each node of the input tree, wherein a form factor includes a depth and a width of the tree with a root in a corresponding node. The…
ADDRESS MANAGEMENT IN GPU SUPER CLUSTER
Granted: May 16, 2024
Application Number:
20240160496
Described herein is a network fabric including a plurality of graphical processing unit (GPU) clusters that are communicatively coupled with one another via a plurality of switches arranged in a hierarchical structure including a first tier of switches, a second tier of switches, and a third tier of switches. One or more switches are selected from the third tier of switches to form a set of target switches, where each target switch receives address information of each GPU included in the…