Dynamically routing code for executing
Granted: February 11, 2025
Patent Number:
12225092
Code may be dynamically routed to computing resources for execution. Code may be received for execution on behalf of a client. Execution criteria for the code may be determined and computing resources that satisfy the execution criteria may be identified. The identified computing resources may then be procured for executing the code and then the code may be routed to the procured computing resources for execution. Permissions or authorization to execute the code may be shared to ensure…
Co-branded single sign-on service with sign-on tracking
Granted: February 11, 2025
Patent Number:
12224996
Techniques are described for providing customizable sign-on functionality, such as via an access manager system that provides single sign-on functionality and other functionality to other services for use with those services' users. The access manager system may maintain various sign-on and other account information for various users, and provide single sign-on functionality for those users using that maintained information on behalf of multiple unrelated services with which those users…
Row level security in natural language question answering
Granted: February 11, 2025
Patent Number:
12223080
This disclosure describes a natural language question (NLQ) query service within a service provider network that provides row level security (RLS) for autocomplete during entry of NLQs and fuzzy matching in NLQ answering. The rules take the form of per-user predicates such as Tim can only see rows with region=US. In configurations a complex extraction and preprocessing pipeline to extract distinct combinations of values against RLS predicate “rule keys” is used. Those distinct values…
Thrashing detection and avoidance for a tiered data processing service
Granted: February 4, 2025
Patent Number:
12216653
Methods for improving performance of tiered storage of a data processing service by detecting and reducing thrashing of data blocks between warm and cold storage tiers are disclosed. In order to understand the frequency of hits by incoming queries to data blocks that are not currently stored in the warm storage tier, the elapsed time between query hits to the respective data blocks may be tracked using timers. Times below a given amount of time may be used to indicate thrashing. For…
Meta-Q learning
Granted: February 4, 2025
Patent Number:
12217137
Techniques for Meta-Q-Learning (MQL) are described. A method of MQL may include receiving a request from an agent to perform adaptation based at least on task data associated with a new task collected by the agent, identifying a subset of meta-training data corresponding to the task data in a replay buffer, and adapting a policy using the subset of meta-training data and the task data to generate an adapted policy, wherein the adapted policy is used identify a next action for the agent…
On-demand co-processing resources for quantum computing
Granted: February 4, 2025
Patent Number:
12217090
An algorithm execution management system of a provider network may receive a request from a user for executing an algorithm using different types of computing resources, including classical computing resources and quantum computing resources. The request may indicate a container that includes the algorithm code and dependencies such as libraries for executing the algorithm. The algorithm execution management system may first determine that the quantum computing resources are available to…
Computer system-based pausing and resuming of natural language conversations
Granted: February 4, 2025
Patent Number:
12216963
Techniques for computer system-based conversations are described. In an example, a system receives, from a first device, first data corresponding to a first interaction in a conversation that requests a function. The system causes the first device to output a first response to the first interaction. Prior to an execution of the function, the system determines that the conversation is to be paused and causes the first device to output a first indication that the conversation is paused.…
Secure monitors for memory page protection
Granted: February 4, 2025
Patent Number:
12216921
Technologies are disclosed for using hardware-embedded monitors to monitor pages of local memory and detect attribute violations or other unauthorized operations relating to the memory. The attribute violations may include mismatches of attributes (e.g., designating a page as writeable versus executable or vice versa) in entries in a translation buffer that point to a same physical address or other mismatches between designations of attributes for a page in physical and virtual space.…
Computer-implemented methods for machine learning model based spatial-temporal adaptive shift for end-to-end text-video retrieval
Granted: February 4, 2025
Patent Number:
12216709
Techniques for performing a machine learning model based spatial-temporal adaptive shift for end-to-end text-video retrieval are described. According to some examples, a computer-implemented method includes receiving a video comprising a plurality of frames at a content delivery service; generating, by the content delivery service, a set of embeddings for each of a plurality of sections of each frame of the plurality of frames; determining, by a candidate selector machine learning model…
Distributed transactions across multiple consensus groups
Granted: February 4, 2025
Patent Number:
12216679
Methods, systems, and computer-readable media for distributed transactions across multiple consensus groups are disclosed. A distributed transaction system comprises a proposer and a plurality of consensus groups, including a first consensus group comprising a first plurality of members and a second consensus group comprising a second plurality of members. The proposer proposes a transaction to at least a portion of the first consensus group and at least a portion of the second consensus…
Electronic device
Granted: February 4, 2025
Patent Number:
D1060308
Enhancing i/o performance using in-memory reservation state caching at block storage services
Granted: February 4, 2025
Patent Number:
12216592
A thread of a storage server determines that a command to modify a reservation record which comprises access permissions of an object stored at the server has been received. A version of the record is stored in an in-memory cache. The thread acquires a first lock associated with the record in exclusive mode, and a second lock in shared mode. The thread reads the cached version, constructs a modified version indicated in the command, and releases the second lock without updating the…
Dynamic hardware card thermal adaptation
Granted: February 4, 2025
Patent Number:
12216514
A hardware card that can be implemented in a server system is disclosed. The hardware card may be, for instance, a network interface card coupled to a board such as a motherboard or backplane in a computing system. In various instances, the hardware card reports a temperature to a management controller on the board (e.g., a baseboard management controller) that is adjusted due to thermal degradation of the hardware card. For example, the temperature output by the hardware card may be…
System and methods for detecting pathogens using multi-wavelength sensing
Granted: February 4, 2025
Patent Number:
12216053
Systems and methods for testing a biological sample for each of two or more target pathogens employ fluorescence detection from a single fluorescence reading chamber. A method of testing a biological sample for each of two or more target pathogens includes forming a detection cycle liquid by combining detection cycle compounds with a biological sample liquid formed from a biological sample. The detection cycle compounds include respective CRISPR enzymes for each of the two or more target…
Graduated navigation for item servicing
Granted: February 4, 2025
Patent Number:
12215980
Techniques for graduated navigation displayed on an electronic device used in servicing items for users are described herein. For example, the electronic device can receive a first set of directions for moving towards a first geolocation associated with a service address using a first navigation method for presentation. The electronic device can transition from the first set of directions to a second set of directions in response to detecting a transition trigger associated with a second…
Autonomous mobile robots having vertical height extension systems for augmented visibility
Granted: February 4, 2025
Patent Number:
12215009
Autonomous mobile robots having vertical height extension systems for augmented visibility may include a drive mechanism, a lift mechanism, and a vertical height extension including an extension mechanism and a vertical indicator. The vertical height extension may be actively or passively actuated between lowered and raised positions. In addition, the vertical height extension may include a breakaway feature to prevent raising or cause lowering of the vertical indicator in the presence…
Enhanced self-closing lid for containers
Granted: February 4, 2025
Patent Number:
12214956
A container may include a cargo bay for holding items; a lid able to slide between a closed position to an open position relative to the cargo bay; a check strap operatively connected to the lid and able to move vertically in a first direction toward the lid as the lid slides from the closed position to the open position, and to move vertically in a second direction opposite the first direction as the lid slides from the open position to the closed position; and arms operatively attached…
Camera with floodlights
Granted: February 4, 2025
Patent Number:
D1060471
Security camera
Granted: February 4, 2025
Patent Number:
D1060470
Pedestal scanner
Granted: February 4, 2025
Patent Number:
D1060351