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).
  • Publication number: 20170147243
    Abstract: Methods and apparatus for profile-guided preloading for virtualized resources are described. A block-level storage volume whose contents are to be populated via data transfers from a repository service is programmatically attached to a compute instance. An indication of data transfers from the repository to a block storage service implementing the volume is obtained, corresponding to a particular phase of program execution at the compute instance. A storage profile is generated, based at least in part on the indication of data transfers. The storage profile is subsequently used to pre-load data from the repository service on behalf of other compute instances.
    Type: Application
    Filed: February 6, 2017
    Publication date: May 25, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: Marcin Piotr Kowalski, David R. Richardson, James Alfred Gordon Greenfield, Jacobus Johannes Nicolaas Van Der Merwe, Matthew James Eddey, Christopher Richard Jacques De Kadt, Peter Nicholas Desantis
  • Publication number: 20170147512
    Abstract: Systems and methods for providing object versioning in a storage system may support the logical deletion of stored objects. In response to a delete operation specifying both a user key and a version identifier, the storage system may permanently delete the specified version of an object having the specified key. In response to a delete operation specifying a user key, but not a version identifier, the storage system may create a delete marker object that does not contain object data, and may generate a new version identifier for the delete marker. The delete marker may be stored as the latest object version of the user key, and may be addressable in the storage system using a composite key comprising the user key and the new version identifier. Subsequent attempts to retrieve the user key without specifying a version identifier may return an error, although the object was not actually deleted.
    Type: Application
    Filed: February 6, 2017
    Publication date: May 25, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: JASON G. MCHUGH, PRAVEEN KUMAR GATTU, MICHAEL A. TEN-POW, DEREK ERNEST DENNY-BROWN, II
  • Patent number: 9656805
    Abstract: A mobile base is provided that travels through areas for receiving items (e.g., from merchants, vendors, returns of items from users, etc.), wherein the items are transported to the mobile base by associated transportation units (e.g., automated aerial vehicles). The transportation units may be carried on the mobile base or may be stationed locally. Once an item is received by a transportation unit or at the mobile base, a credit or other payment may be issued to the supplier of the item, and the item may be recorded as available for sale in an inventory database. The mobile base may transport the received items to a materials handling facility, or the received items may be sold directly from the mobile base, for which transportation units may subsequently be utilized to transport the items to user specified delivery locations.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Ethan Zane Evans, Atishkumar Kalyan
  • Patent number: 9656806
    Abstract: A system to provide additional functionality to robots in automated warehouse systems is disclosed. The system can include a number of additional components that can be attached to existing components of the warehouse system to improve safety, functionality, and decrease costs. The system can provide modular tools to enable robots to perform additional tasks without having equipment permanently installed on the robots. The bases or shelves for the automated warehouse system can be equipped with robotic arms, lights, cameras, sensors, actuators and other components to enable a robot to utilize a particular tool for a particular job. The robot and the bases or shelving units can also comprise complementary electronic connections to provide power and/or data communications between the robot, the bases or shelving units, and/or a management module.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeremiah David Brazeau, Morris Choun Chung, Eric James Fitting, Vikas Reddy Enti Ranga Reddy, Lisa Michelle Goldman, Gavin Cotter
  • Patent number: 9658738
    Abstract: In some examples, a device presents a plurality of icons of items, such as applications, content items, etc., in a user interface. When determining how to present the icons, the device may refer to an access history that identifies which items of a plurality of items have been accessed on the device. One or more of the icons may be presented in a designated area of the interface based at least in part on a frequency with which the items corresponding to the one or more icons have been accessed on the device. In addition, the one or more icons may be selected for presentation in the designated area based at least in part on a current context of the device, which may include at least one of a current time, a current location of the device, or a current activity of a user of the device.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Chul Sung Park, Aleksandar Pance
  • Patent number: 9656749
    Abstract: A weight distribution associated with an unmanned aerial vehicle (UAV) may be determined prior to dispatch of the UAV and/or after the UAV returns from operation (e.g., a flight). In some embodiments, one or more UAVs may be placed on or proximate to a physical metrics acquisition (PMA) device. The PMA device may include a grid or array of load cells may be used to determine a distribution of weight of the UAV at three or more points associated with the UAV. The distribution of weight may be used generate analytics, which may include a total weight of a vehicle, a center of mass of the vehicle (in two or more dimensions), power requirements of the UAV for a given flight task (e.g., how much battery power the UAV requires, etc.), and/or other analytics. In various embodiments, the PMA device may perform moment of inertia tests for the UAV.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Jon T. Hanlon
  • Patent number: 9657904
    Abstract: Technologies are described herein for photobleaching a display. A display may be photobleached by exposing the display to light emitted by an external lamp and/or may be photobleached using one or more display lights of the electronic device during a burn-in period. In some examples, the light emitted by the lamp is filtered to remove wavelengths below a certain wavelength. The light that is received by the display from the lamp may include wavelengths between about 310 nm and 700 nm. These wavelengths correspond to visible light and near-visible light. The display may be exposed to the light for some duration or until some dose of light is received by the display. In other configurations, a burn-in period is performed for about eighteen hours.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Guneet Sethi, Nhi A. Duong, Tin Quang Pham, Heather Kulani Coursey, Weihsin Hou, Robert L. D. Zenner, Saket Patil
  • Patent number: 9658675
    Abstract: Subject matter disclosed herein relates to arrangements and techniques that provide for sending messages among processing nodes over a network-on-chip (NoC). More particularly, the present disclosure provides an Application Specific Integrated Circuit (ASIC) that includes processing cores and co-processors. The processing cores and co-processors are coupled together with a NoC. Each processing core and co-processor includes two corresponding buffers. A first buffer is for sending messages and a second buffer is for receiving messages. If a processing core or co-processor needs to send a message and the corresponding first buffer is full, if the message includes a flag that indicates a WAIT function, then the processing core and/or co-processor enters a low power state until the first buffer is available; otherwise the message is ignored and not sent. Additionally, if a second buffer is empty, then the corresponding processing core and/or co-processor enters the low power state.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Richard Thomas Witek, Long Li, Maya Suresh
  • Patent number: 9658676
    Abstract: Subject matter disclosed herein relates to arrangements and techniques for sending messages directly among processing cores and directly among co-processors over a network-on-chip (NoC). More particularly, the present disclosure provides an Application Specific Integrated Circuit (ASIC) that includes processing cores coupled together with a NoC. Each processing core and co-processor includes two corresponding buffers. A first buffer is for sending messages and a second buffer is for receiving messages. Messages are sent from a processing core directly to another processing core through the NoC. Messages are also sent from a co-processor directly to another co-processor through the NoC.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Richard Thomas Witek, Long Li, Maya Suresh
  • Patent number: 9659032
    Abstract: Systems and methods are described to generate a color palette with color combinations based on human color preferences. One or more input colors can be used to determine affiliated colors based on the presence of colors in color palettes that have been voted on and/or ranked by a community of users. Each affiliated color can be weighted, normalized, and ordered based at least in part on the level of preference for the color palette to which it belongs and the relative popularity of the input colors. A color from the ordered affiliated colors can be selected and added to the custom palette of colors. With the addition of a color, the ordered affiliated colors can be updated to further present colors for inclusion in the custom color palette.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Charles Shearer Dorner, Jenny Ann Blackburn, Eva Manolis, Timothy Andrew Ong, Paul Barnhart Sayre, III
  • Patent number: 9658785
    Abstract: A storage system may implement dynamic configuration of data volumes. Client utilization of a data volume in a storage system may be tracked or monitored. Based on the utilization of the data volume, configuration recommendations to reconfigure the data volume according to data volume offerings may be determined. The data volume may be configured according to an authorized configuration recommendation. In some embodiments, these recommendations may be provided to a client and selection of the configuration recommendation to perform may be received. In some embodiments, a configuration recommendation may be automatically performed based on previously provided authorization to configure the data volume.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc John Brooker, James Michael Thompson, Marc Stephen Olson
  • Patent number: 9658871
    Abstract: Techniques are described for facilitating execution of software programs in a configurable manner, including to configure bootstrapping operations that are performed at startup of the software programs. At least some of the software programs may be software images that each include, for example, a defined file system, an operating system, and one or more application programs. In addition, configuration of the software programs' startup may include using distinct bootstrap packages that each include their own distinct file system, such that loading of a bootstrap package within a software image includes adding the included file system of the bootstrap package to a new location within the defined file system of the software image (e.g., by mounting the included file system of the bootstrap package within the defined file system of the software image, and optionally removing the included file system of the bootstrap package after bootstrapping operations are completed).
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Eden G. Adogla, Kevin A. Tegtmeier, Adam K. Loghry
  • Patent number: 9658824
    Abstract: Relevant topics for an item may be extracted from customer review search queries. Customer review search queries are obtained from customers to search a collection of customer reviews for a specific item. Relevant topics for the specific item are extracted by analyzing the queries. A user interface is generated based at least in part on at least some of the relevant topics.
    Type: Grant
    Filed: July 2, 2012
    Date of Patent: May 23, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Peng Shao, Le Huang, Madhu M. Kurup
  • Patent number: 9659017
    Abstract: Methods, apparatus, and computer-accessible storage media for restoring data from a snapshot to a data volume. The blocks in the volume may be treated as an implicit tree structure, for example a binary tree; each local block corresponds to a block on the snapshot. A local block on the volume may be marked, for example fingerprinted with metadata, to indicate that the local block has not been restored. Initially, the local block at the root node is marked. To restore a local block, the restore process may generate a list indicating all local blocks on a path from the root node of the tree to the target node that have not been restored. The marks in the local blocks are used in generating the list. For each block indicated in the list, children of the block are fingerprinted, and the block is restored from the snapshot.
    Type: Grant
    Filed: August 31, 2014
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher Sorenson, III, Yun Lin, Nishanth Alapati
  • Patent number: 9658882
    Abstract: A computing device can obtain usage data associated with the device. The usage data indicate how the computing device operates or how the device is used. The device can analyze the usage data to recognize usage patterns. The usage patterns can correspond to recurring actions or tasks initiated by the user using the device, such as actions or tasks initiated due to the user's habits and/or routines. Based on the usage patterns, the device can determine a task that has a sufficient likelihood of being performed using the device within a specified or determined time (e.g., 5 minutes from now, one year from now, etc.). The device can provide information (e.g., recommendations) associated with the task, and likely relevant to the user. The user can use the provided information to perform the task, thereby increasing the ease of access or efficiency associated with performing the task.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: May 23, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Gy Stuart Fullmer, Arnaud Marie Froment, Srinivasan Sridharan, Levon Dolbakian, Andrea Robin Kilpatrick, Michael David Dumont
  • Patent number: 9658899
    Abstract: A distributed lock manager (DLM) may be implemented in a distributed computing system that provides virtualized computing resources and/or virtual computing services to clients. Locks may be created and managed by the DLM in response to requests from clients to do so. The components of the DLM may communicate with each other over a network other than one over which client application components communicate with each other or access the shared resources protected by the locks. For example, DLM components may communicate over a control plane network of a cloud computing environment and application components may communicate over a data plane network of the cloud computing environment. The DLM may expose an API to clients, allowing them to make local calls to a DLM component on the same node to perform various lock management operations. The meanings of the lock values may be established by their use in client applications.
    Type: Grant
    Filed: June 10, 2013
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: George Oliver Jenkins
  • Patent number: 9658935
    Abstract: Disclosed are various embodiments for processing file modifications in a networked storage system. A new version of a file is obtained from a client over a network. The new version of the file is stored in a file system maintained by a networked storage system. If a modification listener is associated with the file, a notification that the file has been modified is sent to the modification listener.
    Type: Grant
    Filed: June 15, 2011
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Piragash Velummylum, Johanna S. Olson, Korwin J. Smith, James H. Wood
  • Patent number: 9658983
    Abstract: Methods and apparatus for lifecycle support for storage objects are disclosed. A storage medium stores program instructions that when executed on a processor implement a storage lifecycle manager of a multi-tenant storage service. The lifecycle manager determines a lifecycle policy to be implemented for a storage object. The policy indicates lifecycle transitions of the object, including a transition from a first service level to a second service level. The first service level and the second service level may each specify a maximum number of versions of the storage object. The lifecycle manager initiates modification operations corresponding to the storage object's data in accordance with the lifecycle policy, and verifies that the modification operations succeeded. The lifecycle manager provides, in response to a query, an indication of a current service level of the storage object.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeffrey Michael Barber, Praveen Kumar Gattu, Derek Ernest Denny-Brown, II, Christopher Henning Elving, Carl Yates Perry
  • Patent number: 9659534
    Abstract: Subject matter disclosed herein relates to addressing schemes that reduce visual artifacts and power consumption in electrowetting display devices. The electrowetting display comprises a first substrate and a second substrate opposite to the first substrate, wherein a plurality of pixel regions are defined between the first substrate and the second substrate. The electrowetting display further comprises a first fluid within the pixel regions and a second fluid on the first fluid, wherein the second fluid is immiscible with the first fluid. The electrowetting display also comprises a timing controller that includes a memory. The timing controller is configured to drive the plurality of pixel regions with one or more addressing schemes that control rates of driving the plurality of pixel regions.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Petrus Maria de Greef
  • Patent number: 9661778
    Abstract: Deployable barriers are reversibly deployed in a data center hall to partition the data center. The hall is partitioned into an operational area, where rack computer systems are installed, a non-operational area, and a staging area where support infrastructure is at least partially installed. A barrier can be collapsed to incorporate the staging area into the operational area, thereby expanding the operational area, when rack computer systems are to be installed in the staging area. A barrier deployed in the non-operational area establishes another staging area. A barrier includes a deployment mechanism which extends through a space in the data center to enable a partition to be extended to partition the hall. The barrier can be mounted and deployed on support infrastructure, so that the deployed barrier and a side portion of the support infrastructure collectively partition the hall.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter George Ross, Timothy Logan Sadler
  • Patent number: 9659040
    Abstract: A fleet of databases may comprise subsets of databases sharing a common schema for replication, horizontal partitioning and other applications. Events related to potential deviations from a desired schema may be monitored. Automated means may be employed to detect variations from a desired schema. An intermediate representation of database schema may be formed and used to compare database schemas. Subclasses and allowed versions of desired schemas may be defined. Security attributes related to schema inspection and modification may be mapped to enable selected operations on schema.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Carl Bellingan, Matthew James Eddey
  • Patent number: 9659271
    Abstract: Disclosed are various embodiments for enhancing protection of privacy of purchaser contact details in connection with shipment of parcels. A shipping label can be generated that includes at least one contact detail that hides an actual contact detail associated with a purchaser. A carrier tasked to ship and/or deliver the product to an address designated by the purchaser can use the at least one contact detail to contact the purchaser. The attempts to contact the purchaser can be logged, and the contact details are expired when no longer needed.
    Type: Grant
    Filed: June 10, 2013
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Jonathan J. Shakes
  • Patent number: 9659052
    Abstract: A system and method to recognize and resolve when a source data object is the same or similar to an existing data object in a database using structured information and facts about each object. The system and method compare relations of the source data object and relations of the existing data object in the database and determine how similar the source data object is to the data object in the database based on scores of the comparisons. The system and method may provide outputs, such as whether the data objects match, the data objects are distinct, the source data object is a strong match to multiple data objects in the database, and the data objects conflict one another. The system and method may then resolve the database entries based on the potential matching outputs.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Barry Dean Glennon, David Spike Palfrey, William Tunstall-Pedoe, Duncan Joseph Reynolds, Petra Elisabeth Holmes, Gregory Christopher Doran
  • Patent number: 9659224
    Abstract: Disclosed are techniques for merging optical character recognized (OCR'd) text from frames of image data. In some implementations, a device sends frames of image data to a server, where each frame includes at least a portion of a captured textual item. The server performs optical character recognition (OCR) on the image data of each frame. When OCR'd text from respective frames is returned to the device from the server, the device can perform matching operations on the text, for instance, using bounding boxes and/or edit distance processing. The device can merge any identified matches of OCR'd text from different frames. The device can then display the merged text with any corrections.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew Joseph Cole, Sonjeev Jahagirdar, Matthew Daniel Hart, David Paul Ramos, Ankur Datta, Utkarsh Prateek, Emilie Noelle McConville, Prashant Hegde, Avnish Sikka
  • Patent number: 9660890
    Abstract: A system and method for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request for an original resource and any embedded resource. The processing device uses the processed performance metric information to determine a set of service providers for alternatively hosting, processing, and/or transmitting at least a portion of the original resource and/or any embedded resources. In some embodiments, in making such a determination, the processing device assesses performance metric information collected and associated with subsequent resource requests for the original resource and any embedded resources using each of a variety of alternative set(s) of service providers.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
  • Patent number: 9659555
    Abstract: An echo cancellation system performs audio beamforming to separate audio input into multiple directions (e.g., target signals) and generates multiple audio outputs using two acoustic echo cancellation (AEC) circuits. A first AEC removes a playback reference signal (generated from a signal sent a loudspeaker) to isolate speech included in the target signals. A second AEC removes an adaptive reference signal (generated from microphone inputs corresponding to audio received from the loudspeaker) to isolate speech included in the target signals. A beam selector receives the multiple audio outputs and selects the first AEC or the second AEC based on a linearity of the system. When linear (e.g., no distortion or variable delay between microphone input and playback signal), the beam selector selects an output from the first AEC based on signal to noise (SNR) ratios. When nonlinear, the beam selector selects an output from the second AEC.
    Type: Grant
    Filed: February 9, 2016
    Date of Patent: May 23, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Philip Ryan Hilmes, Robert Ayrapetian
  • Patent number: 9660895
    Abstract: Methods and systems for geolocation routing and simulation of network conditions are disclosed. A network traffic profile is determined for a client device. A network access server selects an endpoint server based on the location of the selected endpoint server. The network access server routes traffic from the client device to an external server through the selected endpoint server. The network traffic from the client device to the external server appears to originate from a network address of the selected endpoint server. Network conditions for the network traffic are simulated based on the network traffic profile.
    Type: Grant
    Filed: March 4, 2014
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Brian Matthew Bennett
  • Patent number: 9659577
    Abstract: A voice controlled assistant has a housing to hold one or more microphones, one or more speakers, and various computing components. The housing has an elongated cylindrical body extending along a center axis between a base end and a top end. The microphone(s) are mounted in the top end and the speaker(s) are mounted proximal to the base end. A control knob is rotatably mounted to the top end of the housing to rotate about the center axis. The control knob has an outer surface that is substantially flush with an outer surface of the housing to provide a smooth, continuous appearance to the voice controlled assistant.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Heinz-Dominik Langhammer
  • Patent number: 9660887
    Abstract: A latency compensating adaptive jitter buffer method is implemented. In response to a queuing delay event being detected, the size of the jitter buffer is temporarily increased to receive all incoming audio packets up to a certain refill level. The method then produces audio playback using accelerated playback to reduce the jitter buffer size back to the nominal size.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Klingbeil, Adam Marks
  • Patent number: 9660971
    Abstract: Disclosed are various embodiments for generating event recommendations. Embodiments of the disclosure obtain media consumption events corresponding to media consumption in a media player user interface. A pattern of media consumption for the user is identified. An artist recommendation is generated based upon the media consumption. An event recommendation is generated corresponding to the artist.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Toby Ray Latin-Stoermer, Scott K. Meaker, Scott Durham, Stephen C. Mack, Ralph Cameron Harvey, Erin O. Anderson
  • Patent number: 9660970
    Abstract: An HSM management hub coordinates the distribution and synchronization of cryptographic material across a fleet of connected hardware security modules (“HSMs”). Cryptographic material is exchanged between HSMs in the fleet in a cryptographically protected format. In some examples, the cryptographic material is encrypted using a common fleet key maintained by the HSMs in the fleet. In other examples, the cryptographic material is protected using asymmetric cryptographic keys that are associated with the members of the HSM fleet. The HSM management hub may be used to divide the HSM fleet into subdomains by providing domain keys to subsets of HSMs within the HSM fleet. Cryptographic information that is encrypted with particular domain keys can be distributed across the entire HSM fleet, and restricted to use by authorized HSMs that are in possession of the particular domain keys.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Alan Rubin, Benjamin Philip Grubin
  • Patent number: 9660972
    Abstract: A credential, such as a password, for an entity is used to generate multiple keys. The generated keys are distributed to credential verification systems to enable the credential verification systems to perform authentication operations. The keys are generated such that access to a generated key allows for authentication with a proper subset of the credential verification systems. Thus, unauthorized access to information used by one authentication system does not, by itself, allow for successful authentication with other authentication systems.
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory B. Roth, Graeme D. Baer
  • Patent number: 9659310
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for consumption based subscription frequency recommendations. A system configured to practice the example method first evaluates purchase statistics for an item to determine a consumption frequency. The system receives from a user a request for the item, and presents to the user a subscription recommendation based on the consumption frequency. The system can also provide recommendations for accessories by evaluating purchase statistics for an item to determine an accessory for the item, wherein a number of times the accessory is purchased with the item exceeds a threshold, receiving from a user a request for a subscription for recurring purchases of the item, and presenting to the user a recommendation to include the accessory as part of the subscription.
    Type: Grant
    Filed: March 14, 2012
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: James Gregory Allen, Jason E. Dishlip, Steven F. Toth, Ming-Hsiu Wang, Michael J. Beenen, Laura E. Ford, Kevin Alexander Lee
  • Patent number: 9660988
    Abstract: A user can have media files associated with a user account in a shared resource environment, enabling the user to access those files from multiple devices and locations. Instead of uploading each file, a process can scan the files to determine corresponding copies already stored to the shared resource environment, which can be associated with the user account without uploading another copy. In cases where encryption or other protection prevents the content of a file from being verified, a fingerprint of unencrypted records of the file can be generated and compared against an index of fingerprints for previously encountered files. If the fingerprint matches information stored for a media file, and the fingerprint meets at least one validity criterion, a copy of the media file can be associated with the user account even though the user's copy cannot be read, or potentially even played, by a component of the environment.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Colin Andrews, Aleksey Sergeyevich Perfilov
  • Patent number: 9660998
    Abstract: Methods and systems are provided herein to enable secure proxying of network traffic between trusted and untrusted environments. In particular, a secure proxy may be provided that includes a set of policies. The policies may be applicable to various network protocol layers (e.g., an application layer), network traffic types, and/or endpoint resolution. The set of policies may be used to inspect, restrict and/or modify traffic between the trusted and untrusted environment to ensure data and network security. A proxy device may use the set of policies, for example, to obtain current service-related information (such as the list of IP addresses) currently associated with a computing resource requested by an application. Such endpoint information may be used, in turn, to update a white list.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Tushaar Sethi
  • Patent number: 9660982
    Abstract: Disclosed are various embodiments for management functions relating to security credentials. Account data, which includes multiple security credentials for multiple network sites for a user, is stored in an encrypted form. A request to temporarily change the account data is obtained from a client. The request specifies a master security credential for accessing the account data. In response to the request, the multiple security credentials for the account data are changed to a single temporary security credential, as specified by a user. After an expiration period expires, the multiple security credentials are automatically reset to a plurality of different security credentials.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Daniel W. Hitchcock, Brad Lee Campbell
  • Patent number: 9661011
    Abstract: Techniques described and suggested herein include various systems and methods for determining risk levels associated with transiting data, and routing portions of the data in accordance with the determined risk levels. For example, a risk analyzer may apply risk classifiers to transiting data to determine overall risk levels of some or all of the transiting data. A traffic router may route transiting data according to determined risk profiles for the data. A sandbox may be implemented to compare, for a given input, expected and observed outputs for a subset of transiting data, so as to determine risk profiles associated with at least the subset.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: May 23, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Maarten Van Horenbeeck, Christopher Michael Anderson, Katharine Nicole Harrison, Matthew Ryan Jezorek, Jon Arron McClintock, Tushaar Sethi
  • Patent number: 9661286
    Abstract: Techniques are described for reducing safety-relevant emission of a laser projection system. A multi-facet optical element is positioned in the path of a raster-scanning laser beam. Each facet of the optical element is angled to redirect a projected pixel to a different pixel position. Collectively, the facets are configured to convert the projected raster scan into a non-raster scan in which physically proximate pixels are illuminated temporally non-proximate times.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Menashe Haskin
  • Patent number: 9661214
    Abstract: A computing device can capture a plurality of images using a camera of the device, each image being captured with a different focus setting of the camera. In some embodiments, the capturing the plurality of images can be performed during an autofocus process of the camera. The device can determine depth information, such as a position of relative depth, for each of the plurality of images based on the state of the camera when each image was captured. Depth information for any object(s) in focus in a respective one of the plurality of images can be determined to correspond to the depth information for the respective image.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: May 23, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Leo Benedict Baldwin
  • Patent number: 9661438
    Abstract: A limiter for an audio system prevents loud audio signals that exceed a threshold from being output. Output of the audio signals are delayed. When a loud signal exceeds the threshold, the gain applied to the delayed signals is gradually reduced so that by the time the loud signal reaches the output, the gain is at a level that reduces the loud audio signal to be within the threshold. Thereafter the gain is gradually restored to normal over a longer period of time than the audio signals are delayed.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jun Yang, Philip Ryan Hilmes
  • Patent number: 9661374
    Abstract: Various features are described for caching, tagging, and exchanging advertisements associated with network-accessible content. Advertisements may be retrieved and cached on mobile devices and other types of client devices prior to obtaining content containing references to advertisements. When content with an embedded reference to an advertisement is obtained, a previously retrieved advertisement can be loaded from the cache. Advertisements may also be tagged for later viewing. Users may revisit tagged advertisements at a future time, such as when wireless network connectivity is restored or when the user has more available time. Additional features facilitate bidding, by an advertisement server directly or indirectly associated with a client device, on advertising inventory associated with requested network content. In response to acceptance of the bid by a 3rd party advertising server, an advertisement from the associated advertisement server may be displayed.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: May 23, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: David Erdmann, Brett R. Taylor, Jonathan A. Jenkins
  • Publication number: 20170141958
    Abstract: Methods and apparatus for dedicated endpoint instances for network-accessible services are disclosed. The number of dedicated endpoint instances to be established to direct work requests of a given client to back-end nodes of a service may be determined. Configuration policies for the instances, including one or more policies related to caching, authentication, redundancy, durability, availability, and/or load balancing, may also be determined. Configuration of the instances may be initiated, and an indication that the endpoint or endpoints have been configured may be provided to the client.
    Type: Application
    Filed: January 30, 2017
    Publication date: May 18, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: Adam Douglas Morley, David Craig Yanacek
  • Publication number: 20170139910
    Abstract: System and methods for managing versions of partition maps in a distributed data store are disclosed. A relational database may use partition maps to indicate the location of data in a particular partition, or in a replica thereof. These partition maps may be versioned using a two-stage mechanism in which partition map updates are communicated to all nodes, or to affected nodes only, and in which operation may continue without waiting for acknowledgment of their application to each node. The system may handle minor partition changes differently than major partition changes. For example, if a replica of a partition is promoted to be a primary copy due to hardware or network failures, partition map changes may only be propagated to nodes in the same replica group. For major partition changes (e.g., splits, moves, mergers, added partitions, or size change), a new partition map may be made available to all nodes.
    Type: Application
    Filed: January 30, 2017
    Publication date: May 18, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: Grant Alexander MacDonald Mcalister, Swaminathan Sivasubramanian, Rajesh Sudhakar Sheth
  • Publication number: 20170139462
    Abstract: Methods and apparatus for datacenter power management optimization are disclosed. Metrics, including workload data, thermal measurements and the like are collected from numerous endpoints within a datacenter. System profiles of a plurality of servers, and application workload profiles for various workloads, are stored. Based on analysis of collected metrics, power optimization operations comprising either workload scheduling operations, power configuration change operations, or both, are initiated.
    Type: Application
    Filed: January 30, 2017
    Publication date: May 18, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: Nachiketh Rao Potlapally, James R. Hamilton
  • Patent number: 9650136
    Abstract: Techniques for using an unmanned aerial vehicle (UAV) to deliver a payload may be provided. For example, upon arrival to a delivery location, the UAV may release the payload and lower a tether coupling the payload to the UAV. Based on a distance associated with the lowering of the payload, the UAV may release the cable. This release may decouple the payload and at a least a portion of the cable from the UAV, thereby delivering the payload at the delivery location.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: May 16, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Menashe Haskin, Louis LeRoi LeGrand, III, Uri Ran
  • Patent number: 9649766
    Abstract: Short range transmissions are used to identify potential interactions between warehouse workers and warehouse robots in automated warehouses. The robot can be equipped with one or more short range transmission tags, such as radio frequency identification (RFID) tags, while the warehouse worker can be equipped with a short range transmission reader, such as an RFID reader. The robot can detect a warehouse worker that is within range when the RFID tags on the robot are written to by the RFID reader. The warehouse robots and warehouse workers can also be equipped with one or more cameras to identify fiducials in the automated warehouse and to report their positions. A central control or interaction server can ensure that warehouse robots and warehouse workers are routed appropriately to avoid incidents.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: May 16, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Stubbs, Matthew David Verminski, Stephen Caldara, Robert Michael Shydo, Jr.
  • Patent number: 9652031
    Abstract: A device configured with a user interface (UI) that changes based on a position of a user determines the position of the user through multiple data sources including camera based head tracking and output from motion sensors such as a gyroscope. Each data source may output its own estimated head position. The device may apply a reliability weight to the head position determined by each data source. A composite head position is then determined from the weighted position. The composite position is then used to render the UI.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: May 16, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Paul Aksenti Savastinuk, Jim Oommen Thomas, Geoffrey Scott Heller, Michael Lee Sandige, Kah Kuen Fu
  • Patent number: 9651771
    Abstract: A method of providing a layer of a first fluid and a layer of a second fluid on a first area of a support plate of an electrowetting device includes providing an emulsion of dispersed first fluid and continuous second fluid, the emulsion including an amount of the second fluid for forming the layer of the second fluid.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: May 16, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Ivar Schram, Akira Nakasuga, Bokke Johannes Feenstra
  • Patent number: D787520
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Eli Wall, Christopher Green, Wilfrido Loor Canizares
  • Patent number: D787532
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew T. Williams, Iain A. Kennedy, James Joel Massey, Isaac W. Oates