Patents Assigned to Amazon Technologies
  • Patent number: 10846776
    Abstract: Described herein is a system and techniques for implementing a single mechanism that, when activated, provides a list of items which is customized according to the user that activated the mechanism. In some embodiments, a list of item types may be received by the system. The system may identify a number of potential items for each of the item types in the list of item types. The potential items may be filtered based on configuration settings associated with the user in order to identify a most appropriate item for each item type in the list of item types. The user may then be provided with a list of items that includes the most appropriate item for each item type. In some embodiments, the user may be provided with the ability to complete a transaction for one or more item in the list of items.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: November 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Guillermo Auyon Cheang, Stephanie Derouet, Anwasha Dhar, Michael Giovanelli, Nolan Greene, Jennifer Anne Hiatt, Timothy O'Connell, Xavier Tatarkiewicz, Spencer Lyle Voorheis, Yang Wang, John Weldon, Kristen Yagley, Michael Zahalan
  • Patent number: 10846051
    Abstract: Systems, methods, and computer-readable media are disclosed for systems and methods of determining quantitative values representative of user action automaticity. Example methods may include determining a first request for a first user interface from a user device, determining a user identifier associated with the first request, and determining user interaction history data using the user identifier. Example methods may include determining a first selectable option for presentation in a first position at the first user interface using the user interaction history, determining a second selectable option for presentation in a second position at the first user interface, generating the first user interface, and sending the first user interface to the user device.
    Type: Grant
    Filed: August 8, 2017
    Date of Patent: November 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Nikolaos Chatzipanagiotis, Pragyana K. Mishra
  • Patent number: 10847021
    Abstract: Described herein are systems and methods for a media controller configured to associate data from a media device received using a media device interface with actions on the media devices. The associated data and actions may be used to build a media device interface command map. The media device interface command map may be used by the media controller to control the media device. A user interface provided by the media controller may thus be used to control disparate devices, allowing for a coordinated and consistent user experience across multiple media devices, even when they are from different manufacturers.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: November 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Albert M. Scalise, Jano D. Banks, Andrew S. Brenner, Christopher D. Painter
  • Patent number: 10846788
    Abstract: Methods and apparatus for a bandwidth pool pricing service are disclosed. A system includes a plurality of resources of a provider network and a resource manager. The resource manager implements a programmatic interface allowing a client to choose among several supported bandwidth pricing policies for a resource group allocated to the client. One pricing policy includes a first pricing component based on an intra-group network traffic rate, and a second pricing component based on an extra-group network traffic rate. If the client selects the policy, the resource manager provides billing amounts to the client derived from the first and second pricing components and from a set of collected network traffic metrics.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: November 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew D. Klein, Michael David Marr
  • Patent number: 10846113
    Abstract: Technologies are provided for running multiple firmware instances in a board management controller (BMC). The BMC can comprise a virtualization controller configured to manage multiple virtualized firmware instances in separate virtual machines or virtualization containers. One of the firmware instances can be an instance of an older BMC firmware, and another of the firmware instances can be an instance of a newer BMC firmware configured to delegate control of hardware components it does not support to the instance of the older firmware. As the newer firmware is updated to support additional hardware components, the instance of the older firmware's control of those components can be disabled. BMC commands can be received and routed to the multiple firmware instances that support them for processing.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: November 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Stephen Christopher Trier, Aaron Joseph Coon
  • Patent number: 10846135
    Abstract: A customer having a deployment in a resource provider environment can request one or more changes to the deployment using one or more application programming interface (API) requests. Along with the one or more changes, the customer can specify one or more metrics or behaviors, or a function thereof, to be monitored for the deployment for at least a period of time after the change is implemented. The customer can also specify acceptable or unacceptable values or ranges for the metrics. If the value of a specified metric is determined during the monitoring to have an unacceptable value, the change can be automatically rolled back or undone. The roll back in some embodiments takes the form of a change in state to yet another state that will cause the deployment to operate similar to a state before the change was implemented.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: November 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Eric Jason Brandwine
  • Patent number: 10848791
    Abstract: Techniques for providing video content are described, where portions of the video content may be determined based an artificial intelligence model. In an example, a computer system may input, to a neural network, a vector representation of a frame. The neural network may be configured based on an error of associating the frame with an incorrect category. The error may be based on timing of the frame and on an error time margin relative to a start time or an end time of the incorrect category. The computer system may receive back an association between the vector representation and a category and may generate, based on the association, an identifier of a portion of the video content. The identifier may associate the portion of the video content with the category and identify a start time or an end time of the portion of the video content.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: November 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Vernon Germano, Xiang Hao, Kripa Kanchana Sivakumar, Benjamin Cheung
  • Patent number: 10846201
    Abstract: Disclosed herein are techniques for debugging the performance of a neural network. In one embodiment, a neural network processor includes a processing engine, a debugging circuit coupled to the processing engine, and an interface to a memory device. The processing engine is configured to execute instructions for implementing a neural network. The debugging circuit is configurable to determine, for each instruction in a set of instructions, a first timestamp indicating a start time of executing the instruction and a second timestamp indicating an end time of executing the instruction by the processing engine. The interface is configured to save the first timestamp and the second timestamp for each instruction in the set of instructions into the memory device. The debugging circuit can be configured to different debug levels. The neural network processor can include multiple debugging circuits for multiple processing engines that operate in parallel.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: November 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ron Diamant, Jindrich Zejda, Drazen Borkovic, Thomas A. Volpe
  • Patent number: 10848423
    Abstract: The following description is directed to configuring gateways in computer networks. For example, a method includes receiving a first request from a client associated with a configurable network. The first request can request associating a set of network addresses assigned to the configurable network to a gateway. A second request can be received from a client associated with the gateway. The second request can request accepting the association of the first request. It can be determined that the set of network addresses do not overlap with a network address space that is accessible using the gateway. Routing information can be generated for the gateway. The generated routing information can be used to configure the gateway for forwarding network packets between the client private network and the configurable network.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: November 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Po-Chun Chen, Sanjay Arunkumar Bhal, James Michael Lamanna, Kim Thanh Do, Justin Thomas Smith
  • Patent number: 10846149
    Abstract: A context management service provides historical context information describing the state of a computer system at a particular time to an event processing service. When an event is received by the event processing service, the event processing service determines, based at least in part on the event, a point in time for which context information is desired. The event processing service requests the desired context information from the context management service. The context management service produces a context snapshot that describes the state of the computer system at the determined point in time, and provides the context snapshot to the event processing service. The event processing service is able to use the context information to process the event in accordance with the state of the computer system at the determined point in time.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: November 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ravishankar Rajagopal, Carl Wesley Summers, Adam Winstanley, Ayush Goyal, Arvinth Ravi
  • Patent number: 10846473
    Abstract: Techniques for enhancing content being rendered on an electronic device are described herein. In some instances, the techniques include monitoring interactions between a user and a content item that the user consumes on an electronic device. The content items may include electronic books, songs, videos, documents, or the like. In response to detecting an interaction between the user and the content item, the techniques may publish an event indicative of the interaction to an application platform that hosts one or more applications. The applications may be designed to enhance the content that the user consumes in one or more specified ways.
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: November 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Charles L. Ward, Donald Ryan Willhoit, Lars C. Ulness, Gerald Ken Sun, Sherif M. Yacoub, Colin Bodell
  • Patent number: 10847041
    Abstract: Described is an airborne monitoring station (“AMS”) for use in monitoring a coverage area and/or unmanned aerial vehicles (“UAVs”) positioned within a coverage area of the AMS. For example, the AMS may be an airship that remains at a high altitude (e.g., 45,000 feet) that monitors a coverage area that is within a line-of-sight of the AMS. As UAVs enter, navigate within and exit the coverage area, the AMS may wirelessly communicate with the UAVs, facilitate communication between the UAVs and one or more remote computing resources, and/or monitor a position of the UAVs.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: November 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Amir Navot, Gur Kimchi, Brandon William Porter, Avi Bar-Zeev, Daniel Buchmueller
  • Patent number: 10844997
    Abstract: A device mounting assembly includes a baseplate and a support arm. The support arm may couple with a device. The support arm is pivotable with respect to the baseplate about the hinge to define a plurality of mounting assembly configurations. In at least one configuration, the support arm is located in at least one groove of a first surface on a first side of the baseplate.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: November 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Loew, Matthew J. England
  • Patent number: 10848335
    Abstract: A group of available virtual objects may each have a respective rule set that indicates how a corresponding available virtual object may be used to augment a physical environment. In some examples, the rule sets may be determined based at least in part on sample images that show approved settings or locations for the available virtual objects. To augment a physical space, one or more characteristics of the physical space may be determined, such as contexts, surface characteristics, and others. The rule sets for the available virtual objects may then be compared to the characteristics of the physical space to determine approved virtual objects that are approved for use to augment the physical space. A selected virtual object may then be selected from the approved virtual objects and inserted into a view of the physical space to create an augmented view of the physical space.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: November 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Kyle Roche
  • Patent number: 10848824
    Abstract: A multimedia stream may be abandoned (e.g., terminated) under various contexts. Metadata surrounding the abandonment, such as information regarding multimedia segments shown at or near the time of abandonment, may be stored. A system may detect satisfaction of a condition based at least in part on abandonment metadata associated with an abandoned stream, obtain a set of abandonment metadata sharing a characteristic in common, and determine a cause. Depending on the determined cause, various mitigations may be executed—for example, if abandonment of streams is detected in a specific location at a particular point or period in time, one or more network diagnostics tests may be executed to determine whether there are network connectivity issues for viewers from the specific location.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: November 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew Brinkley, Meera Jindal, Khawaja Salman Shams, Alex Xiaoye Zhang
  • Patent number: 10848994
    Abstract: A remote proximity bridge service receives respective specifications that indicate a respective proximity communication protocol (e.g., Wi-Fi, serial port, etc.) to be used by devices of a client-specified network. The service may then select different test devices to be used for testing the client-specified network, such that the selected test devices are capable of using the proximity protocol. The test devices may also be configured based on the specifications. A test device may communicate with another test device using bridge devices. The test device transmits a signal to a first bridge device according to a proximity protocol. The first bridge device converts the signal into a network protocol message and transmits the message to a second bridge device. The second bridge device converts the message into a signal and transmits the signal to the other test device. Performance results of the test devices may be transmitted to a client network.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: November 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Mauricio Da Silva Miranda, Tiangang Song, Calvin Yue-Ren Kuo
  • Patent number: 10846621
    Abstract: Provided are systems, methods, and integrated circuits neural network processor that can execute a fast context switch between one neural network and another. In various implementations, a neural network processor can include a plurality of memory banks storing a first set of weight values for a first neural network. When the neural network processor receives first input data, the neural network processor can compute a first result using the first set of weight values and the first input data. While computing the first result, the neural network processor can store, in the memory banks, a second set of weight values for a second neural network. When the neural network processor receives second input data, the neural network processor can compute a second result using the second set of weight values and the second input data, where the computation occurs upon completion of computation of the first result.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: November 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Randy Huang, Ron Diamant, Jindrich Zejda, Drazen Borkovic
  • Patent number: 10846745
    Abstract: This disclosure is directed to generating one or more presence-event notifications at one or more user devices associated with a user, and transmitting those presence-event notifications to one or more presence server(s). At the presence server(s) a stream of presence-event notifications may be filtered according to any number of predefined criteria, and then the presence-event notifications that have filtered through may be applied to presence plug-ins to generate presence information associated with user(s) for whom presence-event notifications were received. The presence-event notifications may be provided as a stream of presence information to one or more consumers of presence information and/or stored in a presence datastore. A consumer of presence information, such as a service provider, may request presence information associated with one or more users.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: November 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Meissner, Alexander Say Go, Chinmay Milind Dani, Samuel Scott Gigliotti, Benjamin Markwardt, Tejas Patel
  • Patent number: 10848670
    Abstract: A camera system for vehicles captures panoramic video, has a unique identifier, and has an image processor that compresses the video and detects events. It transmits compressed video with one or more of a timestamp, a unique identifier, a location, and event flags through a network (e.g., cellular) to a server. A GPS device (or the like) may be adapted to determine location. Particular embodiments process the video to detect events, and, upon detecting these events, transmit video at a high data rate while using a low data rate at other times.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: November 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Brian Gatti, Danylo Dorofeyev, Aaron Harpole, Eugene Lee, Jonathan Thomas Little
  • Patent number: 10846517
    Abstract: Techniques for identifying an emotional response and/or emotional state for a user in response to the user interacting with content may be described herein. For example, a series of facial images of a user may be captured by a user device and transmitted to a service computer that analyzes the images to identify changes in facial animation parameters. An emotional state and/or response may be determined by the service computer by utilizing the change in the facial animation parameters and a facial action coding system. In embodiments, the service computer may edit subsequent content prior to transmitting the content to the user device, utilize a particular communication channel to communicate the content, or identify a workflow that indicates a series of actions and/or content to be presented to the user device based on the determined emotional state/response of the user.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: November 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Prakash Bulusu, Pragyana K. Mishra