Patents Assigned to Amazon Technologies
  • Patent number: 10745132
    Abstract: A towing system is provided that includes a tow control handle that is attached by a tow line to an unmanned aerial vehicle (“UAV”) for towing a user. The tow control handle may include various control elements (e.g., sensors, buttons, switches, rotatable portions, etc.) which may be actuated by a user to provide control signals that are utilized for controlling various aspects of the flight of the UAV (e.g., direction, speed, etc.) A user device that is worn or otherwise carried by the user enables the user to summon the UAV to the user's location when a towing process is to begin and/or when a user is to re-acquire the tow control handle (e.g., after the user releases the tow control handle during the towing process, etc.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: August 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Gur Kimchi
  • Patent number: 10747764
    Abstract: A database system may receive a query and form a plan for executing the query using a hypothetical index selected based on columns referenced by the query. The database system may compare the hypothetical index to indexes on the computing nodes of the database system. Based on the comparison, the database system may form a new index, based on the hypothetical index, on one of the computing nodes. An additional computing node may be added to the database system for the purpose of maintaining the new index. Subsequent queries having commonality with the first query may be processed on a node maintaining the first index.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: August 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Jamie Plenderleith
  • Patent number: 10745213
    Abstract: In one embodiment, a sortation system has a conveyor system and mobile drive units. The conveyor system has a conveyor surface that carries payloads along a direction that extends from a first conveyor end to a second conveyor end. The conveyor system has support structure that supports the conveyor surface above a floor so as to define a space between the conveyor surface and the floor. The space is sized so that the mobile drive units can drive under the conveyor surface towards the second conveyor end. The conveyor system has sensors supported that are positioned to detect positions of the mobile drive units under the conveyor surface. The conveyor system moves at least a portion of the conveyor surface based on the sensors detecting the presence of each mobile drive unit so as to synchronize movement of the payloads from the conveyor surface to the mobile drive units.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: August 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Racha Lwali, Andrew Gawne, Bruce Leardi
  • Patent number: 10748084
    Abstract: Methods and apparatus for dynamic modification of interruptibility settings of network-accessible resources are disclosed. A system includes a resource manager and a plurality of resource instances, each of which has an interruptibility setting. In response to an instance acquisition request, the resource manager allocates an instance with a first interruptibility setting, allowing the resource manager to revoke the client's access to the instance without a notification. In response to an approval of an interruptibility upgrade request, the resource manager modifies the interruptibility setting to a second setting that allows the client to retain access to the instance for at least a specified time. Respective billing amounts for the client's use of the instance are determined for each of the interruptibility settings used.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: August 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: David John Ward, Jr.
  • Patent number: 10747565
    Abstract: A computing system can include a server computer and a configurable hardware platform. The server computer can include instances or domains such as a management partition and a user partition. The management partition can be used to perform management services for the user partitions and the configurable hardware platform. The configurable hardware platform is coupled to the server computer, and can include a host logic and a configurable application logic. In an embodiment, the computing system is configured to provide the user partition with physical or virtual access to a first part of the configurable hardware platform through the host logic in the configurable hardware platform. The computing system is also configured to provide the user partition with virtual access to certain portions/resources associated with the configurable hardware platform.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: August 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Michael Johnson, Kiran Kalkunte Seshadri, Nafea Bshara
  • Patent number: 10749985
    Abstract: An application deployment service (ADS) component receives a request to establish a communication channel for clients to submit deployment artifacts associated with an application. A set of endpoints are created for the channel. In response to receiving a message via one of the endpoints, the ADS determines that additional security verification operations are to be performed before a deployment task indicated in the message can be performed. After the security verification operations are completed, the task is implemented.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: August 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Dhanvi Harsha Kapila
  • Patent number: 10746792
    Abstract: An error-handling processing circuit and system are provided. The system can receive an error signal, such as an interrupt, and decouple (e.g., by a gate signal) a functional clock from a processing block, in some instances effectively halting the processing block's operation. This can prevent a cascade of interdependent errors, thereby avoiding producing redundant or confusing error information. The system can include the processing block, a debug clock not coupled to the processing block, and a data block (e.g., a register file) coupled to the debug clock and to an external input/output interface. The data block can be configured to continue receiving a clock signal via a multiplexer from the debug clock without disruption after the functional clock is decoupled, enabling the data block to remain operational for debugging.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: August 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ron Diamant, Gil Stoler, Nafea Bshara
  • Patent number: 10749808
    Abstract: A network address assigned to a virtual network interface of a packet transformation node of a flow management service is identified. A packet of a particular network flow associated with an application implemented at an isolated virtual network is sent to the network address. Using a rewrite directive generated at a rewriting decisions node of the service and cached at the packet transformation node, a transformed packet corresponding to a packet received at the packet transformation node is generated and transmitted to a destination.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: August 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Colm MacCarthaigh
  • Patent number: 10749766
    Abstract: A computing resource monitoring service receives a request to store a measurement for a metric associated with a computing resource. The computing resource monitoring service determines an identifier for the measurement and, using the identifier, selects a logical partition for storage of the measurement. The computing resource monitoring service creates a measurement storage job that is added to a priority queue, specifying the location of the logical partition and an archival storage resource where the measurement is to be stored. This enables an aggregator system to obtain the measurement storage job and fulfill the request by storing the measurement within the archival storage resource.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: August 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: John O'Shea
  • Patent number: 10747336
    Abstract: An operating area for a virtual reality system may be defined based on the positions of sensors (e.g., infrared sensors) or fiducial markings within an environment where the virtual reality system is to be operated. The sensors or the fiducial markings may be provided on an operating surface in the form of a carpet, a mat or another like floor covering. When the virtual reality system is to be calibrated prior to use, positions of the sensors or the fiducial markings may be sensed by a base station, a headset or another virtual reality system unit, and an operating area may be defined based on virtual boundaries constructed using such positions.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: August 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Dominick Khanh Pham, William R. Hazlewood, Christina Nichole Durbin, Charles Shearer Dorner, Alaa-Eddine Mendili
  • Patent number: 10747822
    Abstract: A method and apparatus for document collaboration and management are disclosed. User devices associated with a user of a document management and collaboration system are identified. Documents associated with the user are downloaded to the user devices from the document management and collaboration system. A targeted denial of access to the downloaded documents is performed.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: August 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Kevin George Gillett, Stephen Joseph Oakley, Stefan Mathias Hutchison, Cynthia Zhang Taylor, Subha Narayanamurthi, Scott Anthony Plant, Robert Andrew Alexander
  • Patent number: 10749772
    Abstract: A computing resource monitoring service receives a command to read a metric pertaining to computing resources provided to the customer. The command may comprise a hash key for the metric. Based on the key, the service may select one or more data zones, each of the data zones comprising one or more storage nodes wherein metrics are stored. The service may be configured to obtain a schedule of storage nodes from the data zones in order to determine the active storage nodes based at least in part on the key. The service may receive a response comprising the metric from one or more storage nodes from the one or more active nodes based at least in part on the key. The service may apply agreement criteria to the responses. If the responses do not meet the criteria, the service may perform a reconciliation process to generate a compiled response.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: August 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Brian Gregory Long
  • Patent number: 10747894
    Abstract: Systems and methods for sensitive data management are disclosed. A voice-enabled device may generate audio data representing a request from a user utterance. A remote system may perform speech-processing operations, including obtaining responsive text data from a third-party application. In examples, a sensitivity designation may be received from the third-party application, which may cause the remote system to encrypt the responsive text data, redact the text data, and/or remove the text data from the remote system after the response is provided to the voice-enabled device.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: August 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jason Cline, Yolando Pereira, Arvind Kumar Babel, Bharanidharan Arul Janakiammal, Rohan Manish Chandra, Gary Scot Henderson
  • Patent number: 10747739
    Abstract: A data storage system may implement implicit checkpoint for generating a secondary of a table. Indexing updates may be replicated and maintained across a replica group storing a table for a data store. Upon detection of a restart event for generating a secondary index, a replica in the replica group may evaluate the indexing updates to determine an index creation restart point according to an order for indexing the table. The generation of the secondary index may be resumed at the index creation restart point. In this way, secondary index generation may continue whether or not a previously indexing replica in the replica group, such as a master replica, is available to continue generating the secondary index.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: August 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Kiran Kumar Muniswamy Reddy, Xianglong Huang, Pejus Manoj Das, Wei Xiao
  • Patent number: 10747700
    Abstract: Techniques disclosed herein relate to dynamically configurable multi-stage pipeline processing units. In one embodiment, a circuit includes a plurality of processing engines and a plurality of switches. Each of the plurality of processing engines includes an input port and an output port. Each of the plurality of switches comprises two input ports and two output ports. For each processing engine, the input port of the processing engine is electrically coupled to one of the switches, the output port of the processing engine is electrically coupled to another one of the switches, and the input port of the processing engine is electrically coupled to the output port of each of the processing engines by the switches.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: August 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Adiel Sarusi, Ron Diamant, Ori Weber, Erez Izenberg
  • Patent number: 10750433
    Abstract: Technology for gateway selection in a mesh network is described. In one embodiment, upon restart of a root node in the mesh network, the root node generates first Root Node Announcement (RANN) information and sends one or more announcement messages comprising the first RANN information to other mesh nodes in the mesh network. The RANN information comprises information about a type of backhaul connection between the root node and one or more network resources external to the mesh network and information about a cost metric defining a cost associated with utilizing the root node computing device to access the one or more network resources for each of one or more mesh nodes in the mesh network since those one or more mesh nodes do not have direct access to the one or more network resources.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: August 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Ashish Kumar Shukla
  • Publication number: 20200257776
    Abstract: Methods, systems, and computer-readable media for request authorization using service coordination are disclosed. An authorization data structure and an operation data structure are selected based at least in part on a request for an operation. The authorization data structure comprises a directed acyclic graph representing a flow of data between service operations associated with authorization of the operation, and the operation data structure comprises a directed acyclic graph representing a flow of data between a service operations associated with execution of the operation. Authorization of the operation is attempted using the authorization data structure, comprising invoking one or more of the service operations associated with authorization. If the authorization is successful, then the execution of the operation is initiated using the operation data structure, comprising invoking one or more of the service operations associated with execution.
    Type: Application
    Filed: April 24, 2020
    Publication date: August 13, 2020
    Applicant: Amazon Technologies, Inc.
    Inventors: Robin Alan Golden, Marc Andrew Bowes, Izak Van Der Merwe
  • Publication number: 20200259707
    Abstract: Techniques are described for providing logical networking functionality for managed computer networks, such as for virtual computer networks provided on behalf of users or other entities. In some situations, a user may configure or otherwise specify a network topology for a virtual computer network, such as a logical network topology that separates multiple computing nodes of the virtual computer network into multiple logical sub-networks and/or that specifies one or more logical networking devices for the virtual computer network. After a network topology is specified for a virtual computer network, logical networking functionality corresponding to the network topology may be provided in various manners, such as without physically implementing the network topology for the virtual computer network. In some situations, the computing nodes may include virtual machine nodes hosted on one or more physical computing machines or systems, such as by or on behalf of one or more users.
    Type: Application
    Filed: April 30, 2020
    Publication date: August 13, 2020
    Applicant: Amazon Technologies, Inc.
    Inventors: Daniel T. Cohn, Eric Jason Brandwine, Andrew J. Doane
  • Patent number: D893334
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: August 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Thomas Burns
  • Patent number: D893504
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: August 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark Siminoff, Christopher Loew, Matthew J. England