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: 20180349409
    Abstract: A file system manager implemented at a provider network identifies a storage device of a first group of storage devices of a provider network as an initial location of a file system object. Based on an access metric associated with the object, the file system manager initiates a transfer of contents of the object to a second storage device of a different storage device group, without receiving a client request specifying the transfer. In response to an access request received via a file system programmatic interface, contents of the object are provided from the second storage device. Based on a second access metric, the object is transferred back to the first group of storage devices.
    Type: Application
    Filed: August 6, 2018
    Publication date: December 6, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: Karthikeyan Krishnan, Akshai Parthasarathy, Abdul Sathar Sait
  • Publication number: 20180351813
    Abstract: Techniques are described for providing virtual networking functionality for managed computer networks. In some situations, a user may configure or otherwise specify a logical network topology for a managed computer network with multiple computing nodes that includes one or more virtual networking devices each associated with a specified group of the multiple computing nodes. Corresponding networking functionality may be provided for communications between the multiple computing nodes by emulating functionality that would be provided by the networking devices if they were physically present and configured to support the specified network topology. In some situations, the managed computer network is a virtual computer network overlaid on a substrate network, and the networking device functionality emulating includes receiving routing communications directed to the networking devices and using included routing information to update the specified network topology for the managed computer network.
    Type: Application
    Filed: June 1, 2018
    Publication date: December 6, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: Eric Jason Brandwine, Kevin Christopher Miller, Andrew J. Doane
  • Patent number: 10149115
    Abstract: Systems, methods, and apparatus are provided for enabling orientation of directional antennas even when one or more of the directional antennas are moving. Position information for each directional antenna is transmitted using an omnidirectional antenna transmitting at a low bandwidth and a low power. The position information of the directional antennas is used to orient the directional antennas so that a high bandwidth, low power wireless connection can be enabled and/or maintained between the directional antennas. The position information is periodically transmitted and the orientation of the directional antennas is updated as one or more of the directional antennas move so that the wireless connection between the directional antennas is maintained.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Daniel Buchmueller, Ronald Joseph Degges, Jr., Jin Dong Kim, Gur Kimchi, Sang Eun Lee, Subram Narasimhan, Koohyun Um
  • Patent number: 10149077
    Abstract: A home interface comprises one or more audio interfaces within the premises of users. The audio interfaces are connected to an assistant service that detects conditions within rooms of user premises and that generates simulated audio themes for the rooms. The audio themes may be changed depending on detected conditions, and subthemes of a given audio theme may be implemented in different rooms.
    Type: Grant
    Filed: October 4, 2012
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeffrey P. Adams, Frederick V. Weber
  • Patent number: 10148869
    Abstract: Systems, methods, and computer-readable media are disclosed for determining a depth or reflectance of objects. Example methods may include illuminating a scene within a field of view of a device at a first illuminance value, detecting a reflected illuminance value, and determining a first reflectance value for a first object in the scene. Example methods may include identifying the first object, determining an orientation of the first object, and determining an estimated distance between the device and the first object based at least in part on the first illuminance value, the reflected illuminance value, and the first reflectance value.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Mashhour Solh, Tsz Lok Poon
  • Patent number: 10149056
    Abstract: Described are techniques for configuring a group of devices to distribute and receive data in a manner that reduces consumption of network resources. A larger group of devices may be divided into subsets of devices, each subset including a master device that provides data to multiple slave devices via a multicast transmission. A master device may be determined based on the respective signal quality between the audio devices and an access point, and the number of other audio devices to which each respective audio device may provide data. Other devices having respective signal quality for communication with the master device that exceeds a threshold may be designated as slave devices. Once a first subset is formed, the remaining devices may be grouped into additional subsets. Remaining devices that are not a part of any subset may receive data via communication with an access point.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: December 4, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Shengwei Zhang, Alexander Feldman, Jin Guo, Ashish Shukla
  • Patent number: 10148542
    Abstract: Systems and methods 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 corresponding to two or more embedded resources. The processing device uses the processed performance metric information to determine an allocation of one or more domains to be associated with the two or more embedded resources. In some embodiments, in making such a determination, the processing device assesses performance metric information collected and associated with subsequent requests for the two or more embedded resources using each of a variety of alternative allocations of domains associated with the two or more embedded resources. The processing device may also consider a number of factors, including domain selection criteria obtained from an original content provider.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
  • Patent number: 10146877
    Abstract: Techniques for area of interest subscription are described herein. In some examples, a requestor, such as a client or other component, may be focused on a particular area of interest within a virtual space. A requestor may, for example, provide information indicating its area of interest within the virtual space. This information may then be used to determine one or more sub-spaces that are at least partially included within the area of interest. The requestor may then be subscribed to each sub-space that is at least partially included within the area of interest. When subscribed to a sub-space, object registration information indicating one or more objects that are registered to the sub-space may be received from one or more sub-space components that are associated with the sub-space.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Martin Paul Zolnieryk, Adam Julio Villalobos, Alexander Neil Stajos
  • Patent number: 10148592
    Abstract: Techniques are described for scaling a group of computing resources. A computing resource service receives a scaling policy for use in scaling the group of computing resources. The scaling policy specifies a target level for a resource utilization metric and magnitude-based changes to the group. The computing resource service receives information about a magnitude of a measurement for the resource utilization metric. The computing resource service determines, based at least in part on the scaling policy, one or more changes for the group and initiates the one or more changes in the group.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Derek Solomon Pai, Alison Qing-Ning Truong, Eric Samuel Stone, Ahmed Usman Khalid, Kai Fan Tang
  • Patent number: 10144587
    Abstract: Features are disclosed for a mobile drive unit and systems including mobile drive units that eliminate the need for dedicated lifting motors. The mobile drive unit arrangements described leverage existing motors used to drive the rolling elements (e.g., wheels) of the mobile drive unit to perform the lifting. For example, a mobile drive unit may include four locomotion motors. Because each motor can be individually controlled, the distance between front and rear (or left and right) rolling elements can be used to actuate mechanisms for lifting payloads without requiring a dedicated lifting motor.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Stubbs, Robert Michael Shydo, Jr.
  • Patent number: 10146301
    Abstract: Rich media content, such as advertising, can be provided for display on a two-dimensional screen to give the user an impression that the screen is a window into a three-dimensional (3D) environment. For example, the user's head can be tracked and the graphical elements of the advertisement can be rendered based on the position of the user's head relative to a computing device such that the graphical elements appear to have 3D depth. A full or substantially full 3D view of a product can be presented. Additional information, such as a product description, features, pricing, user ratings, user reviews, among others, can also be displayed based on the position of the user's head relative to the computing device. A 3D video can also be presented, and a user can view different perspectives of the video based on the position of the user's head with respect to the computing device.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Reginald Jassal, Graeme Smith
  • Patent number: 10146524
    Abstract: Techniques are disclosed for reducing the time needed to deploy updated versions of an application using a deployment pipeline. To do so, a deployment manager may collect statistics reflecting how often any given stage of the deployment pipeline is completed successfully in deploying updates to the application. In cases where a current stage has a sufficient approval percentage, the deployment pipeline may begin deploying an updated version of the application into an environment specified for a subsequent stage of the deployment pipeline, before the current stage of the pipeline is complete. Provided the current stage completes successfully, the subsequent stage can be initiated by activating the pre-deployed versions of the application.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: David Killmon, Felix Jodoin, Nathaniel Gaertner
  • Patent number: 10143924
    Abstract: An application is executed in a hosted environment in one or more computing devices. A user may experience difficulty in the application at a particular point in the application. Input commands may be obtained from a stored past session of the application. The stored past session of the application may correspond include another user successfully completing the particular point in the application. The input commands may be provided to the application to help the user get past the difficulty.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Bruce J. McKenzie, Adam J. Overton, Brian D. Fisher, Isaac J. Shepard, Eden Ashley Jnbaptiste, Eric M. Zhang, Jason C. Jenks, Patrick G. McCuller
  • Patent number: 10144591
    Abstract: Robotic arms or manipulators can be used to toss inventory items within an inventory system. Tossing strategies for the robotic arms may include information about how a grasped item is to be moved and released by a robotic arm to achieve a trajectory for moving the item to a receiving location. A tossing strategy may also use a trajectory that avoids time and/or space reserved for a trajectory of another tossed item. The receiving location can include surfaces and/or other features that can be manipulated for receiving the item based on one or more characteristics of the tossed item and/or a trajectory of the tossed item.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeremiah David Brazeau, Andrew M. Sweeney, Henry David Garcia, Fred Chen, Brian Michael Lusignan
  • Patent number: 10146758
    Abstract: Features are provided for the distributed moderation of content annotations and the dynamic display of the moderated annotations. The annotations can be selectively distributed to subsets of user devices currently viewing a content item, thereby limiting the number of annotations that each user device receives. By selectively distributing only subsets of new annotations, users can give more attention to individual annotations and provide meaningful moderation information (e.g., ratings, “likes,” responses, etc.) regarding individual annotations. The annotations can be displayed in a manner that emphasizes the more highly-rated annotations and/or commonly-submitted annotations over other annotations. The annotations can also be displayed in a manner that provides visual cues regarding the sources of individual annotations.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Charles Shearer Dorner, Robert Yuji Haitani, Jongwoo Lee
  • Patent number: 10148675
    Abstract: A computing resource service provider may provide customers with a block-level forensics service. Volume images of computing resource associated with customer may be generated and provided to the block-level forensics service. The block-level forensics service or component thereof may generate a volume based at least in part on the volume image and may perform forensics analysis of the volume. A result of the forensic analysis may be provided to the customer.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Jason Brandwine, Alexander Robin Gordon Lucas, Robert Eric Fitzgerald
  • Patent number: 10146789
    Abstract: Methods, systems and apparatus for identifying and utilizing content synchronization information are described. Methods for creating and utilizing a synchronization file that can be used to notify users when synchronization availability exists, and to identify ways to repair synchronization unavailability are described. The synchronization file includes a complete set of individual content elements that make up a content item, such as a book, where each content element has an indication whether play-back of an audio version of the content item can be synchronized with the presentation of a corresponding text version of the content item. Methods, systems and apparatus are al'so disclosed for providing the synchronization availability information to the user in a manner that enables the user to increase the benefits of synchronized presentation of the content item.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Geetika Tewari Lakshmanan, Mitch Ray Kendall, Puneet Girdhar
  • Patent number: 10146833
    Abstract: A fleet of query accelerator nodes is established for a data store. A particular node determines a write throughput limit for back-end writes from the fleet to the data store. A pool of write-back threads is established at the node. When a write request is received at the node, an entry is added to a selected partition of a write-back journal, and a write completion response is provided to the requester without applying the write to the data store. A write-back thread from the pool eventually schedules the back-end write.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Kiran Kumar Muniswamy Reddy, Omer Ahmed Zaki, Brian O'Neill, Anand Sasidharan
  • Patent number: 10147056
    Abstract: Implicit occasion personalization is described. A service provider may access user data associated with users corresponding to the user devices. The user data may represent user interactions with a plurality of entities that each offer one or more services. The service provider may determine a user pattern associated with a user of the plurality of users and may determine, from the user pattern, that the user is likely to request and/or receive the one or more services on a date. The service provider may generate a recommendation including at least one of a deal associated with the one or more services or a reservation on the date to the individual user on or before the date.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Gustavo Eduardo Lopez
  • Patent number: 10147123
    Abstract: Systems and methods are disclosed which facilitate providing a marketplace for acquisition of service images to be executed in a hosted computing environment. Service image providers submit service images for inclusion in the service image marketplace. Providers may further specify pricing and usage conditions associated with the service images. Customers browse and select service images for hosting on either the marketplace hosted computing environment, or an alternate hosted computing environment. If necessary, customers may submit payment information. The service image marketplace may monitor usage of hosted service images and bill customers according to use.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Manine R. Golden, David Zipkin, John Daniel Thimsen, Andrew S. Tyra, Terrance D. Hanold
  • Patent number: 10146814
    Abstract: A data storage system may implement recommending throughput capacity for generating a secondary index for an online table. Secondary indexes may be created for a table stored in multiple partitions in the data storage system. The data storage system may allow users to provision throughput capacity to process access requests at secondary indexes. The throughput capacity may also be used to perform updates at the secondary index as part of generating the secondary index. A creation throughput capacity may be determined that compensates for performing the updates to generate the secondary index. A user may receive a recommendation with the creation throughput capacity for creating the secondary index and may accept or modify the creation throughput capacity. The creation throughput may be automatically provisioned to create the secondary index, in some embodiments.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Aanchal Gupta, Kiran Kumar Muniswamy Reddy, Stuart Henry Seelye Marshall
  • Patent number: 10147070
    Abstract: Embodiments herein describe a configurable lighting system that can be used to redefine the size of the storage areas holding items. When changing the dimensions of the storage areas, an associate may also want to change the assignment of lights disposed near the storage areas. To do so, the configurable lighting system includes a series of lights disposed along a first axis and a set of confirmation devices corresponding to the series of lights. The lighting system can receiving first and second input signals from the set of confirmation devices and identify a first subset of the series of lights corresponding to the first input signal and a second subset of the series of lights corresponding to the second input signal. The first and second subsets can define respective lengths of first and second storage areas when illuminated.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Keith C. Tate, Steven Scott Altvater, Jaemi Cheri Tiangco Bermudez, Kevin W. Keck, Benjamin Christopher Zink
  • Patent number: 10146831
    Abstract: A normalized caching system is configured to modify one or more parameters of a service request to generate a “normalized” service request, causing the service to return a normalized response. The normalized response is typically useful for servicing a wider range of subsequent requests than is a non-normalized response. Thus, a wider range of subsequent service requests can be serviced from the cache, without the need to send such service requests to the service.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Guy Bialostocki, Ram Cherukuri
  • Patent number: 10146935
    Abstract: Techniques are described for injecting noise in a timer value provided to an instruction requesting the timer value. A plurality of tasks may execute on a processor, wherein the processor may comprise one or more processing cores and each task may include a plurality of computer executable instructions. In accordance with one technique for injecting noise in the timer value, a request for a first timer value is received by one or more computer executable instructions belonging to a first task from the plurality of tasks, and in response, a second timer value is provided to the first task instead of the first timer value, wherein the second timer value is derived from the first timer value and a random number.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Rahul Gautam Patel, William John Earl, Nachiketh Rao Potlapally
  • Patent number: 10144588
    Abstract: Disclosed are various embodiments that may facilitate transferring an item to a receptacle using a tiltable floor and a robotic drive unit. The robotic drive unit moves along a travel path to be proximate to a receptacle. The robotic drive unit can align an item with the receptacle. The item can be transferred by causing the tiltable floor to tilt.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Rishabh Agarwal, Venkataramanan Subramanian, Mustafa Mustansir Hussain, Ahmed Shareef, Vikas Vishwanatham
  • Patent number: 10147416
    Abstract: A system and method for performing text-to-speech (TTS) processing of textual works, such a literary works. The system and method process text of these works and determine offsets corresponding to one or more of chapters, paragraphs, sentences, words, section of dialogs, sections of other context. Using these offsets, the system and method determine which portion and how much of a work to process using TTS processing at a time to produce a high quality audio output. This audio output may then be sent to a user device to allow the user device to play the audio output of the TTS processing.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: December 4, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Mahesh Babu Sabbavarapu, Ty Loren Carlson, Vijayabaskar Gangadaran
  • Patent number: 10146887
    Abstract: Disclosed are various embodiments for providing separate views for items. A network page providing a summary view of at least a portion of a pool of items is encoded in a computing resource for rendering by a client computing device. A window superimposed over at least a portion of the summary view is rendered by the client computing device. The summary view is deemphasized relative to the window that is superimposed. The window provides a separate view for examination of one item from the pool of items, and the window facilitates a serial examination of the pool of items.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Amy Bates, Sean M. Scott, Brent Allen Vincent, John P. Simons, Maren M. Costa, Douglas J. Gradt, Eva Manolis, Gianna Lise Puerini
  • Patent number: 10147249
    Abstract: An intermediary device may be configured to allow an authorized visitor to access a secure facility (such as a home) on behalf of an owner. The intermediary device may generate an authenticator and provide the authenticator to a service provider, who may then present the authenticator to the intermediary device upon arriving at the facility. The intermediary device may unlock or open, or lock and close, any doors within the facility as necessary in order to grant access to a specific portion of the facility and restrict access to other portions of the facility. The intermediary device may also capture, or cause the capture of, images or other data regarding actions taken by the service provider, and establish a communications channel with the owner for the exchange of information or data regarding such actions, or any events or conditions of the facility.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Tye Michael Brady, Pragyana K. Mishra
  • Patent number: 10147129
    Abstract: Systems and methods are provided for identifying groups of items that consumers are likely to purchase together. In some embodiments, a graph may be generated based on information regarding items that have been previously ordered together and information regarding the similarity or affinity between items. The graph may be analyzed to identify groups of items, wherein consumers are likely to order items in each group together. In some embodiments, each group of items may be assigned to a storage facility, and a list representative of the items stored in that storage facility may be modified to include the items in the group assigned to the storage facility.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Shang Shang, Andrea Qualizza, Cary Jordan Rotman
  • Patent number: 10148495
    Abstract: Techniques are described for presenting data received from a headless device in an application served from distributed computing device(s), and using the application to generate data for configuring and registering the headless device. The headless device may have limited or absent display capabilities and the data may be employed to configure the headless device for wireless communication with other devices. The application may execute on a user device that communicates with the headless device over a wireless access point incorporated into the headless device. The data received from the headless device may be integrated into the application provided by the distributed computing devices(s), to enable updates to the appearance or user experience of the application without updating software on the headless device.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: December 4, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Sean Joseph Henry Oczkowski, Richard William Mincher, David George Butler
  • Patent number: 10147926
    Abstract: In an implementation, an electrode is produced that includes a recessed region of an electrode material layer. The electrode can be part of a battery that provides power to an electronic device. The recessed region can expose a portion of a metal layer of the electrode. A tab can be coupled to the exposed portion of the metal layer. The tab can provide an external connection for the battery to provide power to components of the electronic device. The battery can be included in a battery package that includes a packaging material. A sealing material can be used to seal the tab at a location of the battery package where the tab extends beyond a periphery of the battery package.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: James Robert Lim, Yuting Yeh, Robert Nasry Hasbun, Poon-Keong Ang
  • Patent number: 10147456
    Abstract: Audio/video (A/V) recording and communication devices according to the present embodiments comprise a processor, a motion sensor, and a camera. In various embodiments, the A/V recording and communication devices are configured to reduce latency and/or to reduce false positive indications of motion.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Changsoo Jeong, Karim Tarazi
  • Patent number: 10147210
    Abstract: Described are systems and techniques to generate data for display to present visualizations of data acquired from sensors in a facility. The data visualizations may be used to develop, configure, administer, or otherwise support operation of the facility. In one implementation, the visualization may include a view incorporating aggregated images acquired from multiple cameras, depth data, tracking information about objects in the facility, and so forth. An analyst may use the data visualization to determine occurrence of an action in the facility such as a pick of an item, place of an item, what item was involved with an action, what user was involved with the action, and so forth. Based on the information presented by the data visualization, changes may be made to data processing parameters.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: December 4, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Nishitkumar Ashokkumar Desai, Frank Florian Liberato, Jr., I-Hung Wang, Daniel Bibireata, Muralidhar Koka
  • Patent number: 10147439
    Abstract: A speech-capturing device that can modulate its output audio data volume based on environmental sound conditions at the location of a user speaking to the device. The device detects the sound pressure of a spoken utterance at the device location and determines the distance of the user from the device. The device also detects the sound pressure of noise at the device and uses information about the location of the noise source and user to determine the sound pressure of noise at the location of the talker. The device can then adjust the gain for output audio (such as a spoken response to the utterance) to ensure that the output audio is at a certain desired sound pressure when it reaches the location of the user.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Trausti Thor Kristjansson, Mohamed Mansour, Amit Singh Chhetri, Ludger Solbach
  • Patent number: 10149189
    Abstract: A mobile device test module enables a remote client to execute client-developed mobile device applications on a mobile device, via a communication network, to test application performance on the mobile device. The module includes a host compute board which establishes a device communication link, which can include a wireless link, with a mobile device mounted in the module and generates commands to the mobile device based on signals received at the board. The module restricts the host compute board and mobile device to device communication links between each other. The module housing can restrict device communication links with devices external to the module. The module can be installed in a slot of a chassis which can provide structural, power, and communication support to the module. The chassis includes interface clusters which each can support various modules installed in the slots and can support redundant links with an installed module.
    Type: Grant
    Filed: September 3, 2017
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Peter George Ross
  • Patent number: 10147442
    Abstract: A neural network acoustic model is trained to be robust and produce accurate output when used to process speech signals having acoustic interference. The neural network acoustic model can be trained using a source-separation process by which, in addition to producing the main acoustic model output for a given input, the neural network generates predictions of the separate speech and interference portions of the input. The parameters of the neural network can be adjusted to jointly optimize all three outputs (e.g., the main acoustic model output, the speech signal prediction, and the interference signal prediction), rather than only optimizing the main acoustic model output. Once trained, output layers for the speech and interference signal predictions can be removed from the neural network or otherwise disabled.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Sankaran Panchapagesan, Shiva Kumar Sundaram, Arindam Mandal
  • Patent number: 10147441
    Abstract: A distributed voice controlled system has a primary assistant and at least one secondary assistant. The primary assistant has a housing to hold one or more microphones, one or more speakers, and various computing components. The secondary assistant is similar in structure, but is void of speakers. The voice controlled assistants perform transactions and other functions primarily based on verbal interactions with a user. The assistants within the system are coordinated and synchronized to perform acoustic echo cancellation, selection of a best audio input from among the assistants, and distributed processing.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Alan Pogue, Kavitha Velusamy, Preethi Parasseri Narayanan, Tony David, Philip Ryan Hilmes
  • Patent number: 10148488
    Abstract: Disclosed are systems, methods, and other embodiments relating to event processing. A plurality of events from a plurality of services are buffered in a server, each of the services being implemented in at least one service server. An indexed storage of the events is performed in a data store. Metrics are generated from the events, where a condition associated with an operation of the services may be determined from the metrics.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Donald Ryan Willhoit, Raymond E. Mendoza, Peter F. Hill
  • Patent number: 10148570
    Abstract: Provided are systems and methods for connection establishment over a network that does not require a user application to establish an explicit connection with a target application. In some implementations, provided is an apparatus configured to communicate with a network and a host device. The apparatus may receive a message and destination information associated with the message from the host device. The apparatus may further determine, using the destination information, a transport context from a plurality of transport contexts. The transport context may include a state of a connection with a destination on the network. The destination on the network may be associated with the destination information.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Leah Shalev, Brian William Barrett, Nafea Bshara, Georgy Machulsky
  • Patent number: 10148497
    Abstract: A technology is described for applying automation rules to network addressable devices according to a proximity to a beacon. An example method may include receiving a device identifier for a network addressable device. Receiving a beacon identifier for a beacon that may be within proximity of the network addressable device. An automation rule associated with the network addressable device and the beacon may then be obtained using the device identifier and the beacon identifier, and the automation rule may be applied to the network addressable device.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Kyle Michael Roche
  • Patent number: 10148523
    Abstract: Functionality is disclosed for resetting the operation of computing resources, such as computing resources provided by a service provider network. In one implementation an interface is exposed for receiving requests to reset the operation of computing resources in a service provider network. Such a request may specify one or more constraints on the manner in which the computing resources are to be reset, such as constraints that define a limit on the computing resources that can be simultaneously out of service as a result of a reset operation. In response to receiving such a request, the operation of the computing resources is reset in a manner that satisfies the specified constraints.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Aaron Thomas Evans
  • Patent number: 10148430
    Abstract: Encryption of data across an environment, such as a shared resource environment, can be updated using keys generated using one or more revocable stream cipher algorithms. Data stored in the environment can be encrypted under a first key, or other such secret. When it is desired to update the encryption, a second key can be generated under which the data is to be re-encrypted. Instead of distributing the second key, a revocable stream cipher generator can generate an intermediate key based on the first and second keys, that when processed with the first key will produce the second key. Such an approach enables data to be re-encrypted under the second key without distributing the second key. Further, the unencrypted data will not be exposed in the process. In some embodiments, the re-encryption can be performed on an as-needed basis in order to reduce processing requirements.
    Type: Grant
    Filed: April 17, 2013
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc
    Inventor: Gregory Branchek Roth
  • Patent number: 10149156
    Abstract: A trusted caller ID authority receives registration data from a first communication device. The first communication device is authenticated by the trusted caller ID authority using the registration data and an authentication object is provided to the first communication device. A second communication device receives a call and the authentication object from the first communication device. The second communication device sends a validation request to the trusted caller ID authority that includes the authentication object. Validation information associated with the first communication device is provided to the second communication device. The validation information includes registration and authentication status of the first communication device.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: December 4, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Nandit Tiku, Derek William Bolt, Marcel Andrew Levy
  • Patent number: 10148912
    Abstract: This disclosure describes techniques for providing lighting indications in speech-based systems. For instance, a remote system may receive, from a conferencing system, a first message indicating that a first electronic device is participating in a conference call with at least a second electronic device and a third electronic device. The remote system can then associate the second electronic device with a first visual indication, and then cause the first electronic device to display the first visual indication. The remote system can further associate the third electronic device with a second visual indication, and then cause the first electronic device to display the second visual indication. Additionally, the remote system may receive a second message indicating that the first electronic device disconnected from the conference call and, in response, cause the first electronic device to cease from displaying the first visual indication and the second visual indication.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Brian Alexander Oliver, Tony Roy Hardie
  • Patent number: 10148744
    Abstract: Host machines and other devices performing synchronized operations can be dispersed across multiple racks in a data center to provide additional buffer capacity and to reduce the likelihood of congestion. The level of dispersion can depend on factors such as the level of oversubscription, as it can be undesirable in a highly connected network to push excessive host traffic into the aggregation fabric. As oversubscription levels increase, the amount of dispersion can be reduced and two or more host machines can be clustered on a given rack, or otherwise connected through the same edge switch. By clustering a portion of the machines, some of the host traffic can be redirected by the respective edge switch without entering the aggregation fabric. When provisioning hosts for a customer, application, or synchronized operation, for example, the levels of clustering and dispersion can be balanced to minimize the likelihood for congestion throughout the network.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: December 4, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Michael David Marr
  • Patent number: 10148629
    Abstract: An application executing on a user device can receive a request to access a remote computer system. The application can automatically obtain an authentication code that is generated based at least in part on a seed value, which can be stored in the user device. The application can automatically generate an authentication request based at least in part on the access information and the authentication code, and transmit the authentication request to remote computer system.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, Ian Nicholas Wesley-Smith, Cristian M. Ilac, Patrick James Ward
  • Patent number: 10148736
    Abstract: A client may submit a job to a service provider that processes a large data set and that employs a message passing interface (MPI) to coordinate the collective execution of the job on multiple compute nodes. The framework may create a MapReduce cluster (e.g., within a VPC) and may generate a single key pair for the cluster, which may be downloaded by nodes in the cluster and used to establish secure node-to-node communication channels for MPI messaging. A single node may be assigned as a mapper process and may launch the MPI job, which may fork its commands to other nodes in the cluster (e.g., nodes identified in a hostfile associated with the MPI job), according to the MPI interface. A rankfile may be used to synchronize the MPI job and another MPI process used to download portions of the data set to respective nodes in the cluster.
    Type: Grant
    Filed: May 19, 2014
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Tin-Yu Lee, Rejith George Joseph, Scott Michael Le Grand, Saurabh Dileep Baji, Peter Sirota
  • Publication number: 20180341523
    Abstract: Methods and systems for implementing a highly available distributed queue using replicated messages are disclosed. An enqueue request is received from a client at a particular queue host of a plurality of queue hosts. The enqueue request comprises a message and a replica count greater than one. One or more copies of a replication request are sent from the particular queue host to one or more additional queue hosts. The replication request comprises the message. The quantity of copies of the replication request is determined based at least in part on the replica count. An initial replica of the message is enqueued at the particular queue host. One or more additional replicas of the message are enqueued at the one or more additional queue hosts. A quantity of the one or more additional replicas is determined based at least in part on the replica count.
    Type: Application
    Filed: July 13, 2018
    Publication date: November 29, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: Andrew Ross Evenson, Ayan Kumar
  • Patent number: 10139898
    Abstract: Approaches to enable a computing device, such as a phone or tablet computer, to determine when a user viewing the content is being distracted or is generally viewing the content with a sufficient level of irregularity, and present an audible representation of the content during the times when the user is deemed distracted. The determination of when the user is distracted or is otherwise viewing the content with irregularity can be performed using sensor data captured by one or more sensors of the computing device. For example, the computing device may analyze the image data captured by one or more cameras, such as by tracking the movement/location of eye pupils of the user and/or tracking the head movement of the user to detect when the user is distracted.
    Type: Grant
    Filed: November 16, 2015
    Date of Patent: November 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Brett Richard Taylor, Charley Ames, Matthew Lloyd Trahan, Dennis Pilarinos
  • Patent number: D835062
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Heinz-Dominik Langhammer, Giles David Matthew McWilliam, Marc Rene Walliser