Amazon Patent Grants

System for mapping images to a canonical space

Granted: February 18, 2025
Patent Number: 12230052
Images of a hand are obtained by a camera. A pose of the hand relative to the camera may vary due to rotation, translation, articulation of joints in the hand, and so forth. Avatars comprising texture maps from images of actual hands and three-dimensional models that describe the shape of those hands are manipulated into different poses and articulations to produce synthetic images. Given that the mapping of points on an avatar to the synthetic image is known, highly accurate annotation…

Automated video summary generation using textual quotes

Granted: February 18, 2025
Patent Number: 12231745
Systems, methods, and computer-readable media are disclosed for systems and methods for automated video summary generation using textual quotes. Example methods may include determining first text representing a phrase spoken in video content, determining that the first text is present in first subtitle data of first video content, determining a first timestamp and a second timestamp associated with the first text in the first subtitle data, determining a first video segment of the first…

Chatbot conversation flow designer

Granted: February 18, 2025
Patent Number: 12231377
Techniques for updating a chatbot definition are described. In some examples, this updating includes receiving an edit to intent characteristics for a stage of a plurality of stages in a chatbot flow, identifying a stage to modify based on at least the received edit, identifying, for the stage, a default update rule based on the chatbot definition, and updating the stage in the chatbot definition by inferring a next step according to one or more rules for the stage including the…

User authentication for voice-input devices

Granted: February 18, 2025
Patent Number: 12230279
Techniques for authenticating users at devices that interact with the users via voice input. For instance, the described techniques may allow a voice-input device to safely verify the identity of a user by engaging in a back-and-forth conversation. The device or another device coupled thereto may then verify the accuracy of the responses from the user during the conversation, as well as compare an audio signature associated with the user's responses to a pre-stored audio signature…

Output of visual supplemental content

Granted: February 18, 2025
Patent Number: 12230278
Techniques for outputting supplemental content are described. A system may receive input data corresponding to a user input, and determine and present output data responsive to the user input. After causing the output data to be presented, the system may determine supplemental content is to be presented. Based on this, the system may determine first presentation data representing first supplemental content is to be visually presented, and second presentation data representing second…

Voice-controlled device switching between modes based on speech input

Granted: February 18, 2025
Patent Number: 12230270
Techniques for presenting content by a voice-controlled device are described. In an example, the voice-controlled device is operatively coupled to a presentation device and supports dual mode functionalities. In a first mode, the voice-controlled device sends content for presentation at the presentation device. In a second mode, the voice-controlled device presents the content at a presentation interface of the voice-controlled device. Based on speech input from a user indicating an…

Contextual voice user interface

Granted: February 18, 2025
Patent Number: 12230268
Techniques for providing a contextual voice user interface that enables a user to query a speech processing system with respect to the decisions made to answer the user's command are described. The speech processing system may store speech processing pipeline data used to process a command. At some point after the system outputs content deemed responsive to the command, a user may speak an utterance corresponding to an inquiry with respect to the processing performed to respond to the…

Data routing in a multi-assistant context

Granted: February 18, 2025
Patent Number: 12230266
Techniques for routing data, in a system including multiple assistants, are described. A user device may store configuration data for a virtual assistant, where the configuration data includes a virtual assistant identifier, one or more resource identifiers, and optionally a virtual assistant name. A resource identifier may correspond to a component or device(s) of the virtual assistant. When the user device receives event data associated with a virtual assistant identifier, the user…

Autonomous home security devices

Granted: February 18, 2025
Patent Number: 12230117
An aerial vehicle is programmed or configured to respond to reports of events or conditions within spaces of a facility. The aerial vehicle travels to a location of a reported event or condition and captures data using onboard sensors. The aerial vehicle independently determines whether the reported event or condition is occurring, or is otherwise properly addressed by resources that are available at the location, using images or other data captured by the onboard sensors. Alternatively,…

Contextual response to motion-based event

Granted: February 18, 2025
Patent Number: 12230114
Systems and methods for configuration for contextual response to motion-based events are disclosed. For example, a predefined event may be detected. The system may determine that a subject associated with the event is of a given type of subjects and may determine whether another person is present in the environment associated with the event to assist in providing aid. The presence of the other person may be detected, a type of the other person may be performed, and a notification may be…

Depth sensor evaluation

