Amazon Patent Grants

Modeling seasonal relevance for online search

Granted: January 28, 2025
Patent Number: 12210576
Techniques are generally described for modeling seasonal relevance for online search. A first query or item comprising text is received. A language model may be used to generate a plurality of token embeddings representing the text. In some cases, the first neural network may predict a seasonal relevance vector for the first query or item based on the plurality of token embeddings, the seasonal relevance vector being predicted based at least in part on a similarity between the text of…

Flexible distribution of flow state management workloads among isolated exception-path cells of packet processing services

Granted: January 28, 2025
Patent Number: 12212496
A fast-path node of a packet processing service receives a packet of a forward-direction flow. The node obtains an exception-path routing rule from an exception-path routing rule source. The node sends a query to an exception-path cell of the service based on the routing rule, and receives a packet rewriting rule in response to the query. The rewriting rule is used to send a rewritten version of the packet to a destination.

Detecting inventory changes

Granted: January 28, 2025
Patent Number: 12211004
This disclosure describes a system for tracking removal or placement of items at inventory locations with a materials handling facility. In some instances, a user may remove an item from an inventory location and the inventory management system may detect that removal and update a user item list associated with the user to include an item identifier representative of the removed item. Likewise, if the user places an item at an inventory location, the inventory management system may…

On-circuit activity monitoring for modifying integrated circuit processing

Granted: January 28, 2025
Patent Number: 12210940
On-circuit activity monitoring may be performed to modify integrated circuit processing. An activity monitor may be implemented on an integrated circuit to monitor activity measurements of processing data at another portion of the integrated circuit. A change to activity measurements may be detected and cause the activity monitor to modify the rate at which data enters the other portion of the integrated circuit for processing.

Chained tasks for execution in an on-demand network code execution system

Granted: January 28, 2025
Patent Number: 12210913
Systems and methods are described for the chained execution of a set of code in an on-demand network code execution system. A user may provide a set of code for execution in the on-demand network code execution system and the system may determine that the set of code comprises multiple chained tasks. The system may provide the set of code to a first virtual machine instance for execution of a first task. The system may obtain an indication that the first task has been executed. The…

Frameworks and interfaces for offload device-based packet processing

Granted: January 28, 2025
Patent Number: 12210896
A network device can include packet processing circuitry to provide support for virtual functions. The packet processing circuitry can perform operations such as receiving data traffic from a virtual machine, determining an egress rule for the data traffic based on a rule table, and encapsulating the data traffic according to the egress rule.

Security vulnerability mitigation using address space co-execution

Granted: January 28, 2025
Patent Number: 12210875
A first set of instructions, which is provided access to a first address space, is scheduled for execution at a first hardware thread of a processor. Prior to executing an instruction of a second set of instructions, which accesses a second address space, at the first hardware thread, a determination is made that the second address space is accessible from a second hardware thread of the processor.

In-vehicle synthetic sensor orchestration and remote synthetic sensor service

Granted: January 28, 2025
Patent Number: 12210860
A system comprising one or more computers implements a synthetic sensor service configured to deploy synthetic sensors to an in-vehicle computing device implementing a synthetic sensor orchestration environment for a vehicle. The synthetic sensor orchestration environment determines a placement decision for a new synthetic sensor to be added to the vehicle based on one or more annotations included in a synthetic sensor package for the new synthetic sensor. The synthetic sensor service…

Providing consistent performance of block-storage volumes in cloud computing environments

Granted: January 28, 2025
Patent Number: 12210748
Systems and methods are provided for providing a consistent experience for users of cloud-based block storage volumes. While cloud storage aims to remove hardware considerations for an end user's experience, block storage performance can nevertheless vary according to the underlying hardware used to support a volume or the specific network location of that hardware. Embodiments of the present disclosure address that inconsistent performance by associating a volume with a performance…

Deep sequential anomalous events detection

Granted: January 28, 2025
Patent Number: 12210622
Systems and methods for performing anomalous activity monitoring for a service provider network are disclosed. In response to receiving an activity log, a machine learning-based activity monitor may parse the activity log into segments, generate event objects from a segment of the activity log, encode the event objects, and then reconstruct the event objects based on decoding the encoded event objects. The encoding and decoding may be performed based on a model that was trained using…

