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).
  • Patent number: 9971796
    Abstract: A method for grouping and storing objects across different storage solutions in storage systems according to analysis of multiple dimensions of information may be implemented as or in a storage management module. The module collects information about objects (e.g., data objects) in a storage system (e.g., a data storage system). The objects may be objects already stored in the storage system or may be new objects to be stored in the storage system. The module analyzes the collected information across multiple dimensions to determine groupings of the objects, and determines a storage solution for each determined grouping. The module may then direct storage of the objects in the groupings according to the determined storage solutions. Upon obtaining new information about object(s) in the storage system, the module may direct movement of the object(s) from one storage solution to another storage solution according to an analysis including the new information.
    Type: Grant
    Filed: April 25, 2013
    Date of Patent: May 15, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: James R. Hamilton, Alyssa H. Henry
  • Patent number: 9972212
    Abstract: This disclosure describes systems, methods, and apparatus for automating the verification of aerial vehicle sensors as part of a pre-flight, flight departure, in-transit flight, and/or delivery destination calibration verification process. At different stages, aerial vehicle sensors may obtain sensor measurements about objects within an environment, the obtained measurements may be processed to determine information about the object, as presented in the measurements, and the processed information may be compared with the actual information about the object to determine a variation or difference between the information. If the variation is within a tolerance range, the sensor may be auto adjusted and operation of the aerial vehicle may continue. If the variation exceeds a correction range, flight of the aerial vehicle may be aborted and the aerial vehicle routed for a full sensor calibration.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: May 15, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Samuel Sperindeo, Benji Barash, Yves Albers Schoenberg, Daniel Buchmueller
  • Patent number: 9971822
    Abstract: A transaction request is received at a journal-based state management system. The transaction request includes a register processing section indicating an operation to be performed at a journal register allocated to the transaction submitter to store state information of an application. Based on the results of a conflict detection operation performed with respect to the transaction request and on the result of the operation on the journal register, the transaction request is accepted for commit. The value of the journal register is stored at a node of the state management system and provided to the transaction submitter.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: May 15, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Benjamin Deardeuff, Timothy Daniel Cole, Aaron Gifford Freshwater, Allan Henry Vermeulen
  • Patent number: 9971823
    Abstract: Detecting replica faults within a replica group and dynamically scheduling replica healing operations are described. Status metadata for one or more replica groups may be accessed. Based, at least in part, the status data a number of available replicas for at least one replica group may be determined to incompliant with a healthy state definition for the replica group. One or more healing operations to restore the number of available replicas for the at least one replica group to the respective healthy state definition may be dynamically scheduled. In some embodiments, one or more resource constraints for performing healing operations and one or more resource requirements for each of the one or more healing operations may be used to order the one or more healing operations.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: May 15, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jai Vasanth, Barry Bailey Hunter, Jr., Kiran-Kumar Muniswamy-Reddy, David Alan Lutz, Jian Wang, Maximiliano Maccanti
  • Patent number: 9973848
    Abstract: An augmented reality environment allows interaction between virtual and real objects. Beamforming techniques are applied to signals acquired by an array of microphones to allow for simultaneous spatial tracking and signal acquisition from multiple users. Localization information such as from other sensors in the environment may be used to select a particular set of beamformer coefficients and resulting beampattern focused on a signal source. Alternately, a series of beampatterns may be used iteratively to localize the signal source in a computationally efficient fashion. The beamformer coefficients may be pre-computed.
    Type: Grant
    Filed: June 21, 2011
    Date of Patent: May 15, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Amit S. Chhetri, Kavitha Velusamy, Edward Dietz Crump
  • Patent number: 9973593
    Abstract: A computing environment is disclosed that receives from devices requests directed toward services accessible in the environment, and that forwards communications from services in the environment to devices registered with the environment. During a registration process at the environment, devices are assigned a device identifier that is used to identify and authenticate each particular device and requests communicated from and to the device via the environment. The computing environment maintains state information for each device that has been registered with the system. As the device interacts with the system, the state information is updated to reflect the changes in the device. When requests to perform functions are received from devices, the computing environment determines for the particular device and the particular function requested what processing needs to be performed by the environment in response to the request.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: May 15, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher Sorenson, III, Alan Conrad Rawcliffe, Shyam Krisnamoorthy, Jonathan I. Turow, Calvin Yue-Ren Kuo, Marco Argenti
  • Patent number: 9972318
    Abstract: A system capable of generating and storing progress data associated with third party services. A voice enabled device may receive voice commands and the system may perform natural language understanding (NLU) to interpret the voice commands, determine a corresponding process and send instructions to a third party server associated with the process. In order to resume the process after the process is interrupted, the system may save and/or cause the third party server to save progress data and/or a checkpoint corresponding to a status of the process at the time that the process is interrupted. The system may use the progress data to resume the process at a later point based on the status. In addition, the system may track processes associated with saved progress data/checkpoints and may interpret incoming voice commands based on the tracked processes.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: May 15, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Kelly, Kevin Utter
  • Patent number: 9973442
    Abstract: Techniques and solutions are provided for calculating reachability matrices for multi-stage networks using matrix operations. For example, link status information can be obtained for network devices of the multi-stage network. Using the link status information, binary link state matrices can be determined representing connectivity between the stages of the multi-stage network. Binary reachability matrices can then be calculated using the binary link state matrices. The binary reachability matrices can be used in deciding where to forward network packets for destination devices.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: May 15, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Minsung Kim, Ashi Ramachandran Sudhakumari
  • Patent number: 9972339
    Abstract: A neural network model, such as a deep neural network (DNN), is trained using many speech examples to perform beam selection in a microphone array-based speech processing system. The DNN is trained using many different speech examples that are labeled with position or direction information relative to a training microphone array. The DNN may then be trained to recognize a direction of incoming speech so that at runtime the trained DNN may process input audio data from a microphone array and may output to a beam selector an indicator of the desired beam that may be selected for further processing. The DNN may be configured to output a beam index and/or coordinates (or other position data) corresponding to an estimated location of the detected speech. The DNN may also be configured to output acoustic unit data corresponding to speech units (for example corresponding to phonemes, senons, etc. such as those of a detected wakeword or other word).
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: May 15, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Shiva Kumar Sundaram
  • Patent number: 9973597
    Abstract: Server systems are disclosed that retrieve content on behalf of client devices and compress the retrieved content based on information known to be available to the client devices. The server systems may use server-side copies of compression dictionaries stored on the client devices. The compression dictionaries may be based on content portions, scripts, formatting data, and other byte sequences typically found in content. In some embodiments, device-specific, browser-specific, or user-specific compression dictionaries may be used based on content requested by the respective devices/browsers/users, and the server systems may maintain server-side copies of each dictionary. During compression, the server systems may generate additional compression information, such as new compression dictionary entries, and may provide information to the clients about the differences between the server-side and client-side compression dictionaries to so that the client devices can update the client-side compression dictionaries.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: May 15, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Jari Juhani Karppanen
  • Patent number: 9971971
    Abstract: Technology is described for determining computing instance placement. A request to launch a computing instance in a computing service environment may be received. Estimated launch times for the computing instance to launch on individual physical hosts in a group of physical hosts may be identified. A physical host in the group of physical hosts that can provide placement of the computing instance may be selected based in part on the estimated launch times for the computing instance and additional factors related to placement of the computing instance.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: May 15, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Anton André Eicher, Matthew James Eddey, Richard Alan Hamman
  • Patent number: 9973625
    Abstract: A system for sharing and presenting temporary contact information associated with a service personnel. When a user generates an order request, the system generates temporary data indicative of a contact name and a phone number associated with the service personnel. The system sends the temporary data to a media device of the user. The media device stores the temporary data in a secure storage and receives a communication from a service media device associated with the service personnel. The media device presents at least the contact name responsive to the communication. The media device after completion of the communication prevents access to the temporary data stored on the media device.
    Type: Grant
    Filed: October 4, 2016
    Date of Patent: May 15, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: William Voorhees
  • Patent number: 9971989
    Abstract: Inventory handlers can include one or more gripping elements connected with a gripping assembly. The gripping element or elements can be subjected to shear force when in contact with inventory items such that the anisotropically adhesive surface engages an inventory item with an adhesive force. Inventory systems can employ robotic inventory handlers as described to lift and displace inventory items using the adhesive force.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: May 15, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Parris S. Wellman
  • Patent number: 9973306
    Abstract: Methods, systems, and computer-readable media for implementing freshness-sensitive message delivery are disclosed. A stream of events including an earlier event and a later event is received. A first attempt is performed to deliver a message indicative of the earlier event. The first attempt to deliver the message is unsuccessful. One or more additional attempts are scheduled to deliver the message indicative of the earlier event. The additional attempts are scheduled over a period of time following the first attempt. An attempt is performed to deliver an additional message indicative of the later event. The attempt to deliver the additional message is not delayed by the additional attempts to deliver the message.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: May 15, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy William Bray, Benjamin Warren Mercier, Christopher Lee Kubera Harasemchuk
  • Patent number: 9972004
    Abstract: In some examples, by communicating with a mobile payment service, a user of a mobile device may settle his or her bill with a business using the mobile device. The business may be configured with a beacon to determine when the user's mobile device is near the business and a point-of-sale device to manage user orders and communicate with the mobile payment service. In response to a request by the mobile device, the mobile payment service may debit a user account associated with the mobile device for items purchased at the business. In turn, the mobile payment service may pay the business for the items purchased at the business. In some examples, the bill may be divided among a plurality of users corresponding to a plurality of mobile devices. And, portions of the bill may be provided to individual mobile devices of the plurality of mobile devices.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: May 15, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Venkat Sasank Donavalli, Vasanth Narendranath Petlu, Harshawardhan Chiplonkar, Jonathan Uy Hatol, Gregory Louis Chappell, Robert Serr
  • Patent number: 9973488
    Abstract: Techniques are described for enabling a Kerberos-based authentication system to provide a client with access to a plurality of unmodifiable components that require plain text passwords. Such an approach enables a user to sign into a distributed computer system using a single password, and access multiple components that require different passwords without the need to enter a second password. By using Kerberos based authentication, passwords are not unnecessarily sent throughout distributed computing system where they may be vulnerable. A proxy key distribution center can be used to manage passwords or other credentials on behalf of various clients, which can be used with various processes discussed herein.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: May 15, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, Eric Jason Brandwine, Bradley Jeffrey Behm
  • Patent number: 9973379
    Abstract: Techniques are described for managing communications for a managed virtual computer network overlaid on a distinct substrate computer network, including for communications between computing nodes of the managed virtual computer network connected to the substrate network and other network nodes external to the substrate network. The managed virtual computer network may have multiple associated virtual network addresses, with each of the computing nodes being associated with at least one of the virtual network addresses, and with one or more external network nodes being integrated into the managed virtual computer network based at least in part by associating one or more other of the virtual network addresses with the external network nodes. The managing of the communications may further include using one or more translation manager modules that interconnect the substrate network with one or more external networks or other external connections via which the external network nodes are accessible.
    Type: Grant
    Filed: February 11, 2013
    Date of Patent: May 15, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Jason Brandwine, Kevin Christopher Miller
  • Patent number: 9973481
    Abstract: The present document describes systems and methods that, in some situations, improve data security. In one embodiment, communications between a client and a server are encrypted using an envelope-based encryption scheme. The envelope includes: a data encryption key reference; and data encrypted with a corresponding data encryption key. A data encryption key server maintains a collection of data encryption keys that are accessible using corresponding data encryption key references. In another embodiment, a storage server maintains stored data using the envelope-based encryption scheme. The stored data is made available to particular clients in encrypted or plaintext form based at least in part on a trust score determined for each client's request. In yet another embodiment, as a result of a secure transport handshake, a client is provided with a pluggable cipher suite.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: May 15, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Nima Sharifi Mehr
  • Patent number: 9973450
    Abstract: One or more computing devices may receive audio data from a first client device. The one or more computing devices may also receive a designation of a second client device from the first client device. The one or more computing devices may transcribe the audio data to text, and may further identify profile information associated with a user of the first client device in the transcribed text. The profile information may be stored to a profile associated with the user of the first client device. The one or more computing devices may also transmit at least one of the audio data or the transcribed text to the second client device.
    Type: Grant
    Filed: September 17, 2008
    Date of Patent: May 15, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Victor Roman Jablokov, Igor Roditis Jablokov
  • Patent number: 9973732
    Abstract: This disclosure is directed to methods, apparatuses, and systems for facilitating video communications between users in environments including a plurality of imaging devices. For example, an environment can include first and second imaging devices having associated fields of view providing multiple perspectives of a user. Upon initiating a video communication session, a network device can receive image data from the imaging devices to determine an identity of a user. A user profile of the user can include preferences for the communication, such as device selection, zoom selection, audio selection, subject framing, and the like. Further, the network device can utilize machine learned algorithms to determine an optimal view of the user for the video communication based on the fields of view associated with each imaging device. The network device can intelligently add users to a communication session and provide output to devices to provide a seamless videoconferencing experience.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: May 15, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Jeromey Russell Goetz
  • Patent number: 9973205
    Abstract: The following description is directed to decompression using cascaded history buffers. In one example, an apparatus can include a decompression pipeline configured to decompress compressed data comprising code words that reference a history of decompressed data generated from the compressed data. The apparatus can include a first-level history buffer configured to store a more recent history of the decompressed data received from the decompression pipeline. The apparatus can include a second-level history buffer configured to store a less recent history of the decompressed data received from the first-level history buffer.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: May 15, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Ori Weber, Ron Diamant, Yair Sandberg
  • Patent number: 9973737
    Abstract: Techniques and systems for providing miniaturized unmanned aerial vehicles (UAVs) are disclosed. The techniques and systems can include significant off-board processing support for the UAVs to enable the UAVs to be smaller, lighter, and less expensive than conventional UAVs. The techniques and systems can include routines to provide enhanced support for police during routine traffic stops. The techniques and systems can also include routines to locate objects or people including, for example, locating a lost child in a crowd or a lost vehicle in a parking lot. The miniaturized UAVs can provide enhances perception for the user to enable the user to over and around objects for improved visibility and safety, among other things.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: May 15, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Steven James Wilkins
  • Patent number: 9973232
    Abstract: Dual-band antenna structures and methods of operating the same of an electronic device are described. One apparatus includes a radio frequency (RF) feed and a dual-band antenna structure coupled to the RF feed at a feeding point and coupled to a ground plane at a grounding point. The structure includes a first loop antenna and a second loop antenna, both coupled to the feeding point and the grounding point. The first loop antenna radiates electromagnetic energy in a first resonant mode in a first frequency band and the second loop antenna radiates electromagnetic energy in a second resonant mode in a second frequency band and radiates electromagnetic energy in a third resonant mode in the first frequency band. Surface currents create three or more hot spots of magnetic field.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: May 15, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jerry Weiming Kuo, Ming Zheng
  • Patent number: 9973785
    Abstract: A computer system receives two publishing streams from two multimedia recording devices for generating a playlist for streaming a live event. An ingest endpoint transcodes the publishing stream input into multimedia segments and uploads the multimedia segments to a data storage service. The multimedia segments from both publishing streams are evaluated to determine whether a failover event occurred that requires failing-over from a first publishing stream to a second publishing stream in order to generate the playlist. A playlist is generated, based on the evaluated multimedia segments, and includes Uniform Resource Identifiers for each multimedia segment of the live event. By using dynamic, on-demand playlist generation for input received on two publishing streams, the system is able to provide failover capabilities from a first stream to a second stream without the need for customer or viewer action.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: May 15, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Yang, Samuel Lyman Owen, Jimmy Du
  • Patent number: 9973819
    Abstract: Disclosed are various embodiments for providing a live video stream with an interactive shopping interface. A live video stream is obtained from a media server. Item information is obtained from the media server. The item information indicates one or more items being featured in the live video stream. A user interface is rendered upon a display. The user interface includes the live video stream and the item information indicating the items being featured in the live video stream.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: May 15, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Amber Autrey Taylor, Gary Alexander Campbell, David James Roy Erdmann, Paul Anthony Kotas, Brent Robert Mills, Liza Marie Walsh
  • Patent number: 9973896
    Abstract: Disclosed are various embodiments for automatically selecting alert modes for a mobile device based at least in part on the mobile device location. In one embodiment, a velocity of the mobile device is determined. If the velocity exceeds a threshold, the mobile device refrains from automatically configuring a notification of the mobile device to use a location-dependent alert mode.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: May 15, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Jeffrey Scott Barr
  • Publication number: 20180129992
    Abstract: A labor planning application determines a labor plan including an allocation of workers to multiple processing stages during a shift based on estimated work for processing by the respective processing stages during the shift. The labor planning application determines a quantity of workers scheduled for each shift based on a shift schedule. The labor planning application determines the estimated work for each processing stage based on a schedule of deliveries for the location.
    Type: Application
    Filed: December 13, 2013
    Publication date: May 10, 2018
    Applicant: AMAZON TECHNOLOGIES, INC.
    Inventors: Julien Samuel Lord, Michael Lusthaus, Borys Derevyanchenko, Kashif Usmani
  • Patent number: 9967262
    Abstract: This disclosure is directed to a platform for providing automated verification of a service provider account based on content provided in relation to the account. In some embodiments, a code is generated by the service provider and transmitted to an account holder. The code is then embedded in a media file, which is received at the service provider. Once received, the service provider identifies the account based on the embedded code and subjects the media file to a series of verification processes. Each verification process to which the image is subjected may contribute to a total confidence level associated with the account. In some embodiments, the media file continues to be subjected to verification processes until the total confidence level exceeds a minimum confidence threshold.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: May 8, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Jose Dario Santos
  • Patent number: 9967382
    Abstract: A system capable of connecting a home telephone circuit connected to a Public Switched Telephone Network (PSTN) to a server via a data network using an adapter. The system may enable a telephone connected to the home telephone circuit to perform voice commands by sending audio data from the telephone to the server via the data network and the server determining the voice commands included in the audio data. Based on the voice command, the server may send an instruction to the adapter via the data network, the instruction causing the adapter to initiate a telephone call over the PSTN. Additionally, the server may send an instruction to any device associated with a user profile corresponding to the adapter. Thus, the system may enable the telephone to control a number of devices within the home using the voice commands.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: May 8, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Gregory Michael Hart, Brian Oliver, Adrian Hurditch, Nawdesh Uppal, Reza Abdollahi
  • Patent number: 9962921
    Abstract: A 3D shipping container engine may obtain item information for one or more items. Once obtained, container specifications may be determined for a container in which to store the one or more items based on the item(s) information. Based the container specifications, 3D additive manufacturing instructions may be provided for the container.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: May 8, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Derek Avery Lyon
  • Patent number: 9967361
    Abstract: Aspects of the present disclosure relate to the caching of network content requested by a user of a client computing device during a browsing session. The client computing device's various networks and varying bandwidth can have a negative impact on the browsing session. Caching of network content can enhance performance. For example, network content can be cached on a wireless mobile device so that it is available on the device at a further time without requiring significant bandwidth or, in some cases, even a network connection. Predicting the bandwidth at the time the cached content will be accessed can allow customized caching and an improved user experience.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: May 8, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Piragash Velummylum, Jacob Gabrielson, Bradley Eugene Marshall, Nicholas J. Maniscalco
  • Patent number: 9967250
    Abstract: Disclosed are various embodiments that perform confidence-based authentication of a user. An identification of a user account is obtained from a user, and a minimum confidence threshold is determined. Multiple authentication challenges are presented to the user. Responses are obtained from the user to a subset of the challenges, with each response having a corresponding authentication point value. A confidence score is generated for the user, where the confidence score is increased by the respective authentication point values of the correct responses. The user is authenticated as being associated with the user account in response to determining that the confidence score meets the minimum confidence threshold.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: May 8, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jesper Mikael Johansson, Darren Ernest Canavor, Daniel Wade Hitchcock, Chandra Sekhar Venkata Bhanu Vijyapurpu
  • Patent number: 9967437
    Abstract: A method and apparatus for synchronizing media content emitted from various sources is presented. Arrival timing of outputs from the various sources to a particular location is determined and adjusted to reduce synchronization delays at the particular location. Synchronization delays may be determined by detecting the media output from a combination of sources arriving at the location. Control messages are generated by processing the detected output and determining delays to be applied to corresponding sources.
    Type: Grant
    Filed: March 6, 2013
    Date of Patent: May 8, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: James David Meyers, Jeffrey O'Neill
  • Patent number: 9967297
    Abstract: Disclosed are various embodiments relating to generating profile-based groups to obtain suggestions regarding a topic. Third party profiles corresponding to third party users are identified based on a similarity to a profile associated with a client device of a user. A network page that is configured to facilitate discussion regarding a topic is generated and transmitted to a client device and third party devices associated with the third party users. Suggestions regarding the topic may be received from the third party devices via the network page.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: May 8, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jennifer R. O'Twomney, Maren Marie Costa, Aaron M. Donsbach, Devraj Varadhan, Marina A. Pai, Michael Crutcher, Sean M. Scott, Anoop Balakrishnan, Ryuichi Hirano
  • Patent number: 9967332
    Abstract: An example peer-to-peer file sharing and collaboration method includes providing a user of a computing device with access to an electronic file via a sharing application, the electronic file being stored in a memory of the computing device. The method also includes receiving an input from the user indicative of a desire to share the electronic file using the sharing application and via a peer-to-peer communication protocol. The method further includes providing, via the communication protocol, a first transformed file generated by the first computing device based on the electronic file, and receiving, via the communication protocol, a second transformed file generated based on the electronic file. In such a method, the second transformed file is different from the first transformed file.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: May 8, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Preetam J. D'Souza, Brendan Donald Lee, Kyu Simm, Kevin George Gillett, Olivier Suritz, Subha Narayanamurthi, Robert Norris Lance Krentler
  • Patent number: 9967232
    Abstract: A service is described that makes it easy and cost-effective to configure network traffic flowing to multiple endpoints. Enterprises and developers can easily manage the way that end-users are routed to applications running in different geographic regions. Customers can route traffic based on multiple criteria in a customer policy. Customers can manage large-scale, multi-region applications, increase application availability, and minimize latency to end-users. The service can consider the state of end-users, such as their geography, their network, and their latency to different geographic regions. The service can also consider the state of the customer's applications, such as the load on the application, the application's health, the cost of using that application (e.g., resource costs), resource states (e.g., disk throughput), resource location, customer-provided endpoint cost parameters, etc.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: May 8, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Sergey Royt, Lee-Ming Zen, Kalyanaraman Prasad, Valeri Liborski, Nicholas Trebon, Sean Henry Lewis Meckley
  • Patent number: 9967699
    Abstract: A telecommunication system receives a request from a caller phone to establish a telecommunication call with a recipient phone. The telecommunication system determines whether the caller phone is authorized to receive location information related to a current geographic location of the recipient phone and upon determining that the caller phone is authorized to receive location information, obtains information about a current geographic location of the recipient phone. Upon establishing at least an initial communication with the recipient phone, the telecommunication system causes the information about the current geographic location of the recipient phone to be audibly included in a caller tune to the caller phone if the caller phone is authorized to receive location information, wherein the caller tune is indicative of the recipient phone ringing in response to the request from the caller phone.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: May 8, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Laxman Kasyap Kolipaka
  • Patent number: 9967248
    Abstract: Described are techniques for establishing secure communication channels between user devices and service providing devices. Correspondence between a request received from a user device and security data may be used to determine that the user device has provided a valid access credential. The access credential may be replaced with a subsequent access credential after use. Correspondence between the request and service data may be used to determine that the request may be processed by the receiving service and that the user device has the permissions necessary for the request to be processed. Portions of the request that meet these criteria may be provided to the service. The secure communication channel may also be used to provide the response from the service to the user device.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: May 8, 2018
    Assignee: Amazon Technologies Inc.
    Inventors: Yu-Hsiang Cheng, Siddhartha Shankara Rao, Robert Dale Francis, Da Chen, Ruoyu Fei, Jingyu Ji, Christopher Chad Lake, Alan Lau, Hanyu Liu, Ajaykumar Selvaraj, Haifeng Xu
  • Patent number: 9967661
    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: April 18, 2017
    Date of Patent: May 8, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Philip Ryan Hilmes, Robert Ayrapetian
  • Patent number: 9965800
    Abstract: The technology may provide display of an electronic representation of physical art in a virtual environment so that a customer may visualize how the physical art would appear in a physical environment. Based on a characteristic of the physical art, a virtual environment in which to display an electronic representation of the physical art may be selected. The electronic representation of the physical art may then be included in the virtual environment for display to a customer. The customer may then electronically purchase the physical art via the virtual environment.
    Type: Grant
    Filed: September 10, 2013
    Date of Patent: May 8, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Pitstick, Daniel Paul Kirschner, Pratik Prakash Shah, Ganesh Kumar Gella, Gregory Paul Niejadlik, Sara Elisabeth Borowski, Jessica Lauren Fracassini, Jason Douglas Trichel
  • Patent number: 9962830
    Abstract: This application describes an infrastructure for storing fabric totes, as well as techniques for use of fabric totes in the infrastructure that use mechanical systems to transport the fabric totes and/or access inventory items in the fabric totes. The infrastructure may include a conveyor system configured to transport the fabric totes, drive units configured to transport the fabric totes, inventory pods configured to house the fabric totes, and/or various other mechanical systems for accessing contents and/or transportation of the fabric totes. Additionally, the fabric totes may be accessed and transported manually within the infrastructure.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: May 8, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Fernando Tubilla Kuri
  • Patent number: 9965999
    Abstract: An electronic device may include a display and a light that may illuminate the display. Based at least partly on preferences of a user that is using the electronic device, a brightness of the display, and/or a brightness of the ambient environment surrounding the electronic device, the color that is being rendered by the display or that is being illuminated on the display may be determined and/or adjusted to a different color. The color may be presented or adjusted by setting or adjusting the power or current being supplied to one or more light-emitting diodes (LEDs) included within the light.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: May 8, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Christopher Dwight Barnes
  • Patent number: 9967285
    Abstract: Technology is described for supplying regulatory compliance evidence for a virtual computing service provider. A request is received for providing regulatory compliance evidence for a service provided by a virtual computing service provider. A statistical analysis of subject matter relating to the request using machine learning is provided. The subject matter associated with the request is categorized. The categorized subject matter is mapped to a control list, maintained for compliance regulations, that is mapped to the regulatory compliance evidence. A confidence level for the regulatory compliance evidence is developed according to historical data relating to previously provided regulatory compliance evidence. A response, having both the regulatory compliance evidence associated with the request and the regulatory confidence level, is provided with a set of digital signatures.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: May 8, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Hart Matthew Rossman, Jessica Paige Beegle, Christopher John Whalley, Aaron John Wilson
  • Patent number: 9966086
    Abstract: A system may be configured to interact with a user through speech using a first and second audio devices, where the first device produces audio and the second device captures audio. The second device may be configured to perform acoustic echo cancellation with respect to a microphone signal based on a reference signal provided by the first device. The reference and microphone signals may have the same nominal signal rates. However, the signal rates may drift from each other over time. In order to synchronize the rates of the signals, each of the devices maintains a signal index. The second device compares the values of the two signal indexes over time to determine rate differences between the reference and microphone signals and then corrects for the rate differences.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: May 8, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Kurt Wesley Piersol, Preethi Parasseri Narayanan, Robert Ayrapetian, Arnaud Jean-Louis Charton, Gabe Beddingfield, Michael Alan Pogue, Yuwen Su
  • Patent number: 9964951
    Abstract: Techniques for facilitating an autonomous operation, such as an autonomous navigation, of an unmanned vehicle based on one or more fiducials. For example, image data of a fiducial may be generated with an optical sensor of the unmanned vehicle. The image data may be analyzed to determine a location of the fiducial. A location of the unmanned vehicle may be estimated from the location of the fiducial and the image. The autonomous navigation of the unmanned vehicle may be directed based on the estimated location.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: May 8, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Steven Gregory Dunn, Carl Ryan Kelso, Neil Whitney Woodward, III
  • Patent number: 9965378
    Abstract: A technology is provided for mediated fault invocation in computing service environment. A service request that is directed to a virtualized service may be received from a calling process. The service request may be received at a user-controlled fault injection service and the virtualized service is located in a service provider environment. A determination may be made whether to modify or fail the service request as received by the user-controlled fault injection service. The service request may be blocked when the service request has been selected to fail. The service request may be sent to a virtualized service in a service provider environment or an emulated service controlled by the user-controlled fault injection service when the service request has been modified. The results of the service request may be reported to the calling process as received via the user-controlled fault injection service.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: May 8, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Isaiah Clark Weiner
  • Patent number: 9967249
    Abstract: A distributed passcode verification system includes devices that each have a secret and that are each able to perform a limited number of verifications using their secrets. Passcode verifiers receive passcode information from a passcode information manager. The passcode information provides information usable, with a secret, to verify passcodes provided to a verifier.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: May 8, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, Gregory Alan Rubin
  • Patent number: 9965013
    Abstract: A power distribution system that distributes power to electrical loads includes a switchgear apparatus that selectively routes power from one of two or more feeds to downstream portions of the system based upon commands received from a separate external switchgear controller device that receives data from various portions of the power distribution system. The switchgear controller device can operate in one or more separate operating modes, where commands to the switchgear apparatus are generated based upon user inputs or determinations made by an internal switchgear control module based at least in part upon the selected operating mode of the switchgear controller device. The operating mode can be set based upon user interaction with an operating mode interface. The switchgear control module may generate switchgear operation commands based at least in part upon data received from the switchgear apparatus and various portions of the power distribution system.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: May 8, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Nigel Martin McGee, Martin John O'Grady, Patrick Hughes
  • Patent number: 9963246
    Abstract: Described is an imaging component for use by an unmanned aerial vehicle (“UAV”) for object detection. As described, the imaging component includes one or more cameras that are configured to obtain images of a scene using visible light that are converted into a depth map (e.g., stereo image) and one or more other cameras that are configured to form images, or thermograms, of the scene using infrared radiation (“IR”). The depth information and thermal information are combined to form a representation of the scene based on both depth and thermal information.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: May 8, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Scott Raymond Harris, Barry James O'Brien, Joshua John Watson
  • Patent number: 9965794
    Abstract: Disclosed are various embodiments for an online trade-in store that presents recommendations or suggestions to a customer on item(s) that are currently being accepted by the store, where the recommended items are confirmed to have been previously purchased by the customer.
    Type: Grant
    Filed: June 20, 2011
    Date of Patent: May 8, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Silas M. Brazil, Ranjeet S. Sonone, Maurice Codik Moscoso, Sandeep Bodapati, Lisa A. Rasmussen