Patents Assigned to Amazon Technologies
-
Patent number: 10664535Abstract: A log data service is described for a multi-tenant environment that allows customers to access system, application and custom log files associated with virtual machine instances that are executing. In some embodiments, log data can be received that includes events or messages from virtual machines in the multi-tenant environment. The log data can be transformed into metric data, which can be used to generate statistics, graphs, and generally monitor the customer's virtual machine instances. Once a customer has started monitoring log files, the customer can be notified that an actionable condition can exist, such as an alarm condition wherein metrics exceeded acceptable limits. A customer can interactively select a timeframe of a metric and request that the log data that generated the metric be presented on the display. An automated system retrieves the source-level log data in real-time upon receiving a request from a user.Type: GrantFiled: February 2, 2015Date of Patent: May 26, 2020Assignee: Amazon Technologies, Inc.Inventor: Henry David Hahn
-
Patent number: 10666657Abstract: One or more clients of a service may obtain access to resources of the service using one or more roles. A role may be used to delegate access to resources that a client normally would not otherwise have access to. A requestor may make a request to assume an intermediary role and receive a first token that enables assumption of the intermediary role. The requestor, after assuming the intermediary role, may request to assume to assume a destination role and receive a second token that enables the requestor to access one or more computing resources by assuming the destination role.Type: GrantFiled: December 7, 2016Date of Patent: May 26, 2020Assignee: Amazon Technologies, Inc.Inventor: Richard Threlkeld
-
Patent number: 10667425Abstract: An air containment structure includes walls and an aisle between the walls. Computing devices are mounted to the walls of the air containment structure and the air containment structure separates air within the aisle of the air containment structure from other air in a facility. The walls of the air containment structure are configured to support respective weights of the computing devices mounted to the air containment structure. In some embodiments, infrastructure systems, such as power bus bars, cable trays, and cooling ducts are mounted to and supported by the air containment structure.Type: GrantFiled: September 26, 2016Date of Patent: May 26, 2020Assignee: Amazon Technologies, Inc.Inventors: Brock Robert Gardner, Michael P. Czamara
-
Patent number: 10665235Abstract: Techniques for identifying a location of a voice-controlled device within an environment. After identifying a location of the device, the device may receive a voice command from a user within the environment and may determine a response to the command based in part on the location, may determine how to output a response based in part on the location or may determine how to interact with the user based in part on the location.Type: GrantFiled: March 19, 2018Date of Patent: May 26, 2020Assignee: Amazon Technologies, Inc.Inventor: Scott Blanksteen
-
Patent number: 10666756Abstract: A computer implemented cache management system and method is provided for use with a service provider configured to communicate with one or more client devices and with a content provider. The system includes a cache hierarchy comprising multiple cache levels that maintain at least some resources for the content provider, and one or more request managers for processing client requests for resources and retrieving the resources from the cache hierarchy. In response to a resource request, the request manager selects a cache level from the cache hierarchy based on a popularity associated with the requested resource, and attempts to retrieve the resource from the selected cache level while bypassing cache level(s) inferior to the selected level.Type: GrantFiled: September 10, 2018Date of Patent: May 26, 2020Assignee: Amazon Technologies, Inc.Inventors: Matthew Graham Baldwin, Ryan F. Watson
-
Patent number: 10664478Abstract: Method and apparatus for stress management in a searchable data service. The searchable data service may provide a searchable index to a backend data store, and an interface to build and query the searchable index, that enables client applications to search for and retrieve locators for stored entities in the backend data store. Embodiments of the searchable data service may implement a distributed stress management mechanism that may provide functionality including, but not limited to, the automated monitoring of critical resources, analysis of resource usage, and decisions on and performance of actions to keep resource usage within comfort zones. In one embodiment, in response to usage of a particular resource being detected as out of the comfort zone on a node, an action may be performed to transfer at least part of the resource usage for the local resource to another node that provides a similar resource.Type: GrantFiled: July 3, 2014Date of Patent: May 26, 2020Assignee: Amazon Technologies, Inc.Inventors: Patrick W. Ransil, Aleksey V. Martynov, James S. Larson, James R. Collette, Robert Wai-Chi Chu, Partha Saha
-
Patent number: 10666903Abstract: Techniques are described by which multiple, independently encoded video streams may be combined into a single decodable video stream. These techniques take advantage of existing features of commonly used video codecs that support the independent encoding of different regions of an image frame (e.g., H.264 slices or HEVC tiles). Instead of including different parts of the same image, each region corresponds to the encoded image data of the frames of one of the independent video streams.Type: GrantFiled: July 15, 2019Date of Patent: May 26, 2020Assignee: Amazon Technologies, Inc.Inventors: Yongjun Wu, Charles Benjamin Franklin Waggoner, Patrik Schnell
-
Patent number: 10664863Abstract: Techniques for maintaining information that identifies an association of a virtual asset to an item, updating the association of the virtual asset to a user profile, and generating a recommendation for another item based on the updated association may be described herein. For example, data may be received in response to a user device interacting with a machine-readable identifier of an item. An association of a virtual asset may be updated to reflect that the virtual asset is associated with a user profile instead of the item in response to receiving the data. In some embodiments, a recommendation may be generated and provided to the user device that identifies other vendors or items based at least in part on the updated user profile.Type: GrantFiled: September 27, 2016Date of Patent: May 26, 2020Assignee: Amazon Technologies, Inc.Inventor: Pragyana K. Mishra
-
Patent number: 10666911Abstract: Audio/video (A/V) recording and communication devices for flush mounting within a junction box in accordance with various embodiments of the present disclosure are provided. In one embodiment, an A/V recording and communication device is provided, comprising a housing defining an enclosure having a front opening, the housing having a rearward portion configured to fit within a single-gang junction box, a camera located at least partially within the enclosure, the camera having a field of view extending outwardly of the front opening of the enclosure, a speaker located at least partially within the enclosure adjacent the front opening, a microphone located at least partially within the enclosure adjacent the front opening, and a front button located at least partially within the enclosure and protruding outwardly from the front opening.Type: GrantFiled: September 5, 2017Date of Patent: May 26, 2020Assignee: Amazon Technologies, Inc.Inventors: James Siminoff, Spiro Sacre
-
Patent number: 10664962Abstract: Described is a method for processing image data to determine if a portion of the imaged environment is exposed to high illumination, such as sunlight. In some implementations, image data from multiple different imaging devices may be processed to produce for each imaging device a respective illumination mask that identifies pixels that represent a portion of the environment that is exposed to high illumination. Overlapping portions of those illumination masks may then be combined to produce a unified illumination map of an area of the environment. The unified illumination map identifies, for different portions of the environment, a probability that the portion is actually exposed to high illumination.Type: GrantFiled: December 13, 2017Date of Patent: May 26, 2020Assignee: Amazon Technologies, Inc.Inventors: Amit Adam, Igor Kviatkovsky, Ehud Benyamin Rivlin, Gerard Guy Medioni
-
Patent number: 10666574Abstract: Information describing changes to a collection of items maintained by a database may be stored in a log file. The information in the log file may be converted into a stream of records describing the changes. The records may be directed to a computing node selected for performing a trigger function in response to the change, based on applying a hash function to a portion of the record, identifying a hash space associated with a value output by the hash function, and mapping from the hash space to the selected computing node.Type: GrantFiled: September 28, 2015Date of Patent: May 26, 2020Assignee: Amazon Technologies, Inc.Inventors: Parikshit Shivajirao Pol, Subramanian Sankara Subramanian, Rajaprabhu Thiruchi Loganathan, Rama Krishna Sandeep Pokkunuri, Gopinath Duddi, Akshat Vig, Safeer Mohiuddin, Sudarshan Narasimhan
-
Publication number: 20200159742Abstract: History for data objects may be maintained to detect data events. An indication of an Extract, Transform, Load (ETL) process applied to one or more source data objects to generate one or more transformed data objects may be received. History for the source data objects may be updated to include the transformed data objects and the ETL process that generated the transformed data objects. An evaluation of the update may be performed to determine whether an event associated with the data lineage is triggered. If the event is triggered, a notification of the event may be sent to one or more subscribers for the event.Type: ApplicationFiled: January 24, 2020Publication date: May 21, 2020Applicant: Amazon Technologies, Inc.Inventors: George Steven McPherson, Mehul A. Shah, Prajakta Datta Damle, Gopinath Duddi, Anurag Windlass Gupta
-
Publication number: 20200159719Abstract: Multiple edits to a hierarchical data structure may be atomically applied. A request to perform modifications with respect to a portion or the entire hierarchical data structure may be received. A copy of the requested portion of the hierarchical data structure may be created separate from the hierarchical data structure. The portion of the hierarchical data structure may remain available for read access. Modifications may be applied to the copy of the portion of the hierarchical data structure.Type: ApplicationFiled: January 24, 2020Publication date: May 21, 2020Applicant: Amazon Technologies, Inc.Inventors: Brian Collins, Zachary Mohamed Shalla, Marvin Michael Theimer, John Petry, Michael Hart, Serge Hairanian, Anders Samuelsson, Salvador Salazar Sepulveda, Ji Luo
-
Publication number: 20200162383Abstract: At an action implementation layer of a virtual traffic hub, a packet is obtained from a first isolated network. A first action, generated at a decision making layer of the hub based on a first route table of the hub, is performed, resulting in transmission of at least one network packet to a first destination. In response to a second packet, obtained at the action implementation layer from a source outside the first isolated network, a second action is performed, resulting in transmission of at least one packet to a second destination. The second action is generated based on a second route table of the hub.Type: ApplicationFiled: November 20, 2018Publication date: May 21, 2020Applicant: Amazon Technologies, Inc.Inventors: Bashuman Deb, Paul John Tillotson, Thomas Nguyen Spendley, Omer Hashmi, Baihu Qian, Mohamed Nader Farahat Hassan
-
Publication number: 20200159745Abstract: Methods and apparatus for conditional master election in a distributed database are described. A plurality of replicas of a database object are stored by a distributed database service. Some types of operations corresponding to client requests directed at the database object are to be coordinated by a master replica. Client access to the database object is enabled prior to election of a master replica. In response to a triggering condition, a particular replica is elected master. The master coordinates implementation of operations with one or more other replicas in response to client requests.Type: ApplicationFiled: November 15, 2019Publication date: May 21, 2020Applicant: Amazon Technologies, Inc.Inventors: Akshat Vig, Timothy Andrew Rath, Stuart Henry Seelye Marshall, Rande A. Blackman, David Alan Lutz, Jian Wang, Jiandan Zheng, Janani Narayanan
-
Publication number: 20200159555Abstract: A request to launch a compute instance is received at a control plane of a provider network. At an outbound command communicator, an indication that a compute instance is to be established at a target host at a client premise is obtained. A first address is associated with the target host at the control plane and also assigned to the communicator. A message with a second address within a first network of the client premise as a destination is transmitted. The message comprises a command to establish the compute instance at the target host. The first address is assigned to the target host within a second network of the client premise. Processing of the command at the target host results in establishment of a compute instance.Type: ApplicationFiled: November 20, 2018Publication date: May 21, 2020Applicant: Amazon Technologies, Inc.Inventors: Anthony Nicholas Liguori, Matthew Shawn Wilson
-
Publication number: 20200159718Abstract: At a resource corresponding to one node of a data processing workflow, a persistent representation of a binary signal representing a condition associated with an event is generated. The signal indicates a validity period of the condition. At a second resource corresponding to another node of the workflow, a decision to initiate an action is generated based on analysis of a set of binary signals and an action scheduling rule, and the action is initiated.Type: ApplicationFiled: January 22, 2020Publication date: May 21, 2020Applicant: Amazon Technologies, Inc.Inventor: Joshua Lieberman
-
Publication number: 20200162332Abstract: At a network manager of an extension resource group of a provider network, a message comprising a command to launch a compute instance is received at an address which is part of a first network configured at a premise external to the provider network. The extension resource group includes a first host at the external premise. Within a second network configured at the external premise, the first host is assigned an address within a second address range. Addresses within the second range are also assigned to hosts within the provider network. The command is transmitted to the first host, and a compute instance is instantiated.Type: ApplicationFiled: November 20, 2018Publication date: May 21, 2020Applicant: Amazon Technologies, Inc.Inventors: Anthony Nicholas Liguori, Matthew Shawn Wilson
-
Patent number: D885210Type: GrantFiled: December 12, 2018Date of Patent: May 26, 2020Assignee: Amazon Technologies, Inc.Inventors: Mark Siminoff, Timothy G. Wellener, Vinay Sao, Peter Gerstberger, Andrew L. Russell, Christopher Loew
-
Patent number: D885400Type: GrantFiled: May 13, 2019Date of Patent: May 26, 2020Assignee: Amazon Technologies, Inc.Inventors: Monica Liane Mecchella, Jesse Wheeler Moore