Amazon Patent Applications

RULE-BASED ACTION TRIGGERING IN A PROVIDER NETWORK

Granted: February 1, 2024
Application Number: 20240039984
Methods, systems, and computer-readable media for implementing rule-based triggering in a provider network are disclosed. When conditions are met for one or more triggers, one or more rules that comprise the one or more triggers are determined. The conditions are determined in a provider network comprising a plurality of resources. One or more actions are determined in the one or more rules that comprise the one or more triggers. The one or more actions are performed, comprising…

VOICE-BASED DEVICE OPERATION MODE MANAGEMENT

Granted: February 1, 2024
Application Number: 20240036712
Systems, methods, and computer-readable media are disclosed for systems and methods for voice-based device operation mode management. Example methods may include determining that a device is coupled to an accessory device, and determining that being coupled to the accessory device triggers activation of a first operation mode at the device. The first operation mode presents digital content at the display in a user interface having a first content density that is less than a second…

VIRTUAL PRIVATE GATEWAY FOR ENCRYPTED COMMUNICATION OVER DEDICATED PHYSICAL LINK

Granted: February 1, 2024
Application Number: 20240039895
A request to establish an encrypted VPN connection between a network and the provider network via a dedicated direct physical link and a set of resources of the provider network is received. An isolated virtual network (IVN) is established to implement an encryption virtual private gateway to be used for the connection. Protocol processing engines (PPEs) are instantiated within the IVN, address information of the PPEs is exchanged with the external network and an encrypted VPN tunnel is…

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…

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.

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.

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.

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…

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…

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…

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…