Patents Assigned to Amazon Technologies
  • Publication number: 20200104175
    Abstract: Methods, systems, and computer-readable media for parameter variations for computations using a remote repository are disclosed. A first computation to a first set of one or more hosts. The first computation is associated with first parameters including one or more inputs and program code. A second computation is assigned to a second set of one or more hosts and is associated with a second set of parameters. Execution of the first computation is initiated using the first set of hosts and the first set of parameters. Local copies of the input(s) and program code are obtained from a storage service using a credential supplied by a repository manager. Execution of the second computation is initiated using the second set of hosts and the second set of parameters as obtained using a credential supplied by the repository manager.
    Type: Application
    Filed: September 28, 2018
    Publication date: April 2, 2020
    Applicant: Amazon Technologies, Inc.
    Inventors: Marvin Michael Theimer, Julien Jacques Ellie, Colin Watson, Ullas Sankhla, Swapandeep Singh, Kerry Hart, Paul Anderson, Brian Dahmen, Suchi Nandini, Yunhan Chen, Shu Liu, Arjun Raman, Yuxin Xie, Fengjia Xiong
  • Patent number: 10609344
    Abstract: An audio/video (A/V) recording and communication doorbell device includes a transistor assembly and control circuitry. The transistor assembly is electrically coupled between an input power bus that distributes alternating current (AC) input power and/or direct current (DC) input power, and an output power bus that provides a DC output power for the A/V recording and communication doorbell device. The control circuitry is configured to cause the transistor assembly to convert AC input power and/or DC input power from the input power bus to the DC output power into the output power bus, to provide the DC output power for the A/V recording and communication doorbell device.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: March 31, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Robert Tso
  • Patent number: 10607310
    Abstract: An aerial vehicle may be outfitted with two or more digital cameras that are mounted to a track, a rail or another system for accommodating relative motion between the cameras. A baseline distance between the cameras may be established by repositioning one or more of the cameras. Images captured by the cameras may be processed to recognize one or more objects therein, and to determine ranges to such objects by stereo triangulation techniques. The baseline distances may be varied by moving one or more of the cameras, and ranges to objects may be determined using images captured by the cameras at each of the baseline distances.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: March 31, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Conner Riley Thomas
  • Patent number: 10609104
    Abstract: Disclosed are various embodiments for selecting fragments of a media item. An estimated bandwidth for a client is calculated. A confidence score for the estimated bandwidth is determined. When the confidence score falls below a threshold, the estimated bandwidth is modified. A fragment for the media item is selected using the modified estimated bandwidth.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: March 31, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Justin Michael Binns, Matthew James Bordenet, Marc Joliveau, Patrik Schnell, Charles Benjamin Franklin Waggoner
  • Patent number: 10609080
    Abstract: A selection of a document that includes a command and a parameter is received, and a user is caused to be associated with a policy that grants permission to execute the document. A request is received, from a requestor, to execute the document, the request including a parameter value, and the requestor is determined to be the user associated with the policy. The user is validated to have access to a resource indicated by the parameter value, and the command is caused to be executed against the resource.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: March 31, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Amjad Hussain, Manivannan Sundaram, Sivaprasad Venkata Padisetty, Nikolaos Pamboukas, Alan Hadley Goodman
  • Patent number: 10608813
    Abstract: Techniques for encrypting long-term data using layered encryption based on difficult to obtain secrets are described herein. The set of data to encrypt is designated as the source data for the first iteration. Then, for each iteration, a derived set of data is generated from a set of random data and the source data is combined with the derived set of data to produce a set of encrypted data. The set of encrypted data is then designated as the source data for the next iteration.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: March 31, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Colin Laird Lazier, Bryan James Donlan
  • Patent number: 10608466
    Abstract: A power distribution system in a datacenter generates and distributes a pulsed direct current (DC) voltage, instead of alternating current (AC) power or DC power. The system includes an uninterruptible power supply (UPS) and a breaker and may include multiple UPS's and multiple breakers. The UPS is configured to receive an AC voltage. The UPS includes a rechargeable battery and a pulsed DC circuit that generates the pulsed DC output voltage to drive a load external to the UPS. The pulsed DC output voltage comprises a periodic waveform including an on phase and an off phase. The UPS generates a timing signal indicative of occurrence of the off phase of the pulsed DC output voltage. The breaker provides the pulsed DC output voltage from the UPS to the load and decouples the pulsed DC output voltage from the load during an off phase upon detection of a fault condition.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: March 31, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Kelsey Michelle Wildstone
  • Patent number: 10608937
    Abstract: Destination resolution stages that determine a forwarding decision for a network packet may be selected. Different resolution stages in a packet processing pipeline may be individually identified. Upon accessing an entry in a lookup table in a stage of the packet processing pipeline, a pointer type of a pointer in the entry may identify a next destination resolution stage for determining the forwarding decision of a network packet. Different types of network packets may have forwarding decisions determined using different destination resolution stages, one or more shared resolution stages, or the same resolution stages.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: March 31, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Thomas A. Volpe, Kari Ann O'Brien
  • Patent number: 10608870
    Abstract: A system that implements a data storage service may store data on behalf of storage service clients. The system may maintain data in multiple replicas of various partitions that are stored on respective computing nodes in the system. The system may employ a single master failover protocol, usable when a replica attempts to become the master replica for a replica group of which it is a member. Attempting to become the master replica may include acquiring a lock associated with the replica group, and gathering state information from the other replicas in the group. The state information may indicate whether another replica supports the attempt (in which case it is included in a failover quorum) or stores more recent data or metadata than the replica attempting to become the master (in which case synchronization may be required). If the failover quorum includes enough replicas, the replica may become the master.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: March 31, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Andrew Rath, Jakub Kulesza, David Alan Lutz
  • Patent number: 10609440
    Abstract: Techniques are described for detecting timing data anomalies in streaming video. Techniques are also described for adjusting playback operations based on detecting possible timing data anomalies.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: March 31, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Yongjun Wu, Ilya Vladimirovich Brailovskiy
  • Patent number: 10606987
    Abstract: A first probability that indicates a probability that a user is associated with a role is determined, with the first probability having a first score. The first probability is perturbed to determine a second probability having a second score. The second score is evaluated against the first score to determine that the second probability indicates a more optimal probability of the user being associated with the role than the first probability. The role is assigned to the user based at least in part on the second score.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: March 31, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas Alexander Allen
  • Patent number: 10609123
    Abstract: Hybrid quorum policies may be implemented for access requests to state maintained in a distributed system. An update to state maintained in a distributed system may be sent to multiple nodes in the distributed system maintain the state in order to satisfy a hybrid quorum policy for updating the state in the distributed system. The hybrid quorum policy may include individual quorum policies for multiple quorum sets including nodes of the distributed system. Acknowledgments received from nodes in the distributed system indicating that the update is performed may be evaluated according to the individual quorum policies to determine whether the hybrid quorum policy is satisfied. If the hybrid quorum policy is satisfied, then the update to the state may be considered durable.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: March 31, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Samuel James McKelvie, Anurag Windlass Gupta, Pradeep Jnana Madhavarapu, James McClellan Corey, Yan Valerie Leshinsky
  • Patent number: 10607223
    Abstract: A system and method for facilitating transactions utilizing phrase tokens are provided. Individual entities can be associated with unambiguous transaction phrase tokens, such as multiple word phrases. The transaction phrase tokens are associated with transaction accounts by a service provider such that the entities can complete a transaction without having to exchange transaction account information. In a transaction, a transaction phrase token is offered to an accepting party, which tenders the offered transaction phrase token to the service provider. The service provider processes the offered transaction phrase token according to configuration information specified for the transaction phrase token. The service provider can automatically process the transaction request or request additional information.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: March 31, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Amit D. Agarwal, Michael M. George, Ian W. Freed, Jeffrey P. Bezos, Peter S. Vosshall
  • Patent number: 10608824
    Abstract: A first public key is generated based at least in part on a first plurality of signing keys and a second public key is generated based at least in part on a second plurality of signing keys. The signing keys may be used to generate digital signatures. The second public key may be made available to verify a digital signature generated using a signing key from the second plurality of signing keys. In some cases, a first Merkle tree may be formed by the first public key and the first plurality of signing keys, and a second Merkle tree may be formed by the second public key, the first public key, and the second plurality of signing keys.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: March 31, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Slavka Praus, Matthew John Campagna, Nicholas Alexander Allen, Petr Praus
  • Patent number: 10607459
    Abstract: Systems and methods for button arrangement and action assignment are disclosed. One or more buttons and, in examples, a connector may be arranged in various ways. The buttons may be associated with one or more actions to be performed by the buttons and/or a device associated with the buttons based at least in part on the arrangement of the buttons. The buttons may be interchangeable and may allow for performance of various functionalities associated with multiple electronic devices.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: March 31, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Juan Antonio Sanchez, Michael John Guarniere
  • Patent number: 10608692
    Abstract: Technologies for improving airtime for advertisement packet scanning are described. One apparatus includes a processing device, a memory device, a first radio, a second radio, and a single media access control (MAC) device coupled to the first radio and the second radio. The single MAC device assigns a single MAC address to the first radio and the second radio. The first radio receives first data and the second radio received second data and stores the second data in the memory device. The single MAC device processes the first data received from the radio and processes the second data retrieved from the memory device.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: March 31, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Sameet Ramakrishnan, Ravi Ichapurapu, Ganesha Batta
  • Patent number: 10607522
    Abstract: A display device includes a first substrate and a second substrate opposite to the first substrate. The display device includes a pixel region on the first substrate. The pixel region includes a plurality of input lines. Each input line is configured to apply an electric potential to a portion of a pixel in the pixel region. The display device includes a memory storing a drive scheme for the display device and a pixel control system. A solution to a cost function for the display device is calculated, such as by the pixel control system. The cost function expresses a performance attribute of the display device. The drive scheme is modified using the solution to the cost function to create a modified drive scheme, and a voltage is applied to one of the plurality of input lines according to the modified drive scheme to drive the display device.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: March 31, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Steven Ramos Carneiro, Pavel Novoselov
  • Patent number: 10609331
    Abstract: This disclosure is directed to facilitating voice and video communication between users independent of a location or a device. A communication request can specify users, who may be identified and located in their respective environments. For example, users can be identified and located using facial recognition imaging techniques and/or by monitoring a radio frequency (RF) signal associated with a device that is carried or worn by a user. After determining a location of a user, individual devices can be configured as a functionally grouped device to allow the users to communicate. For example, capabilities of a television, microphone, speaker, and imaging device can be combined to allow a video communication between users. Further, as a user moves around his or her environment, the location of the user can be tracked and additional functionally grouped devices can be provided for seamless communication.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: March 31, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Adam Barry Fineberg, Robert Franklin Ebert, Tarun Yohann Morton, Eric Peter Raeber, Miroslav Ristic
  • Patent number: 10603583
    Abstract: Techniques for implementation of an entity-component architecture with components having multiple configurations are described herein. In some examples, at least one component within an entity-component architecture of a video game may have multiple different configurations. Each of the multiple configurations may, for example, relate to a different respective deployment context in which the configuration will be deployed. For example, in some cases, the different configurations may be defined for different device types, such as client, server, and others. Additionally, in some cases, the different configurations may be defined for different types of game consoles, and other different software, hardware, and/or contextual attributes. Furthermore, in some cases, configurations may be defined for use during video game development, such as within an editing interface that is used for video game development.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: March 31, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Juan Pablo Ferreyra, Pablo Puo Hen Cheng, Brian David Fisher, Bill L. Merrill
  • Patent number: D879739
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: March 31, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Giles David Matthew McWilliam