IMPERSONATING REQUEST-BASED SECURITY IN CONNECTION-BASED SECURITY ENVIRONMENT
Granted: October 24, 2024
Application Number:
20240356985
A connection-based service impersonates request-based security for requests from clients that do not include credentials for the requests (e.g., data plane requests made via a connection-oriented security). A connection between a client and a connection-based service is established based on connection credentials that are based on security credentials from a request-based security service. The credentials are sent by a security component of the service to a local agent of the remote…
ISOLATION TECHNIQUES AT EXECUTION PLATFORMS USED FOR SENSITIVE DATA ANALYSIS
Granted: October 17, 2024
Application Number:
20240348661
At a first resource to be used to perform a computing operation, a pair of execution environments is configured. I/O permissions of programs running in the different environments are based on respective sets of constraints. A program performs the operation in one of the environments, with input data being provided to the program from the second environment. A result of the operation is provided to a destination from the second environment.
DEPTH-GUIDED STRUCTURE-FROM-MOTION TECHNIQUES
Granted: October 17, 2024
Application Number:
20240346686
Systems, devices, and methods are provided for depth-guided structure from motion. A system may obtain a plurality of image frames from a digital content item that corresponds to a scene and determine, based at least in part on a correspondence search, a set of 2-D keypoints for the plurality of image frames. A depth estimator may be used to determine a plurality of dense depth map for the plurality of image frames. The set of 2-D keypoints and the plurality of dense depth maps may be…
LOGIC REPOSITORY SERVICE
Granted: October 17, 2024
Application Number:
20240346219
The following description is directed to a logic repository service. In one example, a method of a logic repository service can include receiving a first request to generate configuration data for configurable hardware using a specification for application logic of the configurable hardware. The method can include generating the configuration data for the configurable hardware. The configuration data can include data for implementing the application logic. The method can include…
USING SENSING FUNCTIONS AND ACTUATING FUNCTIONS TO SAFELY IMPLEMENT ACTIONS FOR IOT DEVICES
Granted: October 10, 2024
Application Number:
20240338011
An IoT gateway at a client site uses sensing functions and actuating functions to safely implement actions for equipment. The client provides, to the IoT service, specifications for a sensing function and one or more actuating functions that are to communicate with the sensing function. The functions are deployed to the IoT gateway at the client site. The sensing function may be assigned read only access to the equipment and the actuating function may be assigned write only access to the…
AERIAL VEHICLE AIRFRAME DESIGN AND MANUFACTURING
Granted: October 10, 2024
Application Number:
20240336345
An airframe design may include a frame or assembly, and one or more components that may be removably attached to the frame. The frame may include struts, central bulkheads, a tail section, a plurality of wing sections, and motor mounts that are attached together. The one or more attachable components may include a forward fuselage, motors, propellers, motor pod fairings, stabilizer fins, and landing gear that are attached using fasteners. The frame may reduce the number of parts of the…
MEDICAL CONVERSATIONAL INTELLIGENCE
Granted: October 3, 2024
Application Number:
20240331821
Systems and methods for performing medical audio summarizing for medical conversations are disclosed. An audio file and meta data for a medical conversation are provided to a medical audio summarization system. A transcription machine learning model is used by the medical audio summarization system to generate a transcript and a natural language processing service of the medical audio summarization system is used to generate a summary of the transcript. The natural language processing…
VEHICLE SIGNAL RELAY SERVICE
Granted: October 3, 2024
Application Number:
20240333802
A vehicle signal relay system enables a relay agent in a first zone of a vehicle to send sensor signals having a first link-layer communication protocol to a software application deployed on a compute unit in another zone of the vehicle that is connected using another link-layer communication protocol. The vehicle signal relay system allows the software application to identify target relay agents with access to needed sensor signals. The vehicle signal relay system may further enable one…
AUTOMATED PROVISIONING TECHNIQUES FOR DISTRIBUTED APPLICATIONS WITH INDEPENDENT RESOURCE MANAGEMENT AT CONSTITUENT SERVICES
Granted: October 3, 2024
Application Number:
20240333658
Based on analysis of a workload associated with a throttling key of a client request directed to a first service, a scale-out requirement of the throttling key is obtained at respective resource managers of a plurality of other services which are utilized by the first service to respond to client requests. The resource managers initiate, asynchronously with respect to one another, resource provisioning tasks at each of the other services to fulfill the scale-out requirement. A throttling…
CUSTOM CONFIGURATION OF CLOUD-BASED MULTI-NETWORK-SEGMENT GATEWAYS
Granted: October 3, 2024
Application Number:
20240333640
In response to a programmatic request, configuration information representing a multi-network-segment gateway established on behalf of a customer is stored at a networking service. In response to another programmatic request, a communication session is established between a route signaling node of the gateway and a routing information source located at a customer premise. In response to additional programmatic input, the networking service stores an indication that the gateway is to be…
VEHICLE APPLICATION DEPLOYMENT SYSTEM WITH PRE-DETERMINED FALLBACK DEPLOYMENTS
Granted: October 3, 2024
Application Number:
20240329963
Systems and methods for providing vehicle software deployment plans that include one or more fallback deployment plans are disclosed. In some embodiments, a vehicle software deployment system determines a deployment plan for deploying one or more software applications one or more electronic control units (ECUs) of a vehicle. Additionally, for one or more failure scenarios, the vehicle software deployment system determines one or more respective fallback deployment plans, such as a…
AUTOMATICALLY GENERATED PRODUCT RECOMMENDATIONS BASED UPON QUESTIONS AND ANSWERS
Granted: October 3, 2024
Application Number:
20240331004
An automatic technique is disclosed to enrich presented answers by highlighting relevant shopping recommendations. The shopping recommendations can either be highlighted within the answer itself, or as an auxiliary list of suggestions. A model is described for selecting phrases from the answer text (sequences of consecutive terms called noun phrases) that refer to potential products that likely represent relevant shopping recommendation in context of the question-answer pair. The noun…
QUANTUM COMPILATION SERVICE
Granted: October 3, 2024
Application Number:
20240330738
Systems and method for implementing quantum circuit compilation as-a-service are disclosed. In some embodiments, a quantum circuit compilation service is configured to compile quantum circuits for a plurality of third-party customers, wherein the compilation service supports compiling quantum circuits to be executed on a plurality of different quantum processing units that utilize various different quantum computing technologies. In some embodiments, the quantum computing service…
CLOUD-BASED QUANTUM COMPILATION SERVICE FOR QUANTUM CIRCUIT MAPPING USING SAT SOLVING TECHNIQUES
Granted: October 3, 2024
Application Number:
20240330735
Techniques for encoding quantum circuit mapping problems as SAT solver optimization problems are disclosed. Quantum circuit mapping often requires the use of SWAP gates in order to configure logical quantum computations to be executed using fixed quantum hardware device layouts. A quantum compilation service takes a logical quantum circuit, a physical qubit connectivity graph, and a requested number of SWAP gates to solve the mapping using and encodes the information into a Conjunctive…
QUANTUM CIRCUIT MAPPING USING REINFORCEMENT LEARNING TECHNIQUES
Granted: October 3, 2024
Application Number:
20240330730
Techniques for solving quantum circuit mapping problems using reinforcement learning techniques are disclosed. Quantum circuit mapping often requires the use of SWAP gates in order to configure logical quantum computations to be executed using fixed quantum hardware device layouts. A reinforcement learning model takes inputs such as a logical quantum circuit, a physical qubit connectivity graph corresponding to a quantum hardware device, and an initial qubit allocation scheme, and uses…
SHADOW SATISFIABILITY MODULO THEORIES SOLVER SYSTEMS
Granted: October 3, 2024
Application Number:
20240330709
Techniques are described for executing satisfiability modulo theories (SMT) solvers in a “shadow” system configuration where input queries are provided to a primary SMT solver system and additionally to one or more secondary SMT solver systems. SMT solver systems can be used by cloud providers and in other computing environments to analyze the implications of configured user account policies defining permissions with respect to users' computing resources and associated actions within…
SYNCHRONOUS DATABASE REPLICATION USING ERASURE CODING
Granted: October 3, 2024
Application Number:
20240330320
Synchronous replication for a distributed database system may be performed using an erasure coding scheme. A request that causes a write to a database hosted in a distributed database system is received. A replication message for a synchronous replication technique is generated, then divided and encoded into a number of chunks according to an erasure encoding scheme that allows the replication message to be reassembled with less than the number of chunks. The chunks are sent to another…
DATABASE SYSTEM WITH DATABASE ENGINE AND SEPARATE DISTRIBUTED STORAGE SERVICE
Granted: October 3, 2024
Application Number:
20240330270
A database system may include a database service and a separate distributed storage service. The database service (or a database engine head node thereof) may be responsible for query parsing, optimization, and execution, transactionality, and consistency, while the storage service may be responsible for generating data pages from redo log records and for durability of those data pages. For example, in response to a write request directed to a particular data page, the database engine…
VEHICLE TEST ENVIRONMENT MANAGEMENT SERVICE
Granted: October 3, 2024
Application Number:
20240330170
A vehicle software test environment management system provides a virtual vehicle environment that includes virtual electronic control units (vECUs) having a virtual bus connectivity configuration used to simulate respective ones of electronic control units (ECUs) of a real-world vehicle. The vehicle software test environment management system determines respective instance types of one or more virtual compute instances to be used to implement the vECUs based on respective configuration…
VEHICLE APPLICATION DEPLOYMENT SYSTEM WITH OPTIMIZED PLACEMENT
Granted: October 3, 2024
Application Number:
20240329964
Systems and methods of determining and providing optimized deployment plans for deploying software to vehicles are disclosed. In some embodiments, a vehicle software deployment system evaluates one or more cost functions to determine relative costs of different deployment configuration options for deploying software to a vehicle, such as resource costs (e.g., bandwidth, compute, memory, etc.), isolation costs (e.g., limited access to input information, limited connectivity to other ECUs,…