Granted: February 18, 2025
Patent Number: 12229994
Disclosed are various embodiments for evaluating performance metrics (e.g., accuracy, depth precision, curvature accuracy, coverage, data acquisition time, etc.) of sensors (e.g., cameras, depth cameras, color cameras, etc.) according to captured image data. One or more reference boards having different types of reference structures (e.g., three-dimensional shapes, materials, three-dimensional patterns (e.g., waves, steps, etc.), gaps, etc.) that are used to evaluate the performance…

Event determination and presentation

Granted: February 18, 2025
Patent Number: 12229716
Described is a system and method for presenting event information to a user and, if necessary, obtaining confirmation of different aspects (user, item, action) of the event. In some implementations, an event includes a user, an action, and an item. For example, an event may include a user picking an item from an inventory location, a user placing an item into a tote associated with the user, etc. If the aspects of the event cannot be determined with a high enough degree of confidence, a…

Systems and methods for road network aware geographical unit generation

Granted: February 18, 2025
Patent Number: 12229712
Techniques for dividing a geographical area into districts are described herein. Geospatial vector data, barrier geospatial vector data, road infrastructure data, and historical delivery demand data for a geographical area may be obtained. A plurality of clusters from a stratified sampling of data points for the delivery demand data and barrier penalties from a barrier-aware road graph are generated. A first set of polygons for the plurality of clusters may be generated using a concave…

Efficient duplicate detection for machine learning data sets

Granted: February 18, 2025
Patent Number: 12229642
At a machine learning service, a determination is made that an analysis to detect whether at least a portion of contents of one or more observation records of a first data set are duplicated in a second set of observation records is to be performed. A duplication metric is obtained, indicative of a non-zero probability that one or more observation records of the second set are duplicates of respective observation records of the first set. In response to determining that the duplication…

Resource management techniques to reduce startup overhead for machine learning tasks

Granted: February 18, 2025
Patent Number: 12229600
Parameters of a pool of computing resources to be utilized for machine learning tasks from a set of entities are stored, including a category of the computing resources, and a post-task-completion retention period during which, after completion of a task, at least a portion of data stored at the resource is not to be deleted. A compute instance of the pool is assigned to a task requested from the set of entities after determining that one or more configuration settings of the instance…

Deduplication of shared dependencies in micro frontends

Granted: February 18, 2025
Patent Number: 12229536
Described are systems and methods for deduplicating shared dependencies for micro-frontend applications. Embodiments of the present disclosure can provide hosting of shared dependencies on a networked resource, such as a content delivery network (CDN), and import statements of the shared dependencies can be replaced with calls to a network identifier specifying a network location where the shared dependencies are hosted. Accordingly, the shared dependencies can be natively imported from…

Obscuring memory access patterns through page remapping

Granted: February 18, 2025
Patent Number: 12229248
A computer system and associated methods are disclosed for mitigating side-channel attacks using memory page remapping. The computer system includes a main memory and a shared cache, the shared cache implementing cache set associativity determined by a portion of memory addresses of the main memory. Multiple physical memory pages are reserved for mapping to a virtual memory page, the physical memory pages differing in the respective portions of their memory addresses determining cache…

Intelligent file system with transparent storage tiering

Granted: February 11, 2025
Patent Number: 12222906
A file system manager implemented at a provider network identifies a storage device of a first group of storage devices of a provider network as an initial location of a file system object. Based on an access metric associated with the object, the file system manager initiates a transfer of contents of the object to a second storage device of a different storage device group, without receiving a client request specifying the transfer. In response to an access request received via a file…

Data store selection and consistent routing using a pointer table

Granted: February 11, 2025
Patent Number: 12222920
A subscription storage service of a provider network may be used to select a particular datastore to store a topic subscription record for an IoT device (e.g., after the IoT device subscribes to an MQTT topic). The service may select the particular datastore based on the type of the subscription (e.g., non-wildcard vs. wildcard subscription) and one or more criteria associated with the topic (e.g., subscribe operation TPS for the topic). This may allow the service to store wildcard…

Detecting idle periods at network endpoints for management actions at processing clusters for managed databases

Granted: February 11, 2025
Patent Number: 12222908
Idle periods may be for management actions at processing clusters for managed databases. A leader node of a processing cluster for a managed database may monitor a network endpoint at a proxy service associated with a database managed by the database service. An idle period for the database may be detected. A management action for the processing cluster may be determined to be performed during the detected idle period. The leader node may cause the determined management action to be…