Patents Assigned to Amazon Technologies
  • Publication number: 20240121162
    Abstract: A simulation environment (e.g., multi-player game) hosted by a provider network may implement componentized entities to reduce the amount of resource usage for a simulation (e.g., by reducing the amount of input/state data transmitted through the use of dynamically changing input structures). A user may add or remove any number of components to an entity that is simulated at the local client device. When inputs are received for one or more components, values for predictive states are locally determined for each component. An input packet is generated and sent to the provider network, which includes the inputs as well as data that is based on the values for the locally predicted states (e.g., a fingerprint or other unique ID). If necessary, a correction packet may be generated at the provider network and sent back to the client.
    Type: Application
    Filed: December 7, 2023
    Publication date: April 11, 2024
    Applicant: Amazon Technologies, Inc.
    Inventors: Karl Berg, Joseph Pease, Neema Teymory, Alan Krause
  • Patent number: 11954216
    Abstract: Systems and methods are described herein for detecting the inadvertent modification to or deletion of data in a data store and taking automated action to prevent the deletion of data from becoming permanent. The described techniques may also be utilized to detect anomalous changes to a policy or affecting storage of data and taking automated action to mitigate the effects of those changes. In one example, events generated as a result of requests to perform operations on data objects in a data storage service may be obtained, where at least some of the events indicate a failure to fulfill respective requests. Data from the events may be input into a model to detect an anomaly indicative of inadvertent modification of data. As a result of detection of the anomaly, a set of operations may be initiated or performed to prevent the inadvertent modification of data from becoming permanent.
    Type: Grant
    Filed: February 4, 2020
    Date of Patent: April 9, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Seth W. Markle, Gregory Scott Benjamin, Robert Devers Wilson
  • Patent number: 11954090
    Abstract: Techniques and systems can process data of a dataset to determine when a portion of data is comprised in the data of the dataset. An output generated from processing the data of the dataset can be evaluated, where the output can signify that processing the data of the dataset was unable to locate the portion of data in the data of the dataset. Based on evaluating the output, the data of the dataset can be automatically reprocessed to determine the portion of data is in the data of the dataset. A result can then be generated from the portion of data determined to be in the data of the dataset.
    Type: Grant
    Filed: December 9, 2021
    Date of Patent: April 9, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Venkata Harish Mandala, Andygibb Halim, Amiya Kishor Chakraborty, Sayali Subhash Degaonkar, Shahinaz S Azazy, Ajay Avinash Kulkarni
  • Patent number: 11954471
    Abstract: 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 and respective synthetic sensor orchestration environments implemented in various types of vehicles provide a consistent way to remotely add additional synthetic sensors and/or other functionality to different types of vehicles after the vehicles have already been put in use by respective owners or operators of the vehicles.
    Type: Grant
    Filed: April 22, 2022
    Date of Patent: April 9, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Brett Francis, Nicholas Jay Lefler
  • Patent number: 11952247
    Abstract: An electric pallet jack can be configured to include logic controllers that are connected to a drive system and a steering system of the electric pallet jack. The logic controllers can be in communication with one or more sensors that enable determinations of pallet jack velocity, pallet jack acceleration, and a rate of turning for the electric pallet jack. The logic controllers can be configured to provide maximum velocity, maximum acceleration, maximum deceleration, and maximum rate of turning limitations to maintain control over an object transported by the electric pallet jack. The logic controllers can determine whether the maximum thresholds of the electric pallet jack are exceeded by an operating variable and can modulate the amount of power provided by the drive system to reduce the operating variable below the associated threshold.
    Type: Grant
    Filed: December 6, 2021
    Date of Patent: April 9, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: James Patrick Dwyer, Robert Matthew Gruendel, Eli Douglas Girod
  • Patent number: 11956220
    Abstract: 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 encrypting the configuration data to generate encrypted configuration data. The method can include signing the encrypted configuration data using a private key. The method can include transmitting the signed encrypted configuration data in response to the request.
    Type: Grant
    Filed: November 3, 2021
    Date of Patent: April 9, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Islam Mohamed Hatem Abdulfattah Mohamed Atta, Christopher Joseph Pettey, Nafea Bshara, Asif Khan, Mark Bradley Davis, Prateek Tandon
  • Patent number: 11954495
    Abstract: To accelerate the data processing of a processor, a coprocessor subsystem can be used to offload data processing operations from the processor. The coprocessor subsystem can include a coprocessor and an accelerator. The accelerator can offload operations such as data formatting operations from the coprocessor to improve the performance of the coprocessor. The coprocessor subsystem can be used to accelerate database operations.
    Type: Grant
    Filed: December 10, 2021
    Date of Patent: April 9, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Shteinbok, Yaniv Halmut, Jonathan Cohen, Nofar Mann, Tamir Malka, Amit Abecasis, Assaf Fainer
  • Patent number: 11955122
    Abstract: Techniques for determining whether audio is machine-outputted or non-machine-outputted are described. A device may receive audio, may process the audio to determine audio data including audio features corresponding to the audio, and may process the audio data to determine audio embedding data. The device may process the audio embedding data to determine whether the audio is machine-outputted or non-machine-outputted. In response to determining that the audio is machine-outputted, then the audio may be discarded or not processed further. Alternatively, in response to determining that the audio is non-machine-outputted (e.g., live speech from a user), then the audio may be processed further (e.g., using ASR processing).
    Type: Grant
    Filed: September 28, 2021
    Date of Patent: April 9, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Mansour Ahmadi, Udhgee Murugesan, Roger Hau-Bin Cheng, Roberto Barra Chicote, Kian Jamali Abianeh, Yixiong Meng, Oguz Hasan Elibol, Itay Teller, Kevin Kwanghoon Ha, Andrew Roths
  • Patent number: 11956813
    Abstract: An update service of a provider network transmits an update to an edge device by opportunistically selecting one communication channel (or transmission bandwidth) over another (e.g., based on analysis of performance metrics associated with the channel) to transmit different portions of the update to the edge device. For example, the update service may choose the channel with highest available bandwidth or the channel with the lowest failure rates. The update service may receive indications from the edge device that transmission of different update portions was successful. In some cases, the edge device itself may instead perform the selection of one communication channel over another (e.g., based on analysis of channel metrics) to receive different portions of the update at the edge device. The edge device may transmit indications that the edge device successfully received different portions of the update.
    Type: Grant
    Filed: July 8, 2022
    Date of Patent: April 9, 2024
    Assignee: Amazon Technologies, Inc.
    Inventor: Marco Argenti
  • Patent number: 11955112
    Abstract: A speech-processing system may provide access to one or more virtual assistants via a voice-controlled device. A user may leverage a first virtual assistant to translate a natural language command from a first language into a second language, which the device can forward to a second virtual assistant for processing. The device may receive a command from a user and send input data representing the command to a first speech-processing system representing the first virtual assistant. The device may receive a response in the form of a first natural language output from the first speech-processing system along with an indication that the first natural language output should be directed to a second speech-processing system representing the second virtual assistant. For example, the command may be in the first language, and the first natural language output may be in the second language, which is understandable by the second speech-processing system.
    Type: Grant
    Filed: February 5, 2021
    Date of Patent: April 9, 2024
    Assignee: Amazon Technologies, Inc.
    Inventor: Robert John Mars
  • Patent number: 11954583
    Abstract: In one example, a neural network accelerator can execute a set of instructions to: load a first weight data element from a memory into a systolic array, the first weight data element having first coordinates; extract, from the instructions, information indicating a first subset of input data elements to be obtained from the memory, the first subset being based on a stride of a transposed convolution operation and second coordinates of first weight data element in a rotated array of weight data elements; based on the information, obtain the first subset of input data elements from the memory; load the first subset of input data elements into the systolic array; and control the systolic array to perform first computations based on the first weight data element and the first subset of input data elements to generate output data elements of an array of output data elements.
    Type: Grant
    Filed: April 14, 2023
    Date of Patent: April 9, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeffrey T Huynh, Vignesh Vivekraja
  • Patent number: 11953905
    Abstract: This disclosure describes a distributed automated mobile vehicle (“automated mobile vehicle”) system for autonomously delivering orders of items to various delivery locations and/or autonomously returning items to a return location. In some implementations, each user may own or be assigned their own automated mobile vehicle that is associated with the user and an automated mobile vehicle control system maintained by the user. When the user orders an item, the user owned or controlled automated mobile vehicle navigates to a materials handling facility, retrieves the ordered item and delivers it to the user.
    Type: Grant
    Filed: February 17, 2020
    Date of Patent: April 9, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Bhavnish H. Lathia, Varadarajan Gopalakrishnan, Jesper Mikael Johansson, James Domit Mackraz, Brandon William Porter, Andrew Jay Roths
  • Patent number: 11954046
    Abstract: Systems and methods authenticate storage devices. In one implementation, a computer-implemented method is provided for authenticating a storage device. According to the method, a manifest that identifies a destination is receive. A transfer station reads a digital signature from the storage device. The digital signature is validated and, based on the validation of the digital signature, a transfer of one or more files from the storage device via the transfer station is authorized to the destination identified in the manifest.
    Type: Grant
    Filed: December 2, 2022
    Date of Patent: April 9, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Chelsey B. Coughlin, Eric M. Wagner
  • Publication number: 20240111751
    Abstract: Systems and methods for implementing record locking for transactions using a probabilistic data structure are described. This probabilistic structure enables adding of data records without growth of the data structure. The data structure includes a hash table for each of multiple hash functions, where entries in the respective hash tables store a transaction time and locking state. To lock a record, each hash function is applied to a record key to provide an index into a respective hash table and a minimum of the values stored in the hash tables is retrieved. If the retrieved value is less than a transaction time for a transaction attempting to lock the record, locking is permitted and the transaction time is recorded to each of the hash tables. To commit the transaction, the probabilistic data structure is atomically updated as part of the commit operation.
    Type: Application
    Filed: September 28, 2022
    Publication date: April 4, 2024
    Applicant: Amazon Technologies, Inc.
    Inventor: Himanshu Jindal
  • Publication number: 20240111562
    Abstract: An Application Programming Interface (API) allows a launching of a virtual machine where a queue count can be configured by a user. More specifically, each virtual machine can be assigned a pool of queues. Additionally, each virtual machine can have multiple virtual networking interfaces and a user can assign a number of queues from the pool to each virtual networking interface. Thus, a new metadata field is described that can be used with requests to launch a virtual machine. The metadata field includes one or more parameters that associate a number of queues with each virtual networking interface. A queue count can be dynamically configured by a user to ensure that the queues are efficiently used given that the user understands the intended application of the virtual machine being launched.
    Type: Application
    Filed: September 30, 2022
    Publication date: April 4, 2024
    Applicant: Amazon Technologies, Inc.
    Inventors: Evgeny Schmeilin, Dileep Varma Bairraju, Georgy Zorik Machulsky, Said Bshara
  • Publication number: 20240112253
    Abstract: Systems, methods, and computer-readable media are disclosed for systems and methods for dynamic product summary images. The dynamic product summary images may be displayed on product pages or in association with individual product search results. The dynamic product summary images may comprise a number of different visual icons that provide a customer quick and easily-digestible information about a product. The dynamic product summary image may also be specific to the user such that different users may be presented with different icons based on details about the product that they are likely to find most important. For example, a dynamic product summary image for a laptop may include an icon indicating a processor type, an icon indicating a graphics card type, an icon indicating an operating system, etc. This provides for a more efficient product browsing process and mitigates or eliminates the need for the customer to search the entire product page for important details about the product.
    Type: Application
    Filed: September 28, 2022
    Publication date: April 4, 2024
    Applicant: Amazon Technologies, Inc.
    Inventors: Syama Prasad Suprasadachandran Pillai, Trisa Sarkar, Pankaj Kothari, Rahul Chaubey
  • Publication number: 20240113998
    Abstract: Connectivity is enabled between a first and second isolated network using a virtual traffic hub that includes a decision master node responsible for determining a routing action for a packet received at the hub. At the hub, a determination is made that a particular domain name system (DNS) message being directed to a first resource in the first isolated network is to include an indication of a second resource in the second isolated network. The second resource is assigned a network address within a private address range of the second isolated network, which overlaps with a private address range being used in the first isolated network. The hub causes a transformed version of the network address to be included in the DNS message delivered to the first resource.
    Type: Application
    Filed: October 5, 2023
    Publication date: April 4, 2024
    Applicant: Amazon Technologies, Inc.
    Inventors: Paul John Tillotson, Bashuman Deb, Thomas Spendley, Omer Hashmi, Baihu Qian, Alexander Justin Penney
  • Publication number: 20240112062
    Abstract: A system for managing deployment of quantum circuits is described. The system may include a web server configured to receive, from a consumer, a quantum computing request to perform a job using a given quantum application. The web server may generate a response based on execution of the quantum application and at least a portion of the quantum computing request and return the response to the consumer. The system may also include a deployment service configured to store quantum circuit definitions in a data store. The deployment service may receive, from the web server, a deployment request for executing a quantum circuit. The deployment service may generate a container for implementing the quantum circuit. The deployment service may configure a quantum application in the container for executing a job using the quantum circuit. The deployment service may provide the web server access to results of the execution of the job.
    Type: Application
    Filed: September 30, 2022
    Publication date: April 4, 2024
    Applicant: Amazon Technologies, Inc.
    Inventors: Saravanakumar Shanmugam Sakthivadivel, Altanali Nagji, Jeffrey Paul Heckey, Christian Bruun Madsen, Denis Antipov, Ravi Kiran Chilakapati
  • Publication number: 20240111843
    Abstract: A system for providing code suggestions according to licensing criteria is described. The system comprises computing devices that implement a code suggestion service. The code suggestion service receives a request that specifies licensing criteria via an interface of the code suggestion service. The code suggestion service determines respective licenses for respective source code files according to a source code attribution database from parsing the plurality of source code files that are applicable to the plurality of source code files. The code suggestion service generates a set of candidate code suggestions based, at least in part, on the plurality of source code files. The code suggestion service determines code suggestions from the set of candidate code suggestions that satisfy the licensing criteria based on the respective licenses. The code suggestion service provides the code suggestions determined from the set of candidate source code files that satisfy the licensing criteria.
    Type: Application
    Filed: September 30, 2022
    Publication date: April 4, 2024
    Applicant: Amazon Technologies, Inc.
    Inventors: Pramod Chandra Samudrala, Sri Ranga Akhilesh Bontala, Matthew Lee, Yanitsa Donchev, Zijian Wang, Yuchen Tian, Himani Amrish Shah, Rama Krishna Sandeep Pokkunuri
  • Publication number: 20240111831
    Abstract: A multitenant solver execution service provides managed infrastructure for defining and solving large-scale optimization problems. In embodiments, the service executes solver jobs on managed compute resources such as virtual machines or containers. The compute resources can be automatically scaled up or down based on client demand and are assigned to solver jobs in a serverless manner. Solver jobs can be initiated based on configured triggers. In embodiments, the service allows users to select from different types of solvers, mix different solvers in a solver job, and translate a model from one solver to another solver. In embodiments, the service provides developer interfaces to, for example, run solver experiments, recommend solver types or solver settings, and suggest model templates. The solver execution service relieves developers from having to manage infrastructure for running optimization solvers and allows developers to easily work with different types of solvers via a unified interface.
    Type: Application
    Filed: September 29, 2022
    Publication date: April 4, 2024
    Applicant: Amazon Technologies, Inc.
    Inventors: Shreyas Vathul Subramanian, Amey K Dhavle, Guvenc Degirmenci, Kai Fan Tang, Daniel Romero