Amazon Patent Applications

MACHINE LEARNING -BASED SELECTION OF METRICS FOR ANOMALY DETECTION

Granted: January 25, 2024
Application Number: 20240028830
A plurality of metrics records, including some records indicating metrics for which anomaly analysis has been performed, is obtained. Using a training data set which includes the metrics records, a machine learning model is trained to predict an anomaly analysis relevance score for an input record which indicates a metric name. Collection of a particular metric of an application is initiated based at least in part on an anomaly analysis relevance score obtained for the particular metric…

END-TO-END TAGGING AND TRACKING OF EVENT SIGNALS SUBJECT TO PRIVACY POLICIES

Granted: January 18, 2024
Application Number: 20240020399
Systems, devices, and methods are provided for end-to-end tagging and tracking of event signals subject to privacy policies. User events comprising event source data may be collected. A user may be associated with a segment, and the segment may be mapped to data lineage information corresponding to the events that were used to determine that the user is in segment. A segment cache may be generated comprising portions that correspond to different data lineages subject to different privacy…

END-TO-END TAGGING AND TRACKING OF EVENT SIGNALS SUBJECT TO PRIVACY POLICIES

Granted: January 18, 2024
Application Number: 20240020399
Systems, devices, and methods are provided for end-to-end tagging and tracking of event signals subject to privacy policies. User events comprising event source data may be collected. A user may be associated with a segment, and the segment may be mapped to data lineage information corresponding to the events that were used to determine that the user is in segment. A segment cache may be generated comprising portions that correspond to different data lineages subject to different privacy…

DYNAMIC PREFETCHING FOR DATABASE QUERIES

Granted: January 11, 2024
Application Number: 20240012813
Methods, systems, and computer-readable media for dynamic prefetching for database queries are disclosed. A query of a database is started according to a first prefetch policy. Before completing the query, the first prefetch policy is changed to a second prefetch policy. A portion of the query is performed according to the second prefetch policy.

ARTIFICIAL INTELLIGENCE SYSTEM FOR TRANSLATION-LESS SIMILARITY ANALYSIS IN MULTI-LANGUAGE CONTEXTS

Granted: January 11, 2024
Application Number: 20240012809
A hierarchical embedding model is used to obtain respective language-agnostic embeddings of entity records of a cross-language data set. A plurality of record representation pairs is prepared based at least in part on the language-agnostic embeddings. A machine learning model is trained using the record representations pairs to generate similarity scores for pairs of entity records whose text attributes are expressed in different languages.

DYNAMIC PREFETCHING FOR DATABASE QUERIES

Granted: January 11, 2024
Application Number: 20240012813
Methods, systems, and computer-readable media for dynamic prefetching for database queries are disclosed. A query of a database is started according to a first prefetch policy. Before completing the query, the first prefetch policy is changed to a second prefetch policy. A portion of the query is performed according to the second prefetch policy.

ARTIFICIAL INTELLIGENCE SYSTEM FOR TRANSLATION-LESS SIMILARITY ANALYSIS IN MULTI-LANGUAGE CONTEXTS

Granted: January 11, 2024
Application Number: 20240012809
A hierarchical embedding model is used to obtain respective language-agnostic embeddings of entity records of a cross-language data set. A plurality of record representation pairs is prepared based at least in part on the language-agnostic embeddings. A machine learning model is trained using the record representations pairs to generate similarity scores for pairs of entity records whose text attributes are expressed in different languages.

MONITORING PERFORMANCE OF TIME SERIES PREDICTION MODELS

Granted: January 4, 2024
Application Number: 20240005177
Monitoring may be performed for time series prediction models. Data to generate a new time series forecast may be received. A determination may be made that the data is associated with a previously generated time series forecast by a machine learning model. Performance metrics may be generated for the machine learning model according to a comparison of the data with the previously generated time series forecast. The performance metrics can then be provided for further analysis and…

REAL-TIME LOW-COMPLEXITY STEREO SPEECH ENHANCEMENT WITH SPATIAL CUE PRESERVATION

Granted: January 4, 2024
Application Number: 20240007817
Real-time low-complexity stereo speech enhancement with spatial cue preservation may be performed. A stereo speech enhancement system receives a stereo input signal (e.g., a left and right input signal). The stereo speech enhancement system estimates spatial cues for a target speaker and downmixes the stereo input signal into a monaural signal. A low-complexity model may then process the monaural signal to generate an enhanced monaural signal. The stereo speech enhancement system upmixes…

AUTOMATIC ONBOARDING OF HETEROGENEOUS DEVICES ONTO A CLIENT NETWORK

Granted: January 4, 2024
Application Number: 20240007354
Automatic onboarding of heterogeneous edge devices onto a client network may be performed (e.g., different types of edge devices manufactured by different vendors). A device onboarding and integration service may determine a type of edge device to be onboarded and based on the type of edge device, determine a particular type of device attestation to perform. Upon verifying the device, the service establishes a secure connection and registers the device. The service configures an agent…

PRIVACY-PRESERVING DATASET SKETCHES THAT CAN BE JOINED NON-INTERACTIVELY

