Amazon Patent Applications

APPLICATION OF INTER-ITEM CATEGORY CONSTRAINT FOR UNCATEGORIZED CONTENT ITEMS

Granted: February 13, 2025
Application Number: 20250053579
A supplemental content retrieval system receives requests for supplemental content from various content providers, and makes respective requests to supplemental content provider(s). Responses to the requests may be subject to a time limit. The requests to the supplemental content provider(s) may be made in parallel or serially, and may sometimes include information based on responses from another content provider. The supplemental content retrieval system receives responses with content…

BLOCK ANCHORS FOR ONLINE LOG PARSING

Granted: February 13, 2025
Application Number: 20250053497
Online block parsing techniques are performed that use anchor tokens. When a log entry of a log stream is received, the log entry may be tokenized into an ordered series of log units. The log units may be matched with anchor tokens in previously initialized log templates to determine a matching log template. A log template based on the matching log template may be provided with the tokenized log entry to a destination for a parsed version of the log stream.

GROUPING RESOURCE METADATA TAGS

Granted: January 30, 2025
Application Number: 20250039107
A system for applying metadata tags based on metadata tag groups is described. The system includes a plurality of compute nodes configured to provide a plurality of computing resources for clients of a provider network and a resource tag manager for the provider network. The resource tag manager is configured to receive, from a first client of an account of the provider network, a creation request to establish a resource attribute group comprising a plurality of resource keys and a…

Metered Distribution of Quantum Entanglement

Granted: January 30, 2025
Application Number: 20250038967
A system and method for providing metered quantum entanglement-as-a-service are described. Entangled pair source nodes apply a unitary transformation to generated entangled quantum particles, such that the entangled quantum particles are transformed into a given one of a plurality of transformed states that are selected randomly or in a manner that is not readily apparent to customers. The transformed entangled quantum particles are distributed to recipients, such as customers. However,…

HYBRID SPACE-FIBER QUANTUM NETWORKS FOR WIDESPREAD ENTANGLEMENT DISTRIBUTION

Granted: January 30, 2025
Application Number: 20250038863
A system and method for providing quantum entanglement using a hybrid space-fiber quantum network are described. The hybrid space-fiber quantum network includes a communications hub located proximate to an optical ground station and also includes an aerial entangled particle source, such as an entangled photon source attached to a satellite, drone, aircraft, etc. An atmospheric or free-space channel is used to distribute quantum entanglement between optical ground stations that are…

QUANTUM COMPUTING MONITORING SYSTEM

Granted: January 23, 2025
Application Number: 20250028616
A quantum computing monitoring system may receive a request from user describing an algorithm to be executed using classical and quantum computing resources and a metric to be monitored associated with execution of the algorithm at the quantum computing resources. In execution, the quantum computing monitoring system may cause measurements to be obtained from the quantum computing resources at individual steps of the execution of the algorithm at the quantum computing resources, and the…

ENHANCED CROSS-MEDIA CHANNEL DETERMINISTIC AND MODELED PRESENTATION FREQUENCY LIMITS

Granted: January 23, 2025
Application Number: 20250030918
Devices, systems, and methods are provided for managing advertisement exposure. The method may include receiving, by a first device, from a second device, an audio fingerprint based on presentation of first media content using a first media channel at a first time; determining, using automatic content recognition, that the audio fingerprint represents a portion of a first advertisement; determining that the first advertisement was presented at a second time using a second media channel…

GUIDING TRANSCRIPT GENERATION USING DETECTED SECTION TYPES AS PART OF AUTOMATIC SPEECH RECOGNITION

Granted: January 23, 2025
Application Number: 20250029612
Transcript generation as part of automatic speech recognition may be guided using section types. Audio data is received for transcription. An initial transcript of the audio data may be generated and evaluated to determine a section type for the audio data. The section type may then be used to focus generation of a second version of the transcript on one speaker over another speaker.

DOMAIN SPECIALTY INSTRUCTION GENERATION FOR TEXT ANALYSIS TASKS

Granted: January 23, 2025
Application Number: 20250029603
Domain specialty instructions may be generated for performing text analysis tasks. An input text may be received for performing a text analysis task. A domain specialty may be identified for the input text. Specialty domain identifiers may be inserted as part of generating instructions to perform the text analysis task using a pre-trained large language model fine-tuned to a domain that includes multiple domain specialties. The pre-trained large language model may perform the text…

GLOBAL SEGMENTING AND SENTIMENT ANALYSIS BASED ON GRANULAR OPINION DETECTION

Granted: January 23, 2025
Application Number: 20250029129
A global segmenting and analysis service of a provider network may receive documents (e.g., posts, product reviews) from different applications. The service may analyze the documents to identify target entities and sentiment. The service may generate different levels of sentiment data and store data into a segmented database. For example, the service may store within-document level sentiment, document-level sentiment, and multi-document level sentiment for a target entity. The service…

