Amazon Patent Applications

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.

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…

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…

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…

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.

RANDOM TOKEN SEGMENTATION FOR TRAINING NEXT TOKEN PREDICTION MODELS

Granted: December 28, 2023
Application Number: 20230419036
Random token segmentation may be implemented for next token prediction. Text data may be received for training a machine learning model to predict a next token given input text tokens. Multiple tokens may be determined from the text data. Different ones of the multiple token may be randomly segmented in to sub-tokens. The machine learning model may then be trained using the multiple tokens including the respective sub-tokens as a training data set.

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.

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…

MANAGING NETWORK FUNCTION ACCELERATORS FOR RADIO-BASED APPLICATIONS FROM VIRTUALIZED COMPUTING SERVICE CONTROL PLANE

Granted: December 21, 2023
Application Number: 20230409362
Respective network addresses are assigned to a networking hardware device and a network function accelerator incorporated within an offloading card of a virtualization server by a control plane server of a virtualized computing service. A compute instance is launched at the virtualization server using a virtualization controller of the offloading card. The compute instance executes a network function of a radio-based application in response to a request received using the network address…

RADIO-BASED APPLICATION PROCESSING SERVER WITH NETWORK FUNCTION ACCELERATOR AT VIRTUALIZATION MANAGEMENT OFFLOADING CARD

Granted: December 21, 2023
Application Number: 20230409363
Instructions stored at a memory of an offloading card of a server, when executed at a processor of the offloading card, perform virtualization management tasks pertaining to a compute instance launched at the server, including allocation of memory of the server to the compute instance. In response to a request from the compute instance, a network function of a radio-based application is executed at an accelerator incorporated within the offloading card.