Granted: January 4, 2024
Application Number: 20240005022
Computer systems and associated methods are disclosed to implement the non-interactive join of privacy-preserving dataset sketches. In some embodiments, an entity can publish a one-time sketch of their dataset that would enable another entity to join their data without exposing private information. The sketch can map, using a hash function, the identities associated with a first value of the dataset to a data structure, in some embodiments. A same or different entity can join the first…

HYBRID TRANSACTIONAL AND ANALYTICAL PROCESSING ARCHITECTURE FOR OPTIMIZATION OF REAL-TIME ANALYTICAL QUERYING

Granted: January 4, 2024
Application Number: 20240004897
Methods for replicating transactional tables of a transactional database to an analytical database and maintaining updates to those transactional table representations are disclosed. Snapshots of the transactional tables are provided to the analytical database via a transport mechanism, such as a data storage service or a data streaming service, and stored at the analytical database. Then, checkpoints comprising portions of a change-data-capture log that has recorded transactional…

OPTIMIZATION OF APPLICATION OF TRANSACTIONAL INFORMATION FOR A HYBRID TRANSACTIONAL AND ANALYTICAL PROCESSING ARCHITECTURE

Granted: January 4, 2024
Application Number: 20240004867
Methods for implementing insert, update, and delete events of a change-data-capture log in transactional order to a representation of a transactional table are disclosed. Insert events may be applied and committed to the representation, while delete events may be buffered and committed to a shadow table. Such buffering may allow the delete events to be applied and committed as a batch to the given representation as a later background operation, allowing for an optimized application of…

HANDSHAKE PROTOCOL FOR EFFICIENT EXCHANGE OF TRANSACTIONAL INFORMATION FOR A HYBRID TRANSACTIONAL AND ANALYTICAL PROCESSING ARCHITECTURE

Granted: January 4, 2024
Application Number: 20240004860
Methods for negotiating parameters for maintaining, at an analytical database, a replica of a transactional table, stored at a transactional database, are disclosed. By establishing parameters of said maintenance prior to commencing, the transactional database and the analytical database may remain only loosely coupled after completing the negotiation. The parameters of the negotiation may be stored in a location that is accessible to both the transactional database and the analytical…

PARALLEL EXECUTION DURING APPLICATION DEBUGGING

Granted: January 4, 2024
Application Number: 20240004780
An application debugger may define multiple unique initial states of execution for an application on behalf of a client. These unique initial states may include unique sets of application variable values. The application debugger may then create respective application runtimes initialized with the respective sets of application variable values. Then, the execution runtimes may be independently executed to a termination condition that may include a defined set of breakpoints, a normal…

VIRTUALIZATION MANAGEMENT SYSTEM AND/OR OPERATING SYSTEM ATTESTATION FROM WITHIN A VIRTUALIZED COMPUTING INSTANCE

Granted: January 4, 2024
Application Number: 20240004681
A virtualized computing service provides a computing instance capable of requesting attestation of the authenticity of the hypervisor implementing the computing instances. An attestation device included in a virtualization host maintains a log of hash values representing hypervisor versions that have been implemented at the virtualization host. Also, an independent auditor (e.g., attestation service) is provided software configurations that are known to be authentic. The independent…

VALIDATING AND PROVIDING PROACTIVELY GENERATED CODE SUGGESTIONS

Granted: December 28, 2023
Application Number: 20230418565
Code completion suggestions may be proactively obtained and validated. An event that triggers obtaining a code completion suggestion for inclusion in a code file being edited using an integrated development environment may be detected. The code completion suggestion may be obtained. The characters of the code completion suggestion may be compared with characters added to the code file after the detection of the event that triggered obtaining the code completion suggestion to determine…

ATTENTION-BASED DEEP REINFORCEMENT LEARNING FOR AUTONOMOUS AGENTS

Granted: December 28, 2023
Application Number: 20230419113
A data source configured to provide a representation of an environment of one or more agents is identified. Using a data set obtained from the data source, a neural network-based reinforcement learning model with one or more attention layers is trained. Importance indicators generated by the attention layers are used to identify actions to be initiated by an agent. A trained version of the model is stored.

CONSTRAINED PREFIX MATCHING FOR GENERATING NEXT TOKEN PREDICTIONS

Granted: December 28, 2023
Application Number: 20230418567
Pre-fix matching may constrain the generation of next token predictions. Input text to perform a next token prediction may be received. Multiple tokens may be determined from the input text, including a partial token. From possible tokens, one or more matching possible tokens with the partial token may be identified. Next token predictions may then be filtered using the identified possible tokens in order to ensure that the partial token is matched.

PROGRAMMATICALLY GENERATING EVALUATION DATA SETS FOR CODE GENERATION MODELS

Granted: December 28, 2023
Application Number: 20230418566
Evaluation data sets may be programmatically generated for code generation models. An evaluation data set is obtained that includes items that correspond to different evaluation tests for a code generation system. The individual items of the evaluation data set maybe converted, including the conversion of a function signature for the items, the test statements for the items and using a code generation system to generate the body of the function.