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).
  • Patent number: 10612964
    Abstract: Shelves or other fixtures may be used to support items at a facility. Load cells at the fixtures may be used to acquire weight data indicative of changes to the fixture as items are added or removed from the fixture. Vibration of the fixtures may introduce noise into the weight data, resulting in inaccurate weight data. Described are techniques for utilizing a vibration sensor on the fixture to determine the presence of vibration. In one implementation, weight data obtained during vibration may be disregarded. In another implementation, data from the vibration sensor may be used to adaptively adjust values of the weight data. By utilizing the information from the vibration sensor, more accurate weight data is obtained. The weight data may then be used to determine a count of items at the fixture, determine a quantity of items picked or placed, and so forth.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: April 7, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Qicai Shi, Nathan Pius O'Neill
  • Patent number: 10613533
    Abstract: The present disclosure describes delivery and/or retrieval of inventory holders to different transfer locations using an automated ground vehicle. In accordance with the described implementations, rather than the vehicle waiting at the transfer location for the agents to arrive and retrieve the items from the inventory holder, the autonomous ground vehicle, working in conjunction with an autonomous transition unit that accompanies the vehicle, transfer the inventory holder containing the items to the transfer location and departs without waiting for the agents to retrieve the items from the inventory holder and continues on to another transfer location at which it will deliver another inventory holder and/or retrieve an inventory holder. Once all the items have been retrieved from an inventory holder delivered to a transfer location, the autonomous ground vehicle may update its route to navigate back to the transfer location and retrieve the inventory holder.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: William Henry Payson, Edgar E. Blanco, Kerry Patrick Person, Eric Rimling, Joshua Adam Steinitz, Patrick Supanc
  • Patent number: 10614239
    Abstract: A database table, such as may be implemented by a non-relational database, is provided to present information and states associated with that information as memorialized in a cryptographically secured ledger. The semantics of the database table elements, as well as the relationships between various objects therein, may be defined and/or enforced by a schema, a database engine, and/or an application layer. For example, the disclosed methods and systems may be used to implement an asset tracking tool that does not require trust of the implementing system for verification of the system's contents.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Richard Jacques de Kadt, Timothy William Bray, Trevor Simon Roger Dyck, Matthew John Campagna, Allan Henry Vermeulen
  • Patent number: 10611597
    Abstract: A roller assembly for a taping device includes a roller body defining a central bore, a bushing configured to be received within the central bore and rotationally fixed to the roller body, and a shaft configured to be disposed within the central bore. The shaft defines an outer surface that extends through the bushing. The shaft has a boss that extends radially outward from the outer surface. A resistance element is disposable within the central bore is configured to contact the bushing and the boss in a manner providing an amount of rotational resistance between the roller body and the shaft when the roller assembly is in an assembled configuration.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Bryan Chad Thomas
  • Patent number: 10615514
    Abstract: An apparatus includes an elongated housing having a first plurality of sidewalls that form a first isolation chamber on a first side of the elongated housing. A first printed circuit board (PCB) includes a first patch element, wherein the PCB defines a first plane. A first parasitic element disposed in a second plane, wherein the first parasitic element is retained a predetermined distance from the first patch element in the first plane. A second PCB is disposed within the elongated housing. A first radio is disposed on the second PCB, wherein the first radio is coupled to the first patch element, and wherein the first patch element and the first parasitic element, in response to radio frequency (RF) signals from the first radio, radiate electromagnetic energy in a first direction away from the first isolation chamber.
    Type: Grant
    Filed: July 14, 2017
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Tzung-I Lee, Troy Hulick, In Chul Hyun
  • Patent number: 10614716
    Abstract: Recent location and control information received from “lead” vehicles that traveled over a segment of land, sea, or air is captured to inform, via aggregated data, subsequent “trailing” vehicles that travel over that same segment of land, sea, or air. The aggregated data may provide the trailing vehicles with annotated road information that identifies obstacles. In some embodiments, at least some sensor control data may be provided to the subsequent vehicles to assist those vehicles in identifying the obstacles and/or performing other tasks. Besides, obstacles, the location and control information may enable determining areas traveled by vehicles that are not included in conventional maps, as well as vehicle actions associated with particular locations, such as places where vehicles park or make other maneuvers.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Darren Ernest Canavor, Charles Edward Cartwright, Gur Kimchi, Brandon William Porter
  • Patent number: 10614416
    Abstract: This disclosure describes a device and system for verifying the content of items in a bin within a materials handling facility. In some implementations, a bin content verification apparatus may pass by one or more bins and capture images of those bins. The images may be processed to determine whether the content included in the bins has changed since the last time images of the bins were captured. A determination may also be made as to whether a change to the bin content was expected and, if so, if the determined change corresponds with the expected change.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher Curlander, Jules Cook Graybill, Marshall Friend Tappen, Barry James O'Brien
  • Patent number: 10616116
    Abstract: Disclosed herein are techniques for classifying input network packets evenly into a plurality of classes. An apparatus includes an input port configured to receive a plurality of network packets. The apparatus also includes processing logic configured to receive the plurality of network packets from the input port and classify each packet of the plurality of network packets. For each packet, whether a condition is met is determined, a most recently used hash operation is selected when the condition is not met or a new hash operation is selected when the condition is met; and the selected hash operation is performed on the packet using at least a portion of the packet as an input value to classify the packet. The most recently used hash operation and the new hash operation are configured to classify packets having the same input value into different classes.
    Type: Grant
    Filed: October 11, 2018
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Nafea Bshara, Erez Izenberg, Said Bshara, Brian William Barrett
  • Patent number: 10615965
    Abstract: A messaging service provides a search mechanism that utilizes a protected index. The protected index is generated by converting documents maintained by the messaging service into a set of tokens or words. Each token is converted to a corresponding value using a transformation such as a cryptographic hash function. The values are placed into an index that allows the messaging service to efficiently identify a set of documents associated with each particular value. When a document search request is submitted to the messaging service, the messaging service uses the transformation to generate corresponding values for each term in the search request, and uses the index to identify sets of documents associated with the values corresponding to the search terms. The messaging service applies search logic associated with the search request to the identified sets of documents to produce a final set of documents satisfying search request.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Matthew E. Goldberg
  • Patent number: 10614342
    Abstract: Techniques are generally described for performing outfit recommendation using a recurrent neural network. In various examples, a computing device may receive a first state vector representing an outfit comprising at least one article of clothing. First image data depicting a second article of clothing of a first clothing category may be received. A recurrent neural network may generate a first output feature vector based on the first state vector, the first image data and the first clothing category. The first output feature vector may be compared to other feature vectors representing other articles of clothing in the first category to determine distances between the first output feature vector and the other feature vectors. A set of articles of clothing may be recommended based on the distances between the first output feature vector and the other feature vectors.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: April 7, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Alexander Lorbert, Eduard Oks
  • Patent number: 10611475
    Abstract: A system may include a receiver configured to receive sensor data from one or more aerial vehicles, the sensor data including map data including sensed data related to an aerial view from one or more aerial vehicles of terrain and objects on the terrain. The system may also include a map updating processor in communication with the receiver. The map updating processor may receive the map data and identify a geographic location and/or an orientation associated with the map data. The map updating processor may also align, based at least in part on the geographic location and/or the orientation, the map data with a virtual aerial map providing an aerial view of terrain and objects on the terrain. The map updating processor may also incorporate at least a portion of the map data into the virtual aerial map and generate an updated virtual aerial map.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Jean-Guillaume Dominique Durand
  • Patent number: 10611037
    Abstract: An end of arm tool includes concentric rings of suction cup assemblies. Each suction cup assembly includes a tube for supplying vacuum and a distal suction cup. The suction cup assembly can be longitudinally moveable (that is, in a retraction direction) upon engaging an item. Each ring has a vacuum control. Each ring can have its own action or compliance.
    Type: Grant
    Filed: June 15, 2018
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Felipe De Arruda Camargo Polido, Scott Hopkinson
  • Patent number: 10614454
    Abstract: Technologies for remote population and redaction of high security data are disclosed. A system in a low security zone that does not have access to high security data, such as credit card numbers, can provide instructions to a system in a high security zone for populating an outgoing message with high security data. The system in the high security zone can utilize the instructions to populate the outgoing message with the high security information and provide the outgoing message to an external endpoint, such as a third-party payment processor. The system in the high security zone can also redact high security data contained within an incoming message received from the endpoint before the incoming message is provided to the system in the low security zone.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Alfred Austin Brooks, V, Elizabeth Coffin Lebeau, Matthew Stephen Miller, Anthony Tsun-Ming Poon
  • Patent number: 10616726
    Abstract: A system that determines that devices are co-located in an acoustic region and selects a single device to which to send incoming notifications for the acoustic region. The system may group devices into separate acoustic regions based on selection data that selects between similar audio data received from multiple devices. The system may select the best device for each acoustic region based on a frequency that the device was selected previously, input/output capabilities of the device, a proximity to a user, or the like. The system may send a notification to a single device in each of the acoustic regions so that a user receives a single notification instead of multiple unsynchronized notifications. The system may also determine that acoustic regions are associated with different locations and select acoustic regions to which to send a notification based on location.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: James Marvin Freeman, II, Christo Frank Devaraj, Vikram Kumar Gundeti, Benjamin Jones
  • Patent number: 10616073
    Abstract: Techniques for representing, analyzing, altering and reporting the results of the analysis and/or alteration of a system with a plurality of system elements and one or more relationships between those system entities are described herein. A representation of the system is created with nodes that correspond to the system entities and edges that correspond to relationships between pairs of system entities. A simulation is performed on the representation to obtain information about system failures, the representation is altered, and a second simulation is performed to obtain information about system failures in the new representation. Results are reported about the results before and after the alterations.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Lucas Shane Pierce
  • Patent number: 10613973
    Abstract: In a solid state drive, a journal may be associated with a cluster block, such that the journal stores updates to an indirection mapping data structure for that cluster block. The journals may be stored on the cluster block. During garbage collection these spatially coupled journals can be retrieved and used to determine the data written to each media location within the cluster block. Logical and physical address information can be determined from the journal content, and used to compare against the current mapping in the indirection mapping data structure, to determine the validity of each media location. Since the journals are physical media aware, this comparison can occur without the consultation of a bad block tracking structure. When a physical media address is deemed to hold valid data it will be relocated as part of garbage collection processing.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: April 7, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Leonid Baryudin, Phillip Peterson, Daniel Sladic
  • Patent number: 10611497
    Abstract: A vibrometric signature for a vehicle, or a set of one or more frequencies where vibration of the vehicle is naturally observed in the presence of excitation, may be generated and used to make one or more determinations regarding the integrity or suitability of the vehicle for one or more missions. When the vehicle is subjected to excitation over a range of frequencies, images of the vehicle are captured, and power levels of vibrations of the vehicle are calculated based on the images. A vibrometric signature is generated based on the power levels of the vibrations, and compared to vibrometric signatures previously generated for the aerial vehicle, or to vibrometric signatures associated with one or more other vehicles, or anomalies experienced by such other vehicles, to determine whether the vehicle may be cleared for the performance of one or more missions, or whether maintenance or inspections are required.
    Type: Grant
    Filed: February 18, 2019
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Pragyana K. Mishra, Gur Kimchi
  • Patent number: 10616318
    Abstract: A system includes a load balancer and storage including a first data structure and a second data structure. Each of the data structures includes a plurality of different weight levels. At least one of the weight levels of the first data structure includes an identifier of a target. At least one of the weight levels of the second data structure includes a map that associates a target identifier with a final weight value. Responsive to receipt of a request and responsive to a target identifier included at a given weight level in the first data structure corresponding to a pointer, the load balancer selects the target identified in the first data structure at the given weight level. Responsive to no target identifiers included at the given weight level in the first data structure, the load balancer selects a target identified in the second data structure at the given weight level. The load balancer forwards the request to the selected target.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Anurag Sanjay Katey, Sridhar Srinivasan, Hamza Muhammad Arain
  • Patent number: 10614090
    Abstract: A data discovery service provides methods of indexing and archiving data from streaming data sources. The data discovery service can subscribe to a streaming service which transmits data collected by a streaming data source. The streaming data source may be associated with an index policy that identifies the types of data from the data stream are to be indexed, and an archive policy that identifies under what conditions an index should be archived. An index of the data stream may be generated based on the index policy until an archive event is detected. When the archive event is detected, the index can be transmitted to an archive data store and a new index can be generated for the data stream.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: April 7, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Swaminathan Sivasubramanian
  • Patent number: 10613977
    Abstract: Provided are integrated circuit devices and methods for operating integrated circuit devices. In various examples, the integrated circuit device can include a target port operable to receive transactions from master ports. The target port can be configured with a multicast address range that is associated with a plurality of indices corresponding to memory banks of the device. When the target port receives a write transaction that has an address that is within the multicast address range, the target port can determine an index from the plurality of indices, and can use the index to determine a second address, which combines the index and the offset value with the address. The target port can then use the second address to write the data to the memory.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ron Diamant, Randy Renfu Huang
  • Patent number: 10616194
    Abstract: Organizations maintain and generate large amounts of sensitive information using computer hardware resources and services of a service provider. Furthermore, there is a need to be able to delete large amounts of data securely and quickly by encrypting the data with a key and destroying the key. To ensure that information stored remotely is secured and capable of secure deletion, cryptographic keys used by the organization should be prevented from being persistently stored during serialization operations. If the keys used to encrypt the data have not been exposed during serialization operation, they may be deleted or destroyed enabling the destruction of data encrypted with the keys.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Todd Lawrence Cignetti, Andrew J. Doane, Eric Jason Brandwine, Robert Eric Fitzgerald
  • Patent number: 10615987
    Abstract: A computer system associated with a certificate authority receives a request to obtain information that can be used to determine a validity status of a digital certificate. In response to the request, the computer system provides the information and updates usage information for the digital certificate to incorporate information obtained from the request. The usage information may be generated based at least in part on previous requests to obtain the information. Based at least in part on the usage information, the computer system will perform at least one operation associated with the digital certificate.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Marcel Andrew Levy, Peter Zachary Bowen, Jonathan Kozolchyk, Nicholas Wexler
  • Patent number: 10610780
    Abstract: Techniques for providing of content using pre-loaded content attribute information are described herein. In some cases, a plurality of compute nodes may be grouped into multiple different compute node groups. Each of the multiple different compute node groups may include one or more compute nodes loaded with information associated with one or more assigned content attribute values. A request for content may be received from a client. The request may be associated with one or more requested content attribute values. The request may then be processed by selecting, based, at least in part, on the requested content attribute values, a selected compute node group to handle the request.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Jonathan Casey, Stefan Vincent Bikun, Bryan Gregory Burrows Armstrong
  • Patent number: 10616078
    Abstract: Systems and methods for detecting deviating resources in a virtual environment are disclosed. In one embodiment, a method comprises monitoring tenant usage of a resource of the virtual environment to determine a tenant usage pattern of the resource. The resource is determined to be deviating based on the tenant usage pattern of the resource.
    Type: Grant
    Filed: March 20, 2014
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Nathan Bartholomew Thomas
  • Patent number: 10614485
    Abstract: A content item may be received from an author and offered to customers on behalf of the author. A promotional activity associated with the content item may be conducted or performed. A baseline amount of sales expected for the content item during a time period associated with the promotional activity may be determined. The actual amount of sales of the content item during the time period may also be determined. Based on the baseline amount of sales and the actual amount of sales, the financial impact of the promotional activity may be determined. The expected financial impact of a future promotional activity for the content item that has yet to occur may be predicted. Some or all of the data may be visually presented to the author via a self-service interface.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Daniel Morgan Ford, Hendrik Jacobus de Kock, Austin Fox, Dina Hilal, Mohanish Hemant Kulkarni, Gerard P. Learmonth, Jr., Chuen Leong Liang, Yaodong Liu, Graham Thomas Ludwinski, Yusuf Roso
  • Patent number: 10616338
    Abstract: A data set may be partitioned according to relative differences indicated by a cover tree. A cover tree may be generated for a data set. Items in the data set may be stored at the same or different nodes according to the relative difference between the items indicated in the cover tree. Portions of the cover tree may be assigned to different nodes storing the data set. Access requests for the data set may be performed by sending the access requests to nodes identified according to the assigned portions of the cover tree.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Pracheer Gupta, Poorna Chand Srinivas Perumalla, Jia Bi Zhang, Srikanth Kandalam Srinivasa, Madan Mohan Rao Jampani, Stefano Stefani
  • Patent number: 10616904
    Abstract: A device includes first and second directional antennas, an omnidirectional antenna, and a switch selectively coupled between the first directional and omnidirectional antennas. A first radio includes first RF circuitry. A switch selectively couples the first omnidirectional antenna or the first directional antenna to the first radio. A second radio is coupled to the second directional antenna and includes second RF circuitry. An application processor receives, from first RF circuitry, a first radio frequency performance indicator (RFPI) value for signals received over the omnidirectional antenna, a second RFPI value for signals received over the first directional antenna, and, from the second RF circuitry, a third RPI value for signals received over the second directional antenna. The application processor determines a best RFPI value, selects an antenna corresponding to the best RFPI value, and selects a radio corresponding to the selected antenna.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ali Mirkamali, Tzung-I Lee, Omar Fawazhashim Zakaria, Kalyan Teja Posani, In Chul Hyun, Cheol Su Kim
  • Patent number: 10613954
    Abstract: Systems and methods for performing diagnostic tests within a multi-tenant environment are described. Diagnostics are performed on one or more components, such as host computing devices. The one or more components send resulting diagnostic information to an ingester which collects the diagnostic information. The ingester then sends the diagnostic information to a database. A generator is able to query the information in the database and create metrics. Based at least in part on metrics, an alarm may be triggered.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Carl Bellingan, Matthew James Eddey, Anton André Eicher, Atle Normann Jorgensen, André Mostert
  • Patent number: 10616281
    Abstract: Systems and methods are described to facilitate generation of access policies for a network-accessible service. An authorization service may use access policies to control whether requests to access a network-accessible service are authorized. A user may submit to the authorization service a request to programmatically generate an access policy based on requests received at the network-accessible service during a training period, such that the access policy, if applied to the requests received during the training period, would result in an authorization result specified by the user. The authorization service may gather information regarding requests received during the training period, and thereafter programmatically generate an access policy based on parameter values, such as source identifiers, called functions, or authorization tokens, present within requests received during the training period.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Andrew Christopher Chud
  • Patent number: 10614006
    Abstract: An interrupt request generating process can include determining a first interrupt triggering event has occurred after a predetermined period of time in which no interrupt triggering event occurred. In response to determining that the first interrupt triggering event has occurred, the interrupt request generating process may generate a first interrupt request without adding an intentional delay, and initiating a timer configured to expire after a predetermined time interval. When a second interrupt triggering event is determined to have occurred before the timer expires, a second interrupt request is delayed from being generated until the timer expires.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Said Bshara, Erez Izenberg, Yaniv Shapira, Nafea Bshara
  • Patent number: 10613794
    Abstract: A metrics subsystem determines the utilization of computing resources of server computer systems. The metrics subsystem may obtain metadata associated with a plurality of computing resources used to provide a service. The metrics subsystem determines a set of references to data included in the metadata and aggregates references of the set of references to determine utilization of computing resources and provides the utilization to a metering service.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Varun Verma, Daniel Rabinovich, Ankur Choudhary, Alok Nath Katiyar
  • Patent number: 10616069
    Abstract: Systems and methods are provided for increasing the overall network performance experienced by a group of devices by forming a dynamic and collaborative cluster of computing devices. In particular, the computing devices within the cluster collectively may identify and leverage the current capabilities of each of the individual members of the cluster to respond efficiently to network resource requests from computing devices inside or outside the cluster. As such, various embodiments provide for a dynamic cluster of computing devices that tailor the responsibilities of the members of the cluster to the current capabilities, capacities, and state of these computing devices. In particular, devices in the cluster may participate dynamically in the cluster to ensure that a device in the cluster that is currently most suited to performing a task is the device selected to perform that task.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Justin Jon Derby, Andrew Kenneth Milton, Faizal Sultanali Kassamali, Massimo Ramella-Pezza, Richard Christopher Green, Adib Roumani
  • Patent number: 10616314
    Abstract: A computer implemented system and method is provided for managing sources of data transfer from a content delivery network (CDN) service provider to a client device. Illustratively, the data transfer is initialized between a first endpoint of the CDN and the client device. While the data transfer is ongoing between the first endpoint and the client device, the system receives performance information regarding alternative endpoints which may replace the first endpoint as the source for the ongoing data transfer. The performance information may be generated by the client device that probes alternative endpoints, or may be generated by dedicated monitoring nodes deployed on the network. Should a change of data transfer source be desirable, the system may cause the first endpoint to stop data transmission and cause a selected alternative endpoint to continue the ongoing data transfer to the client in accordance with a current progress of the data transfer.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jamie Plenderleith, Donagh Edward Hatton
  • Patent number: 10614616
    Abstract: Systems and methods for generating virtual reality user interfaces are described. The virtual reality user interface may include a three-dimensional model that simulates an actual environment. In addition, the virtual reality user interface may include a plurality of cells arranged at a simulated depth and with a simulated curvature. Further, the plurality of cells may be divided into a plurality of subcells. The subcells may be sized based at least in part on aspect ratios of images to be included in each of the subcells. Moreover, supplemental cells may be provided around or within the plurality of cells and subcells, each of the supplemental cells representing a collection of items. The variable sizing of the subcells as well as the incorporation of supplemental cells around or within the plurality of cells and subcells may result in a virtual reality user interface with higher user interest and engagement.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Tedesco, David Robert Cole, Lane Daughtry
  • Patent number: 10616293
    Abstract: A system and method for providing gaming media streams. One or more users request a gaming media stream broadcast corresponding to game play. A broadcast service obtains the gaming media stream that includes a gaming stream identifier and user identifier. The broadcast service can also determine whether users qualify for entitlements based on state information corresponding to a binding of two or more separable user accounts. The broadcast service provides the gaming media stream and qualified entitlements.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jing Zeng, Yannick Theil, Ryan Ragona, Shane Whitfield, Meir Wasserman, Jeremy Bird, Stephen Levy, Patrick Elliott, Eric McCambridge
  • Patent number: 10613888
    Abstract: A component of a computing service obtains respective indications of placement policies that contain host selection rules for application execution environments such as guest virtual machines. With respect to a request for a particular application execution environment, a group of applicable placement policies is identified. A candidate pool of hosts is selected using the group of placement policies, and members of the pool are ranked to identify a particular host on which the requested application execution environment is instantiated.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Joshua Dawie Mentz, Diwakar Gupta, Michael Groenewald, Alan Hadley Goodman, Marnus Freeman
  • Patent number: 10613962
    Abstract: A failure prediction subsystem may obtain metrics information from a set of servers, the metrics information including measurements of the operation of the set of servers. The failure prediction subsystem may then determine a mean time between failures for at least one server of the set of servers by at least providing a portion of the metrics information as an input to a machine learning algorithm. The machine learning algorithm may output a mean time between failure for at least one server of the set of servers and the failure prediction subsystem may determine if mitigating action should be taken based at least in part on the mean time between failure.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Julien Delange
  • Patent number: 10616372
    Abstract: A computer-implemented system and method for managing service requests are disclosed. The system includes a service provider, having a number of server devices, that provides a service response in response to a client service request. The service response includes a service instance ID associated with a server and a connection lease. A communication processing component routes a first client service request to one of the servers. Subsequent client service requests and responses are transmitted directly between the client device and the server device associated with service instance ID included in the first service response for the duration of the connection lease.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter S. Vosshall, Aaron C. Thompson, Dan Mihai Dumitriu, Ozgun A. Erdogan, Werner H. P. Vogels, George A. Borle, Mathew Mills
  • Patent number: 10616209
    Abstract: Various approaches discussed herein enable validation of an application on a computing device, such as a mobile computing device, prior to that application being invoked by activation of a link in another application. Upon activation of the link in a calling application, the computing device determines a target application to be invoked in response to the activation. Sensitive or confidential data, such as login credentials, may be included in the link to be passed to the target application. By validating either the calling or the target application, the data may be safeguarded by confirming an identity of an application associated with the link.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: April 7, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Muhammad Wasiq, Aleksandrs J. Rudzitis, Nima Sharifi Mehr
  • Patent number: 10614066
    Abstract: The configuration of computing resources for executing queries may be selected. A comparison of the configuration of computing resources that executed previous queries may be made to select the configuration of computing resources for a received query. A historical query execution model maybe applied, in some embodiments, to determine a resource configuration for computing resources to execute a query. The computing resources may be selected from available computing resources according to the determined resource configuration.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Pratik Bhagwat Gawande, Sumeetkumar Veniklal Maru, Bhargava Ram Kalathuru, Jian Fang, Xing Wu, Yuanyuan Yue, Turkay Mert Hocanin, Jason Douglas Denton, Luca Natali, Rahul Sharma Pathak, Abhishek Rajnikant Sinha, Armen Tangamyan, Yufeng Jiang, Marc Howard Beitchman, Andrew Edward Caldwell
  • Patent number: 10613901
    Abstract: Context can be used to determine whether a virtual resource instance can be reused for a received event or request, which requires executing customer code using the instance. One or more rules can apply, which can be based upon aspects of the events, information associated with the events, or threat intelligence associated with the events. Once the context is determined, it can be determine whether any instances are available to process events for that context. The instances can include warmed instances, ready to execute the code for the event, or can be frozen instances which have state information available for loading without having to go through an initialization procedure. If no instances are available, a new instance can be initialized and used to execute the code. The number of instances available and flexibility with respect to context can vary over time and under load, among other such factors.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: April 7, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Nima Sharifi Mehr
  • Patent number: 10616034
    Abstract: In a computing environment, a request for computing resources is received by an entity. A quantity of resource slots sufficient to fulfill the request is determined and associated with the entity during a portion of a recurring time period. The resource slots can be associated with other entities during other portions of the recurring time period.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Mohammed Samir Alabsi
  • Patent number: 10616250
    Abstract: Systems and methods are described to enable a DNS service to encode information into a network address to be advertised by the DNS service. Information encoded by a DNS service may include, for example, an identifier of a content set to which the network address corresponds (e.g., a domain name) and validity information, such as a digital signature, that verifies the validity of the network address. On receiving a request to communicate with the network address, a destination device associated with the network address may decode the encoded information within the network address to assist in processing the request. In some instances, the encoded information may be used to identify malicious network transmissions, such as transmissions forming part of a network attack, potentially without reliance on other data, such as separate mappings or contents of the data transmission.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Hardeep Singh Uppal, Jorge Vasquez, Craig Wesley Howard, Anton Stephen Radlein
  • Patent number: 10611580
    Abstract: An end-of-arm tool includes concentric rings of suction cups. The pneumatic actuators control the extension of suction cups, and are actuated in rings. Each suction cup is longitudinally retractable in response to a force applied to an item and has a compliant suction cup. Each ring has a vacuum control. Each ring can have its own compliance.
    Type: Grant
    Filed: June 15, 2018
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Felipe De Arruda Camargo Polido, Scott Hopkinson, Leonard Thomas Lilliston, III, Michael James O'Connor
  • Patent number: 10616301
    Abstract: Systems and methods are described to enable request-driven encoding of content portions to be played back as part of a content stream. A content stream can represent multiple types of content, each initially encoded according to different formatting parameters. Thus, playback of the multiple types of content as initially encoded would result in an inconsistently formatted content stream. To address this, a streaming content delivery service may respond to requests by including in a manifest file for a stream consistently formatted content portions, even when one or more of such portions is not yet available. The streaming content delivery service can initiate encoding of the not-yet-available portions, such that they are available and delivered to a client when requested.
    Type: Grant
    Filed: August 23, 2018
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew Brinkley, Alex Xiaoye Zhang
  • Patent number: 10613536
    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: June 18, 2014
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Bhavnish H. Lathia, Varadarajan Gopalakrishnan, Jesper Mikael Johansson, James Domit Mackraz, Brandon William Porter, Andrew Jay Roths
  • Patent number: 10616105
    Abstract: Systems, methods, apparatus and computer readable medium is disclosed for extending the Virtual Routing and Forwarding (VRF) in the network using embedded source identifiers in the packets. An example apparatus may include ports, memory and processing logic. The memory may include VRF routing tables corresponding to respective VRF domains and a list of media access control (MAC) addresses, wherein each MAC address in the list is linked to one of the respective VRF routing tables. The processing logic may be configured to receive an ingress packet at a port, identify a matching MAC address in the list that matches a source identifier of the ingress packet, and process the ingress packet according to the respective VRF domain associated with the matching MAC address that matches the source identifier.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Bijendra Singh, Anand Narayan Acharya, Himabindu Sajja, Kenneth Patton
  • Patent number: D880440
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Green, Marc Rene Walliser, Matthew Michael Seflic
  • Patent number: D880486
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jesse Moore, Emmanuel Laffon de Mazieres
  • Patent number: D880557
    Type: Grant
    Filed: September 3, 2019
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark Siminoff, Christopher Loew, Matthew J. England