Patents by Assignee Amazon Technologies, Inc.
  • Publication number: 20170300551
    Abstract: A bulk data distribution system in which, instead of multiple data consumers contending to access the same data sets from a primary data store, one or more producers capture snapshots (states of the data sets at particular points in time) and upload the snapshots to an intermediate data store for access by snapshot consumers. The snapshot consumers may download the snapshots to generate local versions of the data sets for access by one or more data processing applications or processes. A snapshot producer may periodically generate full snapshots of a data set, and may generate one or more incremental snapshots of the data set between full snapshots. A snapshot consumer may bootstrap a local data set from a full snapshot and one or more incrementals, and may maintain state of the local data set by accessing new snapshots uploaded by the producer.
    Type: Application
    Filed: July 3, 2017
    Publication date: October 19, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: Alexander Clark Prater, Victor Gregory Estevez, Matthew Rice Carlson, Nipun Dureja, Yung-Chun Lin, Udit Madan
  • Publication number: 20170300552
    Abstract: A distributed data store may maintain versioned hierarchical data structures. Different versions of a hierarchical data structure may be maintained consistent with a transaction log for the hierarchical data structure. When access requests directed to the hierarchical data structure are received, a version of the hierarchical data structure may be identified for processing an access request. For access requests with snapshot isolation, the identified version alone may be sufficient to consistently process the access request. For access requests with higher isolation requirements, such as serializable isolation, transactions based on the access request may be submitted to the transaction log so that access requests resulting in committed transactions may be allowed, whereas access requests resulting in conflicting transactions may be denied.
    Type: Application
    Filed: April 18, 2016
    Publication date: October 19, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: Srikanth Mandadi, Matthew Berry, Slavka Praus, Chris Baker, Marvin Michael Theimer, Anders Samuelsson, Khaled Salah Sedky
  • Patent number: 9794551
    Abstract: Systems and methods for testing a light emitting device are described. A processing device receives a receiving an image of a beam of light substantially free of parallax distortion and determines one or more uniformity metrics of the beam of light based on the received image.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: October 17, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Hyuk-Joon Oh, Eddie Alex Azuma
  • Patent number: 9795062
    Abstract: A portable data center includes a cooling system comprising a cooling circuit, one or more air plenums, and one or more air moving devices. The cooling circuit circulates a heat transfer fluid through a portion of the cooling circuit that passes through the one or more air plenums. The heat transfer fluid that passes through the one or more air plenums cools air flowing through the one or more air plenums via the one or more air moving devices. The cooling circuit also circulates the heat transfer through a separate portion of the portable data center where heat is rejected from the heat transfer fluid into the separate portion of the portable data center. In some embodiments, the air plenums and at least a portion of the cooling circuit are mounted in a sub-floor space between a platform within the portable data center and an outer structure of the portable data center.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: October 17, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter George Ross, Darin Lee Frink, Frank Charles Paterra
  • Patent number: 9791506
    Abstract: In one example case, a cross-platform system includes a first automated test platform having a first test instrument and a first glue layer interface that exposes test functions to direct testing by the first test instrument. The system further includes a second automated test platform having a second test instrument and a second glue layer interface that exposes the same test functions to direct testing by the second test instrument. In the system, the glue layers abstract the respective and different control commands used by the different, first and second test instruments. Using the glue layers, the same higher-level test code can be executed by the control computers of both the first and second automated test platforms.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: October 17, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Yaniv Meidan, Ronen Shitrit, Guy Zalik, Barak Wasserstrom
  • Patent number: 9790001
    Abstract: This application describes fabric storage totes, as well as techniques for use of fabric totes in an infrastructure that uses mechanical systems to transport the fabric totes and/or access inventory items in the fabric totes. The fabric totes may include a fabric base and side walls, with a hardened material support structure. Additionally, the fabric totes may include two handles made of a substantially hard material. The fabric totes may be accessed and transported, manually and/or mechanically, via interaction with the handles.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: October 17, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Fernando Tubilla Kuri
  • Patent number: 9791257
    Abstract: Techniques are described to determine a thickness of individual layers of a plurality of metal layers that include a first metal layer disposed on a polymer material and a second metal layer disposed on the first layer, such that the first layer is between the polymer material and the second layer. A measurement device may determine a resistance of the plurality of metal layers and calculate (e.g., estimate) a thickness of the individual layers based on the resistance of the individual layers and based on a resistivity of individual metals used in the plurality of metal layers. The measurement device may determine whether the individual thicknesses are within predetermined thickness ranges to determine whether to pass a quality control test.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: October 17, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Mohammed Aftab Alam, Ramez Nachman, David Eric Peters, John Espinoza Sanchez, Jr.
  • Patent number: 9792192
    Abstract: The relative health of data storage drives may be determined based, at least in some aspects, on data access information and/or other drive operation information. In some examples, upon receiving the operation information from a computing device, a health level of a drive may be determined. The health level determination may be based at least in part on operating information received from a client entity. Additionally, a storage space allocation instruction or operation may be determined for execution. The allocation instruction or operation determined to be performed may be based at least in part on the determined health level.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: October 17, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc J. Brooker, Tobias L. Holgers, Danny Wei, Madhuvanesh Parthasarathy
  • Patent number: 9791689
    Abstract: An electrowetting display comprises a bottom support plate including pixel walls and a top support plate that includes spacers. The pixel walls and/or the spacers may be joined together to create a joined spacer and pixel wall before being fully cured. In some configurations, the pixel walls and the spacers are made from photoresist that is not fully cured before assembly of the display. After aligning the spacers over the pixel walls, the spacers and pixel walls are joined. In some configurations, the junction of the pixel walls and the spacers is exposed to UV light to more fully cure the photoresist. In addition, or alternatively to exposure to the UV light compressive force may be applied to fuse the pixel walls and spacers. The assembled display may also be exposed to a final bake to more fully cure the photoresist.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: October 17, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Ronald Francois Henri Hupkens, Jeroen Cornelis van der Gaag, Toru Sakai
  • Patent number: 9792060
    Abstract: Write optimization for block-based storage performing snapshot operations may be implemented. Write requests for a particular data volume may be received for which a snapshot operation is in progress. A determination may be made as to whether a data chunk of the data volume modified as part of the write request has not yet been stored to a remote snapshot data store as part of the snapshot operation. For a data chunk that is to be modified and that has not yet been stored, the data chunk may be stored in a local in-memory volume snapshot buffer. Once the data chunk is stored in the in-memory volume snapshot buffer, the write request may be performed and acknowledged as complete. The data chunk may be sent to the remote snapshot data store asynchronously with regard to the acknowledgment of the write request.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: October 17, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Danny Wei, Nandakumar Gopalakrishnan, Jiahua He, John Luther Guthrie, II, James Michael Thompson, Jianhua Fan, Fnu Amit Anand Amleshwaram, Kerry Quintin Lee
  • Patent number: 9792141
    Abstract: Techniques are described for generating and using virtual machine images and other software images in configured manners, such as by an image generating service on behalf of clients. An image may be configured to include or use multiple underlying components to construct the image, and specified configuration information may cause the generating process for the image to be triggered when underlying construction components change or otherwise when specified triggering conditions are satisfied. For example, an image to be manufactured may include a software program under development by a software developer client, with code files used to create the software program being among the construction components, such that client actions involving those code files (e.g., committing a new version with recent changes to a code repository) triggers a new version of the image to be manufactured that incorporates those changes.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: October 17, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Ekanth Sethuramalingam, Raviprasad Venkatesha Murthy Mummidi, Derek Avery Lyon
  • Patent number: 9792143
    Abstract: The performing of virtual machine (VM)-based secure operations is enabled using a trusted co-processor that is able to operate in a secure mode to perform operations in a multi-tenant environment that are protected from other VMs and DOM-0, among other domains and components. A customer VM can contact a VM manager (VMM) to perform an operation with respect to sensitive data. The VMM can trigger secure mode operation, whereby memory pages are marked and access blocked to entities outside a trusted enclave. The trusted co-processer can measure the VMM and compare the result against an earlier result to ensure that the VMM has not been compromised. Once the operations are performed, the trusted co-processor can return the results, and the VMM can exit the secure mode such that access to the marked pages and customer data is restored.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: October 17, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Nachiketh Rao Potlapally, Derek Del Miller, Mark Bradley Davis, Matthew Shawn Wilson, Eric Jason Brandwine, Anthony Nicholas Liguori, Rahul Gautam Patel
  • Patent number: 9792179
    Abstract: Techniques for making storage of data objects eventually durable using redundancy encoding are described herein. Data objects are stored in a first set of data storage devices with a first durability. After a predetermined length of time, the data objects are converted to data shards and distributed to a second set of data storage devices with a second durability that is distinct from the first durability.
    Type: Grant
    Filed: July 6, 2015
    Date of Patent: October 17, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Colin Laird Lazier
  • Patent number: 9792641
    Abstract: This disclosure relates to systems and methods for managing product list subscriptions. In one embodiment, a method may be provided. The method may include determining, by a server comprising one or more processors, user profile information for a user, the user profile information indicating a book list to which the user is subscribed. The method may also include accessing the book list, wherein the book list comprises one or more book identifiers, a creator identifier for a creator of the book list, and a genre identifier. Furthermore, the method may include generating a recommendation for the user to purchase a book that that is classified by the genre identifier. Additionally, the method may include transmitting, to the user, the recommendation to purchase the book.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: October 17, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Russell C. Grandinetti, Jeffrey Paul Helbling, Ozgur Dogan, Melissa K. Eamer, Michael Schleif Pesce, Deepak Kaushik
  • Patent number: 9792231
    Abstract: Systems and methods are described for dynamically detecting outliers in a set of input/output (I/O) metrics collected and aggregated by a storage volume network. An I/O request is received by a storage volume network, and an agent of the storage volume network associates primary and secondary identifiers with that I/O request. For example, a trace may be associated with a request to write data to a storage volume network, and spans may be associated with the individual operations required to fulfill that request. Once gathered, I/O metrics may be aggregated based on the associated identifiers. I/O metric information regarding outliers may be received from the storage volume network, processed, and published by an I/O metrics service to identify the outliers among the primary and secondary identifiers. These outliers may then be stored for further analysis, and may be utilized to determine improvements to the performance of a storage volume network.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: October 17, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: James Michael Thompson, Marc Stephen Olson, Jeevan Shankar, Danny Wei, John Robert Smiley, John Luther Guthrie, II, Nachiappan Arumugam, Benjamin Arthur Hawks
  • Patent number: 9791900
    Abstract: An expansion card mounting assembly includes a mounting structure and a circuit board coupled to the mounting structure. Expansion cards are mounted on a top side and a bottom side of the circuit board and secured at opposite ends by a moveable plate of the expansion card mounting assembly. The mounting structure includes an opening along a length of the expansion cards that allows air to flow over the expansion cards in multiple directions including a vertical direction. The moveable plate and mounting structure are configured to allow a position of the moveable plate on the mounting structure to be adjusted to mount expansion cards having different lengths in the expansion card mounting assembly.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: October 17, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Strickland Beall, Felipe Enrique Ortega Gutierrez, Brandyn David Giroux, Darin Lee Frink, Jason Alexander Harland, Roey Rivnay, Max Jesse Wishman, Yangtzu Lee Andrew Lee
  • Patent number: 9791865
    Abstract: Disclosed are various embodiments of a multi-scale fiducial. A multi-scale fiducial may have three or more scales, where the child fiducials are nested or otherwise linked by a relative position to the parent fiducials. Multi-scale fiducials may facilitate target identification and tracking at varying distances, potentially without the aid of a scale-invariant recognition algorithm. One application of multi-scale fiducials may involve target identification for autonomously controlled aerial vehicles.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: October 17, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Carl Ryan Kelso, Yves Christian Albers Schoenberg, James Yang
  • Patent number: 9792577
    Abstract: A system includes a inventory pier and a mobile drive unit. The inventory pier includes a first side and a second side. The first side includes defined areas at which inventory holders are designated to be stationed. The inventory pier is operable to receive inventory items from at least one of the inventory holders at least one of the defined areas. The mobile drive unit is operable to transport an order holder along the second side of the inventory pier, wherein the order holder is operable to receive an inventory item from the inventory pier at a location along the second side of the inventory pier.
    Type: Grant
    Filed: October 4, 2012
    Date of Patent: October 17, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael C. Mountz, Peter R. Wurman, Steven A. Wilson, Caroline F. Mallary, Zhouzhou Peng, Joseph W. Durham
  • Patent number: 9791903
    Abstract: An air channeling sub-system may include a mechanical cooling section and a direct evaporative cooling section. The direct evaporative cooling section may be downstream from the mechanical cooling section. Cooling air is channeled through the air channeling sub-system and into the room. If a first set of control conditions is met, the air channeling sub-systems is operated in an adiabatic mode. The adiabatic mode includes channeling cooling air through the direct evaporative cooling section to evaporate water into the cooling air. If a second set of control conditions is met, the air channeling sub-system is operated in a hybrid mode. The hybrid mode includes channeling cooling air through the mechanical cooling section to remove heat from the cooling air and channeling the cooling air through the direct evaporative cooling section to evaporate water into the cooling air.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: October 17, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Jonathan David Hay
  • Patent number: 9791930
    Abstract: User input is accepted by a force sensing resistor (“FSR”) assembly, a force sensing capacitor (“FSC”) assembly, or both. The FSR or FSC assemblies may be located within an input device, such as behind a device exterior, display, and so forth. A force applied to the device exterior proximate to the assembly may result in a signal indicative of the force to the assembly. The signal may be processed to determine a particular touch zone was activated. A particular action associated with the touch zone may be performed. The particular action may be based at least in part on which touch zone which was activated, a magnitude of the force, or both. For example, the particular action may include a haptic output to provide feedback to a user.
    Type: Grant
    Filed: April 22, 2015
    Date of Patent: October 17, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Ilya Daniel Rosenberg, Lakshman Rathnam, Nadim Awad, John Aaron Zarraga, David Charles Buuck, Julien George Beguin