Patents Assigned to Amazon Technologies
  • Publication number: 20170180210
    Abstract: A traffic shifting system is described to shift traffic away from one or more network devices or interfaces. The system ensures that traffic can be safely shifted off of a network device before the shifting occurs. The method is described as broken into several phases, such as a discovery phase, a pre-check phase, a shifting phase, and a post-shift phase. Before shifting occurs, the discovery phase is used to obtain network topology and configuration information. In the pre-check phase, that information is interrogated so that a shifting can be performed without negatively impacting the network. If the pre-check phase is passed, then the network shifting can occur through adjustment of configuration parameters, such as a cost parameter associated with an interface on any devices for which traffic is being shifted. Finally, in the post-shift phase, checks are performed to ensure traffic is shifting away from the network device.
    Type: Application
    Filed: December 22, 2015
    Publication date: June 22, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: Dzianis Lisouski, Michal Zygmunt Zawirski, Robert Kennedy, Karl Andre McCabe, Paul A. Stancik, Matthew Dean Rehder, Brian Long
  • Publication number: 20170178069
    Abstract: A client-side data transfer tool may be used to encrypt customer data and store the encrypted data onto a shippable data storage device. The shippable storage device is provided to the client by a remote storage service provider for importing the customer data into the service provider. The data transfer tool receives client-keys from the service provider, separate from the shippable storage device. The data transfer tool generates keys to encrypt the customer data. The data transfer tool then uses the client-keys received from the service provider to encrypt the tool-generated keys. The encrypted data and the encrypted tool-generated keys are transferred onto the shippable storage device. Data transfer techniques may take into account characteristics of the data source and the data destination. For multiple shippable storage devices, data transfer may occur in parallel. The shippable storage device is then shipped back to the service provider, which imports the data.
    Type: Application
    Filed: December 18, 2015
    Publication date: June 22, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: FRANK PATERRA, FIRAT BASARIR
  • Publication number: 20170180368
    Abstract: Data may be securely stored onto a shippable data storage device in order for the client data to be protected during shipment to the remote storage service provider. The service provider prepares a shippable storage device and ships it to the client. The service provider also sends client-keys and security information to the client, separate from the shippable storage device. A client-side data transfer tool authenticates the shippable storage device using the security information. The data transfer tool generates keys to encrypt the customer data. The data transfer tool then uses the client-keys received from the service provider to encrypt the tool-generated keys. The encrypted data and the encrypted tool-generated keys are transferred onto the shippable storage device. The shippable storage device is then shipped back to the service provider, which decrypts the tool-generated keys and the encrypted data before importing the data.
    Type: Application
    Filed: December 18, 2015
    Publication date: June 22, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: FRANK PATERRA, FIRAT BASARIR
  • Patent number: 9684686
    Abstract: A database system may implement database system recovery using non-volatile system memory. An update to a data page of a database may be received. A version of the data page may be obtained in system memory. A new version of the data page may be determined according to the received update. The new version of the data page may be maintained in a non-volatile portion of system memory irrespective of a failure of the database. In at least some embodiments, the update may be performed without generating recovery log records indicating the update. Upon recovery from a database failure, data pages maintained in non-volatile system memory may be made available to service access requests.
    Type: Grant
    Filed: September 4, 2013
    Date of Patent: June 20, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Adam Douglas Morley, Swaminathan Sivasubramanian
  • Patent number: 9685089
    Abstract: This disclosure is directed to a detection and avoidance apparatus for an unmanned aerial vehicle (“UAV”) and systems, devices, and techniques pertaining to automated object detection and avoidance during UAV flight. The system may detect objects within the UAV's airspace through acoustic, visual, infrared, multispectral, hyperspectral, or object detectable signal emitted or reflected from an object. The system may identify the source of the object detectable signal by comparing features of the received signal with known sources signals in a database. The features may include, for example, an acoustic signature emitted or reflected by the objet. Furthermore, a trajectory envelope for the object may be determined based on characteristic performance parameters for the object such as cursing speed, maneuverability, etc. The UAV may determine an optimized flight plan based on the trajectory envelopes of detected objects within the UAV's air-space.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: June 20, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Nathan Michael Paczan, Daniel Buchmueller
  • Patent number: 9686121
    Abstract: Methods and apparatus for client-premise resource control using provider-defined interfaces are described. A set of programmatic interfaces enabling clients to submit registration requests is implemented. A registration request indicates resources located at a data center external to a provider network as candidate targets for control operation requests issued via a different set of programmatic interfaces associated with a service of the provider network. A network connection is established between a particular resource indicated in a registration request, and an administrative resource located within a data center of the provider network. In response to a particular control operation request received via a programmatic interface of the different set, a control command is transmitted from the administrative resource to the particular resource via the network connection.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: June 20, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Thomas Charles Stickle, Terrence Patrick Wise, Carl Jay Moses
  • Patent number: 9684914
    Abstract: A request to view an item may be received in an electronic marketplace. The request may cause an offer request to be sent to one or more merchants. The merchants may respond with corresponding offers. Upon receipt of the offer, so long as the offered is received during a time when offers are being accepted, a price may be determined for the item based at least in part on the received offers.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: June 20, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Brandon William Porter, Martin Robert Frank, Simon Kurt Johnston
  • Patent number: 9686481
    Abstract: Radiographic imaging, or X-ray imaging, may be used to identify information regarding the contents of a container or other sealed object without having to open the container or the sealed object. One or more visual analyses of radiographic images may identify items within a container, or a condition of such items, as well as the portions or amounts of the contents of the container that correspond to air or dunnage. Additionally, a radiographic image may be projected onto an external surface of a container, or rendered within an augmented reality device or wearable computer device, thereby providing information regarding the contents of the container to a worker or other personnel within a vicinity of the container.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: June 20, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jules Cook Graybill, James Christopher Curlander, Marshall Friend Tappen
  • Patent number: 9686338
    Abstract: A streaming source sends streaming content to a display device. A camera captures images of the display device playing the streaming content and/or a user's interaction with the display device along with the displayed response to the user's interaction. The captured content is analyzed to determine, for example, image quality characteristics of the displayed content, a user experience associated with the displayed content or whether the displayed content matches an expected outcome associated with testing input. Information determined from the analysis of the captured content may be used to adjust characteristics of the streaming content, such as streaming parameters at the streaming source or configuration of the display device. A testing system may analyze the captured content to evaluate performance of the streaming system. Results of the testing may be sent to a data store and/or used to mitigate a poor user experience such as poor image quality.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: June 20, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Eugene Michael Farrell, Nathan Bartholomew Thomas, Erik Jonathon Tellvik, Deepak Suryanarayanan
  • Patent number: 9685171
    Abstract: The systems, devices, and processes described herein may include a first microphone that detects a target voice of a user within an environment and a second microphone that detects other noise within the environment. A target voice estimate and/or a noise estimate may be generated based at least in part on one or more adaptive filters. Based at least in part on the voice estimate and/or the noise estimate, an enhanced target voice and an enhanced interference, respectively, may be determined. One or more words that correspond to the target voice may be determined based at least in part on the enhanced target voice and/or the enhanced interference. In some instances, the one or more words may be determined by suppressing or canceling the detected noise.
    Type: Grant
    Filed: November 20, 2012
    Date of Patent: June 20, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Jun Yang
  • Patent number: 9686078
    Abstract: The state of firmware for devices on a provisioned host machine can be validated independent of the host CPU(s) or other components exposed to the user. A port that is not fully exposed or accessible to the user can be used to perform a validation process on firmware without accessing a CPU of the host device. The firmware can be scanned and a hashing or similar algorithm can be used to determine validation information, such as hash values, for the firmware, which can be compared to validation information stored in a secure location. If the current and stored validation information do not match, one or more remedial actions can be taken to address the firmware being in an unknown or unintended state.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: June 20, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael David Marr, Pradeep Vincent, Matthew T. Corddry, James R. Hamilton
  • Patent number: 9684524
    Abstract: Methods, systems, and computer-readable media for implementing optimization of a service-oriented system using trace data are disclosed. One or more call graphs are determined based on trace data for a plurality of service interactions between individual ones of a plurality of services. The trace data comprises performance data for the service interactions. The call graphs comprise one or more call paths, and the call paths represent individual ones of the service interactions between the services. An optimized configuration for the services is determined based on the performance data. The optimized configuration improves a total performance metric for one or more call paths in the one or more call graphs. A location of one or more of the services is modified based on the optimized configuration.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: June 20, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Brandon William Porter, Anton Vladilenovich Goldberg, Srinivasa Susheel Kumar Mannepalli, Kyle Bradley Peterson, Ajit Ashok Varangaonkar
  • Patent number: 9685175
    Abstract: A technology for synchronizing text with audio includes analyzing the audio to identify voice segments in the audio where a human voice is present and to identify non-voice segments in proximity to the voice segments. Segmented text associated with the audio, having text segments, may be identified and synchronized to the voice segments.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: June 20, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Brandon Scott Durham, Darren Levi Malek, Toby Ray Latin-Stoermer, Abhishek Mishra, Jason Christopher Hall
  • Patent number: 9686118
    Abstract: Methods and systems for implementing an abstraction layer for streaming data sources are disclosed. A request to perform an operation based on one or more keys is received using a key-value interface. A streaming data source is selected based on the request. The operation is performed using the streaming data source, wherein the operation comprises storing or retrieving one or more values based on the one or more keys.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: June 20, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Daniel Massaguer, Upendra Bhalchandra Shevade
  • Patent number: 9684630
    Abstract: Disclosed are various embodiments of a first computing device for obtaining an authentication credential for a cryptographic module of a second computing device. The authentication credential is obtained via a communication session with a module interface of the second computing device. Configuration data is determined for the cryptographic module based at least in part upon the authentication credential. The configuration data is transmitted to the second computing device via the communication session.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: June 20, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael David Marr, Nachiketh Rao Potlapally, Matthew David Klein
  • Patent number: 9686332
    Abstract: Disclosed are various embodiments for a manifest generation service. A manifest generation service determines a bit rate for an on demand content stream to a client. A manifest is generated indicating a source for content at the determined bit rate. The bit rate is determined and manifests are generated repeatedly to adapt to changes in network conditions during the stream.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: June 20, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Justin Michael Binns, Matthew James Bordenet, Marc Joliveau, Patrik Schnell, Charles Benjamin Franklin Waggoner
  • Patent number: 9684919
    Abstract: Methods and systems can be provided for providing items manufactured on demand to users. A user request for an item can be received. The item can have 3D manufacturing instructions associated therewith. A delivery method for the item can be determined. A manufacturing apparatus can be selected to manufacture the item based on the 3D manufacturing instructions. Instructions can be sent to the manufacturing apparatus to manufacture the item based on the 3D manufacturing instructions. Delivery instructions can be provided for delivering the item according to the delivery method.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: June 20, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Linda Knowlton Apsley, Colin Ian Bodell, Jacob Conrad Danton, Scott Randall Hayden, SaiPrasad Kapila, Eric Lessard, Robert Benjamin Uhl
  • Patent number: 9682483
    Abstract: Robots or other machines may be used for retrieving errant objects from the floor of an automated warehouse. A system can include one or more reporting methods to alert a central control to the existence and location of an object on the warehouse floor. The central control can establish a safety zone around the object to avoid contact with normal warehouse traffic (e.g., standard warehouse robots). The system can route a cleanup robot to the location to retrieve the object. The system can include a cleanup pod comprising a convertible shelving unit with a robotic arm. The cleanup pod can have a similar form factor as shelving units used for storing inventory in the warehouse, thereby enabling standard warehouse robots to lift and transport the cleanup pod to retrieve an object.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: June 20, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Joseph Romano, Peter R. Wurman, Dennis Polic, Peter K. Mansfield
  • Patent number: 9682590
    Abstract: A printed document includes encoded content. The at least some content of the printed document is acquired and securely communicated to a support service. Information received from the support service is used to present user-readable content on a display. One or more portions of the encoded content are decoded for inclusion with the user-readable content, in accordance with an authorization of the user. Printed documents having encoded content may be distributed without security concerns due to the machine-based, authorization-driven nature of respective methods and apparatus.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: June 20, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Pradeep Ramarao
  • Patent number: 9686349
    Abstract: Techniques are described for managing communications between multiple computing nodes, such as for computing nodes that are part of managed virtual computer networks provided on behalf of users or other entities. In some situations, one or more of the computing nodes of a managed virtual computer network is configured to perform actions to extend capabilities of the managed virtual computer network to other computing nodes that are not part of the managed virtual computer network, such as by forwarding communications between computing nodes of the managed virtual computer network and the other external computing nodes so as to enable the other external computing nodes to participate in the managed 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: Grant
    Filed: May 26, 2015
    Date of Patent: June 20, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Daniel T. Cohn, Eric Jason Brandwine, Andrew J. Doane