Patents Assigned to Amazon Technologies, Inc.
  • Publication number: 20190020538
    Abstract: A resource manager of a virtualized computing service indicates to a client that FPGA-enabled compute instances are supported at the service. From a set of virtualization hosts of the service, a particular host from which an FPGA is accessible is selected for the client based on an indication of computation objectives of the client. Configuration operations are performed to prepare the host for the application, and an FPGA-enabled compute instance is launched at the host for the client.
    Type: Application
    Filed: August 31, 2018
    Publication date: January 17, 2019
    Applicant: Amazon Technologies, Inc.
    Inventors: Erez Izenberg, Nafea Bshara, Christopher Pettey, Curtis Karl Ohrt
  • Patent number: 10179646
    Abstract: An aerial vehicle may be equipped with propellers having reconfigurable geometries. Such propellers may have blade tips or other features that may be adjusted or reconfigured while the aerial vehicle is operating, on any basis. Propellers having reconfigurable blade tips joined to blade roots may cause the blade tips to be aligned with the blade roots, or substantially perpendicular to the blade roots, e.g., in order to counter adverse effects of tip vortices, or at any intervening angle. The propellers may be reconfigured at predetermined times during operation of an aerial vehicle, or upon sensing one or more operational characteristics or environmental conditions, as may be desired or required.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Brian C. Beckman, Allan Ko
  • Patent number: 10180919
    Abstract: A bus controller is configured to transmit a broadcast read request on at least one bus. The broadcast read request includes an address. A first logic module determines that the broadcast read request is targeting the first logic module. The first logic module reads a first value from a first register included in the first logic module. The first register is specified by the address included in the broadcast read request. The first value is transmitted onto the at least one bus. A second logic module determines that the broadcast read request is targeting the second logic module. The second logic module reads a second value from a second register included in the second logic module. The second register is specified by the address included in the broadcast read request. The second value is transmitted onto the at least one bus.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Michael Johnson, Asif Khan
  • Patent number: 10179657
    Abstract: A system including a payload bay having at least one sensor configured to determine the identity of an object being transported in the payload bay and verify that the object is properly seated within the payload bay. As an object is inserted into the payload bay of the vehicle, the sensor(s) detects a pattern located on the side of the object. As the sensor(s) detects the pattern, it transmits information that enables the system to determine both the identity of the object and position of the object within the payload bay. In this way, the sensor(s) enables the system to identify when a wrong object is loaded into the payload bay, and/or when the object is improperly seated within the payload bay.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Ramsey Gill, Walker Chamberlain Robb
  • Patent number: 10180836
    Abstract: Technologies are disclosed herein for generating comments in a source code review tool using code analysis tools. A producer module can be executed in order to obtain source code from a source code review tool. One or more source code analysis modules can then be executed in order to analyze the source code. A reporter module can then store the output of the source code analysis modules as comments in the source code review tool for use by a developer of the source code. The producer, reporter, and source code analysis modules can be executed in response to a request from the source code developer to perform a source code review, by a job scheduler, or in another manner. An application programming interface (API) exposed by the source code review tool can be utilized to obtain the source code and to store the comments associated with the source code.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Carlos Alejandro Arguelles, Kevin Lester Quadros, Faizal Sultanali Kassamali
  • Patent number: 10180953
    Abstract: Methods and apparatus for receiving uploaded data from a sender at a receiver. A data deduplication technique is described that may reduce the bandwidth used in uploading data from the sender to the receiver. In the technique, the receiver, rather than the sender, maintains a fingerprint dictionary for previously uploaded data. When a sender has additional data to be uploaded, the sender extracts fingerprints for units of the data and sends the fingerprints to the receiver. The receiver checks its fingerprint dictionary to determine the data units to be uploaded and notifies the sender of the identified units, which then sends the identified units of data to the receiver. The technique may, for example, be applied in virtualized data store systems to reduce bandwidth usage in uploading data.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies Inc.
    Inventor: James Christopher Sorenson, III
  • Patent number: 10180261
    Abstract: A computer room includes rack mounted computing devices and multiple air handling systems for cooling the computer room. A model based cooling control system is implemented on resources of a provider network that includes the rack mounted computing devices. The model based cooling control system uses a model of the computer room to iteratively perform calculations to determine a set of control parameters for cooling the computer room. The set of control parameters are selected to reduce or optimize an amount of energy and/or water used to cool the computer room while satisfying one or more conditions for cooling the computer room such as a maximum allowable temperature of the room and/or a maximum allowable temperature of the rack mounted computing devices in the computer room.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter George Ross, Adolfo Bravo Ferreira, Osvaldo P. Morales
  • Patent number: 10182329
    Abstract: A system and method for a quarantine network for a personal area network are provided. A plurality of devices that are connected to a first personal area network are identified. A first device is designated as being authorized to communicate using the first personal area network and a second device of the plurality of devices is designated as not being authorized to communicate using the first personal area network. The first device is instructed to disconnect from the first personal area network. Communications with the second device are ceased. After ceasing communication with the second device, the second device continues to be connected to the first personal area network. It is then determined that the first device is connected to a second personal area network. The first device is instructed the first device to use a network key for communications with a network controller.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Andrew Jay Roths
  • Patent number: 10180848
    Abstract: Described are techniques for determining features to be presented in a user interface based on the times that users spent viewing previous webpages or other user interfaces. A data structure associating user viewing times with the count, size, color, or other features of the elements presented in the previous user interfaces may be generated. Based on this data structure and a target viewing time, a set of user interface features to be presented in a subsequent user interface may be selected.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: January 15, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Nima Sharifi Mehr
  • Patent number: 10181108
    Abstract: Systems and methods for receiving objects into inventory are described. The objects are individually scanned to generate scan data. The scan data is processed to determine what the object is (and to add the object into inventory) and also to determine values for one or more additional attributes. The attribute values are stored in a data structure which may be analyzed to detect a change over time.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jules Cook Graybill, James Christopher Curlander, Danny Guan
  • Patent number: 10180912
    Abstract: A computer system, such as a data storage system, implements techniques for segregating and controlling access to data stored in multiple regions. In some embodiments, redundancy coded shards generated from the data and stored in durable storage of a data storage system is allocated across multiple regions, but in a fashion that prevents actors with access to regions outside that of a “home” region from recovering a sufficient number of unique shards to regenerate the data represented thereby. In some embodiments, encryption is used to segregate the data by encrypting the generated shards, then storing the cryptographic information on or otherwise controlling access on hosts or other devices of only the home region.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Paul David Franklin, Bryan James Donlan, Marvin Michael Theimer
  • Patent number: 10180951
    Abstract: A database system may maintain a plurality of log records at a distributed storage system. Each of the plurality of log records may be associated with a respective change to a data page. A snapshot may be generated that is usable to read the data as of a state corresponding to the snapshot. Generating the snapshot may include generating metadata that is indicative of a particular log identifier of a particular one of the log records. Generating the snapshot may be performed without additional reading, copying, or writing of the data.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Anurag Windlass Gupta, Pradeep Jnana Madhavarapu, Samuel James McKelvie, Neal Fachan
  • Patent number: 10180746
    Abstract: A hardware enabled interpolating sensor allows for anti-aliased acquisition of data. Electrodes coupled with resistive material are disposed on either side of a transducer material, such that an impinging signal varies the electrical characteristics of the transducer material. A controller scans the electrodes and analyzes the variation in the electrical characteristics to generate data. Based upon the known characteristics of the resistive material, an interpolated image is generated from the data which is inherently anti-aliased. Additionally, an interpolating display comprising electrodes disposed on either side of an emission material is described, which allows for emission regions of varying intensity, area, and so forth.
    Type: Grant
    Filed: July 29, 2010
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Ilya D. Rosenberg, Julien G. Beguin, Kenneth H. Perlin
  • Patent number: 10179695
    Abstract: An example item storage system may include a shipping container and a plurality of storage modules disposed within the interior of the shipping container. Each storage module may include an upper support structure, a lower support structure, and a frame. The upper support structure may engage with a corresponding lower support structure of a first different storage module. The frame may define an upper level to support a first plurality of moveable container carriers, and a lower level to support a second plurality of moveable container carriers.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jon Stuart Battles, Timothy Alan Talda, Martin Peter Aalund
  • Patent number: 10180936
    Abstract: A mechanism is provided for representing information, such as binary sequence, in a manner that is easier to read and less likely to generate errors when interacted with by human. A dictionary is seeded with two or more set of words, the words being selected from distinct categories. Symbols may be created by combining words from the distinct categories. A mapping of symbols to corresponding values may then be generated. The generated mapping may be used to translate bit values to symbols and symbols to bit values.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jon Arron McClintock, Darren Ernest Canavor, Jesper Mikael Johansson
  • Patent number: 10181146
    Abstract: This disclosure describes various processes for collecting information about users from sources other than catalog activity data. This information can be used to generate recommendations for users with activity data deficiencies. Some example sources for this supplemental data include collaborative content sites, such as social networking sites. Social networking sites typically allow users to engage in conversations with other users through text, audio, and/or video. Conversation data collected from these sites or from other sources can be analyzed to infer user interests. A recommendation process (or other application) can use the inferred interests to supplement or take the place of catalog activity data.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Jinesh U. Vora
  • Patent number: 10181172
    Abstract: Methods, systems, and computer-readable media for disaggregated graphics asset delivery for virtualized graphics are disclosed. A virtual compute instance with attached virtual GPU is provisioned in a multi-tenant provider network. The virtual compute instance is implemented using a physical compute instance, and the virtual GPU is implemented using a physical GPU. An application comprising identifiers of graphics assets is executed on the virtual compute instance. Executing the application comprises sending graphics instructions and the identifiers from the virtual compute instance to the virtual GPU. The graphics assets are obtained by the virtual GPU from a graphics asset repository using the identifiers. The graphics instructions are executed on the virtual GPU using the graphics assets corresponding to the identifiers.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas Patrick Wilt
  • Patent number: 10182103
    Abstract: A service provider system may include an application fulfillment platform that delivers desktop applications on demand to desktops on physical computing devices or virtual desktop instances. The applications may be selected for delivery from a catalog of applications, and may be required to be installed on the destination computing resource instance, or may be assigned to a customer's end user on whose behalf the resource instance was provisioned. A workflow for deploying a selected application may invoke services implemented on the platform. The desktop application may be delivered as a virtualized application package that is subsequently executed by a runtime engine installed on the end user's resource instance, without installing the selected application itself on the computing resource instance.
    Type: Grant
    Filed: October 16, 2014
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Sheshadri Supreeth Koushik, Yang Lin, Jaimin Paresh Shah, Abhinav Shrivastava, Vikram Vijay Sahijwani, Hao Peng, David Pessis
  • Patent number: 10182128
    Abstract: The techniques described herein provide software testing of a candidate version of software. In some examples, an interceptor may perform an asynchronous and non-blocking intercept of at least one request to a production system and may provide the intercepted at least one request to a shadow proxy service as at least one shadow request. The shadow proxy service may process the shadow request by causing the at least one shadow request to be classified based at least one criteria. The processed shadow requests are logged. A selection may be made from among the logged shadow request to be replayed by the production system based on one or more criteria used to classify the shadow requests. The shadow proxy service may replay the selected at least one logged shadow request to the production system.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: William W Allocca, James Cade Bodley, Ram Cherukuri, Nitin Sivakrishnan, Nandan Ulhas Telang
  • Patent number: 10181912
    Abstract: Network links are exercised by transmitting network frames across the links at a threshold level of network traffic by filling unutilized bandwidth with test frames. By increasing network traffic across the links, errors are increased and easier to detect. The test frames can be given lower priority than customer traffic so as not to impact the test traffic. The test frames can be designed such that they are dropped upon receipt by another network switch.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Stephen Callaghan, Minsung Kim, Leonard Thomas Tracy