Amazon Patents

Amazon.com, Inc. sells electronics, books, media and other general merchandise through its websites. The company also manufactures and sells electronic devices, including its Kindle e-Readers, Fire tablets and Fire phones. The company also provides services to developers and enterprises through Amazon Web Services, which offers computing, storage, database, analytics and deployment services.

Amazon Patents by Type
  • Amazon Patents Granted: Amazon patents that have been granted by the United States Patent and Trademark Office (USPTO).
  • Amazon Patent Applications: Amazon patent applications that are pending before the United States Patent and Trademark Office (USPTO).
  • 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
  • Publication number: 20240118915
    Abstract: Methods, systems, and computer-readable media for automated management of machine images are disclosed. A machine image management system determines that a trigger for a machine image build process has occurred. The machine image management system performs the machine image build process responsive to the trigger. The machine image build process generates a machine image, and the machine image comprises a plurality of operating system components associated with an application. The machine image is validated by the machine image management system for compliance with one or more policies. The machine image management system provides the machine image to one or more recipients. One or more compute resources are launched using the machine image, and the application is executed on the compute resource(s) launched using the machine image.
    Type: Application
    Filed: October 18, 2023
    Publication date: April 11, 2024
    Applicant: Amazon Technologies, Inc.
    Inventors: Samartha Chandrashekar, Francois Daniels
  • Patent number: 11955145
    Abstract: Video output is synchronized to the actions of a user by determining positions of the user's body based on acquired video of the user. The positions of the user's body are compared to the positions of a body shown in the video output to determine corresponding positions in the video output. The video output may then be synchronized so that the subsequent output that is shown corresponds to the subsequent position attempted by the user. The rate of movement of the user may be used to determine output characteristics for the video to cause the body shown in the video output to appear to move at a similar rate to that of the user. If the user moves at a rate less than a threshold or performs an activity erroneously, the video output may be slowed or portions of the video output may be repeated.
    Type: Grant
    Filed: December 7, 2020
    Date of Patent: April 9, 2024
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Dotan Kaufman, Guy Adam, Eran Borenstein, Ianir Ideses, Eduard Oks, Noam Sorek
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 20240113935
    Abstract: Techniques are described for providing users with access to computer networks, such as to enable users to interact with a remote configurable network service in order to create and configure computer networks that are provided by the configurable network service for use by the users. Computer networks provided by the configurable network service may be configured to be private computer networks that are accessible only by the users who create them, and may each be created and configured by a client of the configurable network service to be an extension to an existing computer network of the client, such as a private computer network extension to an existing private computer network of the client. If so, secure private access between an existing computer network and new computer network extension that is being provided may be enabled using one or more VPN connections or other private access mechanisms.
    Type: Application
    Filed: October 18, 2023
    Publication date: April 4, 2024
    Applicant: Amazon Technologies, Inc.
    Inventors: Eric Jason Brandwine, Clarissa Loree Cook Brandwine, Daniel T. Cohn, Andrew J. Doane, Carl J. Moses, Stephen E. Schmidt
  • Publication number: 20240114035
    Abstract: Techniques are described for providing a policy refiner application used to analyze and recommend modifications to identity and access management policies created by users of a cloud provider network (e.g., to move the policies toward least-privilege permissions). A policy refiner application receives as input a policy to analyze, and a log of events related to activity associated with one or more accounts of a cloud provider network. The policy refiner application can identify, from the log of events, actions that were permitted based on particular statements contained in the policy. Based on field values contained in the corresponding events, the policy refiner application generates an abstraction of the field values, where the abstraction of the field values may represent a more restrictive version of the field from a policy perspective. These abstractions can be presented to users as recommendations for modifying their policy to reduce the privileges granted by the policy.
    Type: Application
    Filed: September 30, 2022
    Publication date: April 4, 2024
    Applicant: Amazon Technologies, Inc.
    Inventors: Neha RUNGTA, Chungha SUNG, Amit GOEL, Zvonimir RAKAMARIC, Loris D'ANTONI
  • 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: 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: 20240111439
    Abstract: A data service implements a configurable data compressor/decompressor using a recipe generated for a particular data set type and using compression operators of a common registry (e.g., pantry) that are referenced by the recipe, wherein the recipe indicates at which nodes of a compression graph respective ones of the compression operators of the registry are to be implemented. The configurable data compressor/decompressor provides a customizable framework for compressing data sets of different types (e.g., belonging to different data domains) using a common compressor/decompressor implemented using a common set of compression operators.
    Type: Application
    Filed: September 29, 2022
    Publication date: April 4, 2024
    Applicant: Amazon Technologies, Inc.
    Inventors: Dmitri Pavlichin, Shubham Chandak, Tsachy Weissman, Christopher George Burgess
  • 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: 20240113885
    Abstract: Systems and processes are described for establishing and using a secure channel. A shared secret may be used for authentication of session initiation messages as well as for generation of a private/public key pair for the session. A number of ways of agreeing on the shared secret are described and include pre-sharing the keys, reliance on a key management system, or via a token mechanism that uses a third entity such as a hub to manage authentication, for example. In some instances, the third party may also perform endpoint selection (e.g., load balancing) by providing a particular endpoint along with the token.
    Type: Application
    Filed: October 10, 2023
    Publication date: April 4, 2024
    Applicant: Amazon Technologies, Inc.
    Inventors: Allan Henry Vermeulen, Matthew John Campagna, Colm Gearóid MacCárthaigh
  • Publication number: 20240112067
    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
  • 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
  • Publication number: 20240111832
    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
  • Patent number: 11949997
    Abstract: A device include a first camera, a second camera, and a shutter assembly. The shutter assembly includes a switch, a link coupled to the switch and having a first cover, and an arm coupled to the link and having a second cover. Actuating the switch to a first position disposes the first cover within a first field of view of the first camera and the second cover within a second field of view of the second camera. Actuating the switch to a second position disposes the first cover outside of the first field of view and the second cover outside of the second field of view.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: April 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Rahul Gupta, Oszkar Tiberius Bajko, Kristina Perez de Tagle, Hung-Bing Tan, Mona Mayeh, Martin Peter Aalund, Sudarshan Rangaraj, Arivazhagan Chandrashekaran, Pierre Della Nave
  • Patent number: 11947774
    Abstract: Techniques are provided herein for selecting and transmitting snippets from a messaging application. A “snippet” refers to an audio segment of a song that is less than the whole of the song. A user may request to view various audio segments (e.g., by category, by search, etc.) corresponding to portions of respective songs via a user interface of the messaging application. In some embodiments, an audio segment can be selected and metadata associated with that particular audio segment may be transmitted to another computing device where the audio segment can be played (e.g., streamed). In this manner, these snippets can be employed by the user to enhance their chat or texting conversation.
    Type: Grant
    Filed: April 28, 2021
    Date of Patent: April 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Nadal Alyafaie, Joseph Flavian Squillace, Caleb Prabhakar, Ashima Sehgal
  • Patent number: 11950062
    Abstract: A system configured to improve sound source localization (SSL) processing by reducing a number of direction vectors and grouping the direction vectors into direction cells is provided. The system performs clustering to generate a smaller set of direction vectors included in a delay-direction codebook, reducing a size of the codebook to the number of unique delay vectors. In addition, the system groups the direction vectors into direction cells having a regular structure (e.g., predetermined uniformity and/or symmetry), which simplifies SSL processing and results in a substantial reduction in computational cost. The system may also select between multiple codebooks and/or dynamically adjust the codebook to compensate for changes to the microphone array. For example, a device with a microphone array fixed to a display that can tilt may adjust the codebook based on a tilt angle of the display to improve accuracy.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: April 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Wai Chung Chu, Carlo Murgia
  • Patent number: 11947568
    Abstract: Working set ratio estimations of data items in a sliding time window are determined to dynamically allocate storage for the data items. A working set ratio may be determined by accessing a fixed-size array that stores respective timestamps of last accesses of data items to determine which data items are useful to determine an estimate of a working set for the application within a range of time. The working set ratio is then determined from an estimated working set and an amount of computing resources allocated to the application by the estimated working set. The amount of the computing resources allocated to the application may then be automatically scaled according to the determine working set ratio.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: April 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Bryce Jonathan Danz, Sankhyayan Debnath, Stefano Stefani, Anton Shyrabokau, Mohammad Abu Obaida, Marc Brooker, David Charles Wein, Zhonghua Feng
  • Patent number: 11947425
    Abstract: Systems and methods for durable storage of storage volume “snapshots” are provided. Snapshots are stored as collections of snapshot data objects. To improve the durability of snapshot storage, physical deletion of snapshot data objects may be delayed for a period of time after the snapshot data objects are marked for deletion. Lists of the stored snapshot data objects and the snapshot data objects that make up active snapshots may be periodically analyzed. If there are any snapshot data objects that are part of active snapshots and are not present in the list of stored snapshot data objects, the snapshot data objects may be recovered before they are physically deleted.
    Type: Grant
    Filed: June 22, 2022
    Date of Patent: April 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventor: Shengjie Quan
  • Patent number: 11945665
    Abstract: Systems and methods are disclosed for automated lateral transfer and elevation of sortation shuttles. An example system may include a track having a first portion arranged in a first direction, a shuttle configured to move along the track, and a shuttle carriage system configured to move in a second direction transverse to the first direction, where the shuttle is configured to move from the track to the shuttle carriage system. The shuttle carriage system may include a first frame configured to support the shuttle, a first electromagnet configured to propel the first frame, and a second electromagnet coupled to the first frame, the second electromagnet configured to propel the shuttle off the first frame.
    Type: Grant
    Filed: August 3, 2022
    Date of Patent: April 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Daniel Lais, Ganesh Krishnamoorthy, Michael Alan Bray, Erika Regan Storvick, Zahin Nambiar
  • Patent number: 11948562
    Abstract: Described herein is a system for predictive feature analysis to precompute and store data required to respond to a user input in advance of receiving the user input. To determine when to precompute the data, the system uses a prediction model to predict user interactions and when to expect the user input. The system predicts that a user input is about to be received, and starts to process certain data to determine feature data and stores the data in a cache. When the user input is received, the system retrieves the data from the cache for further processing to respond to the user input.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: April 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: William Evan Welbourne, Min Hao Chen, Jennifer Liwen Chen
  • Patent number: 11949634
    Abstract: Technologies directed to a control circuit using dynamic signal compression are described. A control circuit includes a front-end module (FEM) coupled to an RF cable, the FEM having a low-noise amplifier (LNA). The control circuit further includes an automatic gain control (AGC) circuitry coupled to the FEM. The AGC circuitry receives a first radio frequency (RF) signal having a first portion of one or more symbols and a second portion of one or more symbols. The AGC circuitry further amplifies the first portion to generate a first portion of an output signal. The AGC circuitry further compresses the second portion to obtain a second portion of the output signal. The AGC circuitry further sends a control signal to cause the FEM to change a gain state value of the LNA from a first value to a second value based on a comparison between a voltage of the output signal and a reference voltage.
    Type: Grant
    Filed: March 28, 2022
    Date of Patent: April 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Nathan Labadie, Divya Naveenan, In Chul Hyun, Cheol Su Kim
  • Patent number: 11948019
    Abstract: An interruption-handling setting for a category of interactions of an application is determined via a programmatic interface. A set of user-generated input is obtained while presentation to a user of a set of output of the category is in progress. A response to the set of user-generated input is prepared based at least in part on the interruption-handling setting.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: April 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Swapandeep Singh, Minaxi Singla, Kartik Rustagi, Omkar Prakash Kurode, Gouthamamani Venkatesan, Ajay Bhaskar Medury, Lefan Zhang, Haiyang Sun, Rama Krishna Sandeep Pokkunuri, Sai Madhu Bhargav Pallem, Harshal Pimpalkhute
  • Patent number: 11948005
    Abstract: At a managed control plane service, constituent services and operational requirements of an application are identified. In response to an end-user request directed to the application, contents of an inter-service request are generated at a resource selected by the managed control plane service for a first constituent service, and a response to the message is generated at another resource selected for a second constituent service. Tasks to be performed for the operational requirements are initiated by the managed control plane service.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: April 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Groenewald, Diwakar Gupta, Izak van Der Merwe, Adam Scott King, Cindy-Lee Engelbrecht, Christopher Sam Goosen, Aletta Johanna Blanken, Ryan Walter Jason Waite
  • Patent number: 11948022
    Abstract: Methods, apparatuses, and systems for a web services provider to interact with a client on remote job execution. For example, a web services provider may receive a job command, from an interactive programming environment of a client, applicable to job for a machine learning algorithm on a web services provider system, process the job command using at least one of a training instance and an inference instance, and provide metrics and log data during the processing of the job to the interactive programming environment.
    Type: Grant
    Filed: April 9, 2020
    Date of Patent: April 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Thomas Albert Faulhaber, Jr., Leo Parker Dirac
  • Patent number: 11949628
    Abstract: Technologies to improve wireless communications by on-body products are described. One device includes millimeter wave (mmWave) frequency front-end circuitry and a baseband processor with an Orthogonal Frequency Division Multiplexing (OFDM) physical (PHY) layer. The baseband processor determines received signal strength indicator (RSSI) value and phase value associated with a wireless channel in a mmWave frequency range. The baseband processor determines a state of motion of the device using the RSSI value and the phase value. The baseband processor sends data to the second device using a first subcarrier structure of the OFDM PHY layer, in response to the state of motion being a first state of motion. The baseband processor sends data to the second device using a second subcarrier structure of the OFDM physical layer, in response to the state motion being a second state of motion having more motion than the first state of motion.
    Type: Grant
    Filed: December 6, 2021
    Date of Patent: April 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Cyril Arokiaraj Arool Emmanuel, Balamurugan Shanmugam
  • Patent number: 11948352
    Abstract: The exchange of weight gradients among the processing nodes can introduce a substantial bottleneck to the training process. Instead of remaining idle during the weight gradients exchange process, a processing node can update its own set of weights for the next iteration of the training process using the processing node's local weight gradients. The next iteration of training can be started by using these speculative weights until the weight gradients exchange process completes and a global weights update is available. If the speculative weights is close enough to the weight values from the global weights update, the training process at the processing node can continue training using the results computed from the speculative weights to reduce the overall training time.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: April 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Patricio Kaplan, Randy Renfu Huang
  • Patent number: 11947695
    Abstract: Disclosed are various embodiments for discovering availability of digital media titles from multiple digital media service providers. A control is presented to establish a relationship between a user account and a first digital media service provider. A first availability for access by the user account of a digital media title is received from the first digital media service provider. A second availability for access by the user account of the digital media title is received from a second digital media service provider. An indication of availability for access of the digital media title by the user account from the first digital media service provider and the second digital media service provider is presented based at least in part on the first availability and the second availability.
    Type: Grant
    Filed: May 17, 2021
    Date of Patent: April 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Brett C. Barrilleaux, Ann M. Groeninger
  • Patent number: 11947540
    Abstract: Techniques and systems can receive a query identifying a name linked to performance data of a computer system and a location of the performance data. The name linked to the performance data of the computer system and the location of the performance data can be communicated to a first computer-implemented system. The first computer-implemented system can include identifying data derived from the name and the location of the performance data. Identifying data derived from the name and the location of the performance data can be received from the first computer-implemented system. The identifying data derived from the name and the location of the performance data can be used to retrieve the performance data. The performance data can be hosted by a second computer-implemented system that is different than the first computer-implemented system.
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: April 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrea Giuliano, Gianluca Cacace
  • Patent number: 11947657
    Abstract: An Identity and Access Management Service implements persistent source values PSVs) for assumed identities. A source value (e.g., an original identifier of an entity) is persisted across assumed identities, facilitating identification of entities (users or applications) responsible for actions taken by the assumed (e.g., alternative) identities. The Manager receives a request to assume an identity. The request includes the entities current credentials and a PSV. The current credentials are authenticated and a persistent source value policy may be relied on to determine whether and/or how to grant the assumed identity. The PSV may be copied from credentials in the request in order to be included in the credentials for the requested identity that the Manager provides in response to the request. Use of the requested credentials, including the PSV, to access services or resources may be logged, the logs including the PSV from the request to assume the identity.
    Type: Grant
    Filed: December 1, 2020
    Date of Patent: April 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Rachit Jain, Douglas Spencer Hewitt, Conor P Cahill, Ogbeide Derrick Oigiagbe
  • Patent number: 11947510
    Abstract: A distributed storage system may store data object instances in persistent storage and may store keymap information for those data object instances in a distributed hash table on multiple computing nodes. Each data object instance may include a composite key containing a user key. The keymap information for each data object instance may map the user key to a locator and the locator to the data object instance. A request to store or retrieve keymap information for a data object instance may be routed to a particular computing node based on a consistent hashing scheme in which a hash function is applied to a portion of the composite key of the data object instance. Thus, related entries may be clustered on the same computing nodes. The portion of the key to which the hash function is applied may include a pre-determined number of bits or be identified using a delimiter.
    Type: Grant
    Filed: March 10, 2023
    Date of Patent: April 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Jason G. McHugh, Praveen Kumar Gattu, Michael A. Ten-Pow, Derek Ernest Denny-Brown, II
  • Patent number: 11948170
    Abstract: Systems, methods, and computer-readable media are disclosed for estimating impressions for a digital out of home (DOOH) advertising spaces (e.g., digital billboards and screens). A DOOH advertising system may determine the location of relevant DOOH advertising spaces and the location of certain consumers with known attributes and a known location. Based on this information the DOOH advertising system may estimate a number of impressions for a given DOOH advertising space and a given consumer segment associated with attributes of consumers within a certain distance from the DOOH advertising space. Using this information, the DOOH advertising spaces having the highest estimated impressions for a given consumer segment may be identified.
    Type: Grant
    Filed: December 7, 2020
    Date of Patent: April 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Sarp Arda Coskun, Ran Baror, Charles Joseph Rojo, Robin Michelle Sweers, Kaushik Shankar, Timothy Jacob Lawson, Wei Zhan, Jason Mach, Ankit Rajiv Kuwadekar, Adam Jacob Gilbert, Michael Lee Loritsch
  • Patent number: 11948109
    Abstract: Techniques for planning resources using block and route information are described. In an example, a computing system determines a demand for item transportation expected during a planning horizon. The computing system determines information about a pre-planned transportation resource available during the planning horizon and costs associated with the pre-planned transportation resource. The computing system uses an optimization model to determine a block having a time length, a tour to transport, during the block, a first portion of the demand using the pre-planned transportation resource, and a second portion of the demand to be transported using an on-demand transportation resource. The computing system indicates, to a first computing device of the pre-planned transportation resource, an assignment of the block to the pre-planned transportation resource.
    Type: Grant
    Filed: May 26, 2021
    Date of Patent: April 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Phillip Oliver Kriett, Philip Mark Kaminsky, Ivan Borges Oliveira, Manik Kumar
  • Patent number: 11949818
    Abstract: This disclosure describes, in part, techniques for establishing network-based data communications (e.g., voice calls, video calls, etc.) between a user device of a user and a remote device of another user, and transitioning the data communications to a different user device of the user based on various types of information. In some examples, the user devices may be located in one or more environments of the user, and the data communications may be transitioned between the user devices based, at least in part, on a location of the user in the environment(s) relative to the multiple devices. For instance, if a user device is performing data communications with the remote device, but it is determined that the user has moved into a closer proximity to another user device, the performance of the data communications may be transitioned to the other user device to which the user is in closer proximity.
    Type: Grant
    Filed: January 19, 2023
    Date of Patent: April 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Jerzy Zagorski, Tomasz Miarowski
  • Patent number: 11947939
    Abstract: Network services are deployed in a networked environment in association with a user account. Dependencies of a network service, such as other network services, may be identified based on an online analysis and an offline analysis of the network service. Further, anomalies associated with the dependencies may be identified in some situations. A call graph may include nodes corresponding to the network services and its dependencies, and may include an identifier corresponding to a part of the call path that has the anomaly. An inspection of the call graph allows software developers to readily recognize that their service depends on a potentially flawed software that may cause a service failure or outage.
    Type: Grant
    Filed: September 28, 2021
    Date of Patent: April 2, 2024
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Juan-Pierre Longmore, Sean Alexander Monroe, Ajay Narendra Malalikar, Rajesh Somnath Kamath, Noel O'Flaherty
  • Patent number: 11947590
    Abstract: Embodiments of a contextualized visual search (CVS) system are disclosed capable of isolating target images of items that contain instances of a previously-unseen query image from a large database of target images. In embodiments, the system is used to implement an interactive query interface of an e-commerce portal, which allows the user to specify the query image (e.g. a logo) to be searched. The system converts the query image into a feature vector using a first machine learning model, and compares the feature vector to feature vectors of target images using a second machine learning model to find matching target images that contain an instance of the query image. The system then returns a query result indicating a list of items associated with matched target images. In embodiments, the query results may be ranked based on a set of personalized factors associated with the user.
    Type: Grant
    Filed: September 15, 2021
    Date of Patent: April 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Ria Chakraborty, Madhur Popli, Rishi Kishore Verma, Pranesh Bhimarao Kaveri