Amazon Patent Applications

SERVICE CONNECTING ANTENNAS TO REMOTE REGIONS

Granted: November 10, 2022
Application Number: 20220360322
A Data Delivery Service (DDS) is described, which is a service in a multi-tenant environment that transmits satellite data between a satellite antenna and a user instance. The DDS transports the antenna data to a different region, which allows a user to reuse their infrastructure for multiple antenna sites, thereby, reducing their infrastructure footprint and costs. Gateway instances can be launched at scheduled times in different regions and a secure communication channel can be…

AUTOMATED ROLE MANAGEMENT FOR RESOURCE ACCESSING CODE

Granted: November 10, 2022
Application Number: 20220358190
Computer systems and methods are disclosed to implement a role manager that automatically analyzes code accessing various resources to generate a role with the necessary resource permissions to execute the code. In embodiments, the role manager may be implemented as part of a workflow orchestration or resource provisioning system that employs code requiring access to different types of resources. In embodiments, the role manager may analyze a code segment to identify the different…

PROXY-BASED DATABASE SCALING

Granted: November 10, 2022
Application Number: 20220358106
Proxy-based scaling may be performed for databases. A proxy may be implemented for a database that can establish a connection between the proxy and a database engine to perform a database queries received from a client at the proxy. A scaling event may be detected for the database responsive to which the proxy may establish a connection with a new database engine which may, in some embodiments, have different capabilities or resources that address the features or criteria that triggered…

SYSTEM AND METHOD FOR DATA REPLICATION USING A SINGLE MASTER FAILOVER PROTOCOL

Granted: October 27, 2022
Application Number: 20220345358
A system that implements a data storage service may store data on behalf of storage service clients. The system may maintain data in multiple replicas of various partitions that are stored on respective computing nodes in the system. The system may employ a single master failover protocol, usable when a replica attempts to become the master replica for a replica group of which it is a member. Attempting to become the master replica may include acquiring a lock associated with the replica…

CUSTOM PLACEMENT POLICIES FOR VIRTUAL MACHINES

Granted: October 27, 2022
Application Number: 20220342693
A component of a computing service obtains respective indications of placement policies that contain host selection rules for application execution environments such as guest virtual machines. With respect to a request for a particular application execution environment, a group of applicable placement policies is identified. A candidate pool of hosts is selected using the group of placement policies, and members of the pool are ranked to identify a particular host on which the requested…

AUTOMATED GENERATION OF SOFTWARE APPLICATIONS USING ANALYSIS OF SUBMITTED CONTENT ITEMS

Granted: October 27, 2022
Application Number: 20220342645
Based on an analysis of example content items, a proposed initial version of an application to be generated on behalf of a client is determined. At least a portion of a software program implementing the application is generated, and an indication of the software program is provided to the client. Based on input received from the client, additional operations associated with the program are initiated.

SELF-STANDING MODULAR DATA CENTER INFRASTRUCTURE SYSTEM

Granted: October 20, 2022
Application Number: 20220338365
A self-standing data center infrastructure system includes a bottom frame and a collapsible top frame that are configured to be inserted into a standard shipping container for transport to a data center location. At the data center location, the bottom frame is secured to a floor of the data center and the top frame is mounted as a pre-assembled unit on the bottom frame. The top frame is then expanded to provide infrastructure support to one or more rows of racks. Also, the racks may be…

FEATURE PROCESSING TRADEOFF MANAGEMENT

Granted: October 20, 2022
Application Number: 20220335338
At a machine learning service, a set of candidate variables that can be used to train a model is identified, including at least one processed variable produced by a feature processing transformation. A cost estimate indicative of an effect of implementing the feature processing transformation on a performance metric associated with a prediction goal of the model is determined. Based at least in part on the cost estimate, a feature processing proposal that excludes the feature processing…

CLIENT-SIDE FILESYSTEM FOR A REMOTE REPOSITORY

Granted: October 20, 2022
Application Number: 20220335146
Methods, systems, and computer-readable media for a client-side filesystem for a remote repository are disclosed. One or more files of a repository are sent from a storage service to a client device. The file(s) are obtained by the client using a credential sent by a repository manager. Local copies of the file(s) are accessible via a local filesystem mounted at the client device. One or more new files associated with the repository are generated at the client device. Using the…

HYBRID BACON-SHOR SURFACE CODES IN A CONCATENATED CAT-QUBIT ARCHITECTURE