MACHINE LEARNING SERVICE

Granted: January 16, 2025
Application Number: 20250021884
A machine learning service implements programmatic interfaces for a variety of operations on several entity types, such as data sources, statistics, feature processing recipes, models, and aliases. A first request to perform an operation on an instance of a particular entity type is received, and a first job corresponding to the requested operation is inserted in a job queue. Prior to the completion of the first job, a second request to perform another operation is received, where the…

ARTIFICIAL INTELLIGENCE SYSTEM FOR EFFICIENT ATTRIBUTE EXTRACTION

Granted: January 16, 2025
Application Number: 20250021602
Results of applying a set of voting rules to a target corpus of documents are used to obtain a set of derived probabilistic labels indicating the probabilities of the presence of a particular attribute within the documents' constituent objects. A machine learning model is trained to identify a candidate portion of a document from which a value of the attribute is to be extracted. The training data for the model includes learned representations obtained from paths of constituent objects,…

GEOFENCE TRACKING WITH DEVICE LOCATION PRIVACY

Granted: January 9, 2025
Application Number: 20250016522
A system for providing a geofence service is disclosed. The geofence service receives an encrypted geospatial index for a specified geofence based on application of a hash function to respective ones of a plurality of locations for the specified geofence in accordance with a secret key that is unknown to the geofence service. The geofence service stores the encrypted geospatial index to a data store according to a geofence identifier for the specified geofence. The geofence service…

VIRTUAL NETWORK VERIFICATION SERVICE

Granted: January 9, 2025
Application Number: 20250016057
A virtual network verification service for provider networks that leverages a declarative logic programming language to allow clients to pose queries about their virtual networks as constraint problems; the queries may be resolved using a constraint solver engine. Semantics and logic for networking primitives of virtual networks in the provider network environment may be encoded as a set of rules according to the logic programming language; networking security standards and/or…

LIMITING USE OF ENCRYPTION KEYS IN AN INTEGRATED CIRCUIT DEVICE

Granted: January 9, 2025
Application Number: 20250015987
A host device may include an interconnect, a host memory, and a set of processor cores. A processor core may execute a VM assigned to a cryptographic key and may send a request to access a physical address in the host memory toward the interconnect. An enforcer device may receive the request and extract a key identifier from the request. The enforcer device may determine whether to allow the request to access the physical address via the interconnect based on the key identifier and a…

HYPERPARAMETER OPTIMIZATION WITH OPERATIONAL CONSTRAINTS

Granted: January 9, 2025
Application Number: 20250013899
Hyperparameters for tuning a machine learning system may be optimized using Bayesian optimization with constraints. The hyperparameter optimization may be performed for a received training set and received constraints. Respective probabilistic models for the machine learning system and constraint functions may be initialized, then hyperparameter optimization may include iteratively identifying respective values for hyperparameters using analysis of the respective models performed using…

CONVERTING NATURAL LANGUAGE QUERIES TO SQL QUERIES USING ONTOLOGICAL CODES AND PLACEHOLDERS

Granted: January 9, 2025
Application Number: 20250013636
An NLQ-SQLQ tool or service of a provider network may receive a natural language query (NLQ) from a client and convert the NLQ to an SQL query using ontological codes and placeholders. For one or more portions of the NLQ, the tool/service determines that the portion is associated with one or more codes of an ontology. The tool/service then assigns, based on criteria, a particular code to the portion. The tool/service replaces portions of the NLQ with different argument placeholders to…

MODULAR MASS STORAGE SYSTEM

Granted: January 9, 2025
Application Number: 20250013593
A system for storing data includes a rack, one or more data storage modules coupled to the rack, and one or more data control modules coupled to the rack. The data storage modules may include a chassis, two or more backplanes coupled to the chassis, and one or more mass storage devices (for example, hard disk drives) coupled to the backplanes. The data control modules may access the mass storage devices in the data storage modules.

CONNECTION-BASED RESOURCE MANAGEMENT FOR VIRTUAL DESKTOP INSTANCES

Granted: January 2, 2025
Application Number: 20250004801
A computing system that provides virtual computing services may generate and manage remote computing sessions between client computing devices and virtual desktop instances hosted on the service provider's network. A computing resource instance manager may monitor connections to and disconnections from a virtual desktop instance during particular time periods, and may apply a resource management policy to determine whether and when to shut down an underlying virtualized computing…

DOMAIN ENTITY EXTRACTION FOR PERFORMING TEXT ANALYSIS TASKS

Granted: January 2, 2025
Application Number: 20250005282
Domain specialty instructions may be generated for performing text analysis tasks. An input text may be received for performing a text analysis task. One or more domain entities may be extracted from the input text using a machine learning model trained to recognize entities of a domain in a given text. The one or more domain entities may be inserted as part of generating instructions to perform the text analysis task using a pre-trained machine learning model fine-tuned to the domain.…