Patents Assigned to Amazon Technologies
  • Patent number: 10792564
    Abstract: Techniques for coordination of content presentation operations are described herein. In some cases, a client may generate client metadata associated with client event data. The client metadata may include, for example, an indication of any one or more of a time, a frame, a location, an angle, a direction, a speed, a force, or other information associated with the client event data. Also, in some cases, the content provider may generate content provider metadata associated with image data. For example, the content provider metadata may indicate a location of a virtual camera associated with the respective image data and/or a location of one or more objects represented within the respective image data.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: John Russell Seghers, Semih Energin, Forrest Power Trepte, James Jefferson Gault, Quais Taraki, Robin Dale Reigstad, Jr., Noah Lake Callaway
  • Patent number: 10798086
    Abstract: An implicit certificate is based on a ring learning with errors (“RLWE”) public keys that are, in some examples, resistant to quantum-based computing attacks. Various methods are described that request, generate, verify, and use the implicit certificates. In some examples, the system provides an implicit certificate that enables communication between two parties that are identified at the time of certificate generation. In another example, the system provides a certificate that may be used to communicate with a variety of different parties. The implicit certificate generation algorithm yields a public key purportedly bound to U. Confirmation that the public key is bound to U is obtained after use of the corresponding private key. Binding of an entity to its associated public key and accessibility to the private key, are verified as a result of successful key use.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew John Campagna, Marguerite Marie Nathalie Delcourt
  • Patent number: 10793358
    Abstract: A spiral chute assembly for moving packages from an upper level to a lower level of sort facility includes a first slide inlet and an opposing second slide inlet opposite the first slide inlet. The first slide has an outlet that is above the second slide outlet in the spiral chute. The front walls of the first and second slides are angled in the direction of the approaching package to facilitate receiving the package while moving.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Racha Lwali, Andrew John Gawne, Bruce Leardi
  • Patent number: 10796687
    Abstract: Methods, systems, and computer-readable media for voice-activated selective memory for voice-capturing devices are disclosed. A first voice input from a voice-capturing device is received, via a network, at a service provider environment comprising one or more services. The first voice input comprises one or more utterances from a user of the voice-capturing device. A representation of the first voice input is stored. A second voice input from the voice-capturing device is received, via the network, at the service provider environment. The second voice input represents a command to disregard the first voice input. Based on the second voice input, the representation of the first voice input is deleted.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan Alan Leblang, Kevin Crews, Qi Zhou, Gary Zhong
  • Publication number: 20200310855
    Abstract: 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.
    Type: Application
    Filed: March 28, 2019
    Publication date: October 1, 2020
    Applicant: Amazon Technologies, Inc.
    Inventors: Anthony Nicholas Liguori, Eric Jason Brandwine, Matthew Shawn Wilson
  • Publication number: 20200311046
    Abstract: A method for data storage, in a system that includes multiple servers, multiple multi-queue storage devices and at least one storage controller that communicate over a network, includes receiving in a server, from an application running on the server, a request to access data belonging to one or more stripes. The stripes are stored on the storage devices and are shared with one or more other servers. In response to the request, the following are performed at least partially in parallel: (i) requesting one or more global locks that prevent the other servers from accessing the stripes, and (ii) reading at least part of the stripes from the storage devices speculatively, irrespective of whether the global locks are granted. Execution of the request is completed upon verifying that the speculatively-read data is valid.
    Type: Application
    Filed: June 12, 2020
    Publication date: October 1, 2020
    Applicant: Amazon Technologies, Inc.
    Inventors: Alex Friedman, Sergei Dyshel, Ofir Dahan, Alex Liakhovetsky
  • Patent number: 10790862
    Abstract: Systems and methods in accordance with various embodiments of the present disclosure provide approaches for mapping entries to a cache using a function, such as cyclic redundancy check (CRC). The function can calculate a colored cache index based on a main memory address. The function may cause consecutive address cache indexes to be spread throughout the cache according to the indexes calculated by the function. In some embodiments, each data context may be associated with a different function, enabling different types of packets to be processed while sharing the same cache, reducing evictions of other data contexts and improving performance. Various embodiments can identify a type of packet as the packet is received, and lookup a mapping function based on the type of packet. The function can then be used to lookup the corresponding data context for the packet from the cache, for processing the packet.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: September 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ofer Frishman, Erez Izenberg, Guy Nakibly
  • Patent number: 10791021
    Abstract: Technologies are disclosed for storage and retrieval of parameters used in the creation and editing of infrastructure-as-code (IAC) templates. An infrastructure-as-code (“IAC”) template related to desired resources available in a service provider network for configuring a stack of the desired resources in the service provider network is provided. The IAC template includes an identification of a key-value pair associated with resource definitions related to the desired resources and are stored in a data store. Based upon the identification of the key-value pair, a look-up function is used to call a stateless event driven compute service function to query the data store for the resource definitions. Once the resource definitions are received from the data store, based upon the IAC template and the resource definitions, the stack of the desired resources is configured.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: September 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Anuj Premnarayan Sharma
  • Patent number: 10789948
    Abstract: This disclosure describes techniques and systems for encoding instructions in audio data that, when output on a speaker of a first device in an environment, cause a second device to output content in the environment. In some instances, the audio data has a frequency that is inaudible to users in the environment. Thus, the first device is able to cause the second device to output the content without users in the environment hearing the instructions. In some instances, the first device also outputs content, and the content output by the second device is played at an offset relative to a position of the content output by the first device.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: September 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Pete Klein, Derick Deller, Zoe Adams, David Ignatius Murai, Scott Edward Van Vliet, Apoorv Naik, Aslan Appleman, Link Cornelius
  • Patent number: 10789566
    Abstract: Identifying existing orders of non-subscribers that are eligible for subscription-based shipping program features, enrolling the non-subscriber, and instructing modification of the fulfillment of the existing order based on the enrollment is described. A non-subscriber places an order for an item and a fulfillment plan is generated for the order. A determination is made whether the order is eligible for subscription-based shipping based on various factors and if eligible, the non-subscriber may subsequently be notified in a message that if she/he were a subscriber, they would have had their item by now. Analysis associated with the determination may include analysis of various possible fulfillment options that provide various mixes of factors such as inventory location, shipping cost, and available time, for example. If the non-subscriber agrees to become a subscriber, she/he is enrolled as a subscriber and the fulfillment plan for the existing order may be accelerated.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: September 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Michael Frederick Masterman
  • Patent number: 10789251
    Abstract: Method and apparatus for stress management in a searchable data service. The searchable data service may provide a searchable index to a backend data store, and an interface to build and query the searchable index, that enables client applications to search for and retrieve locators for stored entities in the backend data store. Embodiments of the searchable data service may implement a distributed stress management mechanism that may provide functionality including, but not limited to, the automated monitoring of critical resources, analysis of resource usage, and decisions on and performance of actions to keep resource usage within comfort zones. In one embodiment, in response to usage of a particular resource being detected as out of the comfort zone on a node, an action may be performed to transfer at least part of the resource usage for the local resource to another node that provides a similar resource.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: September 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Patrick W. Ransil, Aleksey V. Martynov, James S. Larson, James R. Collette, Robert Wai-Chi Chu, Partha Saha
  • Patent number: 10789472
    Abstract: A method and system for capturing an image of a portion of an environment including an object of interest and uploading of the image to a service for further image analysis. The system captures a first image of an environment or scene using a first sensor of an image capture device. A region of interest is detected within the first image using an object detection model. A set of coordinates corresponding to the portion of the first image is identified and used to position a second sensor. The second sensor captures a second image including the targeted region of interest, wherein the second image has a higher resolution than the first image. The second image is uploaded to an object detection service for the further image analysis.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: September 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Jonathan Andrew Hedley
  • Patent number: 10789267
    Abstract: Data replication groups may be used to store data in a distributed computing environment. A data replication group may include a set of nodes executing a consensus protocol. The nodes may be executed by a set of host computer systems within a distributed computing environment. In addition, the data replication group may include a number of slots used to store data. In this manner, a single data replication group may maintain a plurality of stored data objects.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: September 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Surya Prakash Dhoolam, Divya Ashok Kumar Jain
  • Patent number: 10789548
    Abstract: Systems and methods are provided for retraining a machine learning model to learn a retrained machine learning model. After a computing system receives an execution log of a prediction service and an observed user action, it may create retraining data. From the retraining data, the computing system may learn a retrained machine learning model. The retrained machine learning model can be used to compute future predictions of user actions if it has an improved performance over the original machine learning model.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: September 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Naiem Khodabandehloo Yeganeh, Sheng Bi, Paul Grunchich, Royden Mark Jacob Lewis, Hunlan Lin, Chenzhi Shao, Chun-Che Wang
  • Patent number: 10789483
    Abstract: Described is a system for counting stacked items using image analysis. In one implementation, an image of an inventory location with stacked items is obtained and processed to determine the number of items stacked at the inventory location. In some instances, the item closest to the camera that obtains the image may be the only item viewable in the image. Using image analysis, such as depth mapping or Histogram of Oriented Gradients (HOG) algorithms, the distance of the item from the camera and the shelf of the inventory location can be determined. Using this information, and known dimension information for the item, a count of the number of items stacked at an inventory location may be determined.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: September 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Xiaofeng Ren, Avishkar Misra, Ohil Krishnamurthy Manyam, Liefeng Bo, Sudarshan Narasimha Raghavan, Christopher Robert Towers, Gopi Prashanth Gopal, Yasser Baseer Asmi
  • Patent number: 10791096
    Abstract: Methods and apparatus for interfaces to manage direct network peerings. A system may include a data center, endpoint routers and a connectivity coordinator. The coordinator implements a programmatic interface defining connectivity operations. The coordinator receives a request for dedicated connectivity to data center resources, formatted according to the interface. The coordinator selects a target endpoint router at which to establish a physical link to implement the dedicated connectivity, and transmits a response identifying the target endpoint router and including configuration instructions for setting up a physical link for the dedicated connectivity.
    Type: Grant
    Filed: August 6, 2018
    Date of Patent: September 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Kevin Christopher Miller, Andrew J. Doane, Mahmoud A. Abuelela, Michael B. Furr
  • Patent number: 10789237
    Abstract: Techniques are described for providing a storage service that stores information about large numbers of transactions in a persistent manner, such as with a high degree of reliability, availability and scalability based at least in part on use of a distributed computing and storage system. In some situations, the transaction information storage service stores various information about transactions that each include at least one monetary payment (e.g., a micro-payment) between financial accounts of two or more of numerous users having accounts with one or more entities. The transaction information storage service may be provided by or otherwise affiliated with a merchant, and customers of the merchant may purchase usage of the storage service for programs executed by or otherwise affiliated with the customers, with the storage service available to remote executing programs via a defined API of the storage service, such as a Web services-based API.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: September 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Vikas Gupta, Allan H. Vermeulen, Rahul Singh, Duane J. Krause, Nipoon Malhotra
  • Patent number: 10789273
    Abstract: A database management system provisions a database server that replicates assignments of resource identifiers to resources that are managed by another database server. Based at least in part on assignment of existing sets of identifiers to other database servers, the database management system identifies a set of identifiers that is distinct from these existing sets and assigns this set of identifiers to the provisioned database server. If the database management system detects an event that causes the database server to lose its ability to receive these assignments of identifiers from the other server, the database management system enables the database server to assign identifiers from its assigned set of identifiers.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: September 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Anirudha Singh Bhadoriya, Ankit Singh
  • Patent number: 10791132
    Abstract: The disclosure includes a method that includes receiving network traffic having a first plurality of packets that each indicate a first packet source and a first packet destination; determining an analysis host destination for each of the first plurality of packets such that the packets are distributed among a plurality of analysis hosts with communications between a given source-destination pair being sent to the same analysis host; encapsulating the first plurality of packets to generate a second plurality of encapsulated packets having the first plurality of packets as a second packet payload; and sending the second plurality of encapsulated packets to respective analysis host destinations.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: September 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Conor Power, Lisa Huang, Leonard Tracy
  • Patent number: 10789337
    Abstract: A licensing server object generator identifies a plurality of servers that can be used to obtain a license for accessing a feature of an application. The licensing server object generator determines, for the identified servers, network addresses and utilizes these network addresses to generate a plurality of data objects. Each data object specifies a subset of the network addresses for the servers. The licensing server object generator makes these data objects available to enable use of the data objects to obtain the license.
    Type: Grant
    Filed: May 9, 2017
    Date of Patent: September 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Kristopher King, Islam Mohamed Hatem Abdulfattah Mohamed Atta, Nafea Bshara