Granted: October 13, 2022
Application Number: 20220327410
A hybrid Bacon-Shor surface code is implemented using a fault tolerant quantum computer comprising hybrid acoustic-electric qubits. A control circuit includes an asymmetrically threaded superconducting quantum interference devices (ATS) that excites phonons in a mechanical resonator by driving a storage mode of the mechanical resonator and dissipates phonons from the mechanical resonator via an open transmission line coupled to the control circuit. The hybrid Bacon-Shor surface code only…

IN-VEHICLE DISTRIBUTED COMPUTING ENVIRONMENT

Granted: October 6, 2022
Application Number: 20220321655
A system comprising one or more computers implements a synthetic sensor service configured to deploy synthetic sensors to in-vehicle computing devices implementing an in-vehicle distributed computing environment. A synthetic sensor may be placed monolithically at a single computing device (e.g. ECU) in the vehicle, or may be modularly placed on multiple computing devices (e.g. multiple ECUs) of the vehicle that each have resources or inputs that the synthetic sensor requires. The modular…

MULTI-TENANT OFFLOADED PROTOCOL PROCESSING FOR VIRTUAL ROUTERS

Granted: October 6, 2022
Application Number: 20220321471
A message indicating an auxiliary task associated with traffic transmitted via a virtual router between a pair of isolated networks is received at an offloading device. A stack multiplexer at the offloading device selects a protocol stack instance to process the message. A result of the auxiliary task is obtained by the multiplexer from the selected protocol stack instance and transmitted to the virtual router, where it is used to transmit a packet between the isolated networks.

WIDE AREA NETWORKING SERVICE USING PROVIDER NETWORK BACKBONE NETWORK

Granted: October 6, 2022
Application Number: 20220321470
An indication of a set of premises between which network traffic is to be routed via a private fiber backbone of a provider network is obtained. Respective virtual routers are configured for a first premise and a second premise, and connectivity is established between the virtual routers and routing information sources at the premises. Contents of at least one network packet originating at the first premise are transmitted to the second premise via the private fiber backbone using…

DYNAMIC ROUTING FOR PEERED VIRTUAL ROUTERS

Granted: October 6, 2022
Application Number: 20220321469
A pair of virtual routers is configured. In response to programmatic requests, dynamic transfer of routing information between the routers in accordance with configuration settings indicated by a client is enabled. The routing information is associated with a set of isolated networks to which the virtual routers are attached. A network packet originating at an address in a first isolated network is transmitted to an address in a second isolated network using a route determined from…

IN-VEHICLE SYNTHETIC SENSOR ORCHESTRATION AND REMOTE SYNTHETIC SENSOR SERVICE

Granted: October 6, 2022
Application Number: 20220317986
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…

DEVICE-BASED IDENTIFICATION FOR AUTOMATED USER DETECTION

Granted: September 22, 2022
Application Number: 20220303774
A content consumption system or device may implement device-enabled identification for automated user detection. An identifying device may be detected at a content consumption device as within proximity of the content consumption device. An identifying device may be a mobile or wearable computing device, in various embodiments. A user account associated with the identification device may be selected for accessing content at the content consumption device. Access to content may be…

PRESENTATION AND MANAGEMENT OF AUDIO AND VISUAL CONTENT ACROSS DEVICES

Granted: September 22, 2022
Application Number: 20220303630
Systems, methods, and computer-readable media are disclosed for systems and methods of presentation and management of audio and visual content across devices. Example methods may include causing presentation of first audio content at a speaker device, causing presentation of a first audio notification indicative of visual content available for presentation, causing presentation of second audio content after the first audio notification, and sending first visual content to a first display…

STORED PROCEDURES FOR INCREMENTAL UPDATES TO INTERNAL TABLES FOR MATERIALIZED VIEWS

Granted: September 22, 2022
Application Number: 20220300492
Stored procedures are generated to perform incremental updates to a materialized view for a database. When a request to create a materialized view is received, one or more internal tables are created from the database. A stored procedure is generated that when executed will update the materialized view of the database. The stored procedure may obtain changes to the database that were not included in the internal tables and update the internal tables to include the obtained changes. The…

FOLDABLE CONTAINERS FOR MANUAL AND ROBOTIC USE

Granted: September 22, 2022
Application Number: 20220297733
Systems and methods are disclosed for foldable containers for manual and robotic use. In one embodiment, an example foldable container may include a first container wall, a second container wall configured to rotate outwards in a first direction with respect to the first container wall, and a bottom container platform configured to rotate outwards in a second direction with respect to the first container wall. The bottom container platform may include an automatic locking mechanism…

MODULAR MASS STORAGE SYSTEM

Granted: September 15, 2022
Application Number: 20220292044
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.