Amazon Patent Applications

EXCHANGE OR ROUTING INFORMATION TO SUPPORT VIRTUAL COMPUTER NETWORKS HOSTED ON TELECOMMUNICATIONS INFRASTRUCTURE NETWORK

Granted: June 15, 2023
Application Number: 20230188415
Techniques are described for providing managed virtual computer networks that have a configured logical network topology with virtual networking devices, such as by a network-accessible configurable network service, with corresponding networking functionality provided for communications between multiple computing nodes of the virtual computer network by emulating functionality that would be provided by the virtual networking devices if they were physically present. In some situations,…

QUANTUM ENTANGLEMENT DISTRIBUTION SERVICE

Granted: June 15, 2023
Application Number: 20230188548
A system and method for providing quantum entanglement as a service are described. Intermediate nodes which may be located in trusted or trustless locations are used to distribute quantum entanglement to endpoints, such as endpoints of customers of a quantum entanglement distribution service. The distributed quantum entanglement provides a secure communication path that does not rely on trust placed in an infrastructure or software provider. To distribute the quantum entanglement,…

MIRRORING NETWORK TRAFFIC OF VIRTUAL NETWORKS AT A SERVICE PROVIDER NETWORK

Granted: June 15, 2023
Application Number: 20230188598
Techniques are described that enable users to configure the mirroring of network traffic sent to or received by computing resources associated with a virtual network of computing resources at a service provider network. The mirrored network traffic can be used for many different purposes including, for example, network traffic content inspection, forensic and threat analysis, network troubleshooting, data loss prevention, and the like. Users can configure such network traffic mirroring…

QUANTUM SAFE ENCLAVES

Granted: June 15, 2023
Application Number: 20230188335
A system and method for establishing and using quantum safe enclaves is described. In some embodiments, secure shared randomness is distributed between nodes, for example using quantum key distribution. The secured shared randomness is used to generate quantum safe network keys that enable quantum safe network links to be established between any of the nodes included in the quantum safe enclave. A network manager enforces policies that restrict communications between nodes of the quantum…

SYSTEM AND METHOD FOR GENERATING A DELIVERY PLAN FOR MULTI-TIER DELIVERY SCHEMES

Granted: June 8, 2023
Application Number: 20230177446
Various embodiments of a system and method for generating a delivery plan for multi-tier delivery schemes are described. Embodiments may include generating a delivery plan for a region including multiple delivery locations. The delivery plan may specify at least one agent delivery route within the region. The delivery route may include at least one shipment acquisition location coinciding with an expected travel route of a vehicle conveying shipments. The agent delivery route may be…

WIDE AREA NETWORKING SERVICE USING PROVIDER NETWORK BACKBONE NETWORK

Granted: June 8, 2023
Application Number: 20230179517
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…

IDENTIFYING CHAT CORRECTION PAIRS FOR TRAINIG MODEL TO AUTOMATICALLY CORRECT CHAT INPUTS

Granted: June 8, 2023
Application Number: 20230177263
A chat input identifier may receive various chat inputs based on voice or text inputs from a user. The chat input identifier may apply different filters to the chat inputs to identify one or more chat correction pairs (e.g., chat input with errors, corrected chat input) from among the plurality of chat inputs. The chat correction pairs are used to train an auto-correction model. The trained auto-correction model receives a given chat input that has one or more errors. The auto-correction…

AUTHORIZING ACCESS TO DATABASE SYSTEM RESOURCES USING SECURITY POLICIES MANAGED BY A SERVICE EXTERNAL TO THE DATABASE SYSTEM

Granted: June 8, 2023
Application Number: 20230177201
Systems, devices, and methods are provided for authorizing access to database management system (DBMS) resources using security policies managed by a service external to the DBMS. A DBMS may be provisioned to obtain a database request, identify one or more securable resources that from applications, determines a request context for the system call, and sends a request to an external policy management service. The policy management service may be used to perform a policy evaluation to…

ADAPTIVE TIERING FOR DATABASE DATA OF A REPLICA GROUP

Granted: June 8, 2023
Application Number: 20230177086
A storage node of a database replica group may distribute different portions of data in local storage and external storage, where local storage and external storage are organized using different types of index structures. Responsive to receiving an access request for a database, a storage node may determine that an item of the database to be accessed by the request does not reside within a first portion of the database stored locally at the storage node. Responsive to this determination,…

VERIFIED ISOLATED RUN-TIME ENVIRONMENTS FOR ENHANCED SECURITY COMPUTATIONS WITHIN COMPUTE INSTANCES

Granted: June 8, 2023
Application Number: 20230176891
At a virtualization host, an isolated run-time environment is established within a compute instance. The configuration of the isolated run-time environment is analyzed by a security manager of the hypervisor of the host. After the analysis, computations are performed at the isolated run-time environment.