Device cover

Granted: January 28, 2025
Patent Number: D1059363

Update techniques for materialized views generated from tables shared from external databases

Granted: January 28, 2025
Patent Number: 12210524
A materialized view created from one or more shared producer tables in separate producer clusters may be stored in a consumer cluster. The materialized view May undergo faster a refresh using an incremental refresh by obtaining snapshots of the producer table and incrementally refreshing based on deltas obtained by the snapshot. The materialized view may undergo various checks to determine whether the materialized view in the consumer resource is refreshable or unrefreshable based on…

Multimodal search and refinement

Granted: January 28, 2025
Patent Number: 12210516
Combined feature vectors may be generated to map features of two or more search queries to a common embedding space. A user may provide an initial input query and then provide a refinement query. Independent feature vectors may be generated for each of the initial input query and the refinement query, may be weighted, and then may be combined to form a combined feature vector. The combined feature vector aligns different search modalities within the common embedding space that may be…

Event deduplication using multiple stages and concurrent processing

Granted: January 28, 2025
Patent Number: 12210497
An event deduplication system may efficiently perform event deduplication (identifying “new” or “unique” events that might be an anomaly) by using a first stage that has multiple first stage processes running in parallel (e.g., at different data centers) and a single second stage that has a second stage process that receives and processes events from the different first stage processes. The second stage process updates a global state (e.g., lookup table) and periodically…

Data storage interface layer with access and transformation management

Granted: January 28, 2025
Patent Number: 12210454
A data storage interface layer provides access management and transformation of data stored in various backend storage clusters. The data storage interface can serve as a point of access for data accessors to access stored data via a consistent data access protocol, even when a data storage cluster on which requested data is stored may use a different protocol. The data storage interface can also provide in-line transformation of requested data and/or control of access to requested data.

Breakpoints in neural network accelerator

Granted: January 28, 2025
Patent Number: 12210438
Techniques are disclosed for setting a breakpoint for debugging a neural network. User input is received by a debugger program executable by a host processor indicating a target layer of a neural network at which to halt execution of the neural network. The neural network includes a first set of instructions to be executed by a first execution engine and a second set of instructions to be executed by a second execution engine. A first halt point is set within the first set of…

Continuous data protection

Granted: January 28, 2025
Patent Number: 12210419
Changes made to a database table are accumulated, in durable storage, and snapshots of partitions of the table are obtained. For successive snapshots of a partition, the system accesses a previous snapshot, applies changes from the accumulated changes, and stores the updated snapshot to a durable data store. The accumulated changes and the successive partition snapshots are made available to restore the database to any point in time across a continuum between successive snapshots.…

Air filtration system for datacenter or other building

Granted: January 28, 2025
Patent Number: 12209771
A filtration system for a datacenter or other building can include filter media arranged in an airflow path between an inlet and an outlet each configured for air flow therethrough relative to a chamber. The chamber may be defined at least in part by walls and a floor of a room of the building, for example. The filtration system can further include a dust dislodgment system that dislodges dust accumulated in the filter media. For example, dislodged dust may be permitted to fall toward…

Handling items for custom-sized multi-item packages

Granted: January 28, 2025
Patent Number: 12208934
Systems and methods are disclosed for handling items for custom-sized multi-item packages. In one embodiment, an example system may include a multi-item loading component configured to support multiple items, the multi-item loading component including a first surface, a second surface disposed at an angle with respect to the first surface, a first sidewall configured to slide in a vertical direction from a raised position to a lowered position, and a second sidewall configured to slide…

Updating virtual aerial map using sensors associated with aerial vehicles

Granted: January 28, 2025
Patent Number: 12208893
A system may include a receiver configured to receive sensor data from one or more aerial vehicles, the sensor data including map data including sensed data related to an aerial view from one or more aerial vehicles of terrain and objects on the terrain. The system may also include a map updating processor in communication with the receiver. The map updating processor may receive the map data and identify a geographic location and/or an orientation associated with the map data. The map…