ORBIT DETERMINATION SERVICE

Granted: June 8, 2023
Application Number: 20230174251
Instead of users (e.g., independent owners/operators of different satellites) having to calculate orbit determination for each satellite themselves, an orbit determination service automatically calculates the orbit determination (OD) based on a user request. The calculated OD can then be used by a satellite ground station service to determine appropriate orientations for a ground station antenna in order to communicate with the satellite. In some embodiments, the OD service uses…

FOLDABLE CONTAINERS WITH IMPROVED DUMPING FEATURES

Granted: June 8, 2023
Application Number: 20230174129
Systems and methods are disclosed for foldable containers with improved dumping features. In one embodiment, an example foldable container may include a first container wall, a second container wall coupled to the first container wall at a first joint, the second container wall configured to rotate outwards in a first direction with respect to the first container wall, and a third container wall coupled to the first container wall at a second joint, the third container wall oriented…

DETECTING IDLE PERIODS AT NETWORK ENDPOINTS FOR MANAGEMENT ACTIONS AT PROCESSING CLUSTERS FOR MANAGED DATABASES

Granted: June 1, 2023
Application Number: 20230169048
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…

QUERY LANGUAGE INTEROPERABILITY IN A GRAPH DATABASE

Granted: June 1, 2023
Application Number: 20230169117
Methods, systems, and computer-readable media for query language interoperability in a graph database are disclosed. Data elements are inserted into a graph database using one or more of a plurality of graph database query languages. The graph database query languages comprise a first graph database query language associated with a first data model and a second graph database query language associated with a second data model. The data elements are stored in the graph database using an…

FLEET DATA COLLECTION USING A UNIFIED MODEL TO COLLECT DATA FROM HETEROGENOUS VEHICLES

Granted: June 1, 2023
Application Number: 20230169805
A system comprising one or more computing devices implements a vehicle information extraction service. The vehicle information extraction service enables customers to maintain a model of a fleet of vehicles and collect vehicle information from heterogenous vehicles included in the fleet, wherein the vehicles are configured with different in-vehicle communication configurations. The vehicle information extraction service automatically generates scheme packets for data collection to be…

ONLINE RESTORE TO DIFFERENT TOPOLOGIES WITH CUSTOM DATA DISTRIBUTION

Granted: June 1, 2023
Application Number: 20230171163
Online restore may be performed between databases with different topologies while applying a custom data distribution. A request to restore a database into a different topology of nodes may be received. A plan to move different portions of the database from a current topology to the new topology made using a general distribution scheme. The plan may be performed to move the different portions of the database into the new topology and the database made available for access using the new…

Linking Resource Instances to Virtual Network in Provider Network Environments

Granted: June 1, 2023
Application Number: 20230171188
Methods and apparatus that allow clients to connect resource instances to virtual networks in provider network environments via private IP. Via private IP linking methods and apparatus, a client of a provider network can establish private IP communications between the client's resource instances on the provider network and the client's resource instances provisioned in the client's virtual network via links from the private IP address space of the virtual network to the private IP…

VIRTUAL NETWORK INTERFACES FOR MANAGED LAYER-2 CONNECTIVITY AT COMPUTING SERVICE EXTENSION LOCATIONS

Granted: June 1, 2023
Application Number: 20230171189
A networking manager of an extension server of a virtualized computing service detects that a data link layer frame has been obtained at the extension server. The networking manager delivers at least a portion of contents of the frame to a compute instance running at the extension server in response to determining that a destination media access control (MAC) address of the frame matches a MAC address of a local-premise-access virtual network interface attached to the compute instance.…

DYNAMIC VEHICLE DATA EXTRACTION SERVICE

Granted: June 1, 2023
Application Number: 20230171314
A system comprising one or more computing devices implements a vehicle information extraction service. The vehicle information extraction service enables customers to optimize an amount of relevant vehicle sensor information extracted from vehicles by reducing instances of collection of redundant data. The vehicle information extraction service additionally, or alternatively, enables customers to maintain a model of a fleet of vehicles and determine number of the vehicles of the fleet in…

AUTOMATED DEPRECATION ANALYSIS IN A SERVICE-ORIENTED SYSTEM

Granted: June 1, 2023
Application Number: 20230171325
Methods, systems, and computer-readable media for automated deprecation analysis in a service-oriented system are disclosed. A service deprecation system determines that a first service in a service-oriented system calls a second service in the service-oriented system. The service deprecation system determines that the second service calls a third service in the service-oriented system. The service deprecation system determines that logic of the second service is duplicated by